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 lsan # build without Leak Sanitizer library
25 %bcond_without tsan # build without Thread Sanitizer library
26 %bcond_without atomic # build without library for atomic operations not supported by hardware
27 %bcond_with gcc_libffi # packaging gcc libffi for system usage
28 # note: libgcj and libgo always have convenience gcc libffi linked in
30 %bcond_without alsa # don't build libgcj ALSA MIDI interface
31 %bcond_without dssi # don't build libgcj DSSI MIDI interface
32 %bcond_without gtk # don't build libgcj GTK peer
33 %bcond_without apidocs # do not build and package API docs
34 %bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
35 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
36 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
38 %bcond_without bootstrap # omit 3-stage bootstrap
39 %bcond_with tests # torture gcc
40 %bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
48 # go, java and objcxx require C++
54 # objcxx requires objc
59 %if %{without bootstrap}
60 %undefine with_profiling
68 %ifnarch %{x8664} ppc64 s390x sparc64
69 %undefine with_multilib
72 %ifnarch %{ix86} %{x8664} alpha arm ppc ppc64 sh sparc sparcv9 sparc64
76 %ifnarch %{ix86} %{x8664} ppc ppc64 sparc sparcv9 sparc64
91 %define major_ecj_ver 4.9
92 # class data version seen with file(1) that this jvm is able to load
93 %define _classdataversion 50.0
94 %define gcj_soname_ver 15
96 Summary: GNU Compiler Collection: the C compiler and shared files
97 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
98 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
99 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
101 Version: %{major_ver}.%{minor_ver}
105 Group: Development/Languages
106 Source0: https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.bz2
107 # Source0-md5: 4df8ee253b7f3863ad0b86359cd39c43
108 Source1: %{name}-optimize-la.pl
109 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
110 # Source2-md5: 7339f199ba11c941890031fd9981d7be
111 # check libffi version with libffi/configure.ac
112 Source3: libffi.pc.in
113 # 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
114 Patch100: %{name}-branch.diff
115 # Patch100-md5: 1f1a11566ddf413cca96fbb04fd790d4
116 Patch0: %{name}-info.patch
117 Patch1: %{name}-cloog.patch
118 Patch2: %{name}-nodebug.patch
119 Patch3: %{name}-ada-link.patch
121 Patch6: %{name}-pr61164.patch
122 Patch7: %{name}-libjava-multilib.patch
123 Patch8: %{name}-enable-java-awt-qt.patch
124 Patch10: %{name}-moresparcs.patch
125 Patch11: %{name}-install-libffi.patch
126 URL: http://gcc.gnu.org/
127 BuildRequires: autoconf >= 2.64
128 %{?with_tests:BuildRequires: autogen}
129 BuildRequires: automake >= 1:1.9.3
130 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
131 BuildRequires: binutils >= 3:2.17.50.0.9-1
133 BuildRequires: chrpath >= 0.13-2
134 BuildRequires: cloog-isl-devel >= 0.17.0
135 BuildRequires: cloog-isl-devel < 0.19
136 %{?with_tests:BuildRequires: dejagnu}
137 BuildRequires: elfutils-devel >= 0.145-1
138 BuildRequires: fileutils >= 4.0.41
141 BuildRequires: gcc(ada)
142 BuildRequires: gcc-ada
144 BuildRequires: gettext-devel
145 BuildRequires: glibc-devel >= 6:2.4-1
147 BuildRequires: gcc(multilib)
149 BuildRequires: glibc-devel(ix86)
152 BuildRequires: glibc-devel(ppc)
155 BuildRequires: glibc-devel(s390)
158 BuildRequires: glibc-devel(sparcv9)
161 BuildRequires: gmp-c++-devel >= 4.1
162 BuildRequires: gmp-devel >= 4.1
163 BuildRequires: isl-devel >= 0.13
164 BuildRequires: libmpc-devel
165 BuildRequires: mpfr-devel >= 2.3.0
166 BuildRequires: ppl-devel >= 0.11
168 BuildRequires: python-devel
169 BuildRequires: rpm-pythonprov
171 BuildRequires: rpmbuild(macros) >= 1.211
172 BuildRequires: texinfo >= 4.1
173 BuildRequires: zlib-devel
175 %{?with_alsa:BuildRequires: alsa-lib-devel}
177 BuildRequires: dssi-devel
178 BuildRequires: jack-audio-connection-kit-devel
180 BuildRequires: libxml2-devel >= 1:2.6.8
181 BuildRequires: libxslt-devel >= 1.1.11
182 BuildRequires: perl-base
183 BuildRequires: perl-tools-pod
184 BuildRequires: pkgconfig
185 BuildRequires: sed >= 4.0
189 BuildRequires: cairo-devel >= 0.5.0
190 BuildRequires: gtk+2-devel >= 2:2.4.0
191 BuildRequires: libart_lgpl-devel
192 BuildRequires: pango-devel
193 BuildRequires: xorg-lib-libXt-devel
194 BuildRequires: xorg-lib-libXtst-devel
197 BuildRequires: QtGui-devel >= 4.0.1
198 BuildRequires: qt4-build >= 4.0.1
200 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
202 BuildConflicts: pdksh < 5.2.14-50
203 Requires: binutils >= 3:2.23
204 Requires: libgcc = %{epoch}:%{version}-%{release}
205 Provides: cpp = %{epoch}:%{version}-%{release}
206 %{?with_ada:Provides: gcc(ada)}
214 Conflicts: glibc-devel < 2.2.5-20
215 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
217 %define _slibdir /%{_lib}
219 # 32-bit environment on x86-64,ppc64,s390x,sparc64
220 %define _slibdir32 /lib
221 %define _libdir32 /usr/lib
222 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
224 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
225 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
227 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
228 %define filterout_ld -Wl,--as-needed
230 # functions with printf format attribute but with special parser and also
231 # receiving non constant format strings
232 %define Werror_cflags %{nil}
234 %define skip_post_check_so '.*(libgo|libxmlj|lib-gnu-awt-xlib)\.so.*'
237 A compiler aimed at integrating all the optimizations and features
238 necessary for a high-performance and stable development environment.
240 This package contains the C compiler and some files shared by various
241 parts of the GNU Compiler Collection. In order to use another GCC
242 compiler you will need to install the appropriate subpackage.
244 %description -l es.UTF-8
245 Un compilador que intenta integrar todas las optimalizaciones y
246 características necesarias para un entorno de desarrollo eficaz y
249 Este paquete contiene el compilador de C y unos ficheros compartidos
250 por varias partes de la colección de compiladores GNU (GCC). Para usar
251 otro compilador de GCC será necesario que instale el subpaquete
254 %description -l pl.UTF-8
255 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
256 wyprodukowania szybkiego i stabilnego kodu wynikowego.
258 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
259 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
260 z GCC, trzeba zainstalować odpowiedni podpakiet.
262 %description -l pt_BR.UTF-8
263 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
264 GNU Compiler Collection.
267 Summary: GNU Compiler Collection: the C compiler 32-bit support
268 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
270 Group: Development/Languages
272 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
273 %{?with_multilib:Provides: gcc(multilib)}
276 Requires: glibc-devel(ix86)
279 Requires: glibc-devel(ppc)
282 Requires: glibc-devel(s390)
285 Requires: glibc-devel(sparcv9)
288 %description multilib
289 A compiler aimed at integrating all the optimizations and features
290 necessary for a high-performance and stable development environment.
292 This package contains the C compiler support for producing 32-bit
293 programs on 64-bit host.
295 %description multilib -l pl.UTF-8
296 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
297 wyprodukowania szybkiego i stabilnego kodu wynikowego.
299 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
300 programów 32-bitowych na maszynie 64-bitowej.
303 Summary: Shared gcc library
304 Summary(es.UTF-8): Biblioteca compartida de gcc
305 Summary(pl.UTF-8): Biblioteka gcc
306 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
307 License: GPL v2+ with unlimited link permission
312 %description -n libgcc
315 %description -n libgcc -l es.UTF-8
316 Biblioteca compartida de gcc.
318 %description -n libgcc -l pl.UTF-8
319 Biblioteka dynamiczna gcc.
321 %description -n libgcc -l pt_BR.UTF-8
322 Biblioteca runtime para o GCC.
324 %package -n libgcc-multilib
325 Summary: Shared gcc library - 32-bit version
326 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
327 License: GPL v2+ with unlimited link permission
330 %description -n libgcc-multilib
331 Shared gcc library - 32-bit version.
333 %description -n libgcc-multilib -l pl.UTF-8
334 Biblioteka dynamiczna gcc - wersja 32-bitowa.
337 Summary: GNU OpenMP library
338 Summary(pl.UTF-8): Biblioteka GNU OpenMP
339 License: LGPL v2.1+ with unlimited link permission
342 %description -n libgomp
345 %description -n libgomp -l pl.UTF-8
346 Biblioteka GNU OpenMP.
348 %package -n libgomp-multilib
349 Summary: GNU OpenMP library - 32-bit version
350 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
351 License: LGPL v2.1+ with unlimited link permission
354 %description -n libgomp-multilib
355 GNU OpenMP library - 32-bit version.
357 %description -n libgomp-multilib -l pl.UTF-8
358 Biblioteka GNU OpenMP - wersja 32-bitowa.
360 %package -n libgomp-devel
361 Summary: Development files for GNU OpenMP library
362 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
363 License: LGPL v2.1+ with unlimited link permission
364 Group: Development/Libraries
365 Requires: %{name} = %{epoch}:%{version}-%{release}
366 Requires: libgomp = %{epoch}:%{version}-%{release}
368 %description -n libgomp-devel
369 Development files for GNU OpenMP library.
371 %description -n libgomp-devel -l pl.UTF-8
372 Pliki programistyczne biblioteki GNU OpenMP.
374 %package -n libgomp-multilib-devel
375 Summary: Development files for 32-bit version of GNU OpenMP library
376 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
377 License: LGPL v2.1+ with unlimited link permission
378 Group: Development/Libraries
379 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
381 %description -n libgomp-multilib-devel
382 Development files for 32-bit version of GNU OpenMP library.
384 %description -n libgomp-multilib-devel -l pl.UTF-8
385 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
387 %package -n libgomp-static
388 Summary: Static GNU OpenMP library
389 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
390 License: LGPL v2.1+ with unlimited link permission
391 Group: Development/Libraries
392 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
394 %description -n libgomp-static
395 Static GNU OpenMP library.
397 %description -n libgomp-static -l pl.UTF-8
398 Statyczna biblioteka GNU OpenMP.
400 %package -n libgomp-multilib-static
401 Summary: Static GNU OpenMP library - 32-bit version
402 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
403 License: LGPL v2.1+ with unlimited link permission
404 Group: Development/Libraries
405 Requires: libgomp-multilib-devel
407 %description -n libgomp-multilib-static
408 Static GNU OpenMP library - 32-bit version.
410 %description -n libgomp-multilib-static -l pl.UTF-8
411 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
413 %package -n libcilkrts
414 Summary: GCC cilk+ shared support libraries
415 License: GPL v2+ with unlimited link permission
418 %description -n libcilkrts
419 This package contains the Cilk+ runtime library.
421 %package -n libcilkrts-multilib
422 Summary: GCC cilk+ shared support libraries - 32-bit version
423 License: GPL v2+ with unlimited link permission
426 %description -n libcilkrts-multilib
427 This package contains the Cilk+ runtime library. This package contains
430 %package -n libcilkrts-devel
431 Summary: Development files for GCC cilk+ libraries
432 License: GPL v2+ with unlimited link permission
433 Group: Development/Libraries
434 Requires: libcilkrts = %{epoch}:%{version}-%{release}
436 %description -n libcilkrts-devel
437 This package contains development files for cilk+ library.
439 %package -n libcilkrts-multilib-devel
440 Summary: Development files for 32-bit version of GCC cilk+ libraries
441 License: GPL v2+ with unlimited link permission
442 Group: Development/Libraries
443 Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
445 %description -n libcilkrts-multilib-devel
446 This package contains development files for 32-bit version of the
449 %package -n libcilkrts-static
450 Summary: Static GCC cilk+ libraries
451 License: GPL v2+ with unlimited link permission
452 Group: Development/Libraries
453 Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
455 %description -n libcilkrts-static
456 This package contains static cilk+ libraries.
458 %package -n libcilkrts-multilib-static
459 Summary: Static GCC cilk+ libraries - 32-bit version
460 License: GPL v2+ with unlimited link permission
461 Group: Development/Libraries
462 Requires: libcilkrts-multilib-devel = %{epoch}:%{version}-%{release}
464 %description -n libcilkrts-multilib-static
465 This package contains 32-bit static cilk+ libraries.
467 Summary: Ada support for gcc
468 Summary(es.UTF-8): Soporte de Ada para gcc
469 Summary(pl.UTF-8): Obsługa Ady do gcc
470 Group: Development/Languages
471 Requires: %{name} = %{epoch}:%{version}-%{release}
472 Requires: libgnat = %{epoch}:%{version}-%{release}
474 Obsoletes: gnat-devel
477 This package adds experimental support for compiling Ada programs.
479 %description ada -l es.UTF-8
480 Este paquete añade soporte experimental para compilar programas en
483 %description ada -l pl.UTF-8
484 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
487 %package ada-multilib
488 Summary: Ada 32-bit support for gcc
489 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
490 Group: Development/Languages
491 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
492 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
494 %description ada-multilib
495 This package adds experimental support for compiling 32-bit Ada
496 programs on 64-bit host.
498 %description ada-multilib -l pl.UTF-8
499 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
500 32-bitowych w Adzie na maszynie 64-bitowej.
503 Summary: Ada standard libraries
504 Summary(es.UTF-8): Bibliotecas estándares de Ada
505 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
506 License: GPL v2+ with linking exception
511 %description -n libgnat
512 This package contains shared libraries needed to run programs written
515 %description -n libgnat -l es.UTF-8
516 Este paquete contiene las bibliotecas compartidas necesarias para
517 ejecutar programas escritos en Ada.
519 %description -n libgnat -l pl.UTF-8
520 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
523 %package -n libgnat-multilib
524 Summary: Ada standard libraries - 32-bit version
525 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
526 License: GPL v2+ with linking exception
529 %description -n libgnat-multilib
530 This package contains 32-bit version of shared libraries needed to run
531 programs written in Ada.
533 %description -n libgnat-multilib -l pl.UTF-8
534 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
535 uruchamiania programów napisanych w Adzie.
537 %package -n libgnat-static
538 Summary: Static Ada standard libraries
539 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
540 License: GPL v2+ with linking exception
541 Group: Development/Libraries
542 Obsoletes: gnat-static
544 %description -n libgnat-static
545 This package contains static libraries for programs written in Ada.
547 %description -n libgnat-static -l pl.UTF-8
548 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
551 %package -n libgnat-multilib-static
552 Summary: Static Ada standard libraries - 32-bit version
553 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
554 License: GPL v2+ with linking exception
555 Group: Development/Libraries
557 %description -n libgnat-multilib-static
558 This package contains 32-bit version of static libraries for programs
561 %description -n libgnat-multilib-static -l pl.UTF-8
562 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
563 programów napisanych w Adzie.
566 Summary: C++ support for gcc
567 Summary(es.UTF-8): Soporte de C++ para gcc
568 Summary(pl.UTF-8): Obsługa C++ dla gcc
569 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
570 Group: Development/Languages
571 Requires: %{name} = %{epoch}:%{version}-%{release}
577 This package adds C++ support to the GNU Compiler Collection. It
578 includes support for most of the current C++ specification, including
579 templates and exception handling. It does not include a standard C++
580 library, which is available separately.
582 %description c++ -l de.UTF-8
583 Dieses Paket enthält die C++-Unterstützung für den
584 GNU-Compiler-Collection. Es unterstützt die aktuelle
585 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
586 C++-Standard-Library ist nicht enthalten - sie ist getrennt
589 %description c++ -l es.UTF-8
590 Este paquete añade soporte de C++ al GCC (colección de compiladores
591 GNU). Ello incluye el soporte para la mayoría de la especificación
592 actual de C++, incluyendo plantillas y manejo de excepciones. No
593 incluye la biblioteca estándar de C++, la que es disponible separada.
595 %description c++ -l fr.UTF-8
596 Ce package ajoute un support C++ a la collection de compilateurs GNU.
597 Il comprend un support pour la plupart des spécifications actuelles de
598 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
599 une bibliothéque C++ standard, qui est disponible séparément.
601 %description c++ -l pl.UTF-8
602 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
603 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
604 standardowych bibliotek C++, które są w oddzielnym pakiecie.
606 %description c++ -l pt_BR.UTF-8
607 Este pacote adiciona suporte C++ para o gcc.
609 %description c++ -l tr.UTF-8
610 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
611 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
612 C++ kitaplığı bu pakette yer almaz.
614 %package c++-multilib
615 Summary: C++ 32-bit support for gcc
616 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
617 Group: Development/Languages
618 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
619 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
621 %description c++-multilib
622 This package adds 32-bit C++ support to the GNU Compiler Collection.
624 %description c++-multilib -l pl.UTF-8
625 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
627 %package -n libstdc++
628 Summary: GNU C++ library
629 Summary(es.UTF-8): Biblioteca C++ de GNU
630 Summary(pl.UTF-8): Biblioteki GNU C++
631 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
632 License: GPL v2+ with free software exception
634 # >= instead of = to allow keeping older libstdc++ (with different soname)
635 Requires: libgcc >= %{epoch}:%{version}-%{release}
637 Obsoletes: libstdc++3
638 Obsoletes: libstdc++4
640 %description -n libstdc++
641 This is the GNU implementation of the standard C++ libraries, along
642 with additional GNU tools. This package includes the shared libraries
643 necessary to run C++ applications.
645 %description -n libstdc++ -l de.UTF-8
646 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
647 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
648 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
650 %description -n libstdc++ -l es.UTF-8
651 Este es el soporte de las bibliotecas padrón del C++, junto con
652 herramientas GNU adicionales. El paquete incluye las bibliotecas
653 compartidas necesarias para ejecutar aplicaciones C++.
655 %description -n libstdc++ -l fr.UTF-8
656 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
657 des outils GNU supplémentaires. Ce package comprend les librairies
658 partagées nécessaires à l'exécution d'application C++.
660 %description -n libstdc++ -l pl.UTF-8
661 Pakiet ten zawiera biblioteki będące implementacją standardowych
662 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
663 uruchomienia aplikacji napisanych w C++.
665 %description -n libstdc++ -l pt_BR.UTF-8
666 Este pacote é uma implementação da biblioteca padrão C++ v3, um
667 subconjunto do padrão ISO 14882.
669 %description -n libstdc++ -l tr.UTF-8
670 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
671 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
673 %package -n libstdc++-multilib
674 Summary: GNU C++ library - 32-bit version
675 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
676 License: GPL v2+ with free software exception
678 # >= instead of = to allow keeping older libstdc++ (with different soname)
679 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
681 %description -n libstdc++-multilib
682 This is 32-bit version of the GNU implementation of the standard C++
685 %description -n libstdc++-multilib -l pl.UTF-8
686 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
689 %package -n libstdc++-gdb
690 Summary: libstdc++ pretty printers for GDB
691 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
692 Group: Development/Debuggers
694 %description -n libstdc++-gdb
695 This package contains Python scripts for GDB pretty printing of the
696 libstdc++ types/containers.
698 %description -n libstdc++-gdb -l pl.UTF-8
699 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
700 wypisywania typów i kontenerów libstdc++.
702 %package -n libstdc++-devel
703 Summary: Header files and documentation for C++ development
704 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
705 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
706 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
707 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
708 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
709 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
710 License: GPL v2+ with free software exception
711 Group: Development/Libraries
712 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
713 Requires: glibc-devel
714 Requires: libstdc++ = %{epoch}:%{version}-%{release}
715 Obsoletes: libg++-devel
716 Obsoletes: libstdc++3-devel
717 Obsoletes: libstdc++4-devel
719 %description -n libstdc++-devel
720 This is the GNU implementation of the standard C++ libraries. This
721 package includes the header files needed for C++ development and
722 library documentation.
724 %description -n libstdc++-devel -l es.UTF-8
725 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
726 paquete incluye los archivos de inclusión y bibliotecas necesarios
727 para desarrollo de programas en lenguaje C++.
729 %description -n libstdc++-devel -l pl.UTF-8
730 Pakiet ten zawiera biblioteki będące implementacją standardowych
731 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
732 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
734 %description -n libstdc++-devel -l pt_BR.UTF-8
735 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
736 para desenvolvimento de programas C++.
738 %package -n libstdc++-multilib-devel
739 Summary: Development files for C++ development - 32-bit version
740 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
741 License: GPL v2+ with free software exception
742 Group: Development/Libraries
743 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
744 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
745 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
747 %description -n libstdc++-multilib-devel
748 This package contains the development files for 32-bit version of the
749 GNU implementation of the standard C++ library.
751 %description -n libstdc++-multilib-devel -l pl.UTF-8
752 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
753 implementacji GNU biblioteki standardowej C++.
755 %package -n libstdc++-static
756 Summary: Static C++ standard library
757 Summary(es.UTF-8): Biblioteca estándar estática de C++
758 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
759 License: GPL v2+ with free software exception
760 Group: Development/Libraries
761 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
762 Obsoletes: libstdc++4-static
764 %description -n libstdc++-static
765 Static C++ standard library.
767 %description -n libstdc++-static -l es.UTF-8
768 Biblioteca estándar estática de C++.
770 %description -n libstdc++-static -l pl.UTF-8
771 Statyczna biblioteka standardowa C++.
773 %package -n libstdc++-multilib-static
774 Summary: Static C++ standard library - 32-bit version
775 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
776 License: GPL v2+ with free software exception
777 Group: Development/Libraries
778 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
780 %description -n libstdc++-multilib-static
781 Static C++ standard library - 32-bit version.
783 %description -n libstdc++-multilib-static -l pl.UTF-8
784 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
786 %package -n libstdc++-apidocs
787 Summary: C++ standard library API documentation
788 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
790 %if "%{_rpmversion}" >= "5"
794 %description -n libstdc++-apidocs
795 API and internal documentation for C++ standard library.
797 %description -n libstdc++-apidocs -l pl.UTF-8
798 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
801 Summary: Fortran 95 support for gcc
802 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
803 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
804 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
805 Group: Development/Languages/Fortran
806 Requires: %{name} = %{epoch}:%{version}-%{release}
807 Requires: libgfortran = %{epoch}:%{version}-%{release}
808 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
809 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
814 This package adds support for compiling Fortran 95 programs with the
817 %description fortran -l es.UTF-8
818 Este paquete añade soporte para compilar programas escritos en Fortran
819 95 con el compilador GNU.
821 %description fortran -l pl.UTF-8
822 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
823 potrzebny do kompilowania programów pisanych w języku Fortran 95.
825 %description fortran -l pt_BR.UTF-8
826 Suporte Fortran 95 para o GCC.
828 %package fortran-multilib
829 Summary: Fortran 95 32-bit support for gcc
830 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortranu 95 dla gcc
831 Group: Development/Languages/Fortran
832 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
833 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
834 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
836 %description fortran-multilib
837 This package adds support for compiling 32-bit Fortran 95 programs
838 with the GNU compiler.
840 %description fortran-multilib -l pl.UTF-8
841 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
844 %package -n libgfortran
845 Summary: Fortran 95 Library
846 Summary(es.UTF-8): Biblioteca de Fortran 95
847 Summary(pl.UTF-8): Biblioteka Fortranu 95
848 License: GPL v2+ with unlimited link permission
850 Requires: libquadmath = %{epoch}:%{version}-%{release}
853 %description -n libgfortran
856 %description -n libgfortran -l es.UTF-8
857 Biblioteca de Fortran 95.
859 %description -n libgfortran -l pl.UTF-8
860 Biblioteka Fortranu 95.
862 %package -n libgfortran-multilib
863 Summary: Fortran 95 Library - 32-bit version
864 Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
865 License: GPL v2+ with unlimited link permission
867 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
869 %description -n libgfortran-multilib
870 Fortran 95 Library - 32-bit version.
872 %description -n libgfortran-multilib -l pl.UTF-8
873 Biblioteka Fortranu 95 - wersja 32-bitowa.
875 %package -n libgfortran-static
876 Summary: Static Fortran 95 Library
877 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
878 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
879 License: GPL v2+ with unlimited link permission
880 Group: Development/Libraries
881 Requires: libgfortran = %{epoch}:%{version}-%{release}
882 Obsoletes: libg2c-static
884 %description -n libgfortran-static
885 Static Fortran 95 Library.
887 %description -n libgfortran-static -l es.UTF-8
888 Bibliotecas estáticas de Fortran 95.
890 %description -n libgfortran-static -l pl.UTF-8
891 Statyczna biblioteka Fortranu 95.
893 %package -n libgfortran-multilib-static
894 Summary: Static Fortran 95 Library - 32-bit version
895 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
896 License: GPL v2+ with unlimited link permission
897 Group: Development/Libraries
898 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
900 %description -n libgfortran-multilib-static
901 Static Fortran 95 Library - 32-bit version.
903 %description -n libgfortran-multilib-static -l pl.UTF-8
904 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
906 %package -n libquadmath
907 Summary: GCC __float128 shared support library
908 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
909 License: GPL v2+ with linking exception
912 %description -n libquadmath
913 This package contains GCC shared support library which is needed for
914 __float128 math support and for Fortran REAL*16 support.
916 %description -n libquadmath -l pl.UTF-8
917 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
918 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
921 %package -n libquadmath-multilib
922 Summary: GCC __float128 shared support library - 32-bit version
923 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
924 License: GPL v2+ with linking exception
927 %description -n libquadmath-multilib
928 This package contains 32-bit version of GCC shared support library
929 which is needed for __float128 math support and for Fortran REAL*16
932 %description -n libquadmath-multilib -l pl.UTF-8
933 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
934 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
937 %package -n libquadmath-devel
938 Summary: Header files for GCC __float128 support library
939 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
940 License: GPL v2+ with linking exception
941 Group: Development/Libraries
942 Requires: libquadmath = %{epoch}:%{version}-%{release}
944 %description -n libquadmath-devel
945 This package contains header files for GCC support library which is
946 needed for __float128 math support and for Fortran REAL*16 support.
948 %description -n libquadmath-devel -l pl.UTF-8
949 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
950 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
953 %package -n libquadmath-multilib-devel
954 Summary: Development files for 32-bit GCC __float128 support library
955 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
956 License: GPL v2+ with linking exception
957 Group: Development/Libraries
958 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
959 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
961 %description -n libquadmath-multilib-devel
962 This package contains development files for 32-bit GCC support library
963 which is needed for __float128 math support and for Fortran REAL*16
966 %description -n libquadmath-multilib-devel -l pl.UTF-8
967 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
968 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
971 %package -n libquadmath-static
972 Summary: Static GCC __float128 support library
973 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
974 License: GPL v2+ with linking exception
975 Group: Development/Libraries
976 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
978 %description -n libquadmath-static
979 Static GCC __float128 support library.
981 %description -n libquadmath-static -l pl.UTF-8
982 Biblioteka statyczna GCC do obsługi typu __float128.
984 %package -n libquadmath-multilib-static
985 Summary: Static GCC __float128 support library - 32-bit version
986 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
987 License: GPL v2+ with linking exception
988 Group: Development/Libraries
989 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
991 %description -n libquadmath-multilib-static
992 Static GCC __float128 support library - 32-bit version.
994 %description -n libquadmath-multilib-static -l pl.UTF-8
995 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
998 Summary: Java support for gcc
999 Summary(es.UTF-8): Soporte de Java para gcc
1000 Summary(pl.UTF-8): Obsługa Javy dla gcc
1001 Group: Development/Languages/Java
1002 Requires: %{name} = %{epoch}:%{version}-%{release}
1003 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1004 Provides: gcc-java-tools
1005 Provides: gcj = %{epoch}:%{version}-%{release}
1006 Obsoletes: eclipse-ecj
1007 Obsoletes: gcc-java-tools
1008 Obsoletes: java-gnu-classpath-tools
1011 This package adds experimental support for compiling Java(TM) programs
1012 and bytecode into native code. To use this you will also need the
1015 %description java -l es.UTF-8
1016 Este paquete añade soporte experimental para compilar programas
1017 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1018 necesitar el paquete libgcj.
1020 %description java -l pl.UTF-8
1021 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1022 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1023 dodatkowo pakiet libgcj.
1025 %package java-aotcompile
1026 Summary: Java AOT-compiler - compiling bytecode to native
1027 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1029 Group: Development/Tools
1030 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1032 %description java-aotcompile
1033 aot-compile is a script that searches a directory for Java bytecode
1034 (as class files, or in jars) and uses gcj to compile it to native code
1035 and generate the databases from it.
1037 %description java-aotcompile -l pl.UTF-8
1038 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1039 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1040 generujący z niego bazy danych.
1043 Summary: Java Class Libraries
1044 Summary(es.UTF-8): Bibliotecas de clases de Java
1045 Summary(pl.UTF-8): Biblioteki Klas Javy
1046 License: GPL v2+ with limited linking exception
1048 Requires: jpackage-utils
1049 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1050 Provides: java(ClassDataVersion) = %{_classdataversion}
1053 %description -n libgcj
1054 Java Class Libraries.
1056 %description -n libgcj -l es.UTF-8
1057 Bibliotecas de clases de Java.
1059 %description -n libgcj -l pl.UTF-8
1060 Biblioteki Klas Javy.
1062 %package -n libgcj-devel
1063 Summary: Development files for Java Class Libraries
1064 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1065 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1066 License: GPL v2+ with limited linking exception
1067 Group: Development/Libraries
1068 Requires: libgcj = %{epoch}:%{version}-%{release}
1069 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1070 Requires: zlib-devel
1071 Obsoletes: libgcj3-devel
1073 %description -n libgcj-devel
1074 Development files for Java Class Libraries.
1076 %description -n libgcj-devel -l es.UTF-8
1077 Ficheros de desarrollo para las bibliotecas de clases de Java.
1079 %description -n libgcj-devel -l pl.UTF-8
1080 Pliki nagłówkowe dla Bibliotek Klas Javy.
1082 %package -n libgcj-static
1083 Summary: Static Java Class Libraries
1084 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1085 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1086 License: GPL v2+ with limited linking exception
1087 Group: Development/Libraries
1088 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1090 %description -n libgcj-static
1091 Static Java Class Libraries.
1093 %description -n libgcj-static -l es.UTF-8
1094 Bibliotecas estáticas de clases de Java.
1096 %description -n libgcj-static -l pl.UTF-8
1097 Statyczne Biblioteki Klas Javy.
1100 Summary: Foreign Function Interface library
1101 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1102 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1106 %description -n libffi
1107 The libffi library provides a portable, high level programming
1108 interface to various calling conventions. This allows a programmer to
1109 call any function specified by a call interface description at run
1112 %description -n libffi -l es.UTF-8
1113 La biblioteca libffi provee una interfaz portable de programación de
1114 alto nivel para varias convenciones de llamada. Ello permite que un
1115 programador llame una función cualquiera especificada por una
1116 descripción de interfaz de llamada en el tiempo de ejecución.
1118 %description -n libffi -l pl.UTF-8
1119 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1120 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1121 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1124 %package -n libffi-multilib
1125 Summary: Foreign Function Interface library - 32-bit version
1126 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1130 %description -n libffi-multilib
1131 The libffi library provides a portable, high level programming
1132 interface to various calling conventions. This allows a programmer to
1133 call any function specified by a call interface description at run
1134 time. This package contains 32-bit version of the library.
1136 %description -n libffi-multilib -l pl.UTF-8
1137 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1138 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1139 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1140 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1142 %package -n libffi-devel
1143 Summary: Development files for Foreign Function Interface library
1144 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1145 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1147 Group: Development/Libraries
1148 Requires: %{name} = %{epoch}:%{version}-%{release}
1149 Requires: libffi = %{epoch}:%{version}-%{release}
1151 %description -n libffi-devel
1152 Development files for Foreign Function Interface library.
1154 %description -n libffi-devel -l es.UTF-8
1155 Ficheros de desarrollo para libffi.
1157 %description -n libffi-devel -l pl.UTF-8
1158 Pliki nagłówkowe biblioteki libffi.
1160 %package -n libffi-multilib-devel
1161 Summary: Development files for 32-bit version of Foreign Function Interface library
1162 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1164 Group: Development/Libraries
1165 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1166 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1168 %description -n libffi-multilib-devel
1169 Development files for 32-bit version of Foreign Function Interface
1172 %description -n libffi-multilib-devel -l pl.UTF-8
1173 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1175 %package -n libffi-static
1176 Summary: Static Foreign Function Interface library
1177 Summary(es.UTF-8): Biblioteca libffi estática
1178 Summary(pl.UTF-8): Statyczna biblioteka libffi
1180 Group: Development/Libraries
1181 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1183 %description -n libffi-static
1184 Static Foreign Function Interface library.
1186 %description -n libffi-static -l es.UTF-8
1187 Biblioteca libffi estática.
1189 %description -n libffi-static -l pl.UTF-8
1190 Statyczna biblioteka libffi.
1192 %package -n libffi-multilib-static
1193 Summary: Static Foreign Function Interface library - 32-bit version
1194 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1196 Group: Development/Libraries
1197 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1199 %description -n libffi-multilib-static
1200 Static Foreign Function Interface library - 32-bit version.
1202 %description -n libffi-multilib-static -l pl.UTF-8
1203 Statyczna biblioteka libffi - wersja 32-bitowa.
1206 Summary: Objective C support for gcc
1207 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1208 Summary(es.UTF-8): Soporte de Objective C para gcc
1209 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1210 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1211 Summary(tr.UTF-8): gcc için Objective C desteği
1212 Group: Development/Languages
1213 Requires: %{name} = %{epoch}:%{version}-%{release}
1214 Requires: libobjc = %{epoch}:%{version}-%{release}
1215 Obsoletes: egcc-objc
1216 Obsoletes: egcs-objc
1219 This package adds Objective C support to the GNU Compiler Collection.
1220 Objective C is a object oriented derivative of the C language, mainly
1221 used on systems running NeXTSTEP. This package does not include the
1222 standard objective C object library.
1224 %description objc -l de.UTF-8
1225 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1226 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1227 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1228 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1230 %description objc -l es.UTF-8
1231 Este paquete añade soporte de Objective C al GCC (colección de
1232 compiladores GNU). Objective C es un lenguaje orientado a objetos
1233 derivado de C, principalmente usado en sistemas que funcionan bajo
1234 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1237 %description objc -l fr.UTF-8
1238 Ce package ajoute un support Objective C a la collection de
1239 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1240 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1241 package n'inclue pas la bibliothéque Objective C standard.
1243 %description objc -l pl.UTF-8
1244 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1245 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1246 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1247 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1249 %description objc -l tr.UTF-8
1250 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1251 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1252 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1253 kitaplığı bu pakette yer almaz.
1255 %package objc-multilib
1256 Summary: 32-bit Objective C support for gcc
1257 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1258 Group: Development/Languages
1259 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1260 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1262 %description objc-multilib
1263 This package adds 32-bit Objective C support to the GNU Compiler
1266 %description objc-multilib -l pl.UTF-8
1267 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1271 Summary: Objective C++ support for gcc
1272 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1273 Group: Development/Languages
1274 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1275 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1278 This package adds Objective C++ support to the GNU Compiler
1281 %description objc++ -l pl.UTF-8
1282 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1283 GNU Compiler Collection.
1286 Summary: Objective C Library
1287 Summary(es.UTF-8): Biblioteca de Objective C
1288 Summary(pl.UTF-8): Biblioteka Obiektowego C
1289 License: GPL v2+ with linking exception
1293 %description -n libobjc
1294 Objective C Library.
1296 %description -n libobjc -l es.UTF-8
1297 Bibliotecas de Objective C.
1299 %description -n libobjc -l pl.UTF-8
1300 Biblioteka Obiektowego C.
1302 %package -n libobjc-multilib
1303 Summary: Objective C Library - 32-bit version
1304 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1305 License: GPL v2+ with linking exception
1308 %description -n libobjc-multilib
1309 Objective C Library - 32-bit version.
1311 %description -n libobjc-multilib -l pl.UTF-8
1312 Biblioteka Obiektowego C - wersja 32-bitowa.
1314 %package -n libobjc-static
1315 Summary: Static Objective C Library
1316 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1317 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1318 License: GPL v2+ with linking exception
1319 Group: Development/Libraries
1320 Requires: libobjc = %{epoch}:%{version}-%{release}
1322 %description -n libobjc-static
1323 Static Objective C Library.
1325 %description -n libobjc-static -l es.UTF-8
1326 Bibliotecas estáticas de Objective C.
1328 %description -n libobjc-static -l pl.UTF-8
1329 Statyczna biblioteka Obiektowego C.
1331 %package -n libobjc-multilib-static
1332 Summary: Static Objective C Library - 32-bit version
1333 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1334 License: GPL v2+ with linking exception
1335 Group: Development/Libraries
1336 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1338 %description -n libobjc-multilib-static
1339 Static Objective C Library - 32-bit version.
1341 %description -n libobjc-multilib-static -l pl.UTF-8
1342 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1345 Summary: Go language support for gcc
1346 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1347 License: GPL v3+ (gcc), BSD (Go-specific part)
1348 Group: Development/Languages
1349 Requires: %{name} = %{epoch}:%{version}-%{release}
1350 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1353 This package adds Go language support to the GNU Compiler Collection.
1355 %description go -l pl.UTF-8
1356 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1358 %package go-multilib
1359 Summary: 32-bit Go language support for gcc
1360 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1361 License: GPL v3+ (gcc), BSD (Go-specific part)
1362 Group: Development/Languages
1363 Requires: %{name} = %{epoch}:%{version}-%{release}
1364 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1366 %description go-multilib
1367 This package adds 32-bit Go language support to the GNU Compiler
1370 %description go-multilib -l pl.UTF-8
1371 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1375 Summary: Go language library
1376 Summary(pl.UTF-8): Biblioteka języka Go
1379 Requires: libgcc >= %{epoch}:%{version}-%{release}
1381 %description -n libgo
1382 Go language library.
1384 %description -n libgo -l pl.UTF-8
1385 Biblioteka języka Go.
1387 %package -n libgo-multilib
1388 Summary: Go language library - 32-bit version
1389 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1392 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1394 %description -n libgo-multilib
1395 Go language library - 32-bit version.
1397 %description -n libgo-multilib -l pl.UTF-8
1398 Biblioteka języka Go - wersja 32-bitowa.
1400 %package -n libgo-devel
1401 Summary: Development files for Go language library
1402 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1404 Group: Development/Libraries
1405 Requires: glibc-devel
1406 Requires: libgo = %{epoch}:%{version}-%{release}
1408 %description -n libgo-devel
1409 Development files for Go language library.
1411 %description -n libgo-devel -l pl.UTF-8
1412 Pliki programistyczne biblioteki języka Go.
1414 %package -n libgo-multilib-devel
1415 Summary: Development files for Go language library - 32-bit version
1416 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1418 Group: Development/Libraries
1419 Requires: glibc-devel
1420 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1422 %description -n libgo-multilib-devel
1423 Development files for Go language library - 32-bit version.
1425 %description -n libgo-multilib-devel -l pl.UTF-8
1426 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1428 %package -n libgo-static
1429 Summary: Static Go language library
1430 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1432 Group: Development/Libraries
1433 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1435 %description -n libgo-static
1436 Static Go language library.
1438 %description -n libgo-static -l pl.UTF-8
1439 Statyczna biblioteka języka Go.
1441 %package -n libgo-multilib-static
1442 Summary: Static Go language library - 32-bit version
1443 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1445 Group: Development/Libraries
1446 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1448 %description -n libgo-multilib-static
1449 Static Go language library - 32-bit version.
1451 %description -n libgo-multilib-static -l pl.UTF-8
1452 Statyczna biblioteka języka Go - wersja 32-bitowa.
1455 Summary: The Address Sanitizer library
1456 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
1459 %description -n libasan
1460 This package contains the Address Sanitizer library which is used for
1461 -fsanitize=address instrumented programs.
1463 %description -n libasan -l pl.UTF-8
1464 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
1465 adresów w programach kompilowanych z opcją -fsanitize=address.
1467 %package -n libasan-multilib
1468 Summary: The Address Sanitizer library - 32-bit version
1469 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1472 %description -n libasan-multilib
1473 This package contains 32-bit version of the Address Sanitizer library
1474 which is used for -fsanitize=address instrumented programs.
1476 %description -n libasan-multilib -l pl.UTF-8
1477 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1478 służącej do kontroli adresów w programach kompilowanych z opcją
1481 %package -n libasan-devel
1482 Summary: Development files for the Address Sanitizer library
1483 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
1484 Group: Development/Libraries
1485 Requires: libasan = %{epoch}:%{version}-%{release}
1487 %description -n libasan-devel
1488 This package contains development files for the Address Sanitizer
1491 %description -n libasan-devel -l pl.UTF-8
1492 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1494 %package -n libasan-multilib-devel
1495 Summary: Development files for the Address Sanitizer library - 32-bit version
1496 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1497 Group: Development/Libraries
1498 Requires: libasan-multilib = %{epoch}:%{version}-%{release}
1500 %description -n libasan-multilib-devel
1501 This package contains the development files for 32-bit version of the
1502 Address Sanitizer library.
1504 %description -n libasan-multilib-devel -l pl.UTF-8
1505 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1508 %package -n libasan-static
1509 Summary: The Address Sanitizer static library
1510 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
1511 Group: Development/Libraries
1512 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1514 %description -n libasan-static
1515 This package contains Address Sanitizer static library.
1517 %description -n libasan-static -l pl.UTF-8
1518 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1520 %package -n libasan-multilib-static
1521 Summary: The Address Sanitizer static library - 32-bit version
1522 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1523 Group: Development/Libraries
1524 Requires: libasan-multilib-devel = %{epoch}:%{version}-%{release}
1526 %description -n libasan-multilib-static
1527 This package contains 32-bit version of the Address Sanitizer static
1530 %description -n libasan-multilib-static -l pl.UTF-8
1531 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1535 Summary: The Leak Sanitizer library
1536 Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli adresów
1539 %description -n liblsan
1540 This package contains the Leak Sanitizer library which is used for
1541 -fsanitize=leak instrumented programs.
1543 %description -n liblsan -l pl.UTF-8
1544 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do
1545 kontroli adresów w programach kompilowanych z opcją
1548 %package -n liblsan-devel
1549 Summary: Development files for the Leak Sanitizer library
1550 Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer
1551 Group: Development/Libraries
1552 Requires: liblsan = %{epoch}:%{version}-%{release}
1554 %description -n liblsan-devel
1555 This package contains development files for the Leak Sanitizer
1558 %description -n liblsan-devel -l pl.UTF-8
1559 Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1561 %package -n liblsan-static
1562 Summary: The Leak Sanitizer static library
1563 Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer
1564 Group: Development/Libraries
1565 Requires: liblsan-devel = %{epoch}:%{version}-%{release}
1567 %description -n liblsan-static
1568 This package contains Leak Sanitizer static library.
1570 %description -n liblsan-static -l pl.UTF-8
1571 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1574 Summary: The Thread Sanitizer library
1575 Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
1578 %description -n libtsan
1579 This package contains the Thread Sanitizer library which is used for
1580 -fsanitize=thread instrumented programs.
1582 %description -n libtsan -l pl.UTF-8
1583 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1584 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1586 %package -n libtsan-devel
1587 Summary: Development files for the Thread Sanitizer library
1588 Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
1589 Group: Development/Libraries
1590 Requires: libtsan = %{epoch}:%{version}-%{release}
1592 %description -n libtsan-devel
1593 This package contains development files for Thread Sanitizer library.
1595 %description -n libtsan-devel -l pl.UTF-8
1596 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1598 %package -n libtsan-static
1599 Summary: The Thread Sanitizer static library
1600 Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
1601 Group: Development/Libraries
1602 Requires: libtsan-devel = %{epoch}:%{version}-%{release}
1604 %description -n libtsan-static
1605 This package contains Thread Sanitizer static library.
1607 %description -n libtsan-static -l pl.UTF-8
1608 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1610 %package -n libubsan
1611 Summary: The Undefined Behavior Sanitizer library
1612 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli adresów
1615 %description -n libubsan
1616 This package contains the Undefined Behavior Sanitizer library which is used for
1617 -fsanitize=undefined instrumented programs.
1619 %description -n libubsan -l pl.UTF-8
1620 Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
1621 kontroli adresów w programach kompilowanych z opcją
1622 -fsanitize=undefined.
1624 %package -n libubsan-multilib
1625 Summary: The Undefined Behavior Sanitizer library - 32-bit version
1626 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli adresów - wersja 32-bitowa
1629 %description -n libubsan-multilib
1630 This package contains 32-bit version of the Undefined Behavior
1631 Sanitizer library which is used for -fsanitize=undefined instrumented
1634 %description -n libubsan-multilib -l pl.UTF-8
1635 Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
1636 Sanitizer, służącej do kontroli adresów w programach kompilowanych z
1637 opcją -fsanitize=undefined.
1639 %package -n libubsan-devel
1640 Summary: Development files for the Undefined Behavior Sanitizer library
1641 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer
1642 Group: Development/Libraries
1643 Requires: libubsan = %{epoch}:%{version}-%{release}
1645 %description -n libubsan-devel
1646 This package contains development files for the Undefined Behavior
1649 %description -n libubsan-devel -l pl.UTF-8
1650 Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
1653 %package -n libubsan-multilib-devel
1654 Summary: Development files for the Undefined Behavior Sanitizer library - 32-bit version
1655 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
1656 Group: Development/Libraries
1657 Requires: libubsan-multilib = %{epoch}:%{version}-%{release}
1659 %description -n libubsan-multilib-devel
1660 This package contains the development files for 32-bit version of the
1661 Undefined Behavior Sanitizer library.
1663 %description -n libubsan-multilib-devel -l pl.UTF-8
1664 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1665 Undefined Behavior Sanitizer.
1667 %package -n libubsan-static
1668 Summary: The Undefined Behavior Sanitizer static library
1669 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer
1670 Group: Development/Libraries
1671 Requires: libubsan-devel = %{epoch}:%{version}-%{release}
1673 %description -n libubsan-static
1674 This package contains Undefined Behavior Sanitizer static library.
1676 %description -n libubsan-static -l pl.UTF-8
1677 Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
1679 %package -n libubsan-multilib-static
1680 Summary: The Undefined Behavior Sanitizer static library - 32-bit version
1681 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
1682 Group: Development/Libraries
1683 Requires: libubsan-multilib-devel = %{epoch}:%{version}-%{release}
1685 %description -n libubsan-multilib-static
1686 This package contains 32-bit version of the Undefined Behavior
1687 Sanitizer static library.
1689 %description -n libubsan-multilib-static -l pl.UTF-8
1690 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
1694 %package -n libatomic
1695 Summary: The GNU Atomic library
1696 Summary(pl.UTF-8): Biblioteka GNU Atomic
1699 %description -n libatomic
1700 This package contains the GNU Atomic library which is a GCC support
1701 library for atomic operations not supported by hardware.
1703 %description -n libatomic -l pl.UTF-8
1704 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
1705 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
1707 %package -n libatomic-multilib
1708 Summary: The GNU Atomic library - 32-bit version
1709 Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
1712 %description -n libatomic-multilib
1713 This package contains 32-bit version of the GNU Atomic library which
1714 is a GCC support library for atomic operations not supported by
1717 %description -n libatomic-multilib -l pl.UTF-8
1718 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
1719 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
1722 %package -n libatomic-devel
1723 Summary: Development files for the GNU Atomic library
1724 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
1725 Group: Development/Libraries
1726 Requires: libatomic = %{epoch}:%{version}-%{release}
1728 %description -n libatomic-devel
1729 This package contains development files for the GNU Atomic library.
1731 %description -n libatomic-devel -l pl.UTF-8
1732 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1734 %package -n libatomic-multilib-devel
1735 Summary: Development files for the GNU Atomic static library - 32-bit version
1736 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
1737 Group: Development/Libraries
1738 Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1740 %description -n libatomic-multilib-devel
1741 This package contains the development files for 32-bit version of the
1744 %description -n libatomic-multilib-devel -l pl.UTF-8
1745 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1748 %package -n libatomic-static
1749 Summary: The GNU Atomic static library
1750 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
1751 Group: Development/Libraries
1752 Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1754 %description -n libatomic-static
1755 This package contains GNU Atomic static library.
1757 %description -n libatomic-static
1758 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1760 %package -n libatomic-multilib-static
1761 Summary: The GNU Atomic static library - 32-bit version
1762 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
1763 Group: Development/Libraries
1764 Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1766 %description -n libatomic-multilib-static
1767 This package contains 32-bit version of the GNU Atomic static library.
1769 %description -n libatomic-multilib-static -l pl.UTF-8
1770 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-32=x86-64 \
1863 --with-cpu=ultrasparc \
1865 --with-demangler-in-ld \
1868 --with-linker-hash-style=gnu \
1869 --with-long-double-128 \
1871 --disable-ppl-version-check \
1872 --with-slibdir=%{_slibdir} \
1874 --without-system-libunwind \
1876 --with-system-libunwind \
1878 --with-system-zlib \
1879 %{!?with_java:--without-x} \
1881 --enable-__cxa_atexit \
1882 --enable-libstdcxx-allocator=new \
1883 --disable-libstdcxx-pch \
1884 --enable-libstdcxx-threads \
1885 --enable-libstdcxx-time=rt \
1886 --enable-libstdcxx-visibility \
1887 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1888 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1891 %{!?with_alsa:--disable-alsa} \
1892 %{!?with_dssi:--disable-dssi} \
1893 --disable-gconf-peer \
1894 %{?with_gtk:--enable-gtk-cairo} \
1896 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1900 --enable-libgcj-multifile \
1901 --enable-libgcj-database \
1902 --disable-libjava-multilib \
1903 %{?with_mozilla:--enable-plugin} \
1904 --enable-static-libjava \
1907 --with-pkgversion="PLD-Linux" \
1908 --with-bugurl="http://bugs.pld-linux.org" \
1909 --host=%{_target_platform} \
1910 --build=%{_target_platform}
1914 cat << 'EOF' > Makefile
1915 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1918 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1919 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1920 GCJFLAGS="%{rpmcflags}" \
1921 BOOT_CFLAGS="%{rpmcflags}" \
1922 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1923 GNATLIBCFLAGS="%{rpmcflags}" \
1924 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1932 if [ ! -r /dev/pts/0 ]; then
1933 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1936 %{__make} -k -C builddir check 2>&1 ||:
1940 rm -rf $RPM_BUILD_ROOT
1941 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1945 %{__make} -j1 install \
1947 infodir=%{_infodir} \
1948 DESTDIR=$RPM_BUILD_ROOT
1950 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1952 %if %{with multilib}
1955 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1956 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1957 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1958 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1960 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1961 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1962 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1963 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1966 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1967 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1972 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1973 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1974 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1976 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1977 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1978 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1980 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1981 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1982 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1984 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1985 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1986 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1988 %if %{with multilib}
1989 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1990 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1991 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1993 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1994 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1995 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1997 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1998 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1999 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
2003 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
2004 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
2008 # move ada shared libraries to proper place...
2009 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
2010 $RPM_BUILD_ROOT%{_libdir}
2011 # check if symlink to be made is valid
2012 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
2013 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
2014 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
2015 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
2016 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2017 %if %{with multilib}
2018 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2019 $RPM_BUILD_ROOT%{_libdir32}
2020 # check if symlink to be made is valid
2021 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
2022 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
2023 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
2024 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
2025 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2033 cp -f libjava/READ* java-doc
2034 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
2037 %if %{with gcc_libffi}
2038 # still not installed by gcc?
2039 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
2040 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
2041 sed -e 's,@prefix@,%{_prefix},
2042 s,@exec_prefix@,%{_exec_prefix},
2043 s,@libdir@,%{_libdir},
2044 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
2045 %if %{with multilib}
2046 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
2047 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
2048 sed -e 's,@prefix@,%{_prefix},
2049 s,@exec_prefix@,%{_exec_prefix},
2050 s,@libdir@,%{_libdir32},
2051 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
2056 cp -f libobjc/README gcc/objc/README.libobjc
2059 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
2060 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
2061 for f in libitm.la libssp.la libssp_nonshared.la \
2062 %{?with_cxx:libstdc++.la libsupc++.la} \
2063 %{?with_fortran:libgfortran.la libquadmath.la} \
2064 %{?with_gomp:libgomp.la} \
2065 %{?with_asan:libasan.la} \
2066 %{?with_lsan:liblsan.la} \
2067 %{?with_tsan:libtsan.la} \
2069 %{?with_atomic:libatomic.la} \
2071 %{?with_gcc_libffi:libffi.la} \
2072 libgcj.la libgcj-tools.la libgij.la \
2073 %{gcjdbexecdir}/libjvm.la \
2074 %{gcjdbexecdir}/libxmlj.la \
2075 %{?with_x:lib-gnu-awt-xlib.la} \
2076 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
2077 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
2078 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
2079 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
2081 %{?with_objc:libobjc.la};
2083 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
2084 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
2086 %if %{with multilib}
2087 for f in libitm.la libssp.la libssp_nonshared.la \
2088 %{?with_cxx:libstdc++.la libsupc++.la} \
2089 %{?with_fortran:libgfortran.la libquadmath.la} \
2090 %{?with_gomp:libgomp.la} \
2091 %{?with_asan:libasan.la} \
2093 %{?with_atomic:libatomic.la} \
2094 %{?with_java:%{?with_gcc_libffi:libffi.la}} \
2095 %{?with_objc:libobjc.la};
2097 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
2098 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
2102 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2103 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2104 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2105 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
2107 # plugin, .la not needed
2108 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
2111 for LIB in lib lib64; do
2112 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
2114 # basename is being run only for the native (non-biarch) file.
2115 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
2116 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
2117 < libstdc++-v3/python/hook.in \
2118 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
2120 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
2121 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
2123 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
2124 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
2126 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2127 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2130 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2132 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
2135 # script(s) always installed; see above for builds with python; if no python, just don't package
2136 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2137 %if %{with multilib}
2138 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2143 cat cpplib.lang >> gcc.lang
2146 %find_lang libstdc\+\+
2147 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2150 # always -f, as "dir" is created depending which texlive version is installed
2151 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2153 # is anything using this?
2154 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvtv*
2155 %{?with_multilib:%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libvtv*}
2157 # svn snap doesn't contain (release does) below files,
2158 # so let's create dummy entries to satisfy %%files.
2159 [ ! -f NEWS ] && touch NEWS
2160 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2161 [ ! -f libgfortran/README ] && touch libgfortran/README
2164 rm -rf $RPM_BUILD_ROOT
2166 %post -p /sbin/postshell
2167 -/usr/sbin/fix-info-dir -c %{_infodir}
2169 %postun -p /sbin/postshell
2170 -/usr/sbin/fix-info-dir -c %{_infodir}
2172 %post ada -p /sbin/postshell
2173 -/usr/sbin/fix-info-dir -c %{_infodir}
2175 %postun ada -p /sbin/postshell
2176 -/usr/sbin/fix-info-dir -c %{_infodir}
2178 %post fortran -p /sbin/postshell
2179 -/usr/sbin/fix-info-dir -c %{_infodir}
2181 %postun fortran -p /sbin/postshell
2182 -/usr/sbin/fix-info-dir -c %{_infodir}
2184 %post java -p /sbin/postshell
2185 -/usr/sbin/fix-info-dir -c %{_infodir}
2187 %postun java -p /sbin/postshell
2188 -/usr/sbin/fix-info-dir -c %{_infodir}
2190 %post go -p /sbin/postshell
2191 -/usr/sbin/fix-info-dir -c %{_infodir}
2193 %postun go -p /sbin/postshell
2194 -/usr/sbin/fix-info-dir -c %{_infodir}
2196 %post -n libquadmath-devel -p /sbin/postshell
2197 -/usr/sbin/fix-info-dir -c %{_infodir}
2199 %postun -n libquadmath-devel -p /sbin/postshell
2200 -/usr/sbin/fix-info-dir -c %{_infodir}
2202 %post -n libffi-devel -p /sbin/postshell
2203 -/usr/sbin/fix-info-dir -c %{_infodir}
2205 %postun -n libffi-devel -p /sbin/postshell
2206 -/usr/sbin/fix-info-dir -c %{_infodir}
2208 %post -p /sbin/ldconfig -n libcilkrts
2209 %postun -p /sbin/ldconfig -n libcilkrts
2210 %post -p /sbin/ldconfig -n libcilkrts-multilib
2211 %postun -p /sbin/ldconfig -n libcilkrts-multilib
2212 %post -p /sbin/ldconfig -n libgcc
2213 %postun -p /sbin/ldconfig -n libgcc
2214 %post -p /sbin/ldconfig -n libgcc-multilib
2215 %postun -p /sbin/ldconfig -n libgcc-multilib
2216 %post -p /sbin/ldconfig -n libgomp
2217 %postun -p /sbin/ldconfig -n libgomp
2218 %post -p /sbin/ldconfig -n libgomp-multilib
2219 %postun -p /sbin/ldconfig -n libgomp-multilib
2220 %post -p /sbin/ldconfig -n libgnat
2221 %postun -p /sbin/ldconfig -n libgnat
2222 %post -p /sbin/ldconfig -n libgnat-multilib
2223 %postun -p /sbin/ldconfig -n libgnat-multilib
2224 %post -p /sbin/ldconfig -n libstdc++
2225 %postun -p /sbin/ldconfig -n libstdc++
2226 %post -p /sbin/ldconfig -n libstdc++-multilib
2227 %postun -p /sbin/ldconfig -n libstdc++-multilib
2228 %post -p /sbin/ldconfig -n libgfortran
2229 %postun -p /sbin/ldconfig -n libgfortran
2230 %post -p /sbin/ldconfig -n libgfortran-multilib
2231 %postun -p /sbin/ldconfig -n libgfortran-multilib
2232 %post -p /sbin/ldconfig -n libgcj
2233 %postun -p /sbin/ldconfig -n libgcj
2234 %post -p /sbin/ldconfig -n libffi
2235 %postun -p /sbin/ldconfig -n libffi
2236 %post -p /sbin/ldconfig -n libffi-multilib
2237 %postun -p /sbin/ldconfig -n libffi-multilib
2238 %post -p /sbin/ldconfig -n libobjc
2239 %postun -p /sbin/ldconfig -n libobjc
2240 %post -p /sbin/ldconfig -n libobjc-multilib
2241 %postun -p /sbin/ldconfig -n libobjc-multilib
2242 %post -p /sbin/ldconfig -n libquadmath
2243 %postun -p /sbin/ldconfig -n libquadmath
2244 %post -p /sbin/ldconfig -n libquadmath-multilib
2245 %postun -p /sbin/ldconfig -n libquadmath-multilib
2246 %post -p /sbin/ldconfig -n libgo
2247 %postun -p /sbin/ldconfig -n libgo
2248 %post -p /sbin/ldconfig -n libgo-multilib
2249 %postun -p /sbin/ldconfig -n libgo-multilib
2250 %post -p /sbin/ldconfig -n libasan
2251 %postun -p /sbin/ldconfig -n libasan
2252 %post -p /sbin/ldconfig -n libasan-multilib
2253 %postun -p /sbin/ldconfig -n libasan-multilib
2254 %post -p /sbin/ldconfig -n liblsan
2255 %postun -p /sbin/ldconfig -n liblsan
2256 %post -p /sbin/ldconfig -n libtsan
2257 %postun -p /sbin/ldconfig -n libtsan
2258 %post -p /sbin/ldconfig -n libubsan
2259 %postun -p /sbin/ldconfig -n libubsan
2260 %post -p /sbin/ldconfig -n libubsan-multilib
2261 %postun -p /sbin/ldconfig -n libubsan-multilib
2262 %post -p /sbin/ldconfig -n libatomic
2263 %postun -p /sbin/ldconfig -n libatomic
2264 %post -p /sbin/ldconfig -n libatomic-multilib
2265 %postun -p /sbin/ldconfig -n libatomic-multilib
2268 %defattr(644,root,root,755)
2269 %doc ChangeLog.general MAINTAINERS NEWS
2270 # bugs.html faq.html
2271 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2272 %attr(755,root,root) %{_bindir}/*-gcc*
2273 %attr(755,root,root) %{_bindir}/cc
2274 %attr(755,root,root) %{_bindir}/cpp
2275 %attr(755,root,root) %{_bindir}/gcc
2276 %attr(755,root,root) %{_bindir}/gcc-ar
2277 %attr(755,root,root) %{_bindir}/gcc-nm
2278 %attr(755,root,root) %{_bindir}/gcc-ranlib
2279 #%attr(755,root,root) %{_bindir}/gccbug
2280 %attr(755,root,root) %{_bindir}/gcov
2281 %{_mandir}/man1/cc.1*
2282 %{_mandir}/man1/cpp.1*
2283 %{_mandir}/man1/gcc.1*
2284 %{_mandir}/man1/gcov.1*
2285 %{_infodir}/cpp.info*
2286 %{_infodir}/cppinternals.info*
2287 %{_infodir}/gcc.info*
2288 %{_infodir}/gccinstall.info*
2289 %{_infodir}/gccint.info*
2290 %{_infodir}/libitm.info*
2291 %attr(755,root,root) /lib/cpp
2292 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2293 %attr(755,root,root) %{_libdir}/libitm.so
2294 %attr(755,root,root) %{_libdir}/libssp.so
2295 %{_libdir}/libitm.la
2297 %{_libdir}/libitm.spec
2298 %{_libdir}/libsanitizer.spec
2299 %{_libdir}/libssp.la
2301 %{_libdir}/libssp_nonshared.la
2302 %{_libdir}/libssp_nonshared.a
2304 %dir %{_libdir}/gcc/%{_target_platform}
2306 %{gcclibdir}/libgcc.a
2307 %{gcclibdir}/libgcc_eh.a
2308 %{gcclibdir}/libgcov.a
2311 %attr(755,root,root) %{gcclibdir}/cc1
2312 %attr(755,root,root) %{gcclibdir}/collect2
2313 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2314 %attr(755,root,root) %{gcclibdir}/lto1
2315 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2317 %dir %{gcclibdir}/include
2318 %dir %{gcclibdir}/include/sanitizer
2319 %{gcclibdir}/include/sanitizer/common_interface_defs.h
2320 %dir %{gcclibdir}/include/ssp
2321 %{gcclibdir}/include/ssp/*.h
2322 %{gcclibdir}/include/float.h
2323 %{gcclibdir}/include/iso646.h
2324 %{gcclibdir}/include/limits.h
2325 %{gcclibdir}/include/stdalign.h
2326 %{gcclibdir}/include/stdarg.h
2327 %{gcclibdir}/include/stdatomic.h
2328 %{gcclibdir}/include/stdbool.h
2329 %{gcclibdir}/include/stddef.h
2330 %{gcclibdir}/include/stdfix.h
2331 %{gcclibdir}/include/stdint.h
2332 %{gcclibdir}/include/stdint-gcc.h
2333 %{gcclibdir}/include/stdnoreturn.h
2334 %{gcclibdir}/include/syslimits.h
2335 %{gcclibdir}/include/unwind.h
2336 %{gcclibdir}/include/varargs.h
2337 %ifarch %{ix86} %{x8664}
2338 %{gcclibdir}/include/adxintrin.h
2339 %{gcclibdir}/include/ammintrin.h
2340 %{gcclibdir}/include/avx2intrin.h
2341 %{gcclibdir}/include/avx512cdintrin.h
2342 %{gcclibdir}/include/avx512erintrin.h
2343 %{gcclibdir}/include/avx512fintrin.h
2344 %{gcclibdir}/include/avx512pfintrin.h
2345 %{gcclibdir}/include/avxintrin.h
2346 %{gcclibdir}/include/bmi2intrin.h
2347 %{gcclibdir}/include/bmiintrin.h
2348 %{gcclibdir}/include/bmmintrin.h
2349 %{gcclibdir}/include/cpuid.h
2350 %{gcclibdir}/include/cross-stdarg.h
2351 %{gcclibdir}/include/emmintrin.h
2352 %{gcclibdir}/include/f16cintrin.h
2353 %{gcclibdir}/include/fma4intrin.h
2354 %{gcclibdir}/include/fmaintrin.h
2355 %{gcclibdir}/include/fxsrintrin.h
2356 %{gcclibdir}/include/ia32intrin.h
2357 %{gcclibdir}/include/immintrin.h
2358 %{gcclibdir}/include/lwpintrin.h
2359 %{gcclibdir}/include/lzcntintrin.h
2360 %{gcclibdir}/include/mm3dnow.h
2361 %{gcclibdir}/include/mmintrin.h
2362 %{gcclibdir}/include/mm_malloc.h
2363 %{gcclibdir}/include/nmmintrin.h
2364 %{gcclibdir}/include/pmmintrin.h
2365 %{gcclibdir}/include/popcntintrin.h
2366 %{gcclibdir}/include/prfchwintrin.h
2367 %{gcclibdir}/include/rdseedintrin.h
2368 %{gcclibdir}/include/rtmintrin.h
2369 %{gcclibdir}/include/shaintrin.h
2370 %{gcclibdir}/include/smmintrin.h
2371 %{gcclibdir}/include/tbmintrin.h
2372 %{gcclibdir}/include/tmmintrin.h
2373 %{gcclibdir}/include/wmmintrin.h
2374 %{gcclibdir}/include/x86intrin.h
2375 %{gcclibdir}/include/xmmintrin.h
2376 %{gcclibdir}/include/xopintrin.h
2377 %{gcclibdir}/include/xsaveintrin.h
2378 %{gcclibdir}/include/xsaveoptintrin.h
2379 %{gcclibdir}/include/xtestintrin.h
2382 %{gcclibdir}/include/arm_neon.h
2383 %{gcclibdir}/include/mmintrin.h
2386 %{gcclibdir}/include/ia64intrin.h
2389 %{gcclibdir}/include/math-68881.h
2392 %{gcclibdir}/include/loongson.h
2394 %ifarch powerpc ppc ppc64
2395 %{gcclibdir}/include/altivec.h
2396 %{gcclibdir}/include/paired.h
2397 %{gcclibdir}/include/ppc-asm.h
2398 %{gcclibdir}/include/ppu_intrinsics.h
2399 %{gcclibdir}/include/si2vmx.h
2400 %{gcclibdir}/include/spe.h
2401 %{gcclibdir}/include/spu2vmx.h
2402 %{gcclibdir}/include/vec_types.h
2405 %if %{with multilib}
2407 %defattr(644,root,root,755)
2408 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2409 %dir %{gcclibdir}/32
2410 %{gcclibdir}/32/crt*.o
2411 %{gcclibdir}/32/libgcc.a
2412 %{gcclibdir}/32/libgcc_eh.a
2413 %{gcclibdir}/32/libgcov.a
2414 %attr(755,root,root) %{_libdir32}/libitm.so
2415 %attr(755,root,root) %{_libdir32}/libssp.so
2416 %{_libdir32}/libitm.la
2417 %{_libdir32}/libitm.a
2418 %{_libdir32}/libssp.la
2419 %{_libdir32}/libssp.a
2420 %{_libdir32}/libssp_nonshared.la
2421 %{_libdir32}/libssp_nonshared.a
2425 %defattr(644,root,root,755)
2426 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2427 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2428 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2429 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2430 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2432 %if %{with multilib}
2433 %files -n libgcc-multilib
2434 %defattr(644,root,root,755)
2435 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2436 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2437 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2438 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2439 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2444 %defattr(644,root,root,755)
2445 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2446 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2448 %if %{with multilib}
2449 %files -n libgomp-multilib
2450 %defattr(644,root,root,755)
2451 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2452 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2455 %files -n libgomp-devel
2456 %defattr(644,root,root,755)
2457 %attr(755,root,root) %{_libdir}/libgomp.so
2458 %{_libdir}/libgomp.la
2459 %{_libdir}/libgomp.spec
2460 %{gcclibdir}/finclude
2461 %{gcclibdir}/include/omp.h
2462 %{_infodir}/libgomp.info*
2464 %if %{with multilib}
2465 %files -n libgomp-multilib-devel
2466 %defattr(644,root,root,755)
2467 %attr(755,root,root) %{_libdir32}/libgomp.so
2468 %{_libdir32}/libgomp.la
2469 %{_libdir32}/libgomp.spec
2472 %files -n libgomp-static
2473 %defattr(644,root,root,755)
2474 %{_libdir}/libgomp.a
2476 %if %{with multilib}
2477 %files -n libgomp-multilib-static
2478 %defattr(644,root,root,755)
2479 %{_libdir32}/libgomp.a
2483 %files -n libcilkrts
2484 %defattr(644,root,root,755)
2485 %attr(755,root,root) %{_libdir}/libcilkrts.so.*.*.*
2486 %attr(755,root,root) %ghost %{_libdir}/libcilkrts.so.5
2488 %if %{with multilib}
2489 %files -n libcilkrts-multilib
2490 %defattr(644,root,root,755)
2491 %attr(755,root,root) %{_libdir32}/libcilkrts.so.*.*.*
2492 %attr(755,root,root) %ghost %{_libdir32}/libcilkrts.so.5
2495 %files -n libcilkrts-devel
2496 %defattr(644,root,root,755)
2497 %attr(755,root,root) %{_libdir}/libcilkrts.so
2498 %{_libdir}/libcilkrts.la
2499 %{_libdir}/libcilkrts.spec
2500 %{gcclibdir}/include/cilk
2502 %if %{with multilib}
2503 %files -n libcilkrts-multilib-devel
2504 %defattr(644,root,root,755)
2505 %attr(755,root,root) %{_libdir32}/libcilkrts.so
2506 %{_libdir32}/libcilkrts.la
2507 %{_libdir32}/libcilkrts.spec
2510 %files -n libcilkrts-static
2511 %defattr(644,root,root,755)
2512 %{_libdir}/libcilkrts.a
2514 %if %{with multilib}
2515 %files -n libcilkrts-multilib-static
2516 %defattr(644,root,root,755)
2517 %{_libdir32}/libcilkrts.a
2522 %defattr(644,root,root,755)
2523 %doc gcc/ada/ChangeLog
2524 %attr(755,root,root) %{_bindir}/gnat*
2526 %exclude %{_bindir}/gnative2ascii
2528 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2529 %attr(755,root,root) %{_libdir}/libgnarl.so
2530 %attr(755,root,root) %{_libdir}/libgnat-*.so
2531 %attr(755,root,root) %{_libdir}/libgnat.so
2532 %attr(755,root,root) %{gcclibdir}/gnat1
2533 %{gcclibdir}/adainclude
2534 %dir %{gcclibdir}/adalib
2535 %{gcclibdir}/adalib/*.ali
2536 %ifarch %{ix86} %{x8664}
2537 %{gcclibdir}/adalib/libgmem.a
2539 %{_infodir}/gnat-style.info*
2540 %{_infodir}/gnat_rm.info*
2541 %{_infodir}/gnat_ugn.info*
2543 %if %{with multilib}
2545 %defattr(644,root,root,755)
2546 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2547 %attr(755,root,root) %{_libdir32}/libgnarl.so
2548 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2549 %attr(755,root,root) %{_libdir32}/libgnat.so
2550 %{gcclibdir}/32/adainclude
2551 %dir %{gcclibdir}/32/adalib
2552 %{gcclibdir}/32/adalib/*.ali
2553 %ifarch %{ix86} %{x8664}
2554 %{gcclibdir}/32/adalib/libgmem.a
2559 %defattr(644,root,root,755)
2560 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2561 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2562 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2563 %attr(755,root,root) %{_libdir}/libgnat.so.1
2565 %if %{with multilib}
2566 %files -n libgnat-multilib
2567 %defattr(644,root,root,755)
2568 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2569 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2570 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2571 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2574 %files -n libgnat-static
2575 %defattr(644,root,root,755)
2576 %{gcclibdir}/adalib/libgnarl.a
2577 %{gcclibdir}/adalib/libgnat.a
2579 %if %{with multilib}
2580 %files -n libgnat-multilib-static
2581 %defattr(644,root,root,755)
2582 %{gcclibdir}/32/adalib/libgnarl.a
2583 %{gcclibdir}/32/adalib/libgnat.a
2589 %defattr(644,root,root,755)
2590 %doc gcc/cp/{ChangeLog,NEWS}
2591 %attr(755,root,root) %{_bindir}/g++
2592 %attr(755,root,root) %{_bindir}/*-g++
2593 %attr(755,root,root) %{_bindir}/c++
2594 %attr(755,root,root) %{_bindir}/*-c++
2595 %attr(755,root,root) %{gcclibdir}/cc1plus
2596 %{_libdir}/libsupc++.la
2597 %{_libdir}/libsupc++.a
2598 %{_mandir}/man1/g++.1*
2600 %if %{with multilib}
2602 %defattr(644,root,root,755)
2603 %{_libdir32}/libsupc++.la
2604 %{_libdir32}/libsupc++.a
2607 %files -n libstdc++ -f libstdc++.lang
2608 %defattr(644,root,root,755)
2609 %doc libstdc++-v3/{ChangeLog,README}
2610 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2611 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2613 %if %{with multilib}
2614 %files -n libstdc++-multilib
2615 %defattr(644,root,root,755)
2616 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2617 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2621 %files -n libstdc++-gdb
2622 %defattr(644,root,root,755)
2623 %dir %{py_sitescriptdir}/libstdcxx
2624 %{py_sitescriptdir}/libstdcxx/*.py[co]
2625 %dir %{py_sitescriptdir}/libstdcxx/v6
2626 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2627 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2628 %if %{with multilib}
2629 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2633 %files -n libstdc++-devel
2634 %defattr(644,root,root,755)
2635 %attr(755,root,root) %{_libdir}/libstdc++.so
2636 %{_libdir}/libstdc++.la
2637 %dir %{_includedir}/c++
2638 %{_includedir}/c++/%{version}
2639 %{_includedir}/extc++.h
2640 %{_includedir}/stdc++.h
2641 %{_includedir}/stdtr1c++.h
2643 %exclude %{_includedir}/c++/%{version}/java
2644 %exclude %{_includedir}/c++/%{version}/javax
2645 %exclude %{_includedir}/c++/%{version}/gcj
2646 %exclude %{_includedir}/c++/%{version}/gnu
2647 %exclude %{_includedir}/c++/%{version}/org
2648 %exclude %{_includedir}/c++/%{version}/sun
2652 %files -n libstdc++-apidocs
2653 %defattr(644,root,root,755)
2654 %doc libstdc++-v3/doc/html/*
2657 %if %{with multilib}
2658 %files -n libstdc++-multilib-devel
2659 %defattr(644,root,root,755)
2660 %attr(755,root,root) %{_libdir32}/libstdc++.so
2661 %{_libdir32}/libstdc++.la
2664 %files -n libstdc++-static
2665 %defattr(644,root,root,755)
2666 %{_libdir}/libstdc++.a
2668 %if %{with multilib}
2669 %files -n libstdc++-multilib-static
2670 %defattr(644,root,root,755)
2671 %{_libdir32}/libstdc++.a
2677 %defattr(644,root,root,755)
2678 %doc gcc/fortran/ChangeLog
2679 %attr(755,root,root) %{_bindir}/g95
2680 %attr(755,root,root) %{_bindir}/gfortran
2681 %attr(755,root,root) %{_bindir}/*-gfortran
2682 %attr(755,root,root) %{gcclibdir}/f951
2683 %attr(755,root,root) %{_libdir}/libgfortran.so
2684 %{_libdir}/libgfortran.spec
2685 %{_libdir}/libgfortran.la
2686 %{gcclibdir}/libcaf_single.a
2687 %{gcclibdir}/libcaf_single.la
2688 %{gcclibdir}/libgfortranbegin.la
2689 %{gcclibdir}/libgfortranbegin.a
2690 %{_infodir}/gfortran.info*
2691 %{_mandir}/man1/g95.1*
2692 %{_mandir}/man1/gfortran.1*
2694 %if %{with multilib}
2695 %files fortran-multilib
2696 %defattr(644,root,root,755)
2697 %attr(755,root,root) %{_libdir32}/libgfortran.so
2698 %{_libdir32}/libgfortran.spec
2699 %{_libdir32}/libgfortran.la
2700 %{gcclibdir}/32/libcaf_single.a
2701 %{gcclibdir}/32/libcaf_single.la
2702 %{gcclibdir}/32/libgfortranbegin.la
2703 %{gcclibdir}/32/libgfortranbegin.a
2706 %files -n libgfortran
2707 %defattr(644,root,root,755)
2708 %doc libgfortran/{AUTHORS,README,ChangeLog}
2709 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2710 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2712 %if %{with multilib}
2713 %files -n libgfortran-multilib
2714 %defattr(644,root,root,755)
2715 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2716 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2719 %files -n libgfortran-static
2720 %defattr(644,root,root,755)
2721 %{_libdir}/libgfortran.a
2723 %if %{with multilib}
2724 %files -n libgfortran-multilib-static
2725 %defattr(644,root,root,755)
2726 %{_libdir32}/libgfortran.a
2729 %files -n libquadmath
2730 %defattr(644,root,root,755)
2731 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2732 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2734 %if %{with multilib}
2735 %files -n libquadmath-multilib
2736 %defattr(644,root,root,755)
2737 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2738 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2741 %files -n libquadmath-devel
2742 %defattr(644,root,root,755)
2743 %{gcclibdir}/include/quadmath.h
2744 %{gcclibdir}/include/quadmath_weak.h
2745 %attr(755,root,root) %{_libdir}/libquadmath.so
2746 %{_libdir}/libquadmath.la
2747 %{_infodir}/libquadmath.info*
2749 %if %{with multilib}
2750 %files -n libquadmath-multilib-devel
2751 %defattr(644,root,root,755)
2752 %attr(755,root,root) %{_libdir32}/libquadmath.so
2753 %{_libdir32}/libquadmath.la
2756 %files -n libquadmath-static
2757 %defattr(644,root,root,755)
2758 %{_libdir}/libquadmath.a
2760 %if %{with multilib}
2761 %files -n libquadmath-multilib-static
2762 %defattr(644,root,root,755)
2763 %{_libdir32}/libquadmath.a
2769 %defattr(644,root,root,755)
2770 %doc gcc/java/ChangeLog java-doc/*
2771 %attr(755,root,root) %{_bindir}/gappletviewer
2772 %attr(755,root,root) %{_bindir}/gc-analyze
2773 %attr(755,root,root) %{_bindir}/gcj
2774 %attr(755,root,root) %{_bindir}/gcj-dbtool
2775 %attr(755,root,root) %{_bindir}/gcjh
2776 %attr(755,root,root) %{_bindir}/gjar
2777 %attr(755,root,root) %{_bindir}/gjarsigner
2778 %attr(755,root,root) %{_bindir}/gjavah
2779 %attr(755,root,root) %{_bindir}/gkeytool
2780 %attr(755,root,root) %{_bindir}/gnative2ascii
2781 %attr(755,root,root) %{_bindir}/gorbd
2782 %attr(755,root,root) %{_bindir}/grmic
2783 %attr(755,root,root) %{_bindir}/grmid
2784 %attr(755,root,root) %{_bindir}/grmiregistry
2785 %attr(755,root,root) %{_bindir}/gserialver
2786 %attr(755,root,root) %{_bindir}/gtnameserv
2787 %attr(755,root,root) %{_bindir}/jcf-dump
2788 %attr(755,root,root) %{_bindir}/jv-convert
2789 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2790 %attr(755,root,root) %{_bindir}/*-gcj
2791 %attr(755,root,root) %{gcclibdir}/ecj1
2792 %attr(755,root,root) %{gcclibdir}/jc1
2793 %attr(755,root,root) %{gcclibdir}/jvgenmain
2794 %{_infodir}/cp-tools.info*
2795 %{_infodir}/gcj.info*
2796 %{_mandir}/man1/gappletviewer.1*
2797 %{_mandir}/man1/gc-analyze.1*
2798 %{_mandir}/man1/gcj.1*
2799 %{_mandir}/man1/gcj-dbtool.1*
2800 %{_mandir}/man1/gcjh.1*
2801 %{_mandir}/man1/gjar.1*
2802 %{_mandir}/man1/gjarsigner.1*
2803 %{_mandir}/man1/gjavah.1*
2804 %{_mandir}/man1/gkeytool.1*
2805 %{_mandir}/man1/gnative2ascii.1*
2806 %{_mandir}/man1/gorbd.1*
2807 %{_mandir}/man1/grmic.1*
2808 %{_mandir}/man1/grmid.1*
2809 %{_mandir}/man1/grmiregistry.1*
2810 %{_mandir}/man1/gserialver.1*
2811 %{_mandir}/man1/gtnameserv.1*
2812 %{_mandir}/man1/jcf-dump.1*
2813 %{_mandir}/man1/jv-convert.1*
2814 %{_mandir}/man1/rebuild-gcj-db*
2817 %files java-aotcompile
2818 %defattr(644,root,root,755)
2819 %attr(755,root,root) %{_bindir}/aot-compile
2820 %dir %{py_sitescriptdir}/libjava
2821 %{py_sitescriptdir}/libjava/*.py[co]
2822 %{_mandir}/man1/aot-compile.1*
2826 %defattr(644,root,root,755)
2827 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2828 %attr(755,root,root) %{_bindir}/gij
2829 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2830 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2831 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2832 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2833 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2834 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2835 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2836 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2837 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2838 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2839 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2840 %dir %{_libdir}/%{gcjdbexecdir}
2841 %{_libdir}/%{gcjdbexecdir}/classmap.db
2842 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2843 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2844 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2845 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2846 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2847 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2848 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2849 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2850 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2851 %{_libdir}/logging.properties
2852 %{_javadir}/libgcj*.jar
2854 %{_mandir}/man1/gij.1*
2856 %files -n libgcj-devel
2857 %defattr(644,root,root,755)
2858 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2859 %{_libdir}/libgcj-tools.la
2860 %attr(755,root,root) %{_libdir}/libgcj.so
2861 %{_libdir}/libgcj.la
2862 %attr(755,root,root) %{_libdir}/libgij.so
2863 %{_libdir}/libgij.la
2865 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2866 %{_libdir}/lib-gnu-awt-xlib.la
2868 %{_libdir}/libgcj.spec
2869 %dir %{_libdir}/security
2870 %{_libdir}/security/*
2871 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2872 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2873 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2874 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2875 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2876 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2877 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2878 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2879 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2880 %{gcclibdir}/include/gcj
2881 %{gcclibdir}/include/jawt.h
2882 %{gcclibdir}/include/jawt_md.h
2883 %{gcclibdir}/include/jni.h
2884 %{gcclibdir}/include/jni_md.h
2885 %{gcclibdir}/include/jvmpi.h
2886 %{_includedir}/c++/%{version}/java
2887 %{_includedir}/c++/%{version}/javax
2888 %{_includedir}/c++/%{version}/gcj
2889 %{_includedir}/c++/%{version}/gnu
2890 %{_includedir}/c++/%{version}/org
2891 %{_includedir}/c++/%{version}/sun
2892 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2894 %files -n libgcj-static
2895 %defattr(644,root,root,755)
2896 %{_libdir}/libgcj-tools.a
2898 %{_libdir}/libgcj_bc.a
2900 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2901 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2904 %if %{with gcc_libffi}
2906 %defattr(644,root,root,755)
2907 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2908 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2909 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2911 %if %{with multilib}
2912 %files -n libffi-multilib
2913 %defattr(644,root,root,755)
2914 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2915 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2918 %files -n libffi-devel
2919 %defattr(644,root,root,755)
2920 %attr(755,root,root) %{_libdir}/libffi.so
2921 %{_libdir}/libffi.la
2922 %{gcclibdir}/include/ffi.h
2923 %{gcclibdir}/include/ffitarget.h
2924 %{_pkgconfigdir}/libffi.pc
2925 %{_mandir}/man3/ffi*.3*
2926 %{_infodir}/libffi.info*
2928 %if %{with multilib}
2929 %files -n libffi-multilib-devel
2930 %defattr(644,root,root,755)
2931 %attr(755,root,root) %{_libdir32}/libffi.so
2932 %{_libdir32}/libffi.la
2933 %{_pkgconfigdir32}/libffi.pc
2936 %files -n libffi-static
2937 %defattr(644,root,root,755)
2940 %if %{with multilib}
2941 %files -n libffi-multilib-static
2942 %defattr(644,root,root,755)
2943 %{_libdir32}/libffi.a
2949 %defattr(644,root,root,755)
2950 %doc gcc/objc/README.libobjc
2951 %attr(755,root,root) %{gcclibdir}/cc1obj
2952 %attr(755,root,root) %{_libdir}/libobjc.so
2953 %{_libdir}/libobjc.la
2954 %{gcclibdir}/include/objc
2958 %defattr(644,root,root,755)
2959 %doc gcc/objcp/ChangeLog
2960 %attr(755,root,root) %{gcclibdir}/cc1objplus
2963 %if %{with multilib}
2964 %files objc-multilib
2965 %defattr(644,root,root,755)
2966 %attr(755,root,root) %{_libdir32}/libobjc.so
2967 %{_libdir32}/libobjc.la
2971 %defattr(644,root,root,755)
2972 %doc libobjc/{ChangeLog,README*}
2973 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2974 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2976 %if %{with multilib}
2977 %files -n libobjc-multilib
2978 %defattr(644,root,root,755)
2979 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2980 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2983 %files -n libobjc-static
2984 %defattr(644,root,root,755)
2985 %{_libdir}/libobjc.a
2987 %if %{with multilib}
2988 %files -n libobjc-multilib-static
2989 %defattr(644,root,root,755)
2990 %{_libdir32}/libobjc.a
2996 %defattr(644,root,root,755)
2997 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2998 %attr(755,root,root) %{_bindir}/gccgo
2999 %attr(755,root,root) %{gcclibdir}/go1
3001 %{_libdir}/go/%{version}
3002 %{_mandir}/man1/gccgo.1*
3003 %{_infodir}/gccgo.info*
3005 %if %{with multilib}
3007 %defattr(644,root,root,755)
3008 %dir %{_libdir32}/go
3009 %{_libdir32}/go/%{version}
3013 %defattr(644,root,root,755)
3014 %doc libgo/{LICENSE,PATENTS,README}
3015 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
3016 %attr(755,root,root) %ghost %{_libdir}/libgo.so.5
3018 %if %{with multilib}
3019 %files -n libgo-multilib
3020 %defattr(644,root,root,755)
3021 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
3022 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.5
3025 %files -n libgo-devel
3026 %defattr(644,root,root,755)
3027 %attr(755,root,root) %{_libdir}/libgo.so
3029 %{_libdir}/libgobegin.a
3031 %if %{with multilib}
3032 %files -n libgo-multilib-devel
3033 %defattr(644,root,root,755)
3034 %attr(755,root,root) %{_libdir32}/libgo.so
3035 %{_libdir32}/libgo.la
3036 %{_libdir32}/libgobegin.a
3039 %files -n libgo-static
3040 %defattr(644,root,root,755)
3043 %if %{with multilib}
3044 %files -n libgo-multilib-static
3045 %defattr(644,root,root,755)
3046 %{_libdir32}/libgo.a
3052 %defattr(644,root,root,755)
3053 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3054 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
3055 %attr(755,root,root) %ghost %{_libdir}/libasan.so.1
3057 %if %{with multilib}
3058 %files -n libasan-multilib
3059 %defattr(644,root,root,755)
3060 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
3061 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.1
3064 %files -n libasan-devel
3065 %defattr(644,root,root,755)
3066 %attr(755,root,root) %{_libdir}/libasan.so
3067 %{_libdir}/libasan_preinit.o
3068 %{_libdir}/libasan.la
3069 %{gcclibdir}/include/sanitizer/asan_interface.h
3071 %if %{with multilib}
3072 %files -n libasan-multilib-devel
3073 %defattr(644,root,root,755)
3074 %attr(755,root,root) %{_libdir32}/libasan.so
3075 %{_libdir32}/libasan_preinit.o
3076 %{_libdir32}/libasan.la
3079 %files -n libasan-static
3080 %defattr(644,root,root,755)
3081 %{_libdir}/libasan.a
3083 %if %{with multilib}
3084 %files -n libasan-multilib-static
3085 %defattr(644,root,root,755)
3086 %{_libdir32}/libasan.a
3092 %defattr(644,root,root,755)
3093 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
3094 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
3096 %files -n liblsan-devel
3097 %defattr(644,root,root,755)
3098 %attr(755,root,root) %{_libdir}/liblsan.so
3099 %{_libdir}/liblsan.la
3100 %{gcclibdir}/include/sanitizer/lsan_interface.h
3102 %files -n liblsan-static
3103 %defattr(644,root,root,755)
3104 %{_libdir}/liblsan.a
3109 %defattr(644,root,root,755)
3110 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3111 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
3112 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
3114 %files -n libtsan-devel
3115 %defattr(644,root,root,755)
3116 %attr(755,root,root) %{_libdir}/libtsan.so
3117 %{_libdir}/libtsan.la
3119 %files -n libtsan-static
3120 %defattr(644,root,root,755)
3121 %{_libdir}/libtsan.a
3125 %defattr(644,root,root,755)
3126 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
3127 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.0
3129 %if %{with multilib}
3130 %files -n libubsan-multilib
3131 %defattr(644,root,root,755)
3132 %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
3133 %attr(755,root,root) %ghost %{_libdir32}/libubsan.so.0
3136 %files -n libubsan-devel
3137 %defattr(644,root,root,755)
3138 %attr(755,root,root) %{_libdir}/libubsan.so
3139 %{_libdir}/libubsan.la
3141 %if %{with multilib}
3142 %files -n libubsan-multilib-devel
3143 %defattr(644,root,root,755)
3144 %attr(755,root,root) %{_libdir32}/libubsan.so
3145 %{_libdir32}/libubsan.la
3148 %files -n libubsan-static
3149 %defattr(644,root,root,755)
3150 %{_libdir}/libubsan.a
3152 %if %{with multilib}
3153 %files -n libubsan-multilib-static
3154 %defattr(644,root,root,755)
3155 %{_libdir32}/libubsan.a
3160 %defattr(644,root,root,755)
3161 %doc libatomic/ChangeLog*
3162 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
3163 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
3165 %if %{with multilib}
3166 %files -n libatomic-multilib
3167 %defattr(644,root,root,755)
3168 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
3169 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
3172 %files -n libatomic-devel
3173 %defattr(644,root,root,755)
3174 %attr(755,root,root) %{_libdir}/libatomic.so
3175 %{_libdir}/libatomic.la
3177 %if %{with multilib}
3178 %files -n libatomic-multilib-devel
3179 %defattr(644,root,root,755)
3180 %attr(755,root,root) %{_libdir32}/libatomic.so
3181 %{_libdir32}/libatomic.la
3184 %files -n libatomic-static
3185 %defattr(644,root,root,755)
3186 %{_libdir}/libatomic.a
3188 %if %{with multilib}
3189 %files -n libatomic-multilib-static
3190 %defattr(644,root,root,755)
3191 %{_libdir32}/libatomic.a