1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.10
4 # - gconf peer? (but libgcj needs split anyway)
6 # /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
7 # /usr/share/man/man1/gjdoc.1.gz
11 %bcond_without ada # build without ADA support
12 %bcond_without cxx # build without C++ support
13 %bcond_without fortran # build without Fortran support
14 %bcond_without go # build without Go support
15 %bcond_without java # build without Java support
16 %bcond_without objc # build without Objective-C support
17 %bcond_without objcxx # build without Objective-C++ support
19 %bcond_without gomp # build without OpenMP support
20 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
21 %bcond_without profiling # build without profiling
22 %bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
23 %bcond_without asan # build without Address Sanitizer library
24 %bcond_without tsan # build without Thread Sanitizer library
25 %bcond_without atomic # build without library for atomic operations not supported by hardware
26 %bcond_with gcc_libffi # packaging gcc libffi for system usage
27 # note: libgcj and libgo always have convenience gcc libffi linked in
29 %bcond_without alsa # don't build libgcj ALSA MIDI interface
30 %bcond_without dssi # don't build libgcj DSSI MIDI interface
31 %bcond_without gtk # don't build libgcj GTK peer
32 %bcond_without apidocs # do not build and package API docs
33 %bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
34 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
35 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
37 %bcond_without bootstrap # omit 3-stage bootstrap
38 %bcond_with tests # torture gcc
39 %bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
47 # go, java and objcxx require C++
53 # objcxx requires objc
58 %if %{without bootstrap}
59 %undefine with_profiling
67 %ifnarch %{x8664} ppc64 s390x sparc64
68 %undefine with_multilib
71 %ifnarch %{ix86} %{x8664} alpha arm ppc ppc64 sh sparc sparcv9 sparc64
75 %ifnarch %{ix86} %{x8664} ppc ppc64 sparc sparcv9 sparc64
89 %define major_ecj_ver 4.9
90 # class data version seen with file(1) that this jvm is able to load
91 %define _classdataversion 50.0
92 %define gcj_soname_ver 15
94 Summary: GNU Compiler Collection: the C compiler and shared files
95 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
96 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
97 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
99 Version: %{major_ver}.%{minor_ver}
103 Group: Development/Languages
104 Source0: https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.bz2
105 # Source0-md5: 4df8ee253b7f3863ad0b86359cd39c43
106 Source1: %{name}-optimize-la.pl
107 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
108 # Source2-md5: 7339f199ba11c941890031fd9981d7be
109 # check libffi version with libffi/configure.ac
110 Source3: libffi.pc.in
111 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_9_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch > gcc-branch.diff
112 Patch100: %{name}-branch.diff
113 # Patch100-md5: 66e843617ce0bfe9764059752a9706d6
114 Patch0: %{name}-info.patch
115 Patch1: %{name}-cloog.patch
116 Patch2: %{name}-nodebug.patch
117 Patch3: %{name}-ada-link.patch
119 Patch5: %{name}-4.9-isl-0.13-hack.patch
120 Patch6: %{name}-pr61164.patch
121 Patch7: %{name}-libjava-multilib.patch
122 Patch8: %{name}-enable-java-awt-qt.patch
123 Patch10: %{name}-moresparcs.patch
124 Patch11: %{name}-install-libffi.patch
125 URL: http://gcc.gnu.org/
126 BuildRequires: autoconf >= 2.64
127 %{?with_tests:BuildRequires: autogen}
128 BuildRequires: automake >= 1:1.9.3
129 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
130 BuildRequires: binutils >= 3:2.17.50.0.9-1
132 BuildRequires: chrpath >= 0.13-2
133 BuildRequires: cloog-isl-devel >= 0.17.0
134 BuildRequires: cloog-isl-devel < 0.19
135 %{?with_tests:BuildRequires: dejagnu}
136 BuildRequires: elfutils-devel >= 0.145-1
137 BuildRequires: fileutils >= 4.0.41
140 BuildRequires: gcc(ada)
141 BuildRequires: gcc-ada
143 BuildRequires: gettext-devel
144 BuildRequires: glibc-devel >= 6:2.4-1
146 BuildRequires: gcc(multilib)
148 BuildRequires: glibc-devel(ix86)
151 BuildRequires: glibc-devel(ppc)
154 BuildRequires: glibc-devel(s390)
157 BuildRequires: glibc-devel(sparcv9)
160 BuildRequires: gmp-c++-devel >= 4.1
161 BuildRequires: gmp-devel >= 4.1
162 BuildRequires: isl-devel >= 0.13
163 BuildRequires: libmpc-devel
164 BuildRequires: mpfr-devel >= 2.3.0
165 BuildRequires: ppl-devel >= 0.11
167 BuildRequires: python-devel
168 BuildRequires: rpm-pythonprov
170 BuildRequires: rpmbuild(macros) >= 1.211
171 BuildRequires: texinfo >= 4.1
172 BuildRequires: zlib-devel
174 %{?with_alsa:BuildRequires: alsa-lib-devel}
176 BuildRequires: dssi-devel
177 BuildRequires: jack-audio-connection-kit-devel
179 BuildRequires: libxml2-devel >= 1:2.6.8
180 BuildRequires: libxslt-devel >= 1.1.11
181 BuildRequires: perl-base
182 BuildRequires: perl-tools-pod
183 BuildRequires: pkgconfig
184 BuildRequires: sed >= 4.0
188 BuildRequires: cairo-devel >= 0.5.0
189 BuildRequires: gtk+2-devel >= 2:2.4.0
190 BuildRequires: libart_lgpl-devel
191 BuildRequires: pango-devel
192 BuildRequires: xorg-lib-libXt-devel
193 BuildRequires: xorg-lib-libXtst-devel
196 BuildRequires: QtGui-devel >= 4.0.1
197 BuildRequires: qt4-build >= 4.0.1
199 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
201 BuildConflicts: pdksh < 5.2.14-50
202 Requires: binutils >= 3:2.23
203 Requires: libgcc = %{epoch}:%{version}-%{release}
204 Provides: cpp = %{epoch}:%{version}-%{release}
205 %{?with_ada:Provides: gcc(ada)}
213 Conflicts: glibc-devel < 2.2.5-20
214 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
216 %define _slibdir /%{_lib}
218 # 32-bit environment on x86-64,ppc64,s390x,sparc64
219 %define _slibdir32 /lib
220 %define _libdir32 /usr/lib
221 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
223 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
224 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
226 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
227 %define filterout_ld -Wl,--as-needed
229 # functions with printf format attribute but with special parser and also
230 # receiving non constant format strings
231 %define Werror_cflags %{nil}
233 %define skip_post_check_so '.*(libgo|libxmlj|lib-gnu-awt-xlib)\.so.*'
236 A compiler aimed at integrating all the optimizations and features
237 necessary for a high-performance and stable development environment.
239 This package contains the C compiler and some files shared by various
240 parts of the GNU Compiler Collection. In order to use another GCC
241 compiler you will need to install the appropriate subpackage.
243 %description -l es.UTF-8
244 Un compilador que intenta integrar todas las optimalizaciones y
245 características necesarias para un entorno de desarrollo eficaz y
248 Este paquete contiene el compilador de C y unos ficheros compartidos
249 por varias partes de la colección de compiladores GNU (GCC). Para usar
250 otro compilador de GCC será necesario que instale el subpaquete
253 %description -l pl.UTF-8
254 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
255 wyprodukowania szybkiego i stabilnego kodu wynikowego.
257 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
258 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
259 z GCC, trzeba zainstalować odpowiedni podpakiet.
261 %description -l pt_BR.UTF-8
262 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
263 GNU Compiler Collection.
266 Summary: GNU Compiler Collection: the C compiler 32-bit support
267 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
269 Group: Development/Languages
271 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
272 %{?with_multilib:Provides: gcc(multilib)}
275 Requires: glibc-devel(ix86)
278 Requires: glibc-devel(ppc)
281 Requires: glibc-devel(s390)
284 Requires: glibc-devel(sparcv9)
287 %description multilib
288 A compiler aimed at integrating all the optimizations and features
289 necessary for a high-performance and stable development environment.
291 This package contains the C compiler support for producing 32-bit
292 programs on 64-bit host.
294 %description multilib -l pl.UTF-8
295 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
296 wyprodukowania szybkiego i stabilnego kodu wynikowego.
298 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
299 programów 32-bitowych na maszynie 64-bitowej.
302 Summary: Shared gcc library
303 Summary(es.UTF-8): Biblioteca compartida de gcc
304 Summary(pl.UTF-8): Biblioteka gcc
305 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
306 License: GPL v2+ with unlimited link permission
311 %description -n libgcc
314 %description -n libgcc -l es.UTF-8
315 Biblioteca compartida de gcc.
317 %description -n libgcc -l pl.UTF-8
318 Biblioteka dynamiczna gcc.
320 %description -n libgcc -l pt_BR.UTF-8
321 Biblioteca runtime para o GCC.
323 %package -n libgcc-multilib
324 Summary: Shared gcc library - 32-bit version
325 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
326 License: GPL v2+ with unlimited link permission
329 %description -n libgcc-multilib
330 Shared gcc library - 32-bit version.
332 %description -n libgcc-multilib -l pl.UTF-8
333 Biblioteka dynamiczna gcc - wersja 32-bitowa.
336 Summary: GNU OpenMP library
337 Summary(pl.UTF-8): Biblioteka GNU OpenMP
338 License: LGPL v2.1+ with unlimited link permission
341 %description -n libgomp
344 %description -n libgomp -l pl.UTF-8
345 Biblioteka GNU OpenMP.
347 %package -n libgomp-multilib
348 Summary: GNU OpenMP library - 32-bit version
349 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
350 License: LGPL v2.1+ with unlimited link permission
353 %description -n libgomp-multilib
354 GNU OpenMP library - 32-bit version.
356 %description -n libgomp-multilib -l pl.UTF-8
357 Biblioteka GNU OpenMP - wersja 32-bitowa.
359 %package -n libgomp-devel
360 Summary: Development files for GNU OpenMP library
361 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
362 License: LGPL v2.1+ with unlimited link permission
363 Group: Development/Libraries
364 Requires: %{name} = %{epoch}:%{version}-%{release}
365 Requires: libgomp = %{epoch}:%{version}-%{release}
367 %description -n libgomp-devel
368 Development files for GNU OpenMP library.
370 %description -n libgomp-devel -l pl.UTF-8
371 Pliki programistyczne biblioteki GNU OpenMP.
373 %package -n libgomp-multilib-devel
374 Summary: Development files for 32-bit version of GNU OpenMP library
375 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
376 License: LGPL v2.1+ with unlimited link permission
377 Group: Development/Libraries
378 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
380 %description -n libgomp-multilib-devel
381 Development files for 32-bit version of GNU OpenMP library.
383 %description -n libgomp-multilib-devel -l pl.UTF-8
384 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
386 %package -n libgomp-static
387 Summary: Static GNU OpenMP library
388 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
389 License: LGPL v2.1+ with unlimited link permission
390 Group: Development/Libraries
391 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
393 %description -n libgomp-static
394 Static GNU OpenMP library.
396 %description -n libgomp-static -l pl.UTF-8
397 Statyczna biblioteka GNU OpenMP.
399 %package -n libgomp-multilib-static
400 Summary: Static GNU OpenMP library - 32-bit version
401 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
402 License: LGPL v2.1+ with unlimited link permission
403 Group: Development/Libraries
404 Requires: libgomp-multilib-devel
406 %description -n libgomp-multilib-static
407 Static GNU OpenMP library - 32-bit version.
409 %description -n libgomp-multilib-static -l pl.UTF-8
410 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
412 %package -n libcilkrts
413 Summary: GCC cilk+ shared support libraries
414 License: GPL v2+ with unlimited link permission
417 %description -n libcilkrts
418 This package contains the Cilk+ runtime library.
420 %package -n libcilkrts-multilib
421 Summary: GCC cilk+ shared support libraries - 32-bit version
422 License: GPL v2+ with unlimited link permission
425 %description -n libcilkrts-multilib
426 This package contains the Cilk+ runtime library. This package contains
429 %package -n libcilkrts-devel
430 Summary: Development files for GCC cilk+ libraries
431 License: GPL v2+ with unlimited link permission
432 Group: Development/Libraries
433 Requires: libcilkrts = %{epoch}:%{version}-%{release}
435 %description -n libcilkrts-devel
436 This package contains development files for cilk+ library.
438 %package -n libcilkrts-multilib-devel
439 Summary: Development files for 32-bit version of GCC cilk+ libraries
440 License: GPL v2+ with unlimited link permission
441 Group: Development/Libraries
442 Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
444 %description -n libcilkrts-multilib-devel
445 This package contains development files for 32-bit version of the
448 %package -n libcilkrts-static
449 Summary: Static GCC cilk+ libraries
450 License: GPL v2+ with unlimited link permission
451 Group: Development/Libraries
452 Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
454 %description -n libcilkrts-static
455 This package contains static cilk+ libraries.
457 %package -n libcilkrts-multilib-static
458 Summary: Static GCC cilk+ libraries - 32-bit version
459 License: GPL v2+ with unlimited link permission
460 Group: Development/Libraries
461 Requires: libcilkrts-multilib-devel = %{epoch}:%{version}-%{release}
463 %description -n libcilkrts-multilib-static
464 This package contains 32-bit static cilk+ libraries.
466 Summary: Ada support for gcc
467 Summary(es.UTF-8): Soporte de Ada para gcc
468 Summary(pl.UTF-8): Obsługa Ady do gcc
469 Group: Development/Languages
470 Requires: %{name} = %{epoch}:%{version}-%{release}
471 Requires: libgnat = %{epoch}:%{version}-%{release}
473 Obsoletes: gnat-devel
476 This package adds experimental support for compiling Ada programs.
478 %description ada -l es.UTF-8
479 Este paquete añade soporte experimental para compilar programas en
482 %description ada -l pl.UTF-8
483 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
486 %package ada-multilib
487 Summary: Ada 32-bit support for gcc
488 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
489 Group: Development/Languages
490 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
491 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
493 %description ada-multilib
494 This package adds experimental support for compiling 32-bit Ada
495 programs on 64-bit host.
497 %description ada-multilib -l pl.UTF-8
498 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
499 32-bitowych w Adzie na maszynie 64-bitowej.
502 Summary: Ada standard libraries
503 Summary(es.UTF-8): Bibliotecas estándares de Ada
504 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
505 License: GPL v2+ with linking exception
510 %description -n libgnat
511 This package contains shared libraries needed to run programs written
514 %description -n libgnat -l es.UTF-8
515 Este paquete contiene las bibliotecas compartidas necesarias para
516 ejecutar programas escritos en Ada.
518 %description -n libgnat -l pl.UTF-8
519 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
522 %package -n libgnat-multilib
523 Summary: Ada standard libraries - 32-bit version
524 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
525 License: GPL v2+ with linking exception
528 %description -n libgnat-multilib
529 This package contains 32-bit version of shared libraries needed to run
530 programs written in Ada.
532 %description -n libgnat-multilib -l pl.UTF-8
533 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
534 uruchamiania programów napisanych w Adzie.
536 %package -n libgnat-static
537 Summary: Static Ada standard libraries
538 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
539 License: GPL v2+ with linking exception
540 Group: Development/Libraries
541 Obsoletes: gnat-static
543 %description -n libgnat-static
544 This package contains static libraries for programs written in Ada.
546 %description -n libgnat-static -l pl.UTF-8
547 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
550 %package -n libgnat-multilib-static
551 Summary: Static Ada standard libraries - 32-bit version
552 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
553 License: GPL v2+ with linking exception
554 Group: Development/Libraries
556 %description -n libgnat-multilib-static
557 This package contains 32-bit version of static libraries for programs
560 %description -n libgnat-multilib-static -l pl.UTF-8
561 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
562 programów napisanych w Adzie.
565 Summary: C++ support for gcc
566 Summary(es.UTF-8): Soporte de C++ para gcc
567 Summary(pl.UTF-8): Obsługa C++ dla gcc
568 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
569 Group: Development/Languages
570 Requires: %{name} = %{epoch}:%{version}-%{release}
576 This package adds C++ support to the GNU Compiler Collection. It
577 includes support for most of the current C++ specification, including
578 templates and exception handling. It does not include a standard C++
579 library, which is available separately.
581 %description c++ -l de.UTF-8
582 Dieses Paket enthält die C++-Unterstützung für den
583 GNU-Compiler-Collection. Es unterstützt die aktuelle
584 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
585 C++-Standard-Library ist nicht enthalten - sie ist getrennt
588 %description c++ -l es.UTF-8
589 Este paquete añade soporte de C++ al GCC (colección de compiladores
590 GNU). Ello incluye el soporte para la mayoría de la especificación
591 actual de C++, incluyendo plantillas y manejo de excepciones. No
592 incluye la biblioteca estándar de C++, la que es disponible separada.
594 %description c++ -l fr.UTF-8
595 Ce package ajoute un support C++ a la collection de compilateurs GNU.
596 Il comprend un support pour la plupart des spécifications actuelles de
597 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
598 une bibliothéque C++ standard, qui est disponible séparément.
600 %description c++ -l pl.UTF-8
601 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
602 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
603 standardowych bibliotek C++, które są w oddzielnym pakiecie.
605 %description c++ -l pt_BR.UTF-8
606 Este pacote adiciona suporte C++ para o gcc.
608 %description c++ -l tr.UTF-8
609 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
610 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
611 C++ kitaplığı bu pakette yer almaz.
613 %package c++-multilib
614 Summary: C++ 32-bit support for gcc
615 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
616 Group: Development/Languages
617 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
618 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
620 %description c++-multilib
621 This package adds 32-bit C++ support to the GNU Compiler Collection.
623 %description c++-multilib -l pl.UTF-8
624 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
626 %package -n libstdc++
627 Summary: GNU C++ library
628 Summary(es.UTF-8): Biblioteca C++ de GNU
629 Summary(pl.UTF-8): Biblioteki GNU C++
630 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
631 License: GPL v2+ with free software exception
633 # >= instead of = to allow keeping older libstdc++ (with different soname)
634 Requires: libgcc >= %{epoch}:%{version}-%{release}
636 Obsoletes: libstdc++3
637 Obsoletes: libstdc++4
639 %description -n libstdc++
640 This is the GNU implementation of the standard C++ libraries, along
641 with additional GNU tools. This package includes the shared libraries
642 necessary to run C++ applications.
644 %description -n libstdc++ -l de.UTF-8
645 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
646 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
647 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
649 %description -n libstdc++ -l es.UTF-8
650 Este es el soporte de las bibliotecas padrón del C++, junto con
651 herramientas GNU adicionales. El paquete incluye las bibliotecas
652 compartidas necesarias para ejecutar aplicaciones C++.
654 %description -n libstdc++ -l fr.UTF-8
655 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
656 des outils GNU supplémentaires. Ce package comprend les librairies
657 partagées nécessaires à l'exécution d'application C++.
659 %description -n libstdc++ -l pl.UTF-8
660 Pakiet ten zawiera biblioteki będące implementacją standardowych
661 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
662 uruchomienia aplikacji napisanych w C++.
664 %description -n libstdc++ -l pt_BR.UTF-8
665 Este pacote é uma implementação da biblioteca padrão C++ v3, um
666 subconjunto do padrão ISO 14882.
668 %description -n libstdc++ -l tr.UTF-8
669 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
670 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
672 %package -n libstdc++-multilib
673 Summary: GNU C++ library - 32-bit version
674 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
675 License: GPL v2+ with free software exception
677 # >= instead of = to allow keeping older libstdc++ (with different soname)
678 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
680 %description -n libstdc++-multilib
681 This is 32-bit version of the GNU implementation of the standard C++
684 %description -n libstdc++-multilib -l pl.UTF-8
685 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
688 %package -n libstdc++-gdb
689 Summary: libstdc++ pretty printers for GDB
690 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
691 Group: Development/Debuggers
693 %description -n libstdc++-gdb
694 This package contains Python scripts for GDB pretty printing of the
695 libstdc++ types/containers.
697 %description -n libstdc++-gdb -l pl.UTF-8
698 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
699 wypisywania typów i kontenerów libstdc++.
701 %package -n libstdc++-devel
702 Summary: Header files and documentation for C++ development
703 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
704 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
705 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
706 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
707 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
708 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
709 License: GPL v2+ with free software exception
710 Group: Development/Libraries
711 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
712 Requires: glibc-devel
713 Requires: libstdc++ = %{epoch}:%{version}-%{release}
714 Obsoletes: libg++-devel
715 Obsoletes: libstdc++3-devel
716 Obsoletes: libstdc++4-devel
718 %description -n libstdc++-devel
719 This is the GNU implementation of the standard C++ libraries. This
720 package includes the header files needed for C++ development and
721 library documentation.
723 %description -n libstdc++-devel -l es.UTF-8
724 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
725 paquete incluye los archivos de inclusión y bibliotecas necesarios
726 para desarrollo de programas en lenguaje C++.
728 %description -n libstdc++-devel -l pl.UTF-8
729 Pakiet ten zawiera biblioteki będące implementacją standardowych
730 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
731 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
733 %description -n libstdc++-devel -l pt_BR.UTF-8
734 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
735 para desenvolvimento de programas C++.
737 %package -n libstdc++-multilib-devel
738 Summary: Development files for C++ development - 32-bit version
739 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
740 License: GPL v2+ with free software exception
741 Group: Development/Libraries
742 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
743 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
744 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
746 %description -n libstdc++-multilib-devel
747 This package contains the development files for 32-bit version of the
748 GNU implementation of the standard C++ library.
750 %description -n libstdc++-multilib-devel -l pl.UTF-8
751 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
752 implementacji GNU biblioteki standardowej C++.
754 %package -n libstdc++-static
755 Summary: Static C++ standard library
756 Summary(es.UTF-8): Biblioteca estándar estática de C++
757 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
758 License: GPL v2+ with free software exception
759 Group: Development/Libraries
760 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
761 Obsoletes: libstdc++4-static
763 %description -n libstdc++-static
764 Static C++ standard library.
766 %description -n libstdc++-static -l es.UTF-8
767 Biblioteca estándar estática de C++.
769 %description -n libstdc++-static -l pl.UTF-8
770 Statyczna biblioteka standardowa C++.
772 %package -n libstdc++-multilib-static
773 Summary: Static C++ standard library - 32-bit version
774 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
775 License: GPL v2+ with free software exception
776 Group: Development/Libraries
777 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
779 %description -n libstdc++-multilib-static
780 Static C++ standard library - 32-bit version.
782 %description -n libstdc++-multilib-static -l pl.UTF-8
783 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
785 %package -n libstdc++-apidocs
786 Summary: C++ standard library API documentation
787 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
789 %if "%{_rpmversion}" >= "5"
793 %description -n libstdc++-apidocs
794 API and internal documentation for C++ standard library.
796 %description -n libstdc++-apidocs -l pl.UTF-8
797 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
800 Summary: Fortran 95 support for gcc
801 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
802 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
803 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
804 Group: Development/Languages/Fortran
805 Requires: %{name} = %{epoch}:%{version}-%{release}
806 Requires: libgfortran = %{epoch}:%{version}-%{release}
807 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
808 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
813 This package adds support for compiling Fortran 95 programs with the
816 %description fortran -l es.UTF-8
817 Este paquete añade soporte para compilar programas escritos en Fortran
818 95 con el compilador GNU.
820 %description fortran -l pl.UTF-8
821 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
822 potrzebny do kompilowania programów pisanych w języku Fortran 95.
824 %description fortran -l pt_BR.UTF-8
825 Suporte Fortran 95 para o GCC.
827 %package fortran-multilib
828 Summary: Fortran 95 32-bit support for gcc
829 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortranu 95 dla gcc
830 Group: Development/Languages/Fortran
831 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
832 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
833 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
835 %description fortran-multilib
836 This package adds support for compiling 32-bit Fortran 95 programs
837 with the GNU compiler.
839 %description fortran-multilib -l pl.UTF-8
840 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
843 %package -n libgfortran
844 Summary: Fortran 95 Library
845 Summary(es.UTF-8): Biblioteca de Fortran 95
846 Summary(pl.UTF-8): Biblioteka Fortranu 95
847 License: GPL v2+ with unlimited link permission
849 Requires: libquadmath = %{epoch}:%{version}-%{release}
852 %description -n libgfortran
855 %description -n libgfortran -l es.UTF-8
856 Biblioteca de Fortran 95.
858 %description -n libgfortran -l pl.UTF-8
859 Biblioteka Fortranu 95.
861 %package -n libgfortran-multilib
862 Summary: Fortran 95 Library - 32-bit version
863 Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
864 License: GPL v2+ with unlimited link permission
866 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
868 %description -n libgfortran-multilib
869 Fortran 95 Library - 32-bit version.
871 %description -n libgfortran-multilib -l pl.UTF-8
872 Biblioteka Fortranu 95 - wersja 32-bitowa.
874 %package -n libgfortran-static
875 Summary: Static Fortran 95 Library
876 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
877 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
878 License: GPL v2+ with unlimited link permission
879 Group: Development/Libraries
880 Requires: libgfortran = %{epoch}:%{version}-%{release}
881 Obsoletes: libg2c-static
883 %description -n libgfortran-static
884 Static Fortran 95 Library.
886 %description -n libgfortran-static -l es.UTF-8
887 Bibliotecas estáticas de Fortran 95.
889 %description -n libgfortran-static -l pl.UTF-8
890 Statyczna biblioteka Fortranu 95.
892 %package -n libgfortran-multilib-static
893 Summary: Static Fortran 95 Library - 32-bit version
894 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
895 License: GPL v2+ with unlimited link permission
896 Group: Development/Libraries
897 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
899 %description -n libgfortran-multilib-static
900 Static Fortran 95 Library - 32-bit version.
902 %description -n libgfortran-multilib-static -l pl.UTF-8
903 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
905 %package -n libquadmath
906 Summary: GCC __float128 shared support library
907 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
908 License: GPL v2+ with linking exception
911 %description -n libquadmath
912 This package contains GCC shared support library which is needed for
913 __float128 math support and for Fortran REAL*16 support.
915 %description -n libquadmath -l pl.UTF-8
916 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
917 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
920 %package -n libquadmath-multilib
921 Summary: GCC __float128 shared support library - 32-bit version
922 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
923 License: GPL v2+ with linking exception
926 %description -n libquadmath-multilib
927 This package contains 32-bit version of GCC shared support library
928 which is needed for __float128 math support and for Fortran REAL*16
931 %description -n libquadmath-multilib -l pl.UTF-8
932 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
933 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
936 %package -n libquadmath-devel
937 Summary: Header files for GCC __float128 support library
938 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
939 License: GPL v2+ with linking exception
940 Group: Development/Libraries
941 Requires: libquadmath = %{epoch}:%{version}-%{release}
943 %description -n libquadmath-devel
944 This package contains header files for GCC support library which is
945 needed for __float128 math support and for Fortran REAL*16 support.
947 %description -n libquadmath-devel -l pl.UTF-8
948 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
949 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
952 %package -n libquadmath-multilib-devel
953 Summary: Development files for 32-bit GCC __float128 support library
954 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
955 License: GPL v2+ with linking exception
956 Group: Development/Libraries
957 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
958 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
960 %description -n libquadmath-multilib-devel
961 This package contains development files for 32-bit GCC support library
962 which is needed for __float128 math support and for Fortran REAL*16
965 %description -n libquadmath-multilib-devel -l pl.UTF-8
966 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
967 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
970 %package -n libquadmath-static
971 Summary: Static GCC __float128 support library
972 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
973 License: GPL v2+ with linking exception
974 Group: Development/Libraries
975 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
977 %description -n libquadmath-static
978 Static GCC __float128 support library.
980 %description -n libquadmath-static -l pl.UTF-8
981 Biblioteka statyczna GCC do obsługi typu __float128.
983 %package -n libquadmath-multilib-static
984 Summary: Static GCC __float128 support library - 32-bit version
985 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
986 License: GPL v2+ with linking exception
987 Group: Development/Libraries
988 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
990 %description -n libquadmath-multilib-static
991 Static GCC __float128 support library - 32-bit version.
993 %description -n libquadmath-multilib-static -l pl.UTF-8
994 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
997 Summary: Java support for gcc
998 Summary(es.UTF-8): Soporte de Java para gcc
999 Summary(pl.UTF-8): Obsługa Javy dla gcc
1000 Group: Development/Languages/Java
1001 Requires: %{name} = %{epoch}:%{version}-%{release}
1002 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1003 Provides: gcc-java-tools
1004 Provides: gcj = %{epoch}:%{version}-%{release}
1005 Obsoletes: eclipse-ecj
1006 Obsoletes: gcc-java-tools
1007 Obsoletes: java-gnu-classpath-tools
1010 This package adds experimental support for compiling Java(TM) programs
1011 and bytecode into native code. To use this you will also need the
1014 %description java -l es.UTF-8
1015 Este paquete añade soporte experimental para compilar programas
1016 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1017 necesitar el paquete libgcj.
1019 %description java -l pl.UTF-8
1020 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1021 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1022 dodatkowo pakiet libgcj.
1024 %package java-aotcompile
1025 Summary: Java AOT-compiler - compiling bytecode to native
1026 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1028 Group: Development/Tools
1029 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1031 %description java-aotcompile
1032 aot-compile is a script that searches a directory for Java bytecode
1033 (as class files, or in jars) and uses gcj to compile it to native code
1034 and generate the databases from it.
1036 %description java-aotcompile -l pl.UTF-8
1037 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1038 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1039 generujący z niego bazy danych.
1042 Summary: Java Class Libraries
1043 Summary(es.UTF-8): Bibliotecas de clases de Java
1044 Summary(pl.UTF-8): Biblioteki Klas Javy
1045 License: GPL v2+ with limited linking exception
1047 Requires: jpackage-utils
1048 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1049 Provides: java(ClassDataVersion) = %{_classdataversion}
1052 %description -n libgcj
1053 Java Class Libraries.
1055 %description -n libgcj -l es.UTF-8
1056 Bibliotecas de clases de Java.
1058 %description -n libgcj -l pl.UTF-8
1059 Biblioteki Klas Javy.
1061 %package -n libgcj-devel
1062 Summary: Development files for Java Class Libraries
1063 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1064 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1065 License: GPL v2+ with limited linking exception
1066 Group: Development/Libraries
1067 Requires: libgcj = %{epoch}:%{version}-%{release}
1068 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1069 Requires: zlib-devel
1070 Obsoletes: libgcj3-devel
1072 %description -n libgcj-devel
1073 Development files for Java Class Libraries.
1075 %description -n libgcj-devel -l es.UTF-8
1076 Ficheros de desarrollo para las bibliotecas de clases de Java.
1078 %description -n libgcj-devel -l pl.UTF-8
1079 Pliki nagłówkowe dla Bibliotek Klas Javy.
1081 %package -n libgcj-static
1082 Summary: Static Java Class Libraries
1083 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1084 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1085 License: GPL v2+ with limited linking exception
1086 Group: Development/Libraries
1087 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1089 %description -n libgcj-static
1090 Static Java Class Libraries.
1092 %description -n libgcj-static -l es.UTF-8
1093 Bibliotecas estáticas de clases de Java.
1095 %description -n libgcj-static -l pl.UTF-8
1096 Statyczne Biblioteki Klas Javy.
1099 Summary: Foreign Function Interface library
1100 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1101 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1105 %description -n libffi
1106 The libffi library provides a portable, high level programming
1107 interface to various calling conventions. This allows a programmer to
1108 call any function specified by a call interface description at run
1111 %description -n libffi -l es.UTF-8
1112 La biblioteca libffi provee una interfaz portable de programación de
1113 alto nivel para varias convenciones de llamada. Ello permite que un
1114 programador llame una función cualquiera especificada por una
1115 descripción de interfaz de llamada en el tiempo de ejecución.
1117 %description -n libffi -l pl.UTF-8
1118 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1119 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1120 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1123 %package -n libffi-multilib
1124 Summary: Foreign Function Interface library - 32-bit version
1125 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1129 %description -n libffi-multilib
1130 The libffi library provides a portable, high level programming
1131 interface to various calling conventions. This allows a programmer to
1132 call any function specified by a call interface description at run
1133 time. This package contains 32-bit version of the library.
1135 %description -n libffi-multilib -l pl.UTF-8
1136 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1137 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1138 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1139 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1141 %package -n libffi-devel
1142 Summary: Development files for Foreign Function Interface library
1143 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1144 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1146 Group: Development/Libraries
1147 Requires: %{name} = %{epoch}:%{version}-%{release}
1148 Requires: libffi = %{epoch}:%{version}-%{release}
1150 %description -n libffi-devel
1151 Development files for Foreign Function Interface library.
1153 %description -n libffi-devel -l es.UTF-8
1154 Ficheros de desarrollo para libffi.
1156 %description -n libffi-devel -l pl.UTF-8
1157 Pliki nagłówkowe biblioteki libffi.
1159 %package -n libffi-multilib-devel
1160 Summary: Development files for 32-bit version of Foreign Function Interface library
1161 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1163 Group: Development/Libraries
1164 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1165 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1167 %description -n libffi-multilib-devel
1168 Development files for 32-bit version of Foreign Function Interface
1171 %description -n libffi-multilib-devel -l pl.UTF-8
1172 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1174 %package -n libffi-static
1175 Summary: Static Foreign Function Interface library
1176 Summary(es.UTF-8): Biblioteca libffi estática
1177 Summary(pl.UTF-8): Statyczna biblioteka libffi
1179 Group: Development/Libraries
1180 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1182 %description -n libffi-static
1183 Static Foreign Function Interface library.
1185 %description -n libffi-static -l es.UTF-8
1186 Biblioteca libffi estática.
1188 %description -n libffi-static -l pl.UTF-8
1189 Statyczna biblioteka libffi.
1191 %package -n libffi-multilib-static
1192 Summary: Static Foreign Function Interface library - 32-bit version
1193 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1195 Group: Development/Libraries
1196 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1198 %description -n libffi-multilib-static
1199 Static Foreign Function Interface library - 32-bit version.
1201 %description -n libffi-multilib-static -l pl.UTF-8
1202 Statyczna biblioteka libffi - wersja 32-bitowa.
1205 Summary: Objective C support for gcc
1206 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1207 Summary(es.UTF-8): Soporte de Objective C para gcc
1208 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1209 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1210 Summary(tr.UTF-8): gcc için Objective C desteği
1211 Group: Development/Languages
1212 Requires: %{name} = %{epoch}:%{version}-%{release}
1213 Requires: libobjc = %{epoch}:%{version}-%{release}
1214 Obsoletes: egcc-objc
1215 Obsoletes: egcs-objc
1218 This package adds Objective C support to the GNU Compiler Collection.
1219 Objective C is a object oriented derivative of the C language, mainly
1220 used on systems running NeXTSTEP. This package does not include the
1221 standard objective C object library.
1223 %description objc -l de.UTF-8
1224 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1225 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1226 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1227 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1229 %description objc -l es.UTF-8
1230 Este paquete añade soporte de Objective C al GCC (colección de
1231 compiladores GNU). Objective C es un lenguaje orientado a objetos
1232 derivado de C, principalmente usado en sistemas que funcionan bajo
1233 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1236 %description objc -l fr.UTF-8
1237 Ce package ajoute un support Objective C a la collection de
1238 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1239 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1240 package n'inclue pas la bibliothéque Objective C standard.
1242 %description objc -l pl.UTF-8
1243 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1244 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1245 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1246 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1248 %description objc -l tr.UTF-8
1249 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1250 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1251 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1252 kitaplığı bu pakette yer almaz.
1254 %package objc-multilib
1255 Summary: 32-bit Objective C support for gcc
1256 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1257 Group: Development/Languages
1258 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1259 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1261 %description objc-multilib
1262 This package adds 32-bit Objective C support to the GNU Compiler
1265 %description objc-multilib -l pl.UTF-8
1266 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1270 Summary: Objective C++ support for gcc
1271 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1272 Group: Development/Languages
1273 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1274 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1277 This package adds Objective C++ support to the GNU Compiler
1280 %description objc++ -l pl.UTF-8
1281 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1282 GNU Compiler Collection.
1285 Summary: Objective C Library
1286 Summary(es.UTF-8): Biblioteca de Objective C
1287 Summary(pl.UTF-8): Biblioteka Obiektowego C
1288 License: GPL v2+ with linking exception
1292 %description -n libobjc
1293 Objective C Library.
1295 %description -n libobjc -l es.UTF-8
1296 Bibliotecas de Objective C.
1298 %description -n libobjc -l pl.UTF-8
1299 Biblioteka Obiektowego C.
1301 %package -n libobjc-multilib
1302 Summary: Objective C Library - 32-bit version
1303 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1304 License: GPL v2+ with linking exception
1307 %description -n libobjc-multilib
1308 Objective C Library - 32-bit version.
1310 %description -n libobjc-multilib -l pl.UTF-8
1311 Biblioteka Obiektowego C - wersja 32-bitowa.
1313 %package -n libobjc-static
1314 Summary: Static Objective C Library
1315 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1316 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1317 License: GPL v2+ with linking exception
1318 Group: Development/Libraries
1319 Requires: libobjc = %{epoch}:%{version}-%{release}
1321 %description -n libobjc-static
1322 Static Objective C Library.
1324 %description -n libobjc-static -l es.UTF-8
1325 Bibliotecas estáticas de Objective C.
1327 %description -n libobjc-static -l pl.UTF-8
1328 Statyczna biblioteka Obiektowego C.
1330 %package -n libobjc-multilib-static
1331 Summary: Static Objective C Library - 32-bit version
1332 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1333 License: GPL v2+ with linking exception
1334 Group: Development/Libraries
1335 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1337 %description -n libobjc-multilib-static
1338 Static Objective C Library - 32-bit version.
1340 %description -n libobjc-multilib-static -l pl.UTF-8
1341 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1344 Summary: Go language support for gcc
1345 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1346 License: GPL v3+ (gcc), BSD (Go-specific part)
1347 Group: Development/Languages
1348 Requires: %{name} = %{epoch}:%{version}-%{release}
1349 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1352 This package adds Go language support to the GNU Compiler Collection.
1354 %description go -l pl.UTF-8
1355 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1357 %package go-multilib
1358 Summary: 32-bit Go language support for gcc
1359 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1360 License: GPL v3+ (gcc), BSD (Go-specific part)
1361 Group: Development/Languages
1362 Requires: %{name} = %{epoch}:%{version}-%{release}
1363 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1365 %description go-multilib
1366 This package adds 32-bit Go language support to the GNU Compiler
1369 %description go-multilib -l pl.UTF-8
1370 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1374 Summary: Go language library
1375 Summary(pl.UTF-8): Biblioteka języka Go
1378 Requires: libgcc >= %{epoch}:%{version}-%{release}
1380 %description -n libgo
1381 Go language library.
1383 %description -n libgo -l pl.UTF-8
1384 Biblioteka języka Go.
1386 %package -n libgo-multilib
1387 Summary: Go language library - 32-bit version
1388 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1391 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1393 %description -n libgo-multilib
1394 Go language library - 32-bit version.
1396 %description -n libgo-multilib -l pl.UTF-8
1397 Biblioteka języka Go - wersja 32-bitowa.
1399 %package -n libgo-devel
1400 Summary: Development files for Go language library
1401 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1403 Group: Development/Libraries
1404 Requires: glibc-devel
1405 Requires: libgo = %{epoch}:%{version}-%{release}
1407 %description -n libgo-devel
1408 Development files for Go language library.
1410 %description -n libgo-devel -l pl.UTF-8
1411 Pliki programistyczne biblioteki języka Go.
1413 %package -n libgo-multilib-devel
1414 Summary: Development files for Go language library - 32-bit version
1415 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1417 Group: Development/Libraries
1418 Requires: glibc-devel
1419 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1421 %description -n libgo-multilib-devel
1422 Development files for Go language library - 32-bit version.
1424 %description -n libgo-multilib-devel -l pl.UTF-8
1425 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1427 %package -n libgo-static
1428 Summary: Static Go language library
1429 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1431 Group: Development/Libraries
1432 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1434 %description -n libgo-static
1435 Static Go language library.
1437 %description -n libgo-static -l pl.UTF-8
1438 Statyczna biblioteka języka Go.
1440 %package -n libgo-multilib-static
1441 Summary: Static Go language library - 32-bit version
1442 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1444 Group: Development/Libraries
1445 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1447 %description -n libgo-multilib-static
1448 Static Go language library - 32-bit version.
1450 %description -n libgo-multilib-static -l pl.UTF-8
1451 Statyczna biblioteka języka Go - wersja 32-bitowa.
1454 Summary: The Address Sanitizer library
1455 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
1458 %description -n libasan
1459 This package contains the Address Sanitizer library which is used for
1460 -fsanitize=address instrumented programs.
1462 %description -n libasan -l pl.UTF-8
1463 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
1464 adresów w programach kompilowanych z opcją -fsanitize=address.
1466 %package -n libasan-multilib
1467 Summary: The Address Sanitizer library - 32-bit version
1468 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1471 %description -n libasan-multilib
1472 This package contains 32-bit version of the Address Sanitizer library
1473 which is used for -fsanitize=address instrumented programs.
1475 %description -n libasan-multilib -l pl.UTF-8
1476 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1477 służącej do kontroli adresów w programach kompilowanych z opcją
1480 %package -n libasan-devel
1481 Summary: Development files for the Address Sanitizer library
1482 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
1483 Group: Development/Libraries
1484 Requires: libasan = %{epoch}:%{version}-%{release}
1486 %description -n libasan-devel
1487 This package contains development files for the Address Sanitizer
1490 %description -n libasan-devel -l pl.UTF-8
1491 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1493 %package -n libasan-multilib-devel
1494 Summary: Development files for the Address Sanitizer library - 32-bit version
1495 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1496 Group: Development/Libraries
1497 Requires: libasan-multilib = %{epoch}:%{version}-%{release}
1499 %description -n libasan-multilib-devel
1500 This package contains the development files for 32-bit version of the
1501 Address Sanitizer library.
1503 %description -n libasan-multilib-devel -l pl.UTF-8
1504 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1507 %package -n libasan-static
1508 Summary: The Address Sanitizer static library
1509 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
1510 Group: Development/Libraries
1511 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1513 %description -n libasan-static
1514 This package contains Address Sanitizer static library.
1516 %description -n libasan-static -l pl.UTF-8
1517 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1519 %package -n libasan-multilib-static
1520 Summary: The Address Sanitizer static library - 32-bit version
1521 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1522 Group: Development/Libraries
1523 Requires: libasan-multilib-devel = %{epoch}:%{version}-%{release}
1525 %description -n libasan-multilib-static
1526 This package contains 32-bit version of the Address Sanitizer static
1529 %description -n libasan-multilib-static -l pl.UTF-8
1530 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1534 Summary: The Leak Sanitizer library
1535 Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli adresów
1538 %description -n liblsan
1539 This package contains the Leak Sanitizer library which is used for
1540 -fsanitize=leak instrumented programs.
1542 %description -n liblsan -l pl.UTF-8
1543 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do
1544 kontroli adresów w programach kompilowanych z opcją
1547 %package -n liblsan-devel
1548 Summary: Development files for the Leak Sanitizer library
1549 Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer
1550 Group: Development/Libraries
1551 Requires: liblsan = %{epoch}:%{version}-%{release}
1553 %description -n liblsan-devel
1554 This package contains development files for the Leak Sanitizer
1557 %description -n liblsan-devel -l pl.UTF-8
1558 Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1560 %package -n liblsan-static
1561 Summary: The Leak Sanitizer static library
1562 Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer
1563 Group: Development/Libraries
1564 Requires: liblsan-devel = %{epoch}:%{version}-%{release}
1566 %description -n liblsan-static
1567 This package contains Leak Sanitizer static library.
1569 %description -n liblsan-static -l pl.UTF-8
1570 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1573 Summary: The Thread Sanitizer library
1574 Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
1577 %description -n libtsan
1578 This package contains the Thread Sanitizer library which is used for
1579 -fsanitize=thread instrumented programs.
1581 %description -n libtsan -l pl.UTF-8
1582 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1583 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1585 %package -n libtsan-devel
1586 Summary: Development files for the Thread Sanitizer library
1587 Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
1588 Group: Development/Libraries
1589 Requires: libtsan = %{epoch}:%{version}-%{release}
1591 %description -n libtsan-devel
1592 This package contains development files for Thread Sanitizer library.
1594 %description -n libtsan-devel -l pl.UTF-8
1595 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1597 %package -n libtsan-static
1598 Summary: The Thread Sanitizer static library
1599 Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
1600 Group: Development/Libraries
1601 Requires: libtsan-devel = %{epoch}:%{version}-%{release}
1603 %description -n libtsan-static
1604 This package contains Thread Sanitizer static library.
1606 %description -n libtsan-static -l pl.UTF-8
1607 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1609 %package -n libubsan
1610 Summary: The Undefined Behavior Sanitizer library
1611 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli adresów
1614 %description -n libubsan
1615 This package contains the Undefined Behavior Sanitizer library which is used for
1616 -fsanitize=undefined instrumented programs.
1618 %description -n libubsan -l pl.UTF-8
1619 Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
1620 kontroli adresów w programach kompilowanych z opcją
1621 -fsanitize=undefined.
1623 %package -n libubsan-multilib
1624 Summary: The Undefined Behavior Sanitizer library - 32-bit version
1625 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli adresów - wersja 32-bitowa
1628 %description -n libubsan-multilib
1629 This package contains 32-bit version of the Undefined Behavior
1630 Sanitizer library which is used for -fsanitize=undefined instrumented
1633 %description -n libubsan-multilib -l pl.UTF-8
1634 Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
1635 Sanitizer, służącej do kontroli adresów w programach kompilowanych z
1636 opcją -fsanitize=undefined.
1638 %package -n libubsan-devel
1639 Summary: Development files for the Undefined Behavior Sanitizer library
1640 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer
1641 Group: Development/Libraries
1642 Requires: libubsan = %{epoch}:%{version}-%{release}
1644 %description -n libubsan-devel
1645 This package contains development files for the Undefined Behavior
1648 %description -n libubsan-devel -l pl.UTF-8
1649 Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
1652 %package -n libubsan-multilib-devel
1653 Summary: Development files for the Undefined Behavior Sanitizer library - 32-bit version
1654 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
1655 Group: Development/Libraries
1656 Requires: libubsan-multilib = %{epoch}:%{version}-%{release}
1658 %description -n libubsan-multilib-devel
1659 This package contains the development files for 32-bit version of the
1660 Undefined Behavior Sanitizer library.
1662 %description -n libubsan-multilib-devel -l pl.UTF-8
1663 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1664 Undefined Behavior Sanitizer.
1666 %package -n libubsan-static
1667 Summary: The Undefined Behavior Sanitizer static library
1668 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer
1669 Group: Development/Libraries
1670 Requires: libubsan-devel = %{epoch}:%{version}-%{release}
1672 %description -n libubsan-static
1673 This package contains Undefined Behavior Sanitizer static library.
1675 %description -n libubsan-static -l pl.UTF-8
1676 Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
1678 %package -n libubsan-multilib-static
1679 Summary: The Undefined Behavior Sanitizer static library - 32-bit version
1680 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
1681 Group: Development/Libraries
1682 Requires: libubsan-multilib-devel = %{epoch}:%{version}-%{release}
1684 %description -n libubsan-multilib-static
1685 This package contains 32-bit version of the Undefined Behavior
1686 Sanitizer static library.
1688 %description -n libubsan-multilib-static -l pl.UTF-8
1689 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
1693 %package -n libatomic
1694 Summary: The GNU Atomic library
1695 Summary(pl.UTF-8): Biblioteka GNU Atomic
1698 %description -n libatomic
1699 This package contains the GNU Atomic library which is a GCC support
1700 library for atomic operations not supported by hardware.
1702 %description -n libatomic -l pl.UTF-8
1703 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
1704 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
1706 %package -n libatomic-multilib
1707 Summary: The GNU Atomic library - 32-bit version
1708 Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
1711 %description -n libatomic-multilib
1712 This package contains 32-bit version of the GNU Atomic library which
1713 is a GCC support library for atomic operations not supported by
1716 %description -n libatomic-multilib -l pl.UTF-8
1717 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
1718 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
1721 %package -n libatomic-devel
1722 Summary: Development files for the GNU Atomic library
1723 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
1724 Group: Development/Libraries
1725 Requires: libatomic = %{epoch}:%{version}-%{release}
1727 %description -n libatomic-devel
1728 This package contains development files for the GNU Atomic library.
1730 %description -n libatomic-devel -l pl.UTF-8
1731 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1733 %package -n libatomic-multilib-devel
1734 Summary: Development files for the GNU Atomic static library - 32-bit version
1735 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
1736 Group: Development/Libraries
1737 Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1739 %description -n libatomic-multilib-devel
1740 This package contains the development files for 32-bit version of the
1743 %description -n libatomic-multilib-devel -l pl.UTF-8
1744 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1747 %package -n libatomic-static
1748 Summary: The GNU Atomic static library
1749 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
1750 Group: Development/Libraries
1751 Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1753 %description -n libatomic-static
1754 This package contains GNU Atomic static library.
1756 %description -n libatomic-static
1757 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1759 %package -n libatomic-multilib-static
1760 Summary: The GNU Atomic static library - 32-bit version
1761 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
1762 Group: Development/Libraries
1763 Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1765 %description -n libatomic-multilib-static
1766 This package contains 32-bit version of the GNU Atomic static library.
1768 %description -n libatomic-multilib-static -l pl.UTF-8
1769 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
1786 %if %{with gcc_libffi}
1790 mv ChangeLog ChangeLog.general
1793 # see contrib/download_ecj
1794 cp -p %{SOURCE2} ecj.jar
1797 # override snapshot version.
1798 echo %{version} > gcc/BASE-VER
1799 echo "release" > gcc/DEV-PHASE
1806 cd libjava/classpath
1810 cp -f /usr/share/automake/config.sub .
1812 rm -rf builddir && install -d builddir && cd builddir
1814 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1818 CFLAGS="%{rpmcflags}" \
1819 CXXFLAGS="%{rpmcxxflags}" \
1822 --prefix=%{_prefix} \
1823 --with-local-prefix=%{_prefix}/local \
1824 --libdir=%{_libdir} \
1825 --libexecdir=%{_libdir} \
1826 --infodir=%{_infodir} \
1827 --mandir=%{_mandir} \
1828 --x-libraries=%{_libdir} \
1829 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1830 --disable-build-with-cxx \
1831 --disable-build-poststage1-with-cxx \
1833 --enable-checking=release \
1834 %ifarch %{ix86} %{x8664}
1837 %{?with_fortran:--enable-cmath} \
1838 --enable-decimal-float \
1839 --enable-gnu-unique-object \
1840 --enable-gnu-indirect-function \
1841 --enable-initfini-array \
1842 --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}" \
1843 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1845 --enable-linker-build-id \
1846 --enable-linux-futex \
1847 --enable-long-long \
1848 %{!?with_multilib:--disable-multilib} \
1853 --enable-secureplt \
1856 --enable-threads=posix \
1860 --with-arch=x86-64 \
1863 --with-arch-32=x86-64 \
1866 --with-cpu=ultrasparc \
1868 --with-demangler-in-ld \
1871 --with-linker-hash-style=gnu \
1872 --with-long-double-128 \
1874 --disable-ppl-version-check \
1875 --with-slibdir=%{_slibdir} \
1877 --without-system-libunwind \
1879 --with-system-libunwind \
1881 --with-system-zlib \
1882 %{!?with_java:--without-x} \
1884 --enable-__cxa_atexit \
1885 --enable-libstdcxx-allocator=new \
1886 --disable-libstdcxx-pch \
1887 --enable-libstdcxx-threads \
1888 --enable-libstdcxx-time=rt \
1889 --enable-libstdcxx-visibility \
1890 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1891 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1894 %{!?with_alsa:--disable-alsa} \
1895 %{!?with_dssi:--disable-dssi} \
1896 --disable-gconf-peer \
1897 %{?with_gtk:--enable-gtk-cairo} \
1899 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1903 --enable-libgcj-multifile \
1904 --enable-libgcj-database \
1905 --disable-libjava-multilib \
1906 %{?with_mozilla:--enable-plugin} \
1907 --enable-static-libjava \
1910 --with-pkgversion="PLD-Linux" \
1911 --with-bugurl="http://bugs.pld-linux.org" \
1912 --host=%{_target_platform} \
1913 --build=%{_target_platform}
1917 cat << 'EOF' > Makefile
1918 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1921 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1922 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1923 GCJFLAGS="%{rpmcflags}" \
1924 BOOT_CFLAGS="%{rpmcflags}" \
1925 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1926 GNATLIBCFLAGS="%{rpmcflags}" \
1927 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1935 if [ ! -r /dev/pts/0 ]; then
1936 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1939 %{__make} -k -C builddir check 2>&1 ||:
1943 rm -rf $RPM_BUILD_ROOT
1944 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1948 %{__make} -j1 install \
1950 infodir=%{_infodir} \
1951 DESTDIR=$RPM_BUILD_ROOT
1953 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1955 %if %{with multilib}
1958 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1959 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1960 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1961 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1963 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1964 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1965 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1966 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1969 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1970 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1975 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1976 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1977 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1979 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1980 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1981 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1983 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1984 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1985 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1987 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1988 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1989 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1991 %if %{with multilib}
1992 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1993 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1994 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1996 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1997 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1998 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
2000 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
2001 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
2002 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
2006 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
2007 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
2011 # move ada shared libraries to proper place...
2012 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
2013 $RPM_BUILD_ROOT%{_libdir}
2014 # check if symlink to be made is valid
2015 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
2016 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
2017 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
2018 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
2019 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2020 %if %{with multilib}
2021 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2022 $RPM_BUILD_ROOT%{_libdir32}
2023 # check if symlink to be made is valid
2024 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
2025 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
2026 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
2027 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
2028 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2036 cp -f libjava/READ* java-doc
2037 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
2040 %if %{with gcc_libffi}
2041 # still not installed by gcc?
2042 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
2043 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
2044 sed -e 's,@prefix@,%{_prefix},
2045 s,@exec_prefix@,%{_exec_prefix},
2046 s,@libdir@,%{_libdir},
2047 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
2048 %if %{with multilib}
2049 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
2050 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
2051 sed -e 's,@prefix@,%{_prefix},
2052 s,@exec_prefix@,%{_exec_prefix},
2053 s,@libdir@,%{_libdir32},
2054 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
2059 cp -f libobjc/README gcc/objc/README.libobjc
2062 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
2063 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
2064 for f in libitm.la libssp.la libssp_nonshared.la \
2065 %{?with_cxx:libstdc++.la libsupc++.la} \
2066 %{?with_fortran:libgfortran.la libquadmath.la} \
2067 %{?with_gomp:libgomp.la} \
2068 %{?with_asan:libasan.la} \
2070 %{?with_tsan:libtsan.la} \
2072 %{?with_atomic:libatomic.la} \
2074 %{?with_gcc_libffi:libffi.la} \
2075 libgcj.la libgcj-tools.la libgij.la \
2076 %{gcjdbexecdir}/libjvm.la \
2077 %{gcjdbexecdir}/libxmlj.la \
2078 %{?with_x:lib-gnu-awt-xlib.la} \
2079 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
2080 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
2081 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
2082 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
2084 %{?with_objc:libobjc.la};
2086 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
2087 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
2089 %if %{with multilib}
2090 for f in libitm.la libssp.la libssp_nonshared.la \
2091 %{?with_cxx:libstdc++.la libsupc++.la} \
2092 %{?with_fortran:libgfortran.la libquadmath.la} \
2093 %{?with_gomp:libgomp.la} \
2094 %{?with_asan:libasan.la} \
2096 %{?with_atomic:libatomic.la} \
2097 %{?with_java:%{?with_gcc_libffi:libffi.la}} \
2098 %{?with_objc:libobjc.la};
2100 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
2101 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
2105 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2106 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2107 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2108 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
2110 # plugin, .la not needed
2111 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
2114 for LIB in lib lib64; do
2115 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
2117 # basename is being run only for the native (non-biarch) file.
2118 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
2119 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
2120 < libstdc++-v3/python/hook.in \
2121 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
2123 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
2124 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
2126 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
2127 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
2129 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2130 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2133 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2135 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
2138 # script(s) always installed; see above for builds with python; if no python, just don't package
2139 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2140 %if %{with multilib}
2141 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2146 cat cpplib.lang >> gcc.lang
2149 %find_lang libstdc\+\+
2150 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2153 # always -f, as "dir" is created depending which texlive version is installed
2154 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2156 # is anything using this?
2157 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvtv*
2158 %{?with_multilib:%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libvtv*}
2160 # svn snap doesn't contain (release does) below files,
2161 # so let's create dummy entries to satisfy %%files.
2162 [ ! -f NEWS ] && touch NEWS
2163 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2164 [ ! -f libgfortran/README ] && touch libgfortran/README
2167 rm -rf $RPM_BUILD_ROOT
2169 %post -p /sbin/postshell
2170 -/usr/sbin/fix-info-dir -c %{_infodir}
2172 %postun -p /sbin/postshell
2173 -/usr/sbin/fix-info-dir -c %{_infodir}
2175 %post ada -p /sbin/postshell
2176 -/usr/sbin/fix-info-dir -c %{_infodir}
2178 %postun ada -p /sbin/postshell
2179 -/usr/sbin/fix-info-dir -c %{_infodir}
2181 %post fortran -p /sbin/postshell
2182 -/usr/sbin/fix-info-dir -c %{_infodir}
2184 %postun fortran -p /sbin/postshell
2185 -/usr/sbin/fix-info-dir -c %{_infodir}
2187 %post java -p /sbin/postshell
2188 -/usr/sbin/fix-info-dir -c %{_infodir}
2190 %postun java -p /sbin/postshell
2191 -/usr/sbin/fix-info-dir -c %{_infodir}
2193 %post go -p /sbin/postshell
2194 -/usr/sbin/fix-info-dir -c %{_infodir}
2196 %postun go -p /sbin/postshell
2197 -/usr/sbin/fix-info-dir -c %{_infodir}
2199 %post -n libquadmath-devel -p /sbin/postshell
2200 -/usr/sbin/fix-info-dir -c %{_infodir}
2202 %postun -n libquadmath-devel -p /sbin/postshell
2203 -/usr/sbin/fix-info-dir -c %{_infodir}
2205 %post -n libffi-devel -p /sbin/postshell
2206 -/usr/sbin/fix-info-dir -c %{_infodir}
2208 %postun -n libffi-devel -p /sbin/postshell
2209 -/usr/sbin/fix-info-dir -c %{_infodir}
2211 %post -p /sbin/ldconfig -n libcilkrts
2212 %postun -p /sbin/ldconfig -n libcilkrts
2213 %post -p /sbin/ldconfig -n libcilkrts-multilib
2214 %postun -p /sbin/ldconfig -n libcilkrts-multilib
2215 %post -p /sbin/ldconfig -n libgcc
2216 %postun -p /sbin/ldconfig -n libgcc
2217 %post -p /sbin/ldconfig -n libgcc-multilib
2218 %postun -p /sbin/ldconfig -n libgcc-multilib
2219 %post -p /sbin/ldconfig -n libgomp
2220 %postun -p /sbin/ldconfig -n libgomp
2221 %post -p /sbin/ldconfig -n libgomp-multilib
2222 %postun -p /sbin/ldconfig -n libgomp-multilib
2223 %post -p /sbin/ldconfig -n libgnat
2224 %postun -p /sbin/ldconfig -n libgnat
2225 %post -p /sbin/ldconfig -n libgnat-multilib
2226 %postun -p /sbin/ldconfig -n libgnat-multilib
2227 %post -p /sbin/ldconfig -n libstdc++
2228 %postun -p /sbin/ldconfig -n libstdc++
2229 %post -p /sbin/ldconfig -n libstdc++-multilib
2230 %postun -p /sbin/ldconfig -n libstdc++-multilib
2231 %post -p /sbin/ldconfig -n libgfortran
2232 %postun -p /sbin/ldconfig -n libgfortran
2233 %post -p /sbin/ldconfig -n libgfortran-multilib
2234 %postun -p /sbin/ldconfig -n libgfortran-multilib
2235 %post -p /sbin/ldconfig -n libgcj
2236 %postun -p /sbin/ldconfig -n libgcj
2237 %post -p /sbin/ldconfig -n libffi
2238 %postun -p /sbin/ldconfig -n libffi
2239 %post -p /sbin/ldconfig -n libffi-multilib
2240 %postun -p /sbin/ldconfig -n libffi-multilib
2241 %post -p /sbin/ldconfig -n libobjc
2242 %postun -p /sbin/ldconfig -n libobjc
2243 %post -p /sbin/ldconfig -n libobjc-multilib
2244 %postun -p /sbin/ldconfig -n libobjc-multilib
2245 %post -p /sbin/ldconfig -n libquadmath
2246 %postun -p /sbin/ldconfig -n libquadmath
2247 %post -p /sbin/ldconfig -n libquadmath-multilib
2248 %postun -p /sbin/ldconfig -n libquadmath-multilib
2249 %post -p /sbin/ldconfig -n libgo
2250 %postun -p /sbin/ldconfig -n libgo
2251 %post -p /sbin/ldconfig -n libgo-multilib
2252 %postun -p /sbin/ldconfig -n libgo-multilib
2253 %post -p /sbin/ldconfig -n libasan
2254 %postun -p /sbin/ldconfig -n libasan
2255 %post -p /sbin/ldconfig -n libasan-multilib
2256 %postun -p /sbin/ldconfig -n libasan-multilib
2257 %post -p /sbin/ldconfig -n liblsan
2258 %postun -p /sbin/ldconfig -n liblsan
2259 %post -p /sbin/ldconfig -n libtsan
2260 %postun -p /sbin/ldconfig -n libtsan
2261 %post -p /sbin/ldconfig -n libubsan
2262 %postun -p /sbin/ldconfig -n libubsan
2263 %post -p /sbin/ldconfig -n libubsan-multilib
2264 %postun -p /sbin/ldconfig -n libubsan-multilib
2265 %post -p /sbin/ldconfig -n libatomic
2266 %postun -p /sbin/ldconfig -n libatomic
2267 %post -p /sbin/ldconfig -n libatomic-multilib
2268 %postun -p /sbin/ldconfig -n libatomic-multilib
2271 %defattr(644,root,root,755)
2272 %doc ChangeLog.general MAINTAINERS NEWS
2273 # bugs.html faq.html
2274 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2275 %attr(755,root,root) %{_bindir}/*-gcc*
2276 %attr(755,root,root) %{_bindir}/cc
2277 %attr(755,root,root) %{_bindir}/cpp
2278 %attr(755,root,root) %{_bindir}/gcc
2279 %attr(755,root,root) %{_bindir}/gcc-ar
2280 %attr(755,root,root) %{_bindir}/gcc-nm
2281 %attr(755,root,root) %{_bindir}/gcc-ranlib
2282 #%attr(755,root,root) %{_bindir}/gccbug
2283 %attr(755,root,root) %{_bindir}/gcov
2284 %{_mandir}/man1/cc.1*
2285 %{_mandir}/man1/cpp.1*
2286 %{_mandir}/man1/gcc.1*
2287 %{_mandir}/man1/gcov.1*
2288 %{_infodir}/cpp.info*
2289 %{_infodir}/cppinternals.info*
2290 %{_infodir}/gcc.info*
2291 %{_infodir}/gccinstall.info*
2292 %{_infodir}/gccint.info*
2293 %{_infodir}/libitm.info*
2294 %attr(755,root,root) /lib/cpp
2295 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2296 %attr(755,root,root) %{_libdir}/libitm.so
2297 %attr(755,root,root) %{_libdir}/libssp.so
2298 %{_libdir}/libitm.la
2300 %{_libdir}/libitm.spec
2301 %{_libdir}/libsanitizer.spec
2302 %{_libdir}/libssp.la
2304 %{_libdir}/libssp_nonshared.la
2305 %{_libdir}/libssp_nonshared.a
2307 %dir %{_libdir}/gcc/%{_target_platform}
2309 %{gcclibdir}/libgcc.a
2310 %{gcclibdir}/libgcc_eh.a
2311 %{gcclibdir}/libgcov.a
2314 %attr(755,root,root) %{gcclibdir}/cc1
2315 %attr(755,root,root) %{gcclibdir}/collect2
2316 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2317 %attr(755,root,root) %{gcclibdir}/lto1
2318 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2320 %dir %{gcclibdir}/include
2321 %dir %{gcclibdir}/include/sanitizer
2322 %{gcclibdir}/include/sanitizer/common_interface_defs.h
2323 %dir %{gcclibdir}/include/ssp
2324 %{gcclibdir}/include/ssp/*.h
2325 %{gcclibdir}/include/float.h
2326 %{gcclibdir}/include/iso646.h
2327 %{gcclibdir}/include/limits.h
2328 %{gcclibdir}/include/stdalign.h
2329 %{gcclibdir}/include/stdarg.h
2330 %{gcclibdir}/include/stdatomic.h
2331 %{gcclibdir}/include/stdbool.h
2332 %{gcclibdir}/include/stddef.h
2333 %{gcclibdir}/include/stdfix.h
2334 %{gcclibdir}/include/stdint.h
2335 %{gcclibdir}/include/stdint-gcc.h
2336 %{gcclibdir}/include/stdnoreturn.h
2337 %{gcclibdir}/include/syslimits.h
2338 %{gcclibdir}/include/unwind.h
2339 %{gcclibdir}/include/varargs.h
2340 %ifarch %{ix86} %{x8664}
2341 %{gcclibdir}/include/adxintrin.h
2342 %{gcclibdir}/include/ammintrin.h
2343 %{gcclibdir}/include/avx2intrin.h
2344 %{gcclibdir}/include/avx512cdintrin.h
2345 %{gcclibdir}/include/avx512erintrin.h
2346 %{gcclibdir}/include/avx512fintrin.h
2347 %{gcclibdir}/include/avx512pfintrin.h
2348 %{gcclibdir}/include/avxintrin.h
2349 %{gcclibdir}/include/bmi2intrin.h
2350 %{gcclibdir}/include/bmiintrin.h
2351 %{gcclibdir}/include/bmmintrin.h
2352 %{gcclibdir}/include/cpuid.h
2353 %{gcclibdir}/include/cross-stdarg.h
2354 %{gcclibdir}/include/emmintrin.h
2355 %{gcclibdir}/include/f16cintrin.h
2356 %{gcclibdir}/include/fma4intrin.h
2357 %{gcclibdir}/include/fmaintrin.h
2358 %{gcclibdir}/include/fxsrintrin.h
2359 %{gcclibdir}/include/ia32intrin.h
2360 %{gcclibdir}/include/immintrin.h
2361 %{gcclibdir}/include/lwpintrin.h
2362 %{gcclibdir}/include/lzcntintrin.h
2363 %{gcclibdir}/include/mm3dnow.h
2364 %{gcclibdir}/include/mmintrin.h
2365 %{gcclibdir}/include/mm_malloc.h
2366 %{gcclibdir}/include/nmmintrin.h
2367 %{gcclibdir}/include/pmmintrin.h
2368 %{gcclibdir}/include/popcntintrin.h
2369 %{gcclibdir}/include/prfchwintrin.h
2370 %{gcclibdir}/include/rdseedintrin.h
2371 %{gcclibdir}/include/rtmintrin.h
2372 %{gcclibdir}/include/shaintrin.h
2373 %{gcclibdir}/include/smmintrin.h
2374 %{gcclibdir}/include/tbmintrin.h
2375 %{gcclibdir}/include/tmmintrin.h
2376 %{gcclibdir}/include/wmmintrin.h
2377 %{gcclibdir}/include/x86intrin.h
2378 %{gcclibdir}/include/xmmintrin.h
2379 %{gcclibdir}/include/xopintrin.h
2380 %{gcclibdir}/include/xsaveintrin.h
2381 %{gcclibdir}/include/xsaveoptintrin.h
2382 %{gcclibdir}/include/xtestintrin.h
2385 %{gcclibdir}/include/arm_neon.h
2386 %{gcclibdir}/include/mmintrin.h
2389 %{gcclibdir}/include/ia64intrin.h
2392 %{gcclibdir}/include/math-68881.h
2395 %{gcclibdir}/include/loongson.h
2397 %ifarch powerpc ppc ppc64
2398 %{gcclibdir}/include/altivec.h
2399 %{gcclibdir}/include/paired.h
2400 %{gcclibdir}/include/ppc-asm.h
2401 %{gcclibdir}/include/ppu_intrinsics.h
2402 %{gcclibdir}/include/si2vmx.h
2403 %{gcclibdir}/include/spe.h
2404 %{gcclibdir}/include/spu2vmx.h
2405 %{gcclibdir}/include/vec_types.h
2408 %if %{with multilib}
2410 %defattr(644,root,root,755)
2411 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2412 %dir %{gcclibdir}/32
2413 %{gcclibdir}/32/crt*.o
2414 %{gcclibdir}/32/libgcc.a
2415 %{gcclibdir}/32/libgcc_eh.a
2416 %{gcclibdir}/32/libgcov.a
2417 %attr(755,root,root) %{_libdir32}/libitm.so
2418 %attr(755,root,root) %{_libdir32}/libssp.so
2419 %{_libdir32}/libitm.la
2420 %{_libdir32}/libitm.a
2421 %{_libdir32}/libssp.la
2422 %{_libdir32}/libssp.a
2423 %{_libdir32}/libssp_nonshared.la
2424 %{_libdir32}/libssp_nonshared.a
2428 %defattr(644,root,root,755)
2429 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2430 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2431 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2432 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2433 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2435 %if %{with multilib}
2436 %files -n libgcc-multilib
2437 %defattr(644,root,root,755)
2438 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2439 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2440 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2441 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2442 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2447 %defattr(644,root,root,755)
2448 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2449 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2451 %if %{with multilib}
2452 %files -n libgomp-multilib
2453 %defattr(644,root,root,755)
2454 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2455 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2458 %files -n libgomp-devel
2459 %defattr(644,root,root,755)
2460 %attr(755,root,root) %{_libdir}/libgomp.so
2461 %{_libdir}/libgomp.la
2462 %{_libdir}/libgomp.spec
2463 %{gcclibdir}/finclude
2464 %{gcclibdir}/include/omp.h
2465 %{_infodir}/libgomp.info*
2467 %if %{with multilib}
2468 %files -n libgomp-multilib-devel
2469 %defattr(644,root,root,755)
2470 %attr(755,root,root) %{_libdir32}/libgomp.so
2471 %{_libdir32}/libgomp.la
2472 %{_libdir32}/libgomp.spec
2475 %files -n libgomp-static
2476 %defattr(644,root,root,755)
2477 %{_libdir}/libgomp.a
2479 %if %{with multilib}
2480 %files -n libgomp-multilib-static
2481 %defattr(644,root,root,755)
2482 %{_libdir32}/libgomp.a
2486 %files -n libcilkrts
2487 %defattr(644,root,root,755)
2488 %attr(755,root,root) %{_libdir}/libcilkrts.so.*.*.*
2489 %attr(755,root,root) %ghost %{_libdir}/libcilkrts.so.5
2491 %if %{with multilib}
2492 %files -n libcilkrts-multilib
2493 %defattr(644,root,root,755)
2494 %attr(755,root,root) %{_libdir32}/libcilkrts.so.*.*.*
2495 %attr(755,root,root) %ghost %{_libdir32}/libcilkrts.so.5
2498 %files -n libcilkrts-devel
2499 %defattr(644,root,root,755)
2500 %attr(755,root,root) %{_libdir}/libcilkrts.so
2501 %{_libdir}/libcilkrts.la
2502 %{_libdir}/libcilkrts.spec
2503 %{gcclibdir}/include/cilk
2505 %if %{with multilib}
2506 %files -n libcilkrts-multilib-devel
2507 %defattr(644,root,root,755)
2508 %attr(755,root,root) %{_libdir32}/libcilkrts.so
2509 %{_libdir32}/libcilkrts.la
2510 %{_libdir32}/libcilkrts.spec
2513 %files -n libcilkrts-static
2514 %defattr(644,root,root,755)
2515 %{_libdir}/libcilkrts.a
2517 %if %{with multilib}
2518 %files -n libcilkrts-multilib-static
2519 %defattr(644,root,root,755)
2520 %{_libdir32}/libcilkrts.a
2525 %defattr(644,root,root,755)
2526 %doc gcc/ada/ChangeLog
2527 %attr(755,root,root) %{_bindir}/gnat*
2529 %exclude %{_bindir}/gnative2ascii
2531 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2532 %attr(755,root,root) %{_libdir}/libgnarl.so
2533 %attr(755,root,root) %{_libdir}/libgnat-*.so
2534 %attr(755,root,root) %{_libdir}/libgnat.so
2535 %attr(755,root,root) %{gcclibdir}/gnat1
2536 %{gcclibdir}/adainclude
2537 %dir %{gcclibdir}/adalib
2538 %{gcclibdir}/adalib/*.ali
2539 %ifarch %{ix86} %{x8664}
2540 %{gcclibdir}/adalib/libgmem.a
2542 %{_infodir}/gnat-style.info*
2543 %{_infodir}/gnat_rm.info*
2544 %{_infodir}/gnat_ugn.info*
2546 %if %{with multilib}
2548 %defattr(644,root,root,755)
2549 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2550 %attr(755,root,root) %{_libdir32}/libgnarl.so
2551 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2552 %attr(755,root,root) %{_libdir32}/libgnat.so
2553 %{gcclibdir}/32/adainclude
2554 %dir %{gcclibdir}/32/adalib
2555 %{gcclibdir}/32/adalib/*.ali
2556 %ifarch %{ix86} %{x8664}
2557 %{gcclibdir}/32/adalib/libgmem.a
2562 %defattr(644,root,root,755)
2563 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2564 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2565 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2566 %attr(755,root,root) %{_libdir}/libgnat.so.1
2568 %if %{with multilib}
2569 %files -n libgnat-multilib
2570 %defattr(644,root,root,755)
2571 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2572 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2573 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2574 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2577 %files -n libgnat-static
2578 %defattr(644,root,root,755)
2579 %{gcclibdir}/adalib/libgnarl.a
2580 %{gcclibdir}/adalib/libgnat.a
2582 %if %{with multilib}
2583 %files -n libgnat-multilib-static
2584 %defattr(644,root,root,755)
2585 %{gcclibdir}/32/adalib/libgnarl.a
2586 %{gcclibdir}/32/adalib/libgnat.a
2592 %defattr(644,root,root,755)
2593 %doc gcc/cp/{ChangeLog,NEWS}
2594 %attr(755,root,root) %{_bindir}/g++
2595 %attr(755,root,root) %{_bindir}/*-g++
2596 %attr(755,root,root) %{_bindir}/c++
2597 %attr(755,root,root) %{_bindir}/*-c++
2598 %attr(755,root,root) %{gcclibdir}/cc1plus
2599 %{_libdir}/libsupc++.la
2600 %{_libdir}/libsupc++.a
2601 %{_mandir}/man1/g++.1*
2603 %if %{with multilib}
2605 %defattr(644,root,root,755)
2606 %{_libdir32}/libsupc++.la
2607 %{_libdir32}/libsupc++.a
2610 %files -n libstdc++ -f libstdc++.lang
2611 %defattr(644,root,root,755)
2612 %doc libstdc++-v3/{ChangeLog,README}
2613 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2614 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2616 %if %{with multilib}
2617 %files -n libstdc++-multilib
2618 %defattr(644,root,root,755)
2619 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2620 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2624 %files -n libstdc++-gdb
2625 %defattr(644,root,root,755)
2626 %dir %{py_sitescriptdir}/libstdcxx
2627 %{py_sitescriptdir}/libstdcxx/*.py[co]
2628 %dir %{py_sitescriptdir}/libstdcxx/v6
2629 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2630 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2631 %if %{with multilib}
2632 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2636 %files -n libstdc++-devel
2637 %defattr(644,root,root,755)
2638 %attr(755,root,root) %{_libdir}/libstdc++.so
2639 %{_libdir}/libstdc++.la
2640 %dir %{_includedir}/c++
2641 %{_includedir}/c++/%{version}
2642 %{_includedir}/extc++.h
2643 %{_includedir}/stdc++.h
2644 %{_includedir}/stdtr1c++.h
2646 %exclude %{_includedir}/c++/%{version}/java
2647 %exclude %{_includedir}/c++/%{version}/javax
2648 %exclude %{_includedir}/c++/%{version}/gcj
2649 %exclude %{_includedir}/c++/%{version}/gnu
2650 %exclude %{_includedir}/c++/%{version}/org
2651 %exclude %{_includedir}/c++/%{version}/sun
2655 %files -n libstdc++-apidocs
2656 %defattr(644,root,root,755)
2657 %doc libstdc++-v3/doc/html/*
2660 %if %{with multilib}
2661 %files -n libstdc++-multilib-devel
2662 %defattr(644,root,root,755)
2663 %attr(755,root,root) %{_libdir32}/libstdc++.so
2664 %{_libdir32}/libstdc++.la
2667 %files -n libstdc++-static
2668 %defattr(644,root,root,755)
2669 %{_libdir}/libstdc++.a
2671 %if %{with multilib}
2672 %files -n libstdc++-multilib-static
2673 %defattr(644,root,root,755)
2674 %{_libdir32}/libstdc++.a
2680 %defattr(644,root,root,755)
2681 %doc gcc/fortran/ChangeLog
2682 %attr(755,root,root) %{_bindir}/g95
2683 %attr(755,root,root) %{_bindir}/gfortran
2684 %attr(755,root,root) %{_bindir}/*-gfortran
2685 %attr(755,root,root) %{gcclibdir}/f951
2686 %attr(755,root,root) %{_libdir}/libgfortran.so
2687 %{_libdir}/libgfortran.spec
2688 %{_libdir}/libgfortran.la
2689 %{gcclibdir}/libcaf_single.a
2690 %{gcclibdir}/libcaf_single.la
2691 %{gcclibdir}/libgfortranbegin.la
2692 %{gcclibdir}/libgfortranbegin.a
2693 %{_infodir}/gfortran.info*
2694 %{_mandir}/man1/g95.1*
2695 %{_mandir}/man1/gfortran.1*
2697 %if %{with multilib}
2698 %files fortran-multilib
2699 %defattr(644,root,root,755)
2700 %attr(755,root,root) %{_libdir32}/libgfortran.so
2701 %{_libdir32}/libgfortran.spec
2702 %{_libdir32}/libgfortran.la
2703 %{gcclibdir}/32/libcaf_single.a
2704 %{gcclibdir}/32/libcaf_single.la
2705 %{gcclibdir}/32/libgfortranbegin.la
2706 %{gcclibdir}/32/libgfortranbegin.a
2709 %files -n libgfortran
2710 %defattr(644,root,root,755)
2711 %doc libgfortran/{AUTHORS,README,ChangeLog}
2712 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2713 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2715 %if %{with multilib}
2716 %files -n libgfortran-multilib
2717 %defattr(644,root,root,755)
2718 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2719 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2722 %files -n libgfortran-static
2723 %defattr(644,root,root,755)
2724 %{_libdir}/libgfortran.a
2726 %if %{with multilib}
2727 %files -n libgfortran-multilib-static
2728 %defattr(644,root,root,755)
2729 %{_libdir32}/libgfortran.a
2732 %files -n libquadmath
2733 %defattr(644,root,root,755)
2734 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2735 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2737 %if %{with multilib}
2738 %files -n libquadmath-multilib
2739 %defattr(644,root,root,755)
2740 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2741 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2744 %files -n libquadmath-devel
2745 %defattr(644,root,root,755)
2746 %{gcclibdir}/include/quadmath.h
2747 %{gcclibdir}/include/quadmath_weak.h
2748 %attr(755,root,root) %{_libdir}/libquadmath.so
2749 %{_libdir}/libquadmath.la
2750 %{_infodir}/libquadmath.info*
2752 %if %{with multilib}
2753 %files -n libquadmath-multilib-devel
2754 %defattr(644,root,root,755)
2755 %attr(755,root,root) %{_libdir32}/libquadmath.so
2756 %{_libdir32}/libquadmath.la
2759 %files -n libquadmath-static
2760 %defattr(644,root,root,755)
2761 %{_libdir}/libquadmath.a
2763 %if %{with multilib}
2764 %files -n libquadmath-multilib-static
2765 %defattr(644,root,root,755)
2766 %{_libdir32}/libquadmath.a
2772 %defattr(644,root,root,755)
2773 %doc gcc/java/ChangeLog java-doc/*
2774 %attr(755,root,root) %{_bindir}/gappletviewer
2775 %attr(755,root,root) %{_bindir}/gc-analyze
2776 %attr(755,root,root) %{_bindir}/gcj
2777 %attr(755,root,root) %{_bindir}/gcj-dbtool
2778 %attr(755,root,root) %{_bindir}/gcjh
2779 %attr(755,root,root) %{_bindir}/gjar
2780 %attr(755,root,root) %{_bindir}/gjarsigner
2781 %attr(755,root,root) %{_bindir}/gjavah
2782 %attr(755,root,root) %{_bindir}/gkeytool
2783 %attr(755,root,root) %{_bindir}/gnative2ascii
2784 %attr(755,root,root) %{_bindir}/gorbd
2785 %attr(755,root,root) %{_bindir}/grmic
2786 %attr(755,root,root) %{_bindir}/grmid
2787 %attr(755,root,root) %{_bindir}/grmiregistry
2788 %attr(755,root,root) %{_bindir}/gserialver
2789 %attr(755,root,root) %{_bindir}/gtnameserv
2790 %attr(755,root,root) %{_bindir}/jcf-dump
2791 %attr(755,root,root) %{_bindir}/jv-convert
2792 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2793 %attr(755,root,root) %{_bindir}/*-gcj
2794 %attr(755,root,root) %{gcclibdir}/ecj1
2795 %attr(755,root,root) %{gcclibdir}/jc1
2796 %attr(755,root,root) %{gcclibdir}/jvgenmain
2797 %{_infodir}/cp-tools.info*
2798 %{_infodir}/gcj.info*
2799 %{_mandir}/man1/gappletviewer.1*
2800 %{_mandir}/man1/gc-analyze.1*
2801 %{_mandir}/man1/gcj.1*
2802 %{_mandir}/man1/gcj-dbtool.1*
2803 %{_mandir}/man1/gcjh.1*
2804 %{_mandir}/man1/gjar.1*
2805 %{_mandir}/man1/gjarsigner.1*
2806 %{_mandir}/man1/gjavah.1*
2807 %{_mandir}/man1/gkeytool.1*
2808 %{_mandir}/man1/gnative2ascii.1*
2809 %{_mandir}/man1/gorbd.1*
2810 %{_mandir}/man1/grmic.1*
2811 %{_mandir}/man1/grmid.1*
2812 %{_mandir}/man1/grmiregistry.1*
2813 %{_mandir}/man1/gserialver.1*
2814 %{_mandir}/man1/gtnameserv.1*
2815 %{_mandir}/man1/jcf-dump.1*
2816 %{_mandir}/man1/jv-convert.1*
2817 %{_mandir}/man1/rebuild-gcj-db*
2820 %files java-aotcompile
2821 %defattr(644,root,root,755)
2822 %attr(755,root,root) %{_bindir}/aot-compile
2823 %dir %{py_sitescriptdir}/libjava
2824 %{py_sitescriptdir}/libjava/*.py[co]
2825 %{_mandir}/man1/aot-compile.1*
2829 %defattr(644,root,root,755)
2830 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2831 %attr(755,root,root) %{_bindir}/gij
2832 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2833 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2834 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2835 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2836 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2837 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2838 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2839 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2840 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2841 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2842 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2843 %dir %{_libdir}/%{gcjdbexecdir}
2844 %{_libdir}/%{gcjdbexecdir}/classmap.db
2845 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2846 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2847 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2848 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2849 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2850 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2851 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2852 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2853 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2854 %{_libdir}/logging.properties
2855 %{_javadir}/libgcj*.jar
2857 %{_mandir}/man1/gij.1*
2859 %files -n libgcj-devel
2860 %defattr(644,root,root,755)
2861 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2862 %{_libdir}/libgcj-tools.la
2863 %attr(755,root,root) %{_libdir}/libgcj.so
2864 %{_libdir}/libgcj.la
2865 %attr(755,root,root) %{_libdir}/libgij.so
2866 %{_libdir}/libgij.la
2868 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2869 %{_libdir}/lib-gnu-awt-xlib.la
2871 %{_libdir}/libgcj.spec
2872 %dir %{_libdir}/security
2873 %{_libdir}/security/*
2874 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2875 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2876 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2877 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2878 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2879 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2880 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2881 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2882 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2883 %{gcclibdir}/include/gcj
2884 %{gcclibdir}/include/jawt.h
2885 %{gcclibdir}/include/jawt_md.h
2886 %{gcclibdir}/include/jni.h
2887 %{gcclibdir}/include/jni_md.h
2888 %{gcclibdir}/include/jvmpi.h
2889 %{_includedir}/c++/%{version}/java
2890 %{_includedir}/c++/%{version}/javax
2891 %{_includedir}/c++/%{version}/gcj
2892 %{_includedir}/c++/%{version}/gnu
2893 %{_includedir}/c++/%{version}/org
2894 %{_includedir}/c++/%{version}/sun
2895 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2897 %files -n libgcj-static
2898 %defattr(644,root,root,755)
2899 %{_libdir}/libgcj-tools.a
2901 %{_libdir}/libgcj_bc.a
2903 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2904 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2907 %if %{with gcc_libffi}
2909 %defattr(644,root,root,755)
2910 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2911 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2912 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2914 %if %{with multilib}
2915 %files -n libffi-multilib
2916 %defattr(644,root,root,755)
2917 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2918 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2921 %files -n libffi-devel
2922 %defattr(644,root,root,755)
2923 %attr(755,root,root) %{_libdir}/libffi.so
2924 %{_libdir}/libffi.la
2925 %{gcclibdir}/include/ffi.h
2926 %{gcclibdir}/include/ffitarget.h
2927 %{_pkgconfigdir}/libffi.pc
2928 %{_mandir}/man3/ffi*.3*
2929 %{_infodir}/libffi.info*
2931 %if %{with multilib}
2932 %files -n libffi-multilib-devel
2933 %defattr(644,root,root,755)
2934 %attr(755,root,root) %{_libdir32}/libffi.so
2935 %{_libdir32}/libffi.la
2936 %{_pkgconfigdir32}/libffi.pc
2939 %files -n libffi-static
2940 %defattr(644,root,root,755)
2943 %if %{with multilib}
2944 %files -n libffi-multilib-static
2945 %defattr(644,root,root,755)
2946 %{_libdir32}/libffi.a
2952 %defattr(644,root,root,755)
2953 %doc gcc/objc/README.libobjc
2954 %attr(755,root,root) %{gcclibdir}/cc1obj
2955 %attr(755,root,root) %{_libdir}/libobjc.so
2956 %{_libdir}/libobjc.la
2957 %{gcclibdir}/include/objc
2961 %defattr(644,root,root,755)
2962 %doc gcc/objcp/ChangeLog
2963 %attr(755,root,root) %{gcclibdir}/cc1objplus
2966 %if %{with multilib}
2967 %files objc-multilib
2968 %defattr(644,root,root,755)
2969 %attr(755,root,root) %{_libdir32}/libobjc.so
2970 %{_libdir32}/libobjc.la
2974 %defattr(644,root,root,755)
2975 %doc libobjc/{ChangeLog,README*}
2976 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2977 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2979 %if %{with multilib}
2980 %files -n libobjc-multilib
2981 %defattr(644,root,root,755)
2982 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2983 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2986 %files -n libobjc-static
2987 %defattr(644,root,root,755)
2988 %{_libdir}/libobjc.a
2990 %if %{with multilib}
2991 %files -n libobjc-multilib-static
2992 %defattr(644,root,root,755)
2993 %{_libdir32}/libobjc.a
2999 %defattr(644,root,root,755)
3000 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
3001 %attr(755,root,root) %{_bindir}/gccgo
3002 %attr(755,root,root) %{gcclibdir}/go1
3004 %{_libdir}/go/%{version}
3005 %{_mandir}/man1/gccgo.1*
3006 %{_infodir}/gccgo.info*
3008 %if %{with multilib}
3010 %defattr(644,root,root,755)
3011 %dir %{_libdir32}/go
3012 %{_libdir32}/go/%{version}
3016 %defattr(644,root,root,755)
3017 %doc libgo/{LICENSE,PATENTS,README}
3018 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
3019 %attr(755,root,root) %ghost %{_libdir}/libgo.so.5
3021 %if %{with multilib}
3022 %files -n libgo-multilib
3023 %defattr(644,root,root,755)
3024 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
3025 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.5
3028 %files -n libgo-devel
3029 %defattr(644,root,root,755)
3030 %attr(755,root,root) %{_libdir}/libgo.so
3032 %{_libdir}/libgobegin.a
3034 %if %{with multilib}
3035 %files -n libgo-multilib-devel
3036 %defattr(644,root,root,755)
3037 %attr(755,root,root) %{_libdir32}/libgo.so
3038 %{_libdir32}/libgo.la
3039 %{_libdir32}/libgobegin.a
3042 %files -n libgo-static
3043 %defattr(644,root,root,755)
3046 %if %{with multilib}
3047 %files -n libgo-multilib-static
3048 %defattr(644,root,root,755)
3049 %{_libdir32}/libgo.a
3055 %defattr(644,root,root,755)
3056 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3057 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
3058 %attr(755,root,root) %ghost %{_libdir}/libasan.so.1
3060 %if %{with multilib}
3061 %files -n libasan-multilib
3062 %defattr(644,root,root,755)
3063 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
3064 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.1
3067 %files -n libasan-devel
3068 %defattr(644,root,root,755)
3069 %attr(755,root,root) %{_libdir}/libasan.so
3070 %{_libdir}/libasan_preinit.o
3071 %{_libdir}/libasan.la
3072 %{gcclibdir}/include/sanitizer/asan_interface.h
3074 %if %{with multilib}
3075 %files -n libasan-multilib-devel
3076 %defattr(644,root,root,755)
3077 %attr(755,root,root) %{_libdir32}/libasan.so
3078 %{_libdir32}/libasan_preinit.o
3079 %{_libdir32}/libasan.la
3082 %files -n libasan-static
3083 %defattr(644,root,root,755)
3084 %{_libdir}/libasan.a
3086 %if %{with multilib}
3087 %files -n libasan-multilib-static
3088 %defattr(644,root,root,755)
3089 %{_libdir32}/libasan.a
3094 %defattr(644,root,root,755)
3095 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
3096 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
3098 %files -n liblsan-devel
3099 %defattr(644,root,root,755)
3100 %attr(755,root,root) %{_libdir}/liblsan.so
3101 %{_libdir}/liblsan.la
3102 %{gcclibdir}/include/sanitizer/lsan_interface.h
3104 %files -n liblsan-static
3105 %defattr(644,root,root,755)
3106 %{_libdir}/liblsan.a
3110 %defattr(644,root,root,755)
3111 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3112 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
3113 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
3115 %files -n libtsan-devel
3116 %defattr(644,root,root,755)
3117 %attr(755,root,root) %{_libdir}/libtsan.so
3118 %{_libdir}/libtsan.la
3120 %files -n libtsan-static
3121 %defattr(644,root,root,755)
3122 %{_libdir}/libtsan.a
3126 %defattr(644,root,root,755)
3127 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
3128 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.0
3130 %if %{with multilib}
3131 %files -n libubsan-multilib
3132 %defattr(644,root,root,755)
3133 %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
3134 %attr(755,root,root) %ghost %{_libdir32}/libubsan.so.0
3137 %files -n libubsan-devel
3138 %defattr(644,root,root,755)
3139 %attr(755,root,root) %{_libdir}/libubsan.so
3140 %{_libdir}/libubsan.la
3142 %if %{with multilib}
3143 %files -n libubsan-multilib-devel
3144 %defattr(644,root,root,755)
3145 %attr(755,root,root) %{_libdir32}/libubsan.so
3146 %{_libdir32}/libubsan.la
3149 %files -n libubsan-static
3150 %defattr(644,root,root,755)
3151 %{_libdir}/libubsan.a
3153 %if %{with multilib}
3154 %files -n libubsan-multilib-static
3155 %defattr(644,root,root,755)
3156 %{_libdir32}/libubsan.a
3161 %defattr(644,root,root,755)
3162 %doc libatomic/ChangeLog*
3163 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
3164 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
3166 %if %{with multilib}
3167 %files -n libatomic-multilib
3168 %defattr(644,root,root,755)
3169 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
3170 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
3173 %files -n libatomic-devel
3174 %defattr(644,root,root,755)
3175 %attr(755,root,root) %{_libdir}/libatomic.so
3176 %{_libdir}/libatomic.la
3178 %if %{with multilib}
3179 %files -n libatomic-multilib-devel
3180 %defattr(644,root,root,755)
3181 %attr(755,root,root) %{_libdir32}/libatomic.so
3182 %{_libdir32}/libatomic.la
3185 %files -n libatomic-static
3186 %defattr(644,root,root,755)
3187 %{_libdir}/libatomic.a
3189 %if %{with multilib}
3190 %files -n libatomic-multilib-static
3191 %defattr(644,root,root,755)
3192 %{_libdir32}/libatomic.a