1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.10
4 # - when adding new subpackages with external libraries (like libffi)
5 # or having own Version, do not use epoch 6 there, reset them to 0!
8 # - gconf peer? (BR: GConf2-devel >= 2.6.0) (but libgcj needs split anyway)
9 # - gstreamer peer? (BR: gstreamer-devel, gstreamer-plugins-base-devel >= 0.10.10)
12 # /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
13 # /usr/share/man/man1/gjdoc.1.gz
14 # - revise obsoletes for new libmpx packages!
18 %bcond_without ada # build without ADA support
19 %bcond_without cxx # build without C++ support
20 %bcond_without fortran # build without Fortran support
21 %bcond_without go # build without Go support
22 %bcond_without java # build without Java support
23 %bcond_without objc # build without Objective-C support
24 %bcond_without objcxx # build without Objective-C++ support
26 %bcond_without gomp # build without OpenMP support
27 %bcond_without multilib # build without multilib support (which needs glibc[32&64]-devel)
28 %bcond_without profiling # build without profiling
29 %bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
30 %bcond_with gcc_libffi # packaging gcc libffi for system usage
31 # note: libgcj and libgo always have convenience gcc libffi linked in
33 %bcond_without alsa # don't build libgcj ALSA MIDI interface
34 %bcond_with dssi # don't build libgcj DSSI MIDI interface
35 %bcond_with gtk # don't build libgcj GTK peer
36 %bcond_with apidocs # do not build and package API docs
37 %bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
38 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
39 %bcond_with x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
41 %bcond_without bootstrap # omit 3-stage bootstrap
42 %bcond_with tests # torture gcc
43 %bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
51 # go, java and objcxx require C++
57 # objcxx requires objc
62 %if %{without bootstrap}
63 %undefine with_profiling
72 %undefine with_multilib
75 # setup internal semi-bconds based on bconds and architecture
78 %ifarch %{ix86} %{x8664}
79 # library for atomic operations not supported by hardware
82 %ifarch %{ix86} %{x8664}
83 %define with_cilkrts 1
85 %ifarch %{ix86} %{x8664}
86 # sanitizer feature (asan and ubsan are common for all supported archs)
90 # lsan and tsan exist only for primary x86_64 ABI
91 %define with_lsan_m0 1
92 %define with_tsan_m0 1
94 %ifarch %{ix86} %{x8664}
101 # class data version seen with file(1) that this jvm is able to load
102 %define _classdataversion 50.0
103 %define gcj_soname_ver 17
105 Summary: GNU Compiler Collection: the C compiler and shared files
106 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
107 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
108 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
110 Version: %{major_ver}.%{minor_ver}
114 Group: Development/Languages
115 Source0: https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.bz2
116 # Source0-md5: 677a7623c7ef6ab99881bc4e048debb6
117 Source1: %{name}-optimize-la.pl
118 # check libffi version with libffi/configure.ac
119 Source3: libffi.pc.in
121 # use branch.sh to update glibc-branch.diff
122 #Patch100: %{name}-branch.diff
123 Patch0: %{name}-info.patch
124 Patch2: %{name}-nodebug.patch
125 Patch3: %{name}-ada-link.patch
127 Patch7: %{name}-libjava-multilib.patch
128 Patch8: %{name}-enable-java-awt-qt.patch
129 Patch11: %{name}-install-libffi.patch
130 URL: http://gcc.gnu.org/
131 BuildRequires: autoconf >= 2.64
132 %{?with_tests:BuildRequires: autogen >= 5.5.4}
133 BuildRequires: automake >= 1:1.11.1
134 BuildRequires: binutils >= 3:2.23
136 BuildRequires: chrpath >= 0.13-2
137 %{?with_tests:BuildRequires: dejagnu >= 1.4.4}
138 BuildRequires: elfutils-devel >= 0.145-1
139 BuildRequires: fileutils >= 4.0.41
140 BuildRequires: flex >= 2.5.4
142 BuildRequires: gcc(ada)
143 BuildRequires: gcc-ada
146 BuildRequires: gettext-tools >= 0.14.5
147 BuildRequires: glibc-devel >= 6:2.4-1
149 # Formerly known as gcc(multilib)
150 BuildRequires: gcc(multilib)
152 BuildRequires: glibc-devel(ix86)
155 BuildRequires: glibc-devel(arm)
158 BuildRequires: gmp-c++-devel >= 4.3.2
159 BuildRequires: gmp-devel >= 4.3.2
160 BuildRequires: isl-devel >= 0.15
161 BuildRequires: java-ecj >= %{ecj_ver}
162 BuildRequires: libmpc-devel >= 0.8.1
163 BuildRequires: mpfr-devel >= 2.4.2
165 BuildRequires: python-devel
166 BuildRequires: rpm-pythonprov
168 BuildRequires: rpmbuild(macros) >= 1.211
169 BuildRequires: texinfo >= 4.7
170 BuildRequires: zlib-devel
172 %{?with_alsa:BuildRequires: alsa-lib-devel}
174 BuildRequires: dssi-devel
175 BuildRequires: jack-audio-connection-kit-devel
177 BuildRequires: libtool >= 2:2
178 BuildRequires: libxml2-devel >= 1:2.6.8
179 BuildRequires: libxslt-devel >= 1.1.11
180 BuildRequires: perl-base
181 BuildRequires: perl-tools-pod
182 BuildRequires: pkgconfig
183 BuildRequires: sed >= 4.0
187 BuildRequires: cairo-devel >= 1.1.8
188 BuildRequires: freetype-devel >= 2
189 BuildRequires: gdk-pixbuf2-devel >= 2.0
190 BuildRequires: gtk+2-devel >= 2:2.8
191 BuildRequires: libart_lgpl-devel >= 2.1
192 BuildRequires: pango-devel
193 BuildRequires: xorg-lib-libXrandr-devel
194 BuildRequires: xorg-lib-libXrender-devel
195 BuildRequires: xorg-lib-libXt-devel
196 BuildRequires: xorg-lib-libXtst-devel
199 BuildRequires: QtCore-devel >= 4.1.0
200 BuildRequires: QtGui-devel >= 4.1.0
201 BuildRequires: qt4-build >= 4.1.0
203 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
205 BuildConflicts: pdksh < 5.2.14-50
206 Requires: binutils >= 3:2.23
207 Requires: gmp >= 4.3.2
208 Requires: isl >= 0.15
209 Requires: libgcc = %{epoch}:%{version}-%{release}
210 Requires: libmpc >= 0.8.1
211 Requires: mpfr >= 2.4.2
212 Provides: cpp = %{epoch}:%{version}-%{release}
213 %{?with_ada:Provides: gcc(ada)}
221 Conflicts: glibc-devel < 2.2.5-20
222 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
224 %define _slibdir /%{_lib}
226 # 32-bit environment on x86-64
227 %define _slibdir32 /lib
228 %define _libdir32 /usr/lib
229 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
231 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
232 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
234 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
235 %define filterout_ld -Wl,--as-needed
237 # functions with printf format attribute but with special parser and also
238 # receiving non constant format strings
239 %define Werror_cflags %{nil}
241 %define skip_post_check_so '.*(libcc1plugin|libgo|libxmlj|lib-gnu-awt-xlib|libmpxwrappers)\.so.*'
243 %define _noautoreq .*\(GLIBC_PRIVATE\)
246 A compiler aimed at integrating all the optimizations and features
247 necessary for a high-performance and stable development environment.
249 This package contains the C compiler and some files shared by various
250 parts of the GNU Compiler Collection. In order to use another GCC
251 compiler you will need to install the appropriate subpackage.
253 %description -l es.UTF-8
254 Un compilador que intenta integrar todas las optimalizaciones y
255 características necesarias para un entorno de desarrollo eficaz y
258 Este paquete contiene el compilador de C y unos ficheros compartidos
259 por varias partes de la colección de compiladores GNU (GCC). Para usar
260 otro compilador de GCC será necesario que instale el subpaquete
263 %description -l pl.UTF-8
264 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
265 wyprodukowania szybkiego i stabilnego kodu wynikowego.
267 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
268 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
269 z GCC, trzeba zainstalować odpowiedni podpakiet.
271 %description -l pt_BR.UTF-8
272 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
273 GNU Compiler Collection.
276 Summary: GNU Compiler Collection: the C compiler 32-bit support
277 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
279 Group: Development/Languages
280 Requires: %{name} = %{epoch}:%{version}-%{release}
281 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
284 Requires: glibc-devel(ix86)
286 Provides: gcc(multilib)
288 %description multilib
289 A compiler aimed at integrating all the optimizations and features
290 necessary for a high-performance and stable development environment.
292 This package contains the C compiler support for producing 32-bit
293 programs on 64-bit host.
295 %description multilib -l pl.UTF-8
296 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
297 wyprodukowania szybkiego i stabilnego kodu wynikowego.
299 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
300 programów 32-bitowych na maszynie 64-bitowej.
303 Summary: Shared gcc library
304 Summary(es.UTF-8): Biblioteca compartida de gcc
305 Summary(pl.UTF-8): Biblioteka gcc
306 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
307 License: GPL v3+ with GCC Runtime Library Exception v3.1
312 %description -n libgcc
315 %description -n libgcc -l es.UTF-8
316 Biblioteca compartida de gcc.
318 %description -n libgcc -l pl.UTF-8
319 Biblioteka dynamiczna gcc.
321 %description -n libgcc -l pt_BR.UTF-8
322 Biblioteca runtime para o GCC.
324 %package -n libgcc-multilib
325 Summary: Shared gcc library - 32-bit version
326 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
327 License: GPL v3+ with GCC Runtime Library Exception v3.1
330 %description -n libgcc-multilib
331 Shared gcc library - 32-bit version.
333 %description -n libgcc-multilib -l pl.UTF-8
334 Biblioteka dynamiczna gcc - wersja 32-bitowa.
337 Summary: GNU OpenMP library
338 Summary(pl.UTF-8): Biblioteka GNU OpenMP
339 License: GPL v3+ with GCC Runtime Library Exception v3.1
342 %description -n libgomp
345 %description -n libgomp -l pl.UTF-8
346 Biblioteka GNU OpenMP.
348 %package -n libgomp-devel
349 Summary: Development files for GNU OpenMP library
350 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
351 License: GPL v3+ with GCC Runtime Library Exception v3.1
352 Group: Development/Libraries
353 Requires: %{name} = %{epoch}:%{version}-%{release}
354 Requires: libgomp = %{epoch}:%{version}-%{release}
356 %description -n libgomp-devel
357 Development files for GNU OpenMP library.
359 %description -n libgomp-devel -l pl.UTF-8
360 Pliki programistyczne biblioteki GNU OpenMP.
362 %package -n libgomp-static
363 Summary: Static GNU OpenMP library
364 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
365 License: GPL v3+ with GCC Runtime Library Exception v3.1
366 Group: Development/Libraries
367 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
369 %description -n libgomp-static
370 Static GNU OpenMP library.
372 %description -n libgomp-static -l pl.UTF-8
373 Statyczna biblioteka GNU OpenMP.
375 %package -n libgomp-multilib
376 Summary: GNU OpenMP library - 32-bit version
377 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
378 License: GPL v3+ with GCC Runtime Library Exception v3.1
381 %description -n libgomp-multilib
382 GNU OpenMP library - 32-bit version.
384 %description -n libgomp-multilib -l pl.UTF-8
385 Biblioteka GNU OpenMP - wersja 32-bitowa.
387 %package -n libgomp-multilib-devel
388 Summary: Development files for 32-bit version of GNU OpenMP library
389 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
390 License: GPL v3+ with GCC Runtime Library Exception v3.1
391 Group: Development/Libraries
392 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
394 %description -n libgomp-multilib-devel
395 Development files for 32-bit version of GNU OpenMP library.
397 %description -n libgomp-multilib-devel -l pl.UTF-8
398 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
400 %package -n libgomp-multilib-static
401 Summary: Static GNU OpenMP library - 32-bit version
402 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
403 License: GPL v3+ with GCC Runtime Library Exception v3.1
404 Group: Development/Libraries
405 Requires: libgomp-multilib-devel = %{epoch}:%{version}-%{release}
407 %description -n libgomp-multilib-static
408 Static GNU OpenMP library - 32-bit version.
410 %description -n libgomp-multilib-static -l pl.UTF-8
411 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
413 %package -n libcilkrts
414 Summary: GCC Cilk Plus language extensions runtime library
415 Summary(pl.UTF-8): Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC
418 Requires: libstdc++ = %{epoch}:%{version}-%{release}
420 %description -n libcilkrts
421 This package contains the Cilk Plus C/C++ language extensions runtime
424 %description -n libcilkrts -l pl.UTF-8
425 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
428 %package -n libcilkrts-devel
429 Summary: GCC development files for Cilk Plus language extensions
430 Summary(pl.UTF-8): Pliki programistyczne GCC dla rozszerzeń Cilk Plus
432 Group: Development/Libraries
433 Requires: libcilkrts = %{epoch}:%{version}-%{release}
435 %description -n libcilkrts-devel
436 This package contains development files for Cilk Plus C/C++ language
439 %description -n libcilkrts-devel -l pl.UTF-8
440 Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
443 %package -n libcilkrts-static
444 Summary: GCC Cilk Plus language extensions static library
445 Summary(pl.UTF-8): Biblioteka statyczna rozszerzeń Cilk Plus dla GCC
447 Group: Development/Libraries
448 Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
450 %description -n libcilkrts-static
451 This package contains Cilk Plus C/C++ language extensions static
454 %description -n libcilkrts-static -l pl.UTF-8
455 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
458 %package -n libcilkrts-multilib
459 Summary: GCC Cilk Plus language extensions runtime library - 32-bit version
460 Summary(pl.UTF-8): Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa
463 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
465 %description -n libcilkrts-multilib
466 This package contains the Cilk Plus C/C++ language extensions runtime
467 library in 32-bit version.
469 %description -n libcilkrts-multilib -l pl.UTF-8
470 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
471 języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
473 %package -n libcilkrts-multilib-devel
474 Summary: GCC development files for Cilk Plus language extensions - 32-bit version
475 Summary(pl.UTF-8): Pliki programistyczne GCC dla rozszerzeń Cilk Plus - wersja 32-bitowa
477 Group: Development/Libraries
478 Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
479 Requires: libcilkrts-multilib = %{epoch}:%{version}-%{release}
481 %description -n libcilkrts-multilib-devel
482 This package contains development files for Cilk Plus C/C++ language
483 extensions in 32-bit version.
485 %description -n libcilkrts-multilib-devel -l pl.UTF-8
486 Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
487 języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
489 %package -n libcilkrts-multilib-static
490 Summary: GCC Cilk Plus language extensions static library - 32-bit version
491 Summary(pl.UTF-8): Biblioteka statyczna rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa
493 Group: Development/Libraries
494 Requires: libcilkrts-multilib-devel = %{epoch}:%{version}-%{release}
496 %description -n libcilkrts-multilib-static
497 This package contains the Cilk Plus C/C++ language extensions static
498 library in 32-bit version.
500 %description -n libcilkrts-multilib-static -l pl.UTF-8
501 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
502 języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
505 Summary: Ada language support for GCC
506 Summary(es.UTF-8): Soporte de Ada para GCC
507 Summary(pl.UTF-8): Obsługa języka Ada do GCC
508 Group: Development/Languages
509 Requires: %{name} = %{epoch}:%{version}-%{release}
510 Requires: libgnat = %{epoch}:%{version}-%{release}
512 Obsoletes: gnat-devel
515 This package adds experimental support for compiling Ada programs.
517 %description ada -l es.UTF-8
518 Este paquete añade soporte experimental para compilar programas en
521 %description ada -l pl.UTF-8
522 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
525 %package ada-multilib
526 Summary: Ada language 32-bit binaries support for GCC
527 Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Ada dla GCC
528 Group: Development/Languages
529 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
530 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
532 %description ada-multilib
533 This package adds experimental support for compiling 32-bit Ada
534 programs on 64-bit host.
536 %description ada-multilib -l pl.UTF-8
537 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
538 32-bitowych w języku Ada na maszynie 64-bitowej.
541 Summary: Ada standard libraries
542 Summary(es.UTF-8): Bibliotecas estándares de Ada
543 Summary(pl.UTF-8): Biblioteki standardowe Ady
544 License: GPL v3+ with GCC Runtime Library Exception v3.1
546 Requires: libgcc = %{epoch}:%{version}-%{release}
550 %description -n libgnat
551 This package contains shared libraries needed to run programs written
554 %description -n libgnat -l es.UTF-8
555 Este paquete contiene las bibliotecas compartidas necesarias para
556 ejecutar programas escritos en Ada.
558 %description -n libgnat -l pl.UTF-8
559 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
562 %package -n libgnat-static
563 Summary: Static Ada standard libraries
564 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
565 License: GPL v3+ with GCC Runtime Library Exception v3.1
566 Group: Development/Libraries
567 Obsoletes: gnat-static
569 %description -n libgnat-static
570 This package contains static libraries for programs written in Ada.
572 %description -n libgnat-static -l pl.UTF-8
573 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
576 %package -n libgnat-multilib
577 Summary: Ada standard libraries - 32-bit version
578 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
579 License: GPL v3+ with GCC Runtime Library Exception v3.1
581 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
583 %description -n libgnat-multilib
584 This package contains 32-bit version of shared libraries needed to run
585 programs written in Ada.
587 %description -n libgnat-multilib -l pl.UTF-8
588 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
589 uruchamiania programów napisanych w języku Ada.
591 %package -n libgnat-multilib-static
592 Summary: Static Ada standard libraries - 32-bit version
593 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
594 License: GPL v3+ with GCC Runtime Library Exception v3.1
595 Group: Development/Libraries
597 %description -n libgnat-multilib-static
598 This package contains 32-bit version of static libraries for programs
601 %description -n libgnat-multilib-static -l pl.UTF-8
602 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
603 programów napisanych w Adzie.
606 Summary: C++ language support for GCC
607 Summary(es.UTF-8): Soporte de C++ para GCC
608 Summary(pl.UTF-8): Obsługa języka C++ dla GCC
609 Summary(pt_BR.UTF-8): Suporte C++ para o GCC
610 Group: Development/Languages
611 Requires: %{name} = %{epoch}:%{version}-%{release}
617 This package adds C++ support to the GNU Compiler Collection. It
618 includes support for most of the current C++ specification, including
619 templates and exception handling. It does not include a standard C++
620 library, which is available separately.
622 %description c++ -l de.UTF-8
623 Dieses Paket enthält die C++-Unterstützung für den
624 GNU-Compiler-Collection. Es unterstützt die aktuelle
625 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
626 C++-Standard-Library ist nicht enthalten - sie ist getrennt
629 %description c++ -l es.UTF-8
630 Este paquete añade soporte de C++ al GCC (colección de compiladores
631 GNU). Ello incluye el soporte para la mayoría de la especificación
632 actual de C++, incluyendo plantillas y manejo de excepciones. No
633 incluye la biblioteca estándar de C++, la que es disponible separada.
635 %description c++ -l fr.UTF-8
636 Ce package ajoute un support C++ a la collection de compilateurs GNU.
637 Il comprend un support pour la plupart des spécifications actuelles de
638 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
639 une bibliothéque C++ standard, qui est disponible séparément.
641 %description c++ -l pl.UTF-8
642 Ten pakiet dodaje obsługę C++ do kompilatora GCC. Wspiera większość
643 obecnej specyfikacji C++, nie zawiera natomiast standardowych
644 bibliotek C++, które są w oddzielnym pakiecie.
646 %description c++ -l pt_BR.UTF-8
647 Este pacote adiciona suporte C++ para o gcc.
649 %description c++ -l tr.UTF-8
650 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
651 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
652 C++ kitaplığı bu pakette yer almaz.
654 %package c++-multilib
655 Summary: C++ language 32-bit binaries support for GCC
656 Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku C++ dla GCC
657 Group: Development/Languages
658 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
659 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
661 %description c++-multilib
662 This package adds 32-bit binaries in C++ language support to the GNU
665 %description c++-multilib -l pl.UTF-8
666 Ten pakiet dodaje obsługę 32-bitowych binariów w języku C++ do
669 %package -n libstdc++
670 Summary: GNU C++ library
671 Summary(es.UTF-8): Biblioteca C++ de GNU
672 Summary(pl.UTF-8): Biblioteka GNU C++
673 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
674 License: GPL v3+ with GCC Runtime Library Exception v3.1
676 # >= instead of = to allow keeping older libstdc++ (with different soname)
677 Requires: libgcc >= %{epoch}:%{version}-%{release}
679 Obsoletes: libstdc++3
680 Obsoletes: libstdc++4
682 %description -n libstdc++
683 This is the GNU implementation of the standard C++ library, along with
684 additional GNU tools. This package includes the shared libraries
685 necessary to run C++ applications.
687 %description -n libstdc++ -l de.UTF-8
688 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
689 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
690 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
692 %description -n libstdc++ -l es.UTF-8
693 Este es el soporte de las bibliotecas padrón del C++, junto con
694 herramientas GNU adicionales. El paquete incluye las bibliotecas
695 compartidas necesarias para ejecutar aplicaciones C++.
697 %description -n libstdc++ -l fr.UTF-8
698 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
699 des outils GNU supplémentaires. Ce package comprend les librairies
700 partagées nécessaires à l'exécution d'application C++.
702 %description -n libstdc++ -l pl.UTF-8
703 Ten pakiet zawiera bibliotekę będącą implementacją standardowej
704 biblioteki C++. Znajduje się w nim biblioteka dynamiczna niezbędne do
705 uruchamiania aplikacji napisanych w C++.
707 %description -n libstdc++ -l pt_BR.UTF-8
708 Este pacote é uma implementação da biblioteca padrão C++ v3, um
709 subconjunto do padrão ISO 14882.
711 %description -n libstdc++ -l tr.UTF-8
712 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
713 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
715 %package -n libstdc++-devel
716 Summary: Header files and documentation for C++ development
717 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
718 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
719 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
720 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
721 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
722 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
723 License: GPL v3+ with GCC Runtime Library Exception v3.1
724 Group: Development/Libraries
725 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
726 Requires: glibc-devel
727 Requires: libstdc++ = %{epoch}:%{version}-%{release}
728 Obsoletes: libg++-devel
729 Obsoletes: libstdc++3-devel
730 Obsoletes: libstdc++4-devel
732 %description -n libstdc++-devel
733 This is the GNU implementation of the standard C++ libraries. This
734 package includes the header files needed for C++ development and
735 library documentation.
737 %description -n libstdc++-devel -l es.UTF-8
738 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
739 paquete incluye los archivos de inclusión y bibliotecas necesarios
740 para desarrollo de programas en lenguaje C++.
742 %description -n libstdc++-devel -l pl.UTF-8
743 Pakiet ten zawiera biblioteki będące implementacją standardowych
744 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
745 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
747 %description -n libstdc++-devel -l pt_BR.UTF-8
748 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
749 para desenvolvimento de programas C++.
751 %package -n libstdc++-static
752 Summary: Static C++ standard library
753 Summary(es.UTF-8): Biblioteca estándar estática de C++
754 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
755 License: GPL v3+ with GCC Runtime Library Exception v3.1
756 Group: Development/Libraries
757 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
758 Obsoletes: libstdc++4-static
760 %description -n libstdc++-static
761 Static C++ standard library.
763 %description -n libstdc++-static -l es.UTF-8
764 Biblioteca estándar estática de C++.
766 %description -n libstdc++-static -l pl.UTF-8
767 Statyczna biblioteka standardowa C++.
769 %package -n libstdc++-multilib
770 Summary: GNU C++ library - 32-bit version
771 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
772 License: GPL v3+ with GCC Runtime Library Exception v3.1
774 # >= instead of = to allow keeping older libstdc++ (with different soname)
775 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
777 %description -n libstdc++-multilib
778 This is 32-bit version of the GNU implementation of the standard C++
781 %description -n libstdc++-multilib -l pl.UTF-8
782 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
785 %package -n libstdc++-multilib-devel
786 Summary: Development files for C++ development - 32-bit version
787 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
788 License: GPL v3+ with GCC Runtime Library Exception v3.1
789 Group: Development/Libraries
790 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
791 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
792 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
794 %description -n libstdc++-multilib-devel
795 This package contains the development files for 32-bit version of the
796 GNU implementation of the standard C++ library.
798 %description -n libstdc++-multilib-devel -l pl.UTF-8
799 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
800 implementacji GNU biblioteki standardowej C++.
802 %package -n libstdc++-multilib-static
803 Summary: Static C++ standard library - 32-bit version
804 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
805 License: GPL v3+ with GCC Runtime Library Exception v3.1
806 Group: Development/Libraries
807 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
809 %description -n libstdc++-multilib-static
810 Static C++ standard library - 32-bit version.
812 %description -n libstdc++-multilib-static -l pl.UTF-8
813 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
815 %package -n libstdc++-gdb
816 Summary: libstdc++ pretty printers for GDB
817 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
818 Group: Development/Debuggers
820 %description -n libstdc++-gdb
821 This package contains Python scripts for GDB pretty printing of the
822 libstdc++ types/containers.
824 %description -n libstdc++-gdb -l pl.UTF-8
825 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
826 wypisywania typów i kontenerów libstdc++.
828 %package -n libstdc++-apidocs
829 Summary: C++ standard library API documentation
830 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
831 License: FDL v1.3 (mainly), GPL v3+ (doxygen generated parts)
833 %if "%{_rpmversion}" >= "5"
837 %description -n libstdc++-apidocs
838 API and internal documentation for C++ standard library.
840 %description -n libstdc++-apidocs -l pl.UTF-8
841 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
844 Summary: Fortran 95 language support for GCC
845 Summary(es.UTF-8): Soporte de Fortran 95 para GCC
846 Summary(pl.UTF-8): Obsługa języka Fortran 95 dla GCC
847 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
848 Group: Development/Languages/Fortran
849 Requires: %{name} = %{epoch}:%{version}-%{release}
850 Requires: libgfortran = %{epoch}:%{version}-%{release}
851 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
852 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
857 This package adds support for compiling Fortran 95 programs with the
860 %description fortran -l es.UTF-8
861 Este paquete añade soporte para compilar programas escritos en Fortran
862 95 con el compilador GNU.
864 %description fortran -l pl.UTF-8
865 Ten pakiet dodaje obsługę języka Fortran 95 do kompilatora GCC.
867 %description fortran -l pt_BR.UTF-8
868 Suporte Fortran 95 para o GCC.
870 %package fortran-multilib
871 Summary: Fortran 95 language 32-bit binaries support for GCC
872 Summary(pl.UTF-8): Obsługa binariów 32-bitowych w języku Fortran 95 dla GCC
873 Group: Development/Languages/Fortran
874 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
875 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
876 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
878 %description fortran-multilib
879 This package adds support for compiling 32-bit Fortran 95 programs
880 with the GNU compiler.
882 %description fortran-multilib -l pl.UTF-8
883 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
886 %package -n libgfortran
887 Summary: Fortran 95 Library
888 Summary(es.UTF-8): Biblioteca de Fortran 95
889 Summary(pl.UTF-8): Biblioteka Fortranu 95
890 License: GPL v3+ with GCC Runtime Library Exception v3.1
892 Requires: libgcc = %{epoch}:%{version}-%{release}
893 Requires: libquadmath = %{epoch}:%{version}-%{release}
896 %description -n libgfortran
899 %description -n libgfortran -l es.UTF-8
900 Biblioteca de Fortran 95.
902 %description -n libgfortran -l pl.UTF-8
903 Biblioteka Fortranu 95.
905 %package -n libgfortran-static
906 Summary: Static Fortran 95 Library
907 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
908 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
909 License: GPL v3+ with GCC Runtime Library Exception v3.1
910 Group: Development/Libraries
911 Requires: libgfortran = %{epoch}:%{version}-%{release}
912 Obsoletes: libg2c-static
914 %description -n libgfortran-static
915 Static Fortran 95 Library.
917 %description -n libgfortran-static -l es.UTF-8
918 Bibliotecas estáticas de Fortran 95.
920 %description -n libgfortran-static -l pl.UTF-8
921 Statyczna biblioteka Fortranu 95.
923 %package -n libgfortran-multilib
924 Summary: Fortran 95 Library - 32-bit version
925 Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
926 License: GPL v3+ with GCC Runtime Library Exception v3.1
928 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
929 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
931 %description -n libgfortran-multilib
932 Fortran 95 Library - 32-bit version.
934 %description -n libgfortran-multilib -l pl.UTF-8
935 Biblioteka Fortranu 95 - wersja 32-bitowa.
937 %package -n libgfortran-multilib-static
938 Summary: Static Fortran 95 Library - 32-bit version
939 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
940 License: GPL v3+ with GCC Runtime Library Exception v3.1
941 Group: Development/Libraries
942 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
944 %description -n libgfortran-multilib-static
945 Static Fortran 95 Library - 32-bit version.
947 %description -n libgfortran-multilib-static -l pl.UTF-8
948 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
950 %package -n libquadmath
951 Summary: GCC __float128 shared support library
952 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
956 %description -n libquadmath
957 This package contains GCC shared support library which is needed for
958 __float128 math support and for Fortran REAL*16 support.
960 %description -n libquadmath -l pl.UTF-8
961 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
962 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
965 %package -n libquadmath-devel
966 Summary: Header files for GCC __float128 support library
967 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
969 Group: Development/Libraries
970 Requires: libquadmath = %{epoch}:%{version}-%{release}
972 %description -n libquadmath-devel
973 This package contains header files for GCC support library which is
974 needed for __float128 math support and for Fortran REAL*16 support.
976 %description -n libquadmath-devel -l pl.UTF-8
977 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
978 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
981 %package -n libquadmath-static
982 Summary: Static GCC __float128 support library
983 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
985 Group: Development/Libraries
986 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
988 %description -n libquadmath-static
989 Static GCC __float128 support library.
991 %description -n libquadmath-static -l pl.UTF-8
992 Biblioteka statyczna GCC do obsługi typu __float128.
994 %package -n libquadmath-multilib
995 Summary: GCC __float128 shared support library - 32-bit version
996 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
1000 %description -n libquadmath-multilib
1001 This package contains 32-bit version of GCC shared support library
1002 which is needed for __float128 math support and for Fortran REAL*16
1005 %description -n libquadmath-multilib -l pl.UTF-8
1006 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
1007 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
1010 %package -n libquadmath-multilib-devel
1011 Summary: Development files for 32-bit GCC __float128 support library
1012 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
1014 Group: Development/Libraries
1015 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1016 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
1018 %description -n libquadmath-multilib-devel
1019 This package contains development files for 32-bit GCC support library
1020 which is needed for __float128 math support and for Fortran REAL*16
1023 %description -n libquadmath-multilib-devel -l pl.UTF-8
1024 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
1025 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1026 REAL*16 w Fortranie.
1028 %package -n libquadmath-multilib-static
1029 Summary: Static GCC __float128 support library - 32-bit version
1030 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1032 Group: Development/Libraries
1033 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1035 %description -n libquadmath-multilib-static
1036 Static GCC __float128 support library - 32-bit version.
1038 %description -n libquadmath-multilib-static -l pl.UTF-8
1039 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1042 Summary: Java language support for GCC
1043 Summary(es.UTF-8): Soporte de Java para GCC
1044 Summary(pl.UTF-8): Obsługa języka Java dla GCC
1045 Group: Development/Languages/Java
1046 Requires: %{name} = %{epoch}:%{version}-%{release}
1047 Requires: java-ecj >= %{ecj_ver}
1048 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1049 Provides: gcc-java-tools
1050 Provides: gcj = %{epoch}:%{version}-%{release}
1051 Obsoletes: gcc-java-tools
1052 Obsoletes: java-gnu-classpath-tools
1055 This package adds experimental support for compiling Java(TM) programs
1056 and bytecode into native code. To use this you will also need the
1059 %description java -l es.UTF-8
1060 Este paquete añade soporte experimental para compilar programas
1061 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1062 necesitar el paquete libgcj.
1064 %description java -l pl.UTF-8
1065 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1066 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1067 dodatkowo pakiet libgcj.
1069 %package java-aotcompile
1070 Summary: Java AOT-compiler - compiling bytecode to native
1071 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1073 Group: Development/Tools
1074 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1076 %description java-aotcompile
1077 aot-compile is a script that searches a directory for Java bytecode
1078 (as class files, or in jars) and uses gcj to compile it to native code
1079 and generate the databases from it.
1081 %description java-aotcompile -l pl.UTF-8
1082 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1083 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1084 generujący z niego bazy danych.
1087 Summary: Java Class Libraries
1088 Summary(es.UTF-8): Bibliotecas de clases de Java
1089 Summary(pl.UTF-8): Biblioteki klas Javy
1090 License: GPL v2+ with limited linking exception
1092 Requires: jpackage-utils
1093 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1094 Requires: libxml2 >= 1:2.6.8
1095 Requires: libxslt >= 1.1.11
1097 Requires: cairo >= 1.1.8
1098 Requires: gtk+2 >= 2:2.8
1099 Requires: libart_lgpl >= 2.1
1102 Requires: QtCore >= 4.1.0
1103 Requires: QtGui >= 4.1.0
1105 Provides: java(ClassDataVersion) = %{_classdataversion}
1108 %description -n libgcj
1109 Java Class Libraries.
1111 %description -n libgcj -l es.UTF-8
1112 Bibliotecas de clases de Java.
1114 %description -n libgcj -l pl.UTF-8
1115 Biblioteki klas Javy.
1117 %package -n libgcj-devel
1118 Summary: Development files for Java Class Libraries
1119 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1120 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek klas Javy
1121 License: GPL v2+ with limited linking exception
1122 Group: Development/Libraries
1123 Requires: libgcj = %{epoch}:%{version}-%{release}
1124 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1125 Requires: zlib-devel
1126 Obsoletes: libgcj3-devel
1128 %description -n libgcj-devel
1129 Development files for Java Class Libraries.
1131 %description -n libgcj-devel -l es.UTF-8
1132 Ficheros de desarrollo para las bibliotecas de clases de Java.
1134 %description -n libgcj-devel -l pl.UTF-8
1135 Pliki nagłówkowe bibliotek klas Javy.
1137 %package -n libgcj-static
1138 Summary: Static Java Class Libraries
1139 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1140 Summary(pl.UTF-8): Statyczne biblioteki klas Javy
1141 License: GPL v2+ with limited linking exception
1142 Group: Development/Libraries
1143 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1145 %description -n libgcj-static
1146 Static Java Class Libraries.
1148 %description -n libgcj-static -l es.UTF-8
1149 Bibliotecas estáticas de clases de Java.
1151 %description -n libgcj-static -l pl.UTF-8
1152 Statyczne biblioteki klas Javy.
1155 Summary: Foreign Function Interface library
1156 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1157 Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych
1161 %description -n libffi
1162 The libffi library provides a portable, high level programming
1163 interface to various calling conventions. This allows a programmer to
1164 call any function specified by a call interface description at run
1167 %description -n libffi -l es.UTF-8
1168 La biblioteca libffi provee una interfaz portable de programación de
1169 alto nivel para varias convenciones de llamada. Ello permite que un
1170 programador llame una función cualquiera especificada por una
1171 descripción de interfaz de llamada en el tiempo de ejecución.
1173 %description -n libffi -l pl.UTF-8
1174 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1175 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1176 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1179 %package -n libffi-devel
1180 Summary: Development files for Foreign Function Interface library
1181 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1182 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1184 Group: Development/Libraries
1185 Requires: %{name} = %{epoch}:%{version}-%{release}
1186 Requires: libffi = %{epoch}:%{version}-%{release}
1188 %description -n libffi-devel
1189 Development files for Foreign Function Interface library.
1191 %description -n libffi-devel -l es.UTF-8
1192 Ficheros de desarrollo para libffi.
1194 %description -n libffi-devel -l pl.UTF-8
1195 Pliki nagłówkowe biblioteki libffi.
1197 %package -n libffi-static
1198 Summary: Static Foreign Function Interface library
1199 Summary(es.UTF-8): Biblioteca libffi estática
1200 Summary(pl.UTF-8): Statyczna biblioteka libffi
1202 Group: Development/Libraries
1203 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1205 %description -n libffi-static
1206 Static Foreign Function Interface library.
1208 %description -n libffi-static -l es.UTF-8
1209 Biblioteca libffi estática.
1211 %description -n libffi-static -l pl.UTF-8
1212 Statyczna biblioteka libffi.
1214 %package -n libffi-multilib
1215 Summary: Foreign Function Interface library - 32-bit version
1216 Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych - wersja 32-bitowa
1220 %description -n libffi-multilib
1221 The libffi library provides a portable, high level programming
1222 interface to various calling conventions. This allows a programmer to
1223 call any function specified by a call interface description at run
1224 time. This package contains 32-bit version of the library.
1226 %description -n libffi-multilib -l pl.UTF-8
1227 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1228 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1229 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1230 działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
1232 %package -n libffi-multilib-devel
1233 Summary: Development files for 32-bit version of Foreign Function Interface library
1234 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1236 Group: Development/Libraries
1237 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1238 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1240 %description -n libffi-multilib-devel
1241 Development files for 32-bit version of Foreign Function Interface
1244 %description -n libffi-multilib-devel -l pl.UTF-8
1245 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1247 %package -n libffi-multilib-static
1248 Summary: Static Foreign Function Interface library - 32-bit version
1249 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1251 Group: Development/Libraries
1252 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1254 %description -n libffi-multilib-static
1255 Static Foreign Function Interface library - 32-bit version.
1257 %description -n libffi-multilib-static -l pl.UTF-8
1258 Statyczna biblioteka libffi - wersja 32-bitowa.
1261 Summary: Objective C language support for GCC
1262 Summary(de.UTF-8): Objektive C-Unterstützung für GCC
1263 Summary(es.UTF-8): Soporte de Objective C para GCC
1264 Summary(fr.UTF-8): Gestion d'Objective C pour GCC
1265 Summary(pl.UTF-8): Obsługa obiektowego C (Objective C) dla kompilatora GCC
1266 Summary(tr.UTF-8): GCC için Objective C desteği
1267 Group: Development/Languages
1268 Requires: %{name} = %{epoch}:%{version}-%{release}
1269 Requires: libobjc = %{epoch}:%{version}-%{release}
1270 Obsoletes: egcc-objc
1271 Obsoletes: egcs-objc
1274 This package adds Objective C support to the GNU Compiler Collection.
1275 Objective C is a object oriented derivative of the C language, mainly
1276 used on systems running NeXTSTEP. This package does not include the
1277 standard objective C object library.
1279 %description objc -l de.UTF-8
1280 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1281 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1282 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1283 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1285 %description objc -l es.UTF-8
1286 Este paquete añade soporte de Objective C al GCC (colección de
1287 compiladores GNU). Objective C es un lenguaje orientado a objetos
1288 derivado de C, principalmente usado en sistemas que funcionan bajo
1289 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1292 %description objc -l fr.UTF-8
1293 Ce package ajoute un support Objective C a la collection de
1294 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1295 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1296 package n'inclue pas la bibliothéque Objective C standard.
1298 %description objc -l pl.UTF-8
1299 Ten pakiet dodaje obsługę obiektowego C do kompilatora GCC. Obiektowe
1300 C (Objective C, objc) jest zorientowaną obiektowo pochodną języka C,
1301 używaną głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1302 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1304 %description objc -l tr.UTF-8
1305 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1306 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1307 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1308 kitaplığı bu pakette yer almaz.
1310 %package objc-multilib
1311 Summary: Objective C language 32-bit binaries support for GCC
1312 Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Objective C dla kompilatora GCC
1313 Group: Development/Languages
1314 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1315 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1317 %description objc-multilib
1318 This package adds 32-bit Objective C support to the GNU Compiler
1321 %description objc-multilib -l pl.UTF-8
1322 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1326 Summary: Objective C++ support for GCC
1327 Summary(pl.UTF-8): Obsługa języka Objective C++ dla GCC
1328 Group: Development/Languages
1329 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1330 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1333 This package adds Objective C++ support to the GNU Compiler
1336 %description objc++ -l pl.UTF-8
1337 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1338 GNU Compiler Collection.
1341 Summary: Objective C Library
1342 Summary(es.UTF-8): Biblioteca de Objective C
1343 Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C)
1344 License: GPL v3+ with GCC Runtime Library Exception v3.1
1346 Requires: libgcc = %{epoch}:%{version}-%{release}
1349 %description -n libobjc
1350 Objective C Library.
1352 %description -n libobjc -l es.UTF-8
1353 Bibliotecas de Objective C.
1355 %description -n libobjc -l pl.UTF-8
1356 Biblioteka obiektowego C (Objective C).
1358 %package -n libobjc-static
1359 Summary: Static Objective C Library
1360 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1361 Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C)
1362 License: GPL v3+ with GCC Runtime Library Exception v3.1
1363 Group: Development/Libraries
1364 Requires: libobjc = %{epoch}:%{version}-%{release}
1366 %description -n libobjc-static
1367 Static Objective C Library.
1369 %description -n libobjc-static -l es.UTF-8
1370 Bibliotecas estáticas de Objective C.
1372 %description -n libobjc-static -l pl.UTF-8
1373 Statyczna biblioteka obiektowego C (Objective C).
1375 %package -n libobjc-multilib
1376 Summary: Objective C Library - 32-bit version
1377 Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1378 License: GPL v3+ with GCC Runtime Library Exception v3.1
1380 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
1382 %description -n libobjc-multilib
1383 Objective C Library - 32-bit version.
1385 %description -n libobjc-multilib -l pl.UTF-8
1386 Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1388 %package -n libobjc-multilib-static
1389 Summary: Static Objective C Library - 32-bit version
1390 Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1391 License: GPL v3+ with GCC Runtime Library Exception v3.1
1392 Group: Development/Libraries
1393 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1395 %description -n libobjc-multilib-static
1396 Static Objective C Library - 32-bit version.
1398 %description -n libobjc-multilib-static -l pl.UTF-8
1399 Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1402 Summary: Go language support for GCC
1403 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora GCC
1404 License: GPL v3+ (gcc), BSD (Go-specific part)
1405 Group: Development/Languages
1406 Requires: %{name} = %{epoch}:%{version}-%{release}
1407 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1410 This package adds Go language support to the GNU Compiler Collection.
1412 %description go -l pl.UTF-8
1413 Ten pakiet dodaje obsługę języka Go do kompilatora GCC.
1415 %package go-multilib
1416 Summary: Go language 32-bit binaries support for GCC
1417 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora GCC
1418 License: GPL v3+ (gcc), BSD (Go-specific part)
1419 Group: Development/Languages
1420 Requires: %{name} = %{epoch}:%{version}-%{release}
1421 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1423 %description go-multilib
1424 This package adds 32-bit Go language support to the GNU Compiler
1427 %description go-multilib -l pl.UTF-8
1428 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1432 Summary: Go language library
1433 Summary(pl.UTF-8): Biblioteka języka Go
1436 Requires: libgcc = %{epoch}:%{version}-%{release}
1438 %description -n libgo
1439 Go language library.
1441 %description -n libgo -l pl.UTF-8
1442 Biblioteka języka Go.
1444 %package -n libgo-devel
1445 Summary: Development files for Go language library
1446 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1448 Group: Development/Libraries
1449 Requires: glibc-devel
1450 Requires: libgo = %{epoch}:%{version}-%{release}
1452 %description -n libgo-devel
1453 Development files for Go language library.
1455 %description -n libgo-devel -l pl.UTF-8
1456 Pliki programistyczne biblioteki języka Go.
1458 %package -n libgo-static
1459 Summary: Static Go language library
1460 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1462 Group: Development/Libraries
1463 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1465 %description -n libgo-static
1466 Static Go language library.
1468 %description -n libgo-static -l pl.UTF-8
1469 Statyczna biblioteka języka Go.
1471 %package -n libgo-multilib
1472 Summary: Go language library - 32-bit version
1473 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1476 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
1478 %description -n libgo-multilib
1479 Go language library - 32-bit version.
1481 %description -n libgo-multilib -l pl.UTF-8
1482 Biblioteka języka Go - wersja 32-bitowa.
1484 %package -n libgo-multilib-devel
1485 Summary: Development files for Go language library - 32-bit version
1486 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1488 Group: Development/Libraries
1489 Requires: glibc-devel
1490 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1492 %description -n libgo-multilib-devel
1493 Development files for Go language library - 32-bit version.
1495 %description -n libgo-multilib-devel -l pl.UTF-8
1496 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1498 %package -n libgo-multilib-static
1499 Summary: Static Go language library - 32-bit version
1500 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1502 Group: Development/Libraries
1503 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1505 %description -n libgo-multilib-static
1506 Static Go language library - 32-bit version.
1508 %description -n libgo-multilib-static -l pl.UTF-8
1509 Statyczna biblioteka języka Go - wersja 32-bitowa.
1512 Summary: The Address Sanitizer library
1513 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
1514 License: BSD-like or MIT
1516 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1518 %description -n libasan
1519 This package contains the Address Sanitizer library which is used for
1520 -fsanitize=address instrumented programs.
1522 %description -n libasan -l pl.UTF-8
1523 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
1524 adresów w programach kompilowanych z opcją -fsanitize=address.
1526 %package -n libasan-devel
1527 Summary: Development files for the Address Sanitizer library
1528 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
1529 License: BSD-like or MIT
1530 Group: Development/Libraries
1531 Requires: libasan = %{epoch}:%{version}-%{release}
1533 %description -n libasan-devel
1534 This package contains development files for the Address Sanitizer
1537 %description -n libasan-devel -l pl.UTF-8
1538 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1540 %package -n libasan-static
1541 Summary: The Address Sanitizer static library
1542 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
1543 License: BSD-like or MIT
1544 Group: Development/Libraries
1545 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1547 %description -n libasan-static
1548 This package contains Address Sanitizer static library.
1550 %description -n libasan-static -l pl.UTF-8
1551 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1553 %package -n libasan-multilib
1554 Summary: The Address Sanitizer library - 32-bit version
1555 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1556 License: BSD-like or MIT
1558 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
1560 %description -n libasan-multilib
1561 This package contains 32-bit version of the Address Sanitizer library
1562 which is used for -fsanitize=address instrumented programs.
1564 %description -n libasan-multilib -l pl.UTF-8
1565 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1566 służącej do kontroli adresów w programach kompilowanych z opcją
1569 %package -n libasan-multilib-devel
1570 Summary: Development files for the Address Sanitizer library - 32-bit version
1571 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1572 License: BSD-like or MIT
1573 Group: Development/Libraries
1574 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1575 Requires: libasan-multilib = %{epoch}:%{version}-%{release}
1577 %description -n libasan-multilib-devel
1578 This package contains the development files for 32-bit version of the
1579 Address Sanitizer library.
1581 %description -n libasan-multilib-devel -l pl.UTF-8
1582 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1585 %package -n libasan-multilib-static
1586 Summary: The Address Sanitizer static library - 32-bit version
1587 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1588 License: BSD-like or MIT
1589 Group: Development/Libraries
1590 Requires: libasan-multilib-devel = %{epoch}:%{version}-%{release}
1592 %description -n libasan-multilib-static
1593 This package contains 32-bit version of the Address Sanitizer static
1596 %description -n libasan-multilib-static -l pl.UTF-8
1597 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1601 Summary: The Leak Sanitizer library
1602 Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków
1603 License: BSD-like or MIT
1605 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1607 %description -n liblsan
1608 This package contains the Leak Sanitizer library which is used for
1609 -fsanitize=leak instrumented programs.
1611 %description -n liblsan -l pl.UTF-8
1612 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
1613 wycieków w programach kompilowanych z opcją -fsanitize=leak.
1615 %package -n liblsan-devel
1616 Summary: Development files for the Leak Sanitizer library
1617 Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer
1618 License: BSD-like or MIT
1619 Group: Development/Libraries
1620 Requires: liblsan = %{epoch}:%{version}-%{release}
1622 %description -n liblsan-devel
1623 This package contains development files for the Leak Sanitizer
1626 %description -n liblsan-devel -l pl.UTF-8
1627 Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1629 %package -n liblsan-static
1630 Summary: The Leak Sanitizer static library
1631 Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer
1632 License: BSD-like or MIT
1633 Group: Development/Libraries
1634 Requires: liblsan-devel = %{epoch}:%{version}-%{release}
1636 %description -n liblsan-static
1637 This package contains Leak Sanitizer static library.
1639 %description -n liblsan-static -l pl.UTF-8
1640 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1643 Summary: The Thread Sanitizer library
1644 Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
1645 License: BSD-like or MIT
1647 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1649 %description -n libtsan
1650 This package contains the Thread Sanitizer library which is used for
1651 -fsanitize=thread instrumented programs.
1653 %description -n libtsan -l pl.UTF-8
1654 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1655 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1657 %package -n libtsan-devel
1658 Summary: Development files for the Thread Sanitizer library
1659 Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
1660 License: BSD-like or MIT
1661 Group: Development/Libraries
1662 Requires: libtsan = %{epoch}:%{version}-%{release}
1664 %description -n libtsan-devel
1665 This package contains development files for Thread Sanitizer library.
1667 %description -n libtsan-devel -l pl.UTF-8
1668 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1670 %package -n libtsan-static
1671 Summary: The Thread Sanitizer static library
1672 Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
1673 License: BSD-like or MIT
1674 Group: Development/Libraries
1675 Requires: libtsan-devel = %{epoch}:%{version}-%{release}
1677 %description -n libtsan-static
1678 This package contains Thread Sanitizer static library.
1680 %description -n libtsan-static -l pl.UTF-8
1681 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1683 %package -n libubsan
1684 Summary: The Undefined Behavior Sanitizer library
1685 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
1686 License: BSD-like or MIT
1688 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1690 %description -n libubsan
1691 This package contains the Undefined Behavior Sanitizer library which
1692 is used for -fsanitize=undefined instrumented programs.
1694 %description -n libubsan -l pl.UTF-8
1695 Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
1696 kontroli nieokreślonych zachowań w programach kompilowanych z opcją
1697 -fsanitize=undefined.
1699 %package -n libubsan-devel
1700 Summary: Development files for the Undefined Behavior Sanitizer library
1701 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer
1702 License: BSD-like or MIT
1703 Group: Development/Libraries
1704 Requires: libubsan = %{epoch}:%{version}-%{release}
1706 %description -n libubsan-devel
1707 This package contains development files for the Undefined Behavior
1710 %description -n libubsan-devel -l pl.UTF-8
1711 Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
1714 %package -n libubsan-static
1715 Summary: The Undefined Behavior Sanitizer static library
1716 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer
1717 License: BSD-like or MIT
1718 Group: Development/Libraries
1719 Requires: libubsan-devel = %{epoch}:%{version}-%{release}
1721 %description -n libubsan-static
1722 This package contains Undefined Behavior Sanitizer static library.
1724 %description -n libubsan-static -l pl.UTF-8
1725 Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
1727 %package -n libubsan-multilib
1728 Summary: The Undefined Behavior Sanitizer library - 32-bit version
1729 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
1730 License: BSD-like or MIT
1732 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
1734 %description -n libubsan-multilib
1735 This package contains 32-bit version of the Undefined Behavior
1736 Sanitizer library which is used for -fsanitize=undefined instrumented
1739 %description -n libubsan-multilib -l pl.UTF-8
1740 Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
1741 Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
1742 kompilowanych z opcją -fsanitize=undefined.
1744 %package -n libubsan-multilib-devel
1745 Summary: Development files for the Undefined Behavior Sanitizer library - 32-bit version
1746 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
1747 License: BSD-like or MIT
1748 Group: Development/Libraries
1749 Requires: libubsan-multilib = %{epoch}:%{version}-%{release}
1751 %description -n libubsan-multilib-devel
1752 This package contains the development files for 32-bit version of the
1753 Undefined Behavior Sanitizer library.
1755 %description -n libubsan-multilib-devel -l pl.UTF-8
1756 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1757 Undefined Behavior Sanitizer.
1759 %package -n libubsan-multilib-static
1760 Summary: The Undefined Behavior Sanitizer static library - 32-bit version
1761 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
1762 License: BSD-like or MIT
1763 Group: Development/Libraries
1764 Requires: libubsan-multilib-devel = %{epoch}:%{version}-%{release}
1766 %description -n libubsan-multilib-static
1767 This package contains 32-bit version of the Undefined Behavior
1768 Sanitizer static library.
1770 %description -n libubsan-multilib-static -l pl.UTF-8
1771 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
1775 Summary: The Virtual Table Verification library
1776 Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej
1777 License: GPL v3+ with GCC Runtime Library Exception v3.1
1779 URL: https://gcc.gnu.org/wiki/vtv
1780 Requires: libgcc = %{epoch}:%{version}-%{release}
1782 %description -n libvtv
1783 This package contains the Virtual Table Verification library which
1784 is used for -fvtable-verify=... instrumented programs.
1786 %description -n libvtv -l pl.UTF-8
1787 Ten pakiet zawiera bibliotekę Virtual Table Verification, służącą do
1788 weryfikacji tablicy wirtualnej w programach kompilowanych z opcją
1789 -fvtable-verify=....
1791 %package -n libvtv-devel
1792 Summary: Development files for the Virtual Table Verification library
1793 Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification
1794 License: GPL v3+ with GCC Runtime Library Exception v3.1
1795 Group: Development/Libraries
1796 URL: https://gcc.gnu.org/wiki/vtv
1797 Requires: libvtv = %{epoch}:%{version}-%{release}
1799 %description -n libvtv-devel
1800 This package contains development files for the Virtual Table
1801 Verification library.
1803 %description -n libvtv-devel -l pl.UTF-8
1804 Ten pakiet zawiera pliki programistyczne biblioteki Vitual Table
1807 %package -n libvtv-static
1808 Summary: The Virtual Table Verification static library
1809 Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification
1810 License: GPL v3+ with GCC Runtime Library Exception v3.1
1811 Group: Development/Libraries
1812 URL: https://gcc.gnu.org/wiki/vtv
1813 Requires: libvtv-devel = %{epoch}:%{version}-%{release}
1815 %description -n libvtv-static
1816 This package contains Virtual Table Verification static library.
1818 %description -n libvtv-static -l pl.UTF-8
1819 Ten pakiet zawiera statyczną bibliotekę Virtual Table Verification.
1821 %package -n libvtv-multilib
1822 Summary: The Virtual Table Verification library - 32-bit version
1823 Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja 32-bitowa
1824 License: GPL v3+ with GCC Runtime Library Exception v3.1
1826 URL: https://gcc.gnu.org/wiki/vtv
1827 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
1829 %description -n libvtv-multilib
1830 This package contains 32-bit version of the Virtual Table Verification
1831 library which is used for -fvtable-verify=... instrumented programs.
1833 %description -n libvtv-multilib -l pl.UTF-8
1834 Ten pakiet zawiera 32-bitową wersję biblioteki Virtual Table
1835 Verification, służącej do weryfikacji tablicy wirtualnej w programach
1836 kompilowanych z opcją -fvtable-verify=....
1838 %package -n libvtv-multilib-devel
1839 Summary: Development files for the Virtual Table Verification library - 32-bit version
1840 Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification - wersja 32-bitowa
1841 License: GPL v3+ with GCC Runtime Library Exception v3.1
1842 Group: Development/Libraries
1843 URL: https://gcc.gnu.org/wiki/vtv
1844 Requires: libvtv-multilib = %{epoch}:%{version}-%{release}
1846 %description -n libvtv-multilib-devel
1847 This package contains the development files for 32-bit version of the
1848 Virtual Table Verification library.
1850 %description -n libvtv-multilib-devel -l pl.UTF-8
1851 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1852 Virtual Table Verification.
1854 %package -n libvtv-multilib-static
1855 Summary: The Virtual Table Verification static library - 32-bit version
1856 Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification - wersja 32-bitowa
1857 License: GPL v3+ with GCC Runtime Library Exception v3.1
1858 Group: Development/Libraries
1859 URL: https://gcc.gnu.org/wiki/vtv
1860 Requires: libvtv-multilib-devel = %{epoch}:%{version}-%{release}
1862 %description -n libvtv-multilib-static
1863 This package contains 32-bit version of the Virtual Table Verification
1866 %description -n libvtv-multilib-static -l pl.UTF-8
1867 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Virtual
1870 %package -n libatomic
1871 Summary: The GNU Atomic library
1872 Summary(pl.UTF-8): Biblioteka GNU Atomic
1873 License: GPL v3+ with GCC Runtime Library Exception v3.1
1876 %description -n libatomic
1877 This package contains the GNU Atomic library which is a GCC support
1878 library for atomic operations not supported by hardware.
1880 %description -n libatomic -l pl.UTF-8
1881 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
1882 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
1884 %package -n libatomic-devel
1885 Summary: Development files for the GNU Atomic library
1886 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
1887 License: GPL v3+ with GCC Runtime Library Exception v3.1
1888 Group: Development/Libraries
1889 Requires: libatomic = %{epoch}:%{version}-%{release}
1891 %description -n libatomic-devel
1892 This package contains development files for the GNU Atomic library.
1894 %description -n libatomic-devel -l pl.UTF-8
1895 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1897 %package -n libatomic-static
1898 Summary: The GNU Atomic static library
1899 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
1900 License: GPL v3+ with GCC Runtime Library Exception v3.1
1901 Group: Development/Libraries
1902 Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1904 %description -n libatomic-static
1905 This package contains GNU Atomic static library.
1907 %description -n libatomic-static
1908 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1910 %package -n libatomic-multilib
1911 Summary: The GNU Atomic library - 32-bit version
1912 Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
1913 License: GPL v3+ with GCC Runtime Library Exception v3.1
1916 %description -n libatomic-multilib
1917 This package contains 32-bit version of the GNU Atomic library which
1918 is a GCC support library for atomic operations not supported by
1921 %description -n libatomic-multilib -l pl.UTF-8
1922 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
1923 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
1926 %package -n libatomic-multilib-devel
1927 Summary: Development files for the GNU Atomic static library - 32-bit version
1928 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
1929 License: GPL v3+ with GCC Runtime Library Exception v3.1
1930 Group: Development/Libraries
1931 Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1933 %description -n libatomic-multilib-devel
1934 This package contains the development files for 32-bit version of the
1937 %description -n libatomic-multilib-devel -l pl.UTF-8
1938 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1941 %package -n libatomic-multilib-static
1942 Summary: The GNU Atomic static library - 32-bit version
1943 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
1944 License: GPL v3+ with GCC Runtime Library Exception v3.1
1945 Group: Development/Libraries
1946 Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1948 %description -n libatomic-multilib-static
1949 This package contains 32-bit version of the GNU Atomic static library.
1951 %description -n libatomic-multilib-static -l pl.UTF-8
1952 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
1955 Summary: GCC plugin for GDB
1956 Summary(pl.UTF-8): Wtyczka GCC dla GDB
1957 Group: Development/Debuggers
1958 Requires: %{name} = %{epoch}:%{version}-%{release}
1960 %description gdb-plugin
1961 This package contains GCC plugin for GDB C expression evaluation.
1963 %description gdb-plugin -l pl.UTF-8
1964 Ten pakiet zawiera wtyczkę GCC do obliczania wyrażeń języka C w GDB.
1966 %package plugin-devel
1967 Summary: Support for compiling GCC plugins
1968 Summary(pl.UTF-8): Obsługa kompilowania wtyczek GCC
1969 Group: Development/Languages
1970 Requires: %{name} = %{epoch}:%{version}-%{release}
1971 Requires: gmp-devel >= 4.3.2
1972 Requires: libmpc-devel >= 0.8.1
1973 Requires: mpfr-devel >= 2.4.2
1975 %description plugin-devel
1976 This package contains header files and other support files for
1977 compiling GCC plugins. The GCC plugin ABI is currently not stable, so
1978 plugins must be rebuilt any time GCC is updated.
1980 %description plugin-devel -l pl.UTF-8
1981 Ten pakiet zawiera pliki nagłówkowe oraz inne pozwalające na
1982 kompilowanie wtyczek GCC. ABI wtyczek GCC nie jest obecnie stabilne,
1983 więc wtyczki muszą być przebudowywane przy każdej aktualizacji GCC.
1985 # Packages with epoch 0
1986 # DO NOT MOVE THESE PACKAGES AROUND
1989 Summary: GCC Memory Protection Extensions language extensions runtime library
1990 Summary(pl.UTF-8): Biblioteka uruchomieniowa rozszerzeń Memory Protection Extensions dla GCC
1994 Requires: libstdc++ = 6:%{version}-%{release}
1996 %description -n libmpx
1997 This package contains the Memory Protection Extensions C language
1998 extensions runtime library.
2000 %description -n libmpx -l pl.UTF-8
2001 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Memory
2002 Protection Extensions dla języka C.
2004 %package -n libmpx-devel
2005 Summary: GCC development files for Memory Protection Extensions language extensions
2006 Summary(pl.UTF-8): Pliki programistyczne GCC dla rozszerzeń Memory Protection Extensions
2009 Group: Development/Libraries
2010 Requires: libmpx = %{version}-%{release}
2012 %description -n libmpx-devel
2013 This package contains development files for Memory Protection
2014 Extensions C language extensions.
2016 %description -n libmpx-devel -l pl.UTF-8
2017 Ten pakiet zawiera pliki programistyczne rozszerzeń Memory Protection
2018 Extensions dla języka C.
2020 %package -n libmpx-static
2021 Summary: GCC Memory Protection Extensions language extensions static library
2022 Summary(pl.UTF-8): Biblioteka statyczna rozszerzeń Memory Protection Extensions dla GCC
2025 Group: Development/Libraries
2026 Requires: libmpx-devel = %{version}-%{release}
2028 %description -n libmpx-static
2029 This package contains Memory Protection Extensions C language
2030 extensions static library.
2032 %description -n libmpx-static -l pl.UTF-8
2033 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Memory Protection
2034 Extensions dla języka C.
2036 %package -n libmpx-multilib
2037 Summary: GCC Memory Protection Extensions language extensions runtime library - 32-bit version
2038 Summary(pl.UTF-8): Biblioteka uruchomieniowa rozszerzeń Memory Protection Extensions dla GCC - wersja 32-bitowa
2042 Requires: libstdc++-multilib = %{version}-%{release}
2044 %description -n libmpx-multilib
2045 This package contains the Memory Protection Extensions C language
2046 extensions runtime library in 32-bit version.
2048 %description -n libmpx-multilib -l pl.UTF-8
2049 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Memory
2050 Protection Extensions dla języka C. W tym pakiecie znajduje się wersja
2053 %package -n libmpx-multilib-devel
2054 Summary: GCC development files for Memory Protection Extensions language extensions - 32-bit version
2055 Summary(pl.UTF-8): Pliki programistyczne GCC dla rozszerzeń Memory Protection Extensions - wersja 32-bitowa
2058 Group: Development/Libraries
2059 Requires: libmpx-devel = %{version}-%{release}
2060 Requires: libmpx-multilib = %{version}-%{release}
2062 %description -n libmpx-multilib-devel
2063 This package contains development files for Memory Protection
2064 Extensions C language extensions in 32-bit version.
2066 %description -n libmpx-multilib-devel -l pl.UTF-8
2067 Ten pakiet zawiera pliki programistyczne rozszerzeń Memory Protection
2068 Extensions dla języka C. W tym pakiecie znajduje się wersja 32-bitowa.
2070 %package -n libmpx-multilib-static
2071 Summary: GCC Memory Protection Extensions language extensions static library - 32-bit version
2072 Summary(pl.UTF-8): Biblioteka statyczna rozszerzeń Memory Protection Extensions dla GCC - wersja 32-bitowa
2075 Group: Development/Libraries
2076 Requires: libmpx-multilib-devel = %{version}-%{release}
2078 %description -n libmpx-multilib-static
2079 This package contains the Memory Protection Extensions C language
2080 extensions static library in 32-bit version.
2082 %description -n libmpx-multilib-static -l pl.UTF-8
2083 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Memory Protection
2084 Extensions dla języka C. W tym pakiecie znajduje się wersja 32-bitowa.
2097 %if %{with gcc_libffi}
2101 %{__mv} ChangeLog ChangeLog.general
2103 # override snapshot version.
2104 echo %{version} > gcc/BASE-VER
2105 echo "release" > gcc/DEV-PHASE
2112 cd libjava/classpath
2116 cp -f /usr/share/automake/config.sub .
2118 rm -rf builddir && install -d builddir && cd builddir
2120 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
2124 CFLAGS="%{rpmcflags}" \
2125 CXXFLAGS="%{rpmcxxflags}" \
2128 --prefix=%{_prefix} \
2129 --with-local-prefix=%{_prefix}/local \
2130 --libdir=%{_libdir} \
2131 --libexecdir=%{_libdir} \
2132 --infodir=%{_infodir} \
2133 --mandir=%{_mandir} \
2134 --x-libraries=%{_libdir} \
2135 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
2136 --disable-build-with-cxx \
2137 --disable-build-poststage1-with-cxx \
2139 --enable-checking=release \
2140 %ifarch %{ix86} %{x8664}
2143 %{?with_fortran:--enable-cmath} \
2144 --enable-decimal-float \
2145 --enable-gnu-indirect-function \
2146 --enable-gnu-unique-object \
2147 --enable-initfini-array \
2148 --disable-isl-version-check \
2149 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}%{?with_go:,go}" \
2150 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
2152 --enable-linker-build-id \
2153 --enable-linux-futex \
2154 --enable-long-long \
2155 %{!?with_multilib:--disable-multilib} \
2160 --enable-threads=posix \
2163 --with-arch-32=x86-64 \
2165 --with-demangler-in-ld \
2166 --with-ecj-jar=%{_javadir}/ecj.jar \
2169 --with-linker-hash-style=gnu \
2170 --with-long-double-128 \
2171 %if %{with multilib}
2173 --with-multilib-list=m32,m64 \
2176 --with-slibdir=%{_slibdir} \
2178 --without-system-libunwind \
2180 --with-system-libunwind \
2182 --with-system-zlib \
2183 %{!?with_java:--without-x} \
2185 --enable-__cxa_atexit \
2186 --enable-libstdcxx-allocator=new \
2187 --disable-libstdcxx-pch \
2188 --enable-libstdcxx-threads \
2189 --enable-libstdcxx-time=rt \
2190 --enable-libstdcxx-visibility \
2191 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
2192 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
2193 %{?with_vtv:--enable-vtable-verify} \
2196 %{!?with_alsa:--disable-alsa} \
2197 %{!?with_dssi:--disable-dssi} \
2198 --disable-gconf-peer \
2199 %{?with_gtk:--enable-gtk-cairo} \
2201 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
2205 --enable-libgcj-database \
2206 --enable-libgcj-multifile \
2207 --disable-libjava-multilib \
2208 %{?with_mozilla:--enable-plugin} \
2209 --enable-static-libjava \
2212 --with-pkgversion="PLD-Linux" \
2213 --with-bugurl="http://bugs.pld-linux.org" \
2214 --host=%{_target_platform} \
2215 --build=%{_target_platform}
2219 cat << 'EOF' > Makefile
2220 all := $(filter-out all Makefile,$(MAKECMDGOALS))
2223 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
2224 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
2225 GCJFLAGS="%{rpmcflags}" \
2226 BOOT_CFLAGS="%{rpmcflags}" \
2227 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
2228 GNATLIBCFLAGS="%{rpmcflags}" \
2229 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
2237 if [ ! -r /dev/pts/0 ]; then
2238 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
2241 %{__make} -k -C builddir check 2>&1 ||:
2245 rm -rf $RPM_BUILD_ROOT
2246 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
2250 %{__make} -j1 install \
2252 infodir=%{_infodir} \
2253 DESTDIR=$RPM_BUILD_ROOT
2255 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
2257 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
2258 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
2259 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
2261 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
2262 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
2263 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
2265 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
2266 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
2267 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
2269 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
2270 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
2271 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
2273 %if %{with multilib}
2274 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
2275 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
2276 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
2278 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
2279 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
2280 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
2282 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
2283 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
2284 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
2288 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
2289 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
2293 # move ada shared libraries to proper place...
2294 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
2295 $RPM_BUILD_ROOT%{_libdir}
2296 # check if symlink to be made is valid
2297 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
2298 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
2299 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
2300 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
2301 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2302 %if %{with multilib}
2303 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2304 $RPM_BUILD_ROOT%{_libdir32}
2305 # check if symlink to be made is valid
2306 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
2307 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
2308 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
2309 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
2310 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2318 cp -f libjava/READ* java-doc
2319 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
2322 %if %{with gcc_libffi}
2323 # still not installed by gcc?
2324 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
2325 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
2326 sed -e 's,@prefix@,%{_prefix},
2327 s,@exec_prefix@,%{_exec_prefix},
2328 s,@libdir@,%{_libdir},
2329 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
2330 %if %{with multilib}
2331 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
2332 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
2333 sed -e 's,@prefix@,%{_prefix},
2334 s,@exec_prefix@,%{_exec_prefix},
2335 s,@libdir@,%{_libdir32},
2336 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
2341 cp -f libobjc/README gcc/objc/README.libobjc
2344 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
2345 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
2346 for f in libitm.la libssp.la libssp_nonshared.la \
2347 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
2348 %{?with_fortran:libgfortran.la libquadmath.la} \
2349 %{?with_gomp:libgomp.la} \
2350 %{?with_Xsan:libasan.la libubsan.la} \
2351 %{?with_lsan_m0:liblsan.la} \
2352 %{?with_tsan_m0:libtsan.la} \
2353 %{?with_atomic:libatomic.la} \
2355 %{?with_gcc_libffi:libffi.la} \
2356 libgcj.la libgcj-tools.la libgij.la \
2357 %{gcjdbexecdir}/libjvm.la \
2358 %{gcjdbexecdir}/libxmlj.la \
2359 %{?with_x:lib-gnu-awt-xlib.la} \
2360 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
2361 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
2362 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
2363 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
2365 %{?with_objc:libobjc.la};
2367 file="$RPM_BUILD_ROOT%{_libdir}/$f"
2368 %{__perl} %{SOURCE1} "$file" %{_libdir} >"${file}.fixed"
2369 %{__mv} "${file}.fixed" "$file"
2371 # normalize /lib/../lib/ path (libjawt.la)
2372 sed -i -e 's#/%{_lib}/\.\./%{_lib}/#/%{_lib}/#g' "$file"
2374 %if %{with multilib}
2375 for f in libitm.la libssp.la libssp_nonshared.la \
2376 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
2377 %{?with_fortran:libgfortran.la libquadmath.la} \
2378 %{?with_gomp:libgomp.la} \
2379 %{?with_Xsan:libasan.la libubsan.la} \
2380 %{?with_lsan_m1:liblsan.la} \
2381 %{?with_tsan_m1:libtsan.la} \
2382 %{?with_atomic:libatomic.la} \
2383 %{?with_java:%{?with_gcc_libffi:libffi.la}} \
2384 %{?with_objc:libobjc.la};
2386 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
2387 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
2391 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2392 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2393 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2394 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
2396 # plugins, .la not needed
2397 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la \
2398 $RPM_BUILD_ROOT%{_libdir}/libcc1.la
2400 %if %{without lsan_m0} && %{without lsan_m2}
2401 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/include/sanitizer/lsan_interface.h
2405 for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}} ; do
2406 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR"
2408 # basename is being run only for the native (non-biarch) file.
2409 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
2410 -e "s,@toolexeclibdir@,$LIBDIR," \
2411 < libstdc++-v3/python/hook.in \
2412 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
2414 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
2415 %{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
2417 %{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
2418 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
2420 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2421 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2424 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2426 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
2429 # script(s) always installed; see above for builds with python; if no python, just don't package
2430 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2431 %if %{with multilib}
2432 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2437 cat cpplib.lang >> gcc.lang
2440 %find_lang libstdc\+\+
2441 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2444 # always -f, as "dir" is created depending which texlive version is installed
2445 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2447 # svn snap doesn't contain (release does) below files,
2448 # so let's create dummy entries to satisfy %%files.
2449 [ ! -f NEWS ] && touch NEWS
2450 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2451 [ ! -f libgfortran/README ] && touch libgfortran/README
2454 rm -rf $RPM_BUILD_ROOT
2456 %post -p /sbin/postshell
2457 -/usr/sbin/fix-info-dir -c %{_infodir}
2459 %postun -p /sbin/postshell
2460 -/usr/sbin/fix-info-dir -c %{_infodir}
2462 %post ada -p /sbin/postshell
2463 -/usr/sbin/fix-info-dir -c %{_infodir}
2465 %postun ada -p /sbin/postshell
2466 -/usr/sbin/fix-info-dir -c %{_infodir}
2468 %post fortran -p /sbin/postshell
2469 -/usr/sbin/fix-info-dir -c %{_infodir}
2471 %postun fortran -p /sbin/postshell
2472 -/usr/sbin/fix-info-dir -c %{_infodir}
2474 %post java -p /sbin/postshell
2475 -/usr/sbin/fix-info-dir -c %{_infodir}
2477 %postun java -p /sbin/postshell
2478 -/usr/sbin/fix-info-dir -c %{_infodir}
2480 %post go -p /sbin/postshell
2481 -/usr/sbin/fix-info-dir -c %{_infodir}
2483 %postun go -p /sbin/postshell
2484 -/usr/sbin/fix-info-dir -c %{_infodir}
2486 %post -n libquadmath-devel -p /sbin/postshell
2487 -/usr/sbin/fix-info-dir -c %{_infodir}
2489 %postun -n libquadmath-devel -p /sbin/postshell
2490 -/usr/sbin/fix-info-dir -c %{_infodir}
2492 %post -n libffi-devel -p /sbin/postshell
2493 -/usr/sbin/fix-info-dir -c %{_infodir}
2495 %postun -n libffi-devel -p /sbin/postshell
2496 -/usr/sbin/fix-info-dir -c %{_infodir}
2498 %post -n libgomp-devel -p /sbin/postshell
2499 -/usr/sbin/fix-info-dir -c %{_infodir}
2501 %postun -n libgomp-devel -p /sbin/postshell
2502 -/usr/sbin/fix-info-dir -c %{_infodir}
2504 %post -p /sbin/ldconfig -n libcilkrts
2505 %postun -p /sbin/ldconfig -n libcilkrts
2506 %post -p /sbin/ldconfig -n libcilkrts-multilib
2507 %postun -p /sbin/ldconfig -n libcilkrts-multilib
2508 %post -p /sbin/ldconfig -n libgcc
2509 %postun -p /sbin/ldconfig -n libgcc
2510 %post -p /sbin/ldconfig -n libgcc-multilib
2511 %postun -p /sbin/ldconfig -n libgcc-multilib
2512 %post -p /sbin/ldconfig -n libgomp
2513 %postun -p /sbin/ldconfig -n libgomp
2514 %post -p /sbin/ldconfig -n libgomp-multilib
2515 %postun -p /sbin/ldconfig -n libgomp-multilib
2516 %post -p /sbin/ldconfig -n libgnat
2517 %postun -p /sbin/ldconfig -n libgnat
2518 %post -p /sbin/ldconfig -n libgnat-multilib
2519 %postun -p /sbin/ldconfig -n libgnat-multilib
2520 %post -p /sbin/ldconfig -n libstdc++
2521 %postun -p /sbin/ldconfig -n libstdc++
2522 %post -p /sbin/ldconfig -n libstdc++-multilib
2523 %postun -p /sbin/ldconfig -n libstdc++-multilib
2524 %post -p /sbin/ldconfig -n libgfortran
2525 %postun -p /sbin/ldconfig -n libgfortran
2526 %post -p /sbin/ldconfig -n libgfortran-multilib
2527 %postun -p /sbin/ldconfig -n libgfortran-multilib
2528 %post -p /sbin/ldconfig -n libgcj
2529 %postun -p /sbin/ldconfig -n libgcj
2530 %post -p /sbin/ldconfig -n libffi
2531 %postun -p /sbin/ldconfig -n libffi
2532 %post -p /sbin/ldconfig -n libffi-multilib
2533 %postun -p /sbin/ldconfig -n libffi-multilib
2534 %post -p /sbin/ldconfig -n libmpx
2535 %postun -p /sbin/ldconfig -n libmpx
2536 %post -p /sbin/ldconfig -n libmpx-multilib
2537 %postun -p /sbin/ldconfig -n libmpx-multilib
2538 %post -p /sbin/ldconfig -n libobjc
2539 %postun -p /sbin/ldconfig -n libobjc
2540 %post -p /sbin/ldconfig -n libobjc-multilib
2541 %postun -p /sbin/ldconfig -n libobjc-multilib
2542 %post -p /sbin/ldconfig -n libquadmath
2543 %postun -p /sbin/ldconfig -n libquadmath
2544 %post -p /sbin/ldconfig -n libquadmath-multilib
2545 %postun -p /sbin/ldconfig -n libquadmath-multilib
2546 %post -p /sbin/ldconfig -n libgo
2547 %postun -p /sbin/ldconfig -n libgo
2548 %post -p /sbin/ldconfig -n libgo-multilib
2549 %postun -p /sbin/ldconfig -n libgo-multilib
2550 %post -p /sbin/ldconfig -n libasan
2551 %postun -p /sbin/ldconfig -n libasan
2552 %post -p /sbin/ldconfig -n libasan-multilib
2553 %postun -p /sbin/ldconfig -n libasan-multilib
2554 %post -p /sbin/ldconfig -n liblsan
2555 %postun -p /sbin/ldconfig -n liblsan
2556 %post -p /sbin/ldconfig -n libtsan
2557 %postun -p /sbin/ldconfig -n libtsan
2558 %post -p /sbin/ldconfig -n libubsan
2559 %postun -p /sbin/ldconfig -n libubsan
2560 %post -p /sbin/ldconfig -n libubsan-multilib
2561 %postun -p /sbin/ldconfig -n libubsan-multilib
2562 %post -p /sbin/ldconfig -n libvtv
2563 %postun -p /sbin/ldconfig -n libvtv
2564 %post -p /sbin/ldconfig -n libvtv-multilib
2565 %postun -p /sbin/ldconfig -n libvtv-multilib
2566 %post -p /sbin/ldconfig -n libatomic
2567 %postun -p /sbin/ldconfig -n libatomic
2568 %post -p /sbin/ldconfig -n libatomic-multilib
2569 %postun -p /sbin/ldconfig -n libatomic-multilib
2570 %post -p /sbin/ldconfig gdb-plugin
2571 %postun -p /sbin/ldconfig gdb-plugin
2574 %defattr(644,root,root,755)
2575 %doc ChangeLog.general MAINTAINERS NEWS
2576 # bugs.html faq.html
2577 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2578 %attr(755,root,root) %{_bindir}/*-gcc*
2579 %attr(755,root,root) %{_bindir}/cc
2580 %attr(755,root,root) %{_bindir}/cpp
2581 %attr(755,root,root) %{_bindir}/gcc
2582 %attr(755,root,root) %{_bindir}/gcc-ar
2583 %attr(755,root,root) %{_bindir}/gcc-nm
2584 %attr(755,root,root) %{_bindir}/gcc-ranlib
2585 #%attr(755,root,root) %{_bindir}/gccbug
2586 %attr(755,root,root) %{_bindir}/gcov
2587 %attr(755,root,root) %{_bindir}/gcov-tool
2588 %{_mandir}/man1/cc.1*
2589 %{_mandir}/man1/cpp.1*
2590 %{_mandir}/man1/gcc.1*
2591 %{_mandir}/man1/gcov.1*
2592 %{_infodir}/cpp.info*
2593 %{_infodir}/cppinternals.info*
2594 %{_infodir}/gcc.info*
2595 %{_infodir}/gccinstall.info*
2596 %{_infodir}/gccint.info*
2597 %{_infodir}/libitm.info*
2598 %attr(755,root,root) /lib/cpp
2599 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2600 %attr(755,root,root) %{_libdir}/libitm.so
2601 %attr(755,root,root) %{_libdir}/libssp.so
2602 %{_libdir}/libitm.la
2604 %{_libdir}/libitm.spec
2605 %{_libdir}/libsanitizer.spec
2606 %{_libdir}/libssp.la
2608 %{_libdir}/libssp_nonshared.la
2609 %{_libdir}/libssp_nonshared.a
2610 %dir %{_libdir}/gcc/%{_target_platform}
2612 %{gcclibdir}/libgcc.a
2613 %{gcclibdir}/libgcc_eh.a
2614 %{gcclibdir}/libgcov.a
2617 %{?with_vtv:%{gcclibdir}/vtv_*.o}
2618 %attr(755,root,root) %{gcclibdir}/cc1
2619 %attr(755,root,root) %{gcclibdir}/collect2
2620 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2621 %attr(755,root,root) %{gcclibdir}/lto1
2622 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2623 %dir %{gcclibdir}/include
2624 %dir %{gcclibdir}/include/sanitizer
2625 %{gcclibdir}/include/sanitizer/common_interface_defs.h
2626 %dir %{gcclibdir}/include/ssp
2627 %{gcclibdir}/include/ssp/*.h
2628 %{gcclibdir}/include/float.h
2629 %{gcclibdir}/include/iso646.h
2630 %{gcclibdir}/include/limits.h
2631 %{gcclibdir}/include/stdalign.h
2632 %{gcclibdir}/include/stdarg.h
2633 %{gcclibdir}/include/stdatomic.h
2634 %{gcclibdir}/include/stdbool.h
2635 %{gcclibdir}/include/stddef.h
2636 %{gcclibdir}/include/stdfix.h
2637 %{gcclibdir}/include/stdint.h
2638 %{gcclibdir}/include/stdint-gcc.h
2639 %{gcclibdir}/include/stdnoreturn.h
2640 %{gcclibdir}/include/syslimits.h
2641 %{gcclibdir}/include/unwind.h
2642 %{gcclibdir}/include/varargs.h
2643 %ifarch %{ix86} %{x8664}
2644 %{gcclibdir}/include/adxintrin.h
2645 %{gcclibdir}/include/ammintrin.h
2646 %{gcclibdir}/include/avx2intrin.h
2647 %{gcclibdir}/include/avx512bwintrin.h
2648 %{gcclibdir}/include/avx512cdintrin.h
2649 %{gcclibdir}/include/avx512dqintrin.h
2650 %{gcclibdir}/include/avx512erintrin.h
2651 %{gcclibdir}/include/avx512fintrin.h
2652 %{gcclibdir}/include/avx512ifmaintrin.h
2653 %{gcclibdir}/include/avx512ifmavlintrin.h
2654 %{gcclibdir}/include/avx512pfintrin.h
2655 %{gcclibdir}/include/avx512vbmiintrin.h
2656 %{gcclibdir}/include/avx512vbmivlintrin.h
2657 %{gcclibdir}/include/avx512vlbwintrin.h
2658 %{gcclibdir}/include/avx512vldqintrin.h
2659 %{gcclibdir}/include/avx512vlintrin.h
2660 %{gcclibdir}/include/avxintrin.h
2661 %{gcclibdir}/include/bmi2intrin.h
2662 %{gcclibdir}/include/bmiintrin.h
2663 %{gcclibdir}/include/bmmintrin.h
2664 %{gcclibdir}/include/clflushoptintrin.h
2665 %{gcclibdir}/include/clwbintrin.h
2666 %{gcclibdir}/include/clzerointrin.h
2667 %{gcclibdir}/include/cpuid.h
2668 %{gcclibdir}/include/cross-stdarg.h
2669 %{gcclibdir}/include/emmintrin.h
2670 %{gcclibdir}/include/f16cintrin.h
2671 %{gcclibdir}/include/fma4intrin.h
2672 %{gcclibdir}/include/fmaintrin.h
2673 %{gcclibdir}/include/fxsrintrin.h
2674 %{gcclibdir}/include/ia32intrin.h
2675 %{gcclibdir}/include/immintrin.h
2676 %{gcclibdir}/include/lwpintrin.h
2677 %{gcclibdir}/include/lzcntintrin.h
2678 %{gcclibdir}/include/mm3dnow.h
2679 %{gcclibdir}/include/mmintrin.h
2680 %{gcclibdir}/include/mm_malloc.h
2681 %{gcclibdir}/include/nmmintrin.h
2682 %{gcclibdir}/include/mwaitxintrin.h
2683 %{gcclibdir}/include/pkuintrin.h
2684 %{gcclibdir}/include/pmmintrin.h
2685 %{gcclibdir}/include/popcntintrin.h
2686 %{gcclibdir}/include/prfchwintrin.h
2687 %{gcclibdir}/include/rdseedintrin.h
2688 %{gcclibdir}/include/rtmintrin.h
2689 %{gcclibdir}/include/shaintrin.h
2690 %{gcclibdir}/include/smmintrin.h
2691 %{gcclibdir}/include/tbmintrin.h
2692 %{gcclibdir}/include/tmmintrin.h
2693 %{gcclibdir}/include/wmmintrin.h
2694 %{gcclibdir}/include/x86intrin.h
2695 %{gcclibdir}/include/xmmintrin.h
2696 %{gcclibdir}/include/xopintrin.h
2697 %{gcclibdir}/include/xsavecintrin.h
2698 %{gcclibdir}/include/xsaveintrin.h
2699 %{gcclibdir}/include/xsaveoptintrin.h
2700 %{gcclibdir}/include/xsavesintrin.h
2701 %{gcclibdir}/include/xtestintrin.h
2704 %{gcclibdir}/include/arm_neon.h
2705 %{gcclibdir}/include/mmintrin.h
2708 %{gcclibdir}/include/ia64intrin.h
2711 %{gcclibdir}/include/math-68881.h
2714 %{gcclibdir}/include/loongson.h
2716 %{?with_vtv:%{gcclibdir}/include/vtv_*.h}
2718 %if %{with multilib}
2720 %defattr(644,root,root,755)
2721 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2722 %dir %{gcclibdir}/32
2723 %{gcclibdir}/32/crt*.o
2724 %{?with_vtv:%{gcclibdir}/32/vtv_*.o}
2725 %{gcclibdir}/32/libgcc.a
2726 %{gcclibdir}/32/libgcc_eh.a
2727 %{gcclibdir}/32/libgcov.a
2728 %{_libdir32}/libitm.spec
2729 %{_libdir32}/libsanitizer.spec
2730 %attr(755,root,root) %{_libdir32}/libitm.so
2731 %attr(755,root,root) %{_libdir32}/libssp.so
2732 %{_libdir32}/libitm.la
2733 %{_libdir32}/libitm.a
2734 %{_libdir32}/libssp.la
2735 %{_libdir32}/libssp.a
2736 %{_libdir32}/libssp_nonshared.la
2737 %{_libdir32}/libssp_nonshared.a
2741 %defattr(644,root,root,755)
2742 %doc COPYING.RUNTIME libgcc/ChangeLog
2743 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2744 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2745 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2746 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2747 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2749 %if %{with multilib}
2750 %files -n libgcc-multilib
2751 %defattr(644,root,root,755)
2752 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2753 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2754 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2755 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2756 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2761 %defattr(644,root,root,755)
2762 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2763 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2765 %files -n libgomp-devel
2766 %defattr(644,root,root,755)
2767 %attr(755,root,root) %{_libdir}/libgomp.so
2768 %{_libdir}/libgomp.la
2769 %{_libdir}/libgomp.spec
2770 %{gcclibdir}/finclude
2771 %{gcclibdir}/include/omp.h
2772 %{gcclibdir}/include/openacc.h
2773 %{_infodir}/libgomp.info*
2775 %files -n libgomp-static
2776 %defattr(644,root,root,755)
2777 %{_libdir}/libgomp.a
2779 %if %{with multilib}
2780 %files -n libgomp-multilib
2781 %defattr(644,root,root,755)
2782 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2783 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2785 %files -n libgomp-multilib-devel
2786 %defattr(644,root,root,755)
2787 %attr(755,root,root) %{_libdir32}/libgomp.so
2788 %{_libdir32}/libgomp.la
2789 %{_libdir32}/libgomp.spec
2790 %{gcclibdir}/32/finclude
2792 %files -n libgomp-multilib-static
2793 %defattr(644,root,root,755)
2794 %{_libdir32}/libgomp.a
2799 %files -n libcilkrts
2800 %defattr(644,root,root,755)
2801 %doc libcilkrts/{ChangeLog,README}
2802 %attr(755,root,root) %{_libdir}/libcilkrts.so.*.*.*
2803 %attr(755,root,root) %ghost %{_libdir}/libcilkrts.so.5
2805 %files -n libcilkrts-devel
2806 %defattr(644,root,root,755)
2807 %attr(755,root,root) %{_libdir}/libcilkrts.so
2808 %{_libdir}/libcilkrts.la
2809 %{_libdir}/libcilkrts.spec
2810 %{gcclibdir}/include/cilk
2812 %files -n libcilkrts-static
2813 %defattr(644,root,root,755)
2814 %{_libdir}/libcilkrts.a
2816 %if %{with multilib}
2817 %files -n libcilkrts-multilib
2818 %defattr(644,root,root,755)
2819 %attr(755,root,root) %{_libdir32}/libcilkrts.so.*.*.*
2820 %attr(755,root,root) %ghost %{_libdir32}/libcilkrts.so.5
2822 %files -n libcilkrts-multilib-devel
2823 %defattr(644,root,root,755)
2824 %attr(755,root,root) %{_libdir32}/libcilkrts.so
2825 %{_libdir32}/libcilkrts.la
2826 %{_libdir32}/libcilkrts.spec
2828 %files -n libcilkrts-multilib-static
2829 %defattr(644,root,root,755)
2830 %{_libdir32}/libcilkrts.a
2834 # see libmpx/configure.tgt for supported architectures
2835 %ifarch %{x8664} %{ix86}
2837 %defattr(644,root,root,755)
2838 %doc libmpx/ChangeLog
2839 %attr(755,root,root) %{_libdir}/libmpx.so.*.*.*
2840 %attr(755,root,root) %ghost %{_libdir}/libmpx.so.2
2841 %attr(755,root,root) %{_libdir}/libmpxwrappers.so.*.*.*
2842 %attr(755,root,root) %ghost %{_libdir}/libmpxwrappers.so.2
2844 %files -n libmpx-devel
2845 %defattr(644,root,root,755)
2846 %attr(755,root,root) %{_libdir}/libmpx.so
2847 %attr(755,root,root) %{_libdir}/libmpxwrappers.so
2848 %{_libdir}/libmpx.la
2849 %{_libdir}/libmpxwrappers.la
2850 %{_libdir}/libmpx.spec
2852 %files -n libmpx-static
2853 %defattr(644,root,root,755)
2855 %{_libdir}/libmpxwrappers.a
2858 %if %{with multilib}
2859 %files -n libmpx-multilib
2860 %defattr(644,root,root,755)
2861 %attr(755,root,root) %{_libdir32}/libmpx.so.*.*.*
2862 %attr(755,root,root) %ghost %{_libdir32}/libmpx.so.2
2863 %attr(755,root,root) %{_libdir32}/libmpxwrappers.so.*.*.*
2864 %attr(755,root,root) %ghost %{_libdir32}/libmpxwrappers.so.2
2866 %files -n libmpx-multilib-devel
2867 %defattr(644,root,root,755)
2868 %attr(755,root,root) %{_libdir32}/libmpx.so
2869 %attr(755,root,root) %{_libdir32}/libmpxwrappers.so
2870 %{_libdir32}/libmpx.la
2871 %{_libdir32}/libmpxwrappers.la
2872 %{_libdir32}/libmpx.spec
2874 %files -n libmpx-multilib-static
2875 %defattr(644,root,root,755)
2876 %{_libdir32}/libmpx.a
2877 %{_libdir32}/libmpxwrappers.a
2882 %defattr(644,root,root,755)
2883 %doc gcc/ada/ChangeLog
2884 %attr(755,root,root) %{_bindir}/gnat*
2886 %exclude %{_bindir}/gnative2ascii
2888 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2889 %attr(755,root,root) %{_libdir}/libgnarl.so
2890 %attr(755,root,root) %{_libdir}/libgnat-*.so
2891 %attr(755,root,root) %{_libdir}/libgnat.so
2892 %attr(755,root,root) %{gcclibdir}/gnat1
2893 %{gcclibdir}/adainclude
2894 %dir %{gcclibdir}/adalib
2895 %{gcclibdir}/adalib/*.ali
2896 %ifarch %{ix86} %{x8664}
2897 %{gcclibdir}/adalib/libgmem.a
2899 %{_infodir}/gnat-style.info*
2900 %{_infodir}/gnat_rm.info*
2901 %{_infodir}/gnat_ugn.info*
2903 %if %{with multilib}
2905 %defattr(644,root,root,755)
2906 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2907 %attr(755,root,root) %{_libdir32}/libgnarl.so
2908 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2909 %attr(755,root,root) %{_libdir32}/libgnat.so
2910 %{gcclibdir}/32/adainclude
2911 %dir %{gcclibdir}/32/adalib
2912 %{gcclibdir}/32/adalib/*.ali
2913 %ifarch %{ix86} %{x8664}
2914 %{gcclibdir}/32/adalib/libgmem.a
2920 %defattr(644,root,root,755)
2921 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2922 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2923 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2924 %attr(755,root,root) %{_libdir}/libgnat.so.1
2926 %files -n libgnat-static
2927 %defattr(644,root,root,755)
2928 %{gcclibdir}/adalib/libgnarl.a
2929 %{gcclibdir}/adalib/libgnat.a
2931 %if %{with multilib}
2932 %files -n libgnat-multilib
2933 %defattr(644,root,root,755)
2934 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2935 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2936 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2937 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2939 %files -n libgnat-multilib-static
2940 %defattr(644,root,root,755)
2941 %{gcclibdir}/32/adalib/libgnarl.a
2942 %{gcclibdir}/32/adalib/libgnat.a
2947 %defattr(644,root,root,755)
2948 %doc gcc/cp/{ChangeLog,NEWS}
2949 %attr(755,root,root) %{_bindir}/g++
2950 %attr(755,root,root) %{_bindir}/*-g++
2951 %attr(755,root,root) %{_bindir}/c++
2952 %attr(755,root,root) %{_bindir}/*-c++
2953 %attr(755,root,root) %{gcclibdir}/cc1plus
2954 %{_libdir}/libsupc++.la
2955 %{_libdir}/libsupc++.a
2956 %{_mandir}/man1/g++.1*
2958 %if %{with multilib}
2960 %defattr(644,root,root,755)
2961 %{_libdir32}/libsupc++.la
2962 %{_libdir32}/libsupc++.a
2965 %files -n libstdc++ -f libstdc++.lang
2966 %defattr(644,root,root,755)
2967 %doc libstdc++-v3/{ChangeLog,README}
2968 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2969 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2971 %files -n libstdc++-devel
2972 %defattr(644,root,root,755)
2973 %attr(755,root,root) %{_libdir}/libstdc++.so
2974 %{_libdir}/libstdc++.la
2975 %{_libdir}/libstdc++fs.a
2976 %{_libdir}/libstdc++fs.la
2977 %dir %{_includedir}/c++
2978 %{_includedir}/c++/%{version}
2979 %{_includedir}/expc++.h
2980 %{_includedir}/extc++.h
2981 %{_includedir}/stdc++.h
2982 %{_includedir}/stdtr1c++.h
2984 %exclude %{_includedir}/c++/%{version}/java
2985 %exclude %{_includedir}/c++/%{version}/javax
2986 %exclude %{_includedir}/c++/%{version}/gcj
2987 %exclude %{_includedir}/c++/%{version}/gnu
2988 %exclude %{_includedir}/c++/%{version}/org
2989 %exclude %{_includedir}/c++/%{version}/sun
2992 %files -n libstdc++-static
2993 %defattr(644,root,root,755)
2994 %{_libdir}/libstdc++.a
2996 %if %{with multilib}
2997 %files -n libstdc++-multilib
2998 %defattr(644,root,root,755)
2999 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
3000 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
3002 %files -n libstdc++-multilib-devel
3003 %defattr(644,root,root,755)
3004 %attr(755,root,root) %{_libdir32}/libstdc++.so
3005 %{_libdir32}/libstdc++.la
3006 %{_libdir32}/libstdc++fs.a
3007 %{_libdir32}/libstdc++fs.la
3009 %files -n libstdc++-multilib-static
3010 %defattr(644,root,root,755)
3011 %{_libdir32}/libstdc++.a
3015 %files -n libstdc++-gdb
3016 %defattr(644,root,root,755)
3017 %dir %{py_sitescriptdir}/libstdcxx
3018 %{py_sitescriptdir}/libstdcxx/*.py[co]
3019 %dir %{py_sitescriptdir}/libstdcxx/v6
3020 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
3021 %{_datadir}/gdb/auto-load%{_libdir}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3022 %if %{with multilib}
3023 %{_datadir}/gdb/auto-load%{_libdir32}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3028 %files -n libstdc++-apidocs
3029 %defattr(644,root,root,755)
3030 %doc libstdc++-v3/doc/html/*
3036 %defattr(644,root,root,755)
3037 %doc gcc/fortran/ChangeLog
3038 %attr(755,root,root) %{_bindir}/g95
3039 %attr(755,root,root) %{_bindir}/gfortran
3040 %attr(755,root,root) %{_bindir}/*-gfortran
3041 %attr(755,root,root) %{gcclibdir}/f951
3042 %attr(755,root,root) %{_libdir}/libgfortran.so
3043 %{_libdir}/libgfortran.spec
3044 %{_libdir}/libgfortran.la
3045 %{gcclibdir}/libcaf_single.a
3046 %{gcclibdir}/libcaf_single.la
3047 #%{gcclibdir}/libgfortranbegin.la
3048 #%{gcclibdir}/libgfortranbegin.a
3049 %{_infodir}/gfortran.info*
3050 %{_mandir}/man1/g95.1*
3051 %{_mandir}/man1/gfortran.1*
3053 %if %{with multilib}
3054 %files fortran-multilib
3055 %defattr(644,root,root,755)
3056 %attr(755,root,root) %{_libdir32}/libgfortran.so
3057 %{_libdir32}/libgfortran.spec
3058 %{_libdir32}/libgfortran.la
3059 %{gcclibdir}/32/libcaf_single.a
3060 %{gcclibdir}/32/libcaf_single.la
3061 #%{gcclibdir}/32/libgfortranbegin.la
3062 #%{gcclibdir}/32/libgfortranbegin.a
3065 %files -n libgfortran
3066 %defattr(644,root,root,755)
3067 %doc libgfortran/{AUTHORS,README,ChangeLog}
3068 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
3069 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
3071 %files -n libgfortran-static
3072 %defattr(644,root,root,755)
3073 %{_libdir}/libgfortran.a
3075 %if %{with multilib}
3076 %files -n libgfortran-multilib
3077 %defattr(644,root,root,755)
3078 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
3079 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
3081 %files -n libgfortran-multilib-static
3082 %defattr(644,root,root,755)
3083 %{_libdir32}/libgfortran.a
3086 %files -n libquadmath
3087 %defattr(644,root,root,755)
3088 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
3089 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
3091 %files -n libquadmath-devel
3092 %defattr(644,root,root,755)
3093 %{gcclibdir}/include/quadmath.h
3094 %{gcclibdir}/include/quadmath_weak.h
3095 %attr(755,root,root) %{_libdir}/libquadmath.so
3096 %{_libdir}/libquadmath.la
3097 %{_infodir}/libquadmath.info*
3099 %files -n libquadmath-static
3100 %defattr(644,root,root,755)
3101 %{_libdir}/libquadmath.a
3103 %if %{with multilib}
3104 %files -n libquadmath-multilib
3105 %defattr(644,root,root,755)
3106 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
3107 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
3109 %files -n libquadmath-multilib-devel
3110 %defattr(644,root,root,755)
3111 %attr(755,root,root) %{_libdir32}/libquadmath.so
3112 %{_libdir32}/libquadmath.la
3114 %files -n libquadmath-multilib-static
3115 %defattr(644,root,root,755)
3116 %{_libdir32}/libquadmath.a
3122 %defattr(644,root,root,755)
3123 %doc gcc/java/ChangeLog java-doc/*
3124 %attr(755,root,root) %{_bindir}/gappletviewer
3125 %attr(755,root,root) %{_bindir}/gc-analyze
3126 %attr(755,root,root) %{_bindir}/gcj
3127 %attr(755,root,root) %{_bindir}/gcj-dbtool
3128 %attr(755,root,root) %{_bindir}/gcjh
3129 %attr(755,root,root) %{_bindir}/gjar
3130 %attr(755,root,root) %{_bindir}/gjarsigner
3131 %attr(755,root,root) %{_bindir}/gjavah
3132 %attr(755,root,root) %{_bindir}/gkeytool
3133 %attr(755,root,root) %{_bindir}/gnative2ascii
3134 %attr(755,root,root) %{_bindir}/gorbd
3135 %attr(755,root,root) %{_bindir}/grmic
3136 %attr(755,root,root) %{_bindir}/grmid
3137 %attr(755,root,root) %{_bindir}/grmiregistry
3138 %attr(755,root,root) %{_bindir}/gserialver
3139 %attr(755,root,root) %{_bindir}/gtnameserv
3140 %attr(755,root,root) %{_bindir}/jcf-dump
3141 %attr(755,root,root) %{_bindir}/jv-convert
3142 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
3143 %attr(755,root,root) %{_bindir}/*-gcj
3144 %attr(755,root,root) %{gcclibdir}/ecj1
3145 %attr(755,root,root) %{gcclibdir}/jc1
3146 %attr(755,root,root) %{gcclibdir}/jvgenmain
3147 %{_infodir}/cp-tools.info*
3148 %{_infodir}/gcj.info*
3149 %{_mandir}/man1/gappletviewer.1*
3150 %{_mandir}/man1/gc-analyze.1*
3151 %{_mandir}/man1/gcj.1*
3152 %{_mandir}/man1/gcj-dbtool.1*
3153 %{_mandir}/man1/gcjh.1*
3154 %{_mandir}/man1/gjar.1*
3155 %{_mandir}/man1/gjarsigner.1*
3156 %{_mandir}/man1/gjavah.1*
3157 %{_mandir}/man1/gkeytool.1*
3158 %{_mandir}/man1/gnative2ascii.1*
3159 %{_mandir}/man1/gorbd.1*
3160 %{_mandir}/man1/grmic.1*
3161 %{_mandir}/man1/grmid.1*
3162 %{_mandir}/man1/grmiregistry.1*
3163 %{_mandir}/man1/gserialver.1*
3164 %{_mandir}/man1/gtnameserv.1*
3165 %{_mandir}/man1/jcf-dump.1*
3166 %{_mandir}/man1/jv-convert.1*
3167 %{_mandir}/man1/rebuild-gcj-db*
3170 %files java-aotcompile
3171 %defattr(644,root,root,755)
3172 %attr(755,root,root) %{_bindir}/aot-compile
3173 %dir %{py_sitescriptdir}/libjava
3174 %{py_sitescriptdir}/libjava/*.py[co]
3175 %{_mandir}/man1/aot-compile.1*
3179 %defattr(644,root,root,755)
3180 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
3181 %attr(755,root,root) %{_bindir}/gij
3182 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
3183 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
3184 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
3185 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
3186 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
3187 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
3188 %attr(755,root,root) %{_libdir}/libgcj_bc.so
3189 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
3190 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
3191 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
3192 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
3193 %dir %{_libdir}/%{gcjdbexecdir}
3194 %{_libdir}/%{gcjdbexecdir}/classmap.db
3195 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
3196 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
3197 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
3198 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
3199 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
3200 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
3201 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
3202 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
3203 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
3204 %{_libdir}/logging.properties
3205 %{_javadir}/libgcj*.jar
3206 %{_mandir}/man1/gij.1*
3208 %files -n libgcj-devel
3209 %defattr(644,root,root,755)
3210 %attr(755,root,root) %{_libdir}/libgcj-tools.so
3211 %{_libdir}/libgcj-tools.la
3212 %attr(755,root,root) %{_libdir}/libgcj.so
3213 %{_libdir}/libgcj.la
3214 %attr(755,root,root) %{_libdir}/libgij.so
3215 %{_libdir}/libgij.la
3217 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
3218 %{_libdir}/lib-gnu-awt-xlib.la
3220 %{_libdir}/libgcj.spec
3221 %dir %{_libdir}/security
3222 %{_libdir}/security/*
3223 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
3224 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
3225 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
3226 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
3227 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
3228 %{_libdir}/%{gcjdbexecdir}/libjvm.la
3229 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
3230 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
3231 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
3232 %{gcclibdir}/include/gcj
3233 %{gcclibdir}/include/jawt.h
3234 %{gcclibdir}/include/jawt_md.h
3235 %{gcclibdir}/include/jni.h
3236 %{gcclibdir}/include/jni_md.h
3237 %{gcclibdir}/include/jvmpi.h
3238 %{_includedir}/c++/%{version}/java
3239 %{_includedir}/c++/%{version}/javax
3240 %{_includedir}/c++/%{version}/gcj
3241 %{_includedir}/c++/%{version}/gnu
3242 %{_includedir}/c++/%{version}/org
3243 %{_includedir}/c++/%{version}/sun
3244 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
3246 %files -n libgcj-static
3247 %defattr(644,root,root,755)
3248 %{_libdir}/libgcj-tools.a
3250 %{_libdir}/libgcj_bc.a
3252 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
3253 %{_libdir}/%{gcjdbexecdir}/libjvm.a
3256 %if %{with gcc_libffi}
3258 %defattr(644,root,root,755)
3259 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
3260 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
3261 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
3263 %files -n libffi-devel
3264 %defattr(644,root,root,755)
3265 %attr(755,root,root) %{_libdir}/libffi.so
3266 %{_libdir}/libffi.la
3267 %{gcclibdir}/include/ffi.h
3268 %{gcclibdir}/include/ffitarget.h
3269 %{_pkgconfigdir}/libffi.pc
3270 %{_mandir}/man3/ffi*.3*
3271 %{_infodir}/libffi.info*
3273 %files -n libffi-static
3274 %defattr(644,root,root,755)
3277 %if %{with multilib}
3278 %files -n libffi-multilib
3279 %defattr(644,root,root,755)
3280 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
3281 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
3283 %files -n libffi-multilib-devel
3284 %defattr(644,root,root,755)
3285 %attr(755,root,root) %{_libdir32}/libffi.so
3286 %{_libdir32}/libffi.la
3287 %{_pkgconfigdir32}/libffi.pc
3289 %files -n libffi-multilib-static
3290 %defattr(644,root,root,755)
3291 %{_libdir32}/libffi.a
3297 %defattr(644,root,root,755)
3298 %doc gcc/objc/README.libobjc
3299 %attr(755,root,root) %{gcclibdir}/cc1obj
3300 %attr(755,root,root) %{_libdir}/libobjc.so
3301 %{_libdir}/libobjc.la
3302 %{gcclibdir}/include/objc
3304 %if %{with multilib}
3305 %files objc-multilib
3306 %defattr(644,root,root,755)
3307 %attr(755,root,root) %{_libdir32}/libobjc.so
3308 %{_libdir32}/libobjc.la
3314 %defattr(644,root,root,755)
3315 %doc gcc/objcp/ChangeLog
3316 %attr(755,root,root) %{gcclibdir}/cc1objplus
3320 %defattr(644,root,root,755)
3321 %doc libobjc/{ChangeLog,README*}
3322 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
3323 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
3325 %files -n libobjc-static
3326 %defattr(644,root,root,755)
3327 %{_libdir}/libobjc.a
3329 %if %{with multilib}
3330 %files -n libobjc-multilib
3331 %defattr(644,root,root,755)
3332 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
3333 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
3335 %files -n libobjc-multilib-static
3336 %defattr(644,root,root,755)
3337 %{_libdir32}/libobjc.a
3342 %defattr(644,root,root,755)
3343 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
3344 %attr(755,root,root) %{_bindir}/gccgo
3345 %attr(755,root,root) %{_bindir}/go
3346 %attr(755,root,root) %{_bindir}/gofmt
3347 %attr(755,root,root) %{gcclibdir}/cgo
3348 %attr(755,root,root) %{gcclibdir}/go1
3350 %{_libdir}/go/%{version}
3351 %{_mandir}/man1/go.1*
3352 %{_mandir}/man1/gofmt.1*
3353 %{_mandir}/man1/gccgo.1*
3354 %{_infodir}/gccgo.info*
3356 %if %{with multilib}
3358 %defattr(644,root,root,755)
3359 %dir %{_libdir32}/go
3360 %{_libdir32}/go/%{version}
3364 %defattr(644,root,root,755)
3365 %doc libgo/{LICENSE,PATENTS,README}
3366 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
3367 %attr(755,root,root) %ghost %{_libdir}/libgo.so.9
3369 %files -n libgo-devel
3370 %defattr(644,root,root,755)
3371 %attr(755,root,root) %{_libdir}/libgo.so
3373 %{_libdir}/libgobegin.a
3374 %{_libdir}/libgolibbegin.a
3375 %{_libdir}/libnetgo.a
3377 %files -n libgo-static
3378 %defattr(644,root,root,755)
3381 %if %{with multilib}
3382 %files -n libgo-multilib
3383 %defattr(644,root,root,755)
3384 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
3385 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.9
3387 %files -n libgo-multilib-devel
3388 %defattr(644,root,root,755)
3389 %attr(755,root,root) %{_libdir32}/libgo.so
3390 %{_libdir32}/libgo.la
3391 %{_libdir32}/libgobegin.a
3392 %{_libdir32}/libgolibbegin.a
3393 %{_libdir32}/libnetgo.a
3395 %files -n libgo-multilib-static
3396 %defattr(644,root,root,755)
3397 %{_libdir32}/libgo.a
3403 %defattr(644,root,root,755)
3404 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3405 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
3406 %attr(755,root,root) %ghost %{_libdir}/libasan.so.3
3408 %files -n libasan-devel
3409 %defattr(644,root,root,755)
3410 %attr(755,root,root) %{_libdir}/libasan.so
3411 %{_libdir}/libasan_preinit.o
3412 %{_libdir}/libasan.la
3413 %{gcclibdir}/include/sanitizer/asan_interface.h
3415 %files -n libasan-static
3416 %defattr(644,root,root,755)
3417 %{_libdir}/libasan.a
3419 %if %{with multilib}
3420 %files -n libasan-multilib
3421 %defattr(644,root,root,755)
3422 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
3423 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.3
3425 %files -n libasan-multilib-devel
3426 %defattr(644,root,root,755)
3427 %attr(755,root,root) %{_libdir32}/libasan.so
3428 %{_libdir32}/libasan_preinit.o
3429 %{_libdir32}/libasan.la
3431 %files -n libasan-multilib-static
3432 %defattr(644,root,root,755)
3433 %{_libdir32}/libasan.a
3439 %defattr(644,root,root,755)
3440 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
3441 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
3443 %files -n liblsan-devel
3444 %defattr(644,root,root,755)
3445 %attr(755,root,root) %{_libdir}/liblsan.so
3446 %{_libdir}/liblsan.la
3447 %{gcclibdir}/include/sanitizer/lsan_interface.h
3449 %files -n liblsan-static
3450 %defattr(644,root,root,755)
3451 %{_libdir}/liblsan.a
3456 %defattr(644,root,root,755)
3457 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3458 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
3459 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
3461 %files -n libtsan-devel
3462 %defattr(644,root,root,755)
3463 %attr(755,root,root) %{_libdir}/libtsan.so
3464 %{_libdir}/libtsan.la
3466 %files -n libtsan-static
3467 %defattr(644,root,root,755)
3468 %{_libdir}/libtsan.a
3473 %defattr(644,root,root,755)
3474 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
3475 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.0
3477 %files -n libubsan-devel
3478 %defattr(644,root,root,755)
3479 %attr(755,root,root) %{_libdir}/libubsan.so
3480 %{_libdir}/libubsan.la
3482 %files -n libubsan-static
3483 %defattr(644,root,root,755)
3484 %{_libdir}/libubsan.a
3486 %if %{with multilib}
3487 %files -n libubsan-multilib
3488 %defattr(644,root,root,755)
3489 %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
3490 %attr(755,root,root) %ghost %{_libdir32}/libubsan.so.0
3492 %files -n libubsan-multilib-devel
3493 %defattr(644,root,root,755)
3494 %attr(755,root,root) %{_libdir32}/libubsan.so
3495 %{_libdir32}/libubsan.la
3497 %files -n libubsan-multilib-static
3498 %defattr(644,root,root,755)
3499 %{_libdir32}/libubsan.a
3505 %defattr(644,root,root,755)
3506 %doc libvtv/ChangeLog
3507 %attr(755,root,root) %{_libdir}/libvtv.so.*.*.*
3508 %attr(755,root,root) %ghost %{_libdir}/libvtv.so.0
3510 %files -n libvtv-devel
3511 %defattr(644,root,root,755)
3512 %attr(755,root,root) %{_libdir}/libvtv.so
3513 %{_libdir}/libvtv.la
3515 %files -n libvtv-static
3516 %defattr(644,root,root,755)
3519 %if %{with multilib}
3520 %files -n libvtv-multilib
3521 %defattr(644,root,root,755)
3522 %attr(755,root,root) %{_libdir32}/libvtv.so.*.*.*
3523 %attr(755,root,root) %ghost %{_libdir32}/libvtv.so.0
3525 %files -n libvtv-multilib-devel
3526 %defattr(644,root,root,755)
3527 %attr(755,root,root) %{_libdir32}/libvtv.so
3528 %{_libdir32}/libvtv.la
3530 %files -n libvtv-multilib-static
3531 %defattr(644,root,root,755)
3532 %{_libdir32}/libvtv.a
3538 %defattr(644,root,root,755)
3539 %doc libatomic/ChangeLog*
3540 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
3541 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
3543 %files -n libatomic-devel
3544 %defattr(644,root,root,755)
3545 %attr(755,root,root) %{_libdir}/libatomic.so
3546 %{_libdir}/libatomic.la
3548 %files -n libatomic-static
3549 %defattr(644,root,root,755)
3550 %{_libdir}/libatomic.a
3552 %if %{with multilib}
3553 %files -n libatomic-multilib
3554 %defattr(644,root,root,755)
3555 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
3556 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
3558 %files -n libatomic-multilib-devel
3559 %defattr(644,root,root,755)
3560 %attr(755,root,root) %{_libdir32}/libatomic.so
3561 %{_libdir32}/libatomic.la
3563 %files -n libatomic-multilib-static
3564 %defattr(644,root,root,755)
3565 %{_libdir32}/libatomic.a
3570 %defattr(644,root,root,755)
3571 %doc libcc1/ChangeLog*
3572 %attr(755,root,root) %{_libdir}/libcc1.so
3573 %attr(755,root,root) %{_libdir}/libcc1.so.*.*.*
3574 %attr(755,root,root) %ghost %{_libdir}/libcc1.so.0
3575 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.*
3578 %defattr(644,root,root,755)
3579 %dir %{gcclibdir}/plugin
3580 %{gcclibdir}/plugin/gengtype
3581 %{gcclibdir}/plugin/gtype.state
3582 %{gcclibdir}/plugin/include
3583 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.la
3584 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so