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 Patch5: %{name}-4.9-isl-0.13-hack.patch
122 Patch6: %{name}-pr61164.patch
123 Patch7: %{name}-libjava-multilib.patch
124 Patch8: %{name}-enable-java-awt-qt.patch
125 Patch10: %{name}-moresparcs.patch
126 Patch11: %{name}-install-libffi.patch
127 URL: http://gcc.gnu.org/
128 BuildRequires: autoconf >= 2.64
129 %{?with_tests:BuildRequires: autogen}
130 BuildRequires: automake >= 1:1.9.3
131 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
132 BuildRequires: binutils >= 3:2.17.50.0.9-1
134 BuildRequires: chrpath >= 0.13-2
135 BuildRequires: cloog-isl-devel >= 0.17.0
136 BuildRequires: cloog-isl-devel < 0.19
137 %{?with_tests:BuildRequires: dejagnu}
138 BuildRequires: elfutils-devel >= 0.145-1
139 BuildRequires: fileutils >= 4.0.41
142 BuildRequires: gcc(ada)
143 BuildRequires: gcc-ada
145 BuildRequires: gettext-devel
146 BuildRequires: glibc-devel >= 6:2.4-1
148 BuildRequires: gcc(multilib)
150 BuildRequires: glibc-devel(ix86)
153 BuildRequires: glibc-devel(ppc)
156 BuildRequires: glibc-devel(s390)
159 BuildRequires: glibc-devel(sparcv9)
162 BuildRequires: gmp-c++-devel >= 4.1
163 BuildRequires: gmp-devel >= 4.1
164 BuildRequires: isl-devel >= 0.13
165 BuildRequires: libmpc-devel
166 BuildRequires: mpfr-devel >= 2.3.0
167 BuildRequires: ppl-devel >= 0.11
169 BuildRequires: python-devel
170 BuildRequires: rpm-pythonprov
172 BuildRequires: rpmbuild(macros) >= 1.211
173 BuildRequires: texinfo >= 4.1
174 BuildRequires: zlib-devel
176 %{?with_alsa:BuildRequires: alsa-lib-devel}
178 BuildRequires: dssi-devel
179 BuildRequires: jack-audio-connection-kit-devel
181 BuildRequires: libxml2-devel >= 1:2.6.8
182 BuildRequires: libxslt-devel >= 1.1.11
183 BuildRequires: perl-base
184 BuildRequires: perl-tools-pod
185 BuildRequires: pkgconfig
186 BuildRequires: sed >= 4.0
190 BuildRequires: cairo-devel >= 0.5.0
191 BuildRequires: gtk+2-devel >= 2:2.4.0
192 BuildRequires: libart_lgpl-devel
193 BuildRequires: pango-devel
194 BuildRequires: xorg-lib-libXt-devel
195 BuildRequires: xorg-lib-libXtst-devel
198 BuildRequires: QtGui-devel >= 4.0.1
199 BuildRequires: qt4-build >= 4.0.1
201 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
203 BuildConflicts: pdksh < 5.2.14-50
204 Requires: binutils >= 3:2.23
205 Requires: libgcc = %{epoch}:%{version}-%{release}
206 Provides: cpp = %{epoch}:%{version}-%{release}
207 %{?with_ada:Provides: gcc(ada)}
215 Conflicts: glibc-devel < 2.2.5-20
216 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
218 %define _slibdir /%{_lib}
220 # 32-bit environment on x86-64,ppc64,s390x,sparc64
221 %define _slibdir32 /lib
222 %define _libdir32 /usr/lib
223 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
225 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
226 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
228 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
229 %define filterout_ld -Wl,--as-needed
231 # functions with printf format attribute but with special parser and also
232 # receiving non constant format strings
233 %define Werror_cflags %{nil}
235 %define skip_post_check_so '.*(libgo|libxmlj|lib-gnu-awt-xlib)\.so.*'
238 A compiler aimed at integrating all the optimizations and features
239 necessary for a high-performance and stable development environment.
241 This package contains the C compiler and some files shared by various
242 parts of the GNU Compiler Collection. In order to use another GCC
243 compiler you will need to install the appropriate subpackage.
245 %description -l es.UTF-8
246 Un compilador que intenta integrar todas las optimalizaciones y
247 características necesarias para un entorno de desarrollo eficaz y
250 Este paquete contiene el compilador de C y unos ficheros compartidos
251 por varias partes de la colección de compiladores GNU (GCC). Para usar
252 otro compilador de GCC será necesario que instale el subpaquete
255 %description -l pl.UTF-8
256 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
257 wyprodukowania szybkiego i stabilnego kodu wynikowego.
259 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
260 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
261 z GCC, trzeba zainstalować odpowiedni podpakiet.
263 %description -l pt_BR.UTF-8
264 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
265 GNU Compiler Collection.
268 Summary: GNU Compiler Collection: the C compiler 32-bit support
269 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
271 Group: Development/Languages
273 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
274 %{?with_multilib:Provides: gcc(multilib)}
277 Requires: glibc-devel(ix86)
280 Requires: glibc-devel(ppc)
283 Requires: glibc-devel(s390)
286 Requires: glibc-devel(sparcv9)
289 %description multilib
290 A compiler aimed at integrating all the optimizations and features
291 necessary for a high-performance and stable development environment.
293 This package contains the C compiler support for producing 32-bit
294 programs on 64-bit host.
296 %description multilib -l pl.UTF-8
297 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
298 wyprodukowania szybkiego i stabilnego kodu wynikowego.
300 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
301 programów 32-bitowych na maszynie 64-bitowej.
304 Summary: Shared gcc library
305 Summary(es.UTF-8): Biblioteca compartida de gcc
306 Summary(pl.UTF-8): Biblioteka gcc
307 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
308 License: GPL v2+ with unlimited link permission
313 %description -n libgcc
316 %description -n libgcc -l es.UTF-8
317 Biblioteca compartida de gcc.
319 %description -n libgcc -l pl.UTF-8
320 Biblioteka dynamiczna gcc.
322 %description -n libgcc -l pt_BR.UTF-8
323 Biblioteca runtime para o GCC.
325 %package -n libgcc-multilib
326 Summary: Shared gcc library - 32-bit version
327 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
328 License: GPL v2+ with unlimited link permission
331 %description -n libgcc-multilib
332 Shared gcc library - 32-bit version.
334 %description -n libgcc-multilib -l pl.UTF-8
335 Biblioteka dynamiczna gcc - wersja 32-bitowa.
338 Summary: GNU OpenMP library
339 Summary(pl.UTF-8): Biblioteka GNU OpenMP
340 License: LGPL v2.1+ with unlimited link permission
343 %description -n libgomp
346 %description -n libgomp -l pl.UTF-8
347 Biblioteka GNU OpenMP.
349 %package -n libgomp-multilib
350 Summary: GNU OpenMP library - 32-bit version
351 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
352 License: LGPL v2.1+ with unlimited link permission
355 %description -n libgomp-multilib
356 GNU OpenMP library - 32-bit version.
358 %description -n libgomp-multilib -l pl.UTF-8
359 Biblioteka GNU OpenMP - wersja 32-bitowa.
361 %package -n libgomp-devel
362 Summary: Development files for GNU OpenMP library
363 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
364 License: LGPL v2.1+ with unlimited link permission
365 Group: Development/Libraries
366 Requires: %{name} = %{epoch}:%{version}-%{release}
367 Requires: libgomp = %{epoch}:%{version}-%{release}
369 %description -n libgomp-devel
370 Development files for GNU OpenMP library.
372 %description -n libgomp-devel -l pl.UTF-8
373 Pliki programistyczne biblioteki GNU OpenMP.
375 %package -n libgomp-multilib-devel
376 Summary: Development files for 32-bit version of GNU OpenMP library
377 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
378 License: LGPL v2.1+ with unlimited link permission
379 Group: Development/Libraries
380 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
382 %description -n libgomp-multilib-devel
383 Development files for 32-bit version of GNU OpenMP library.
385 %description -n libgomp-multilib-devel -l pl.UTF-8
386 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
388 %package -n libgomp-static
389 Summary: Static GNU OpenMP library
390 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
391 License: LGPL v2.1+ with unlimited link permission
392 Group: Development/Libraries
393 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
395 %description -n libgomp-static
396 Static GNU OpenMP library.
398 %description -n libgomp-static -l pl.UTF-8
399 Statyczna biblioteka GNU OpenMP.
401 %package -n libgomp-multilib-static
402 Summary: Static GNU OpenMP library - 32-bit version
403 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
404 License: LGPL v2.1+ with unlimited link permission
405 Group: Development/Libraries
406 Requires: libgomp-multilib-devel
408 %description -n libgomp-multilib-static
409 Static GNU OpenMP library - 32-bit version.
411 %description -n libgomp-multilib-static -l pl.UTF-8
412 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
414 %package -n libcilkrts
415 Summary: GCC cilk+ shared support libraries
416 License: GPL v2+ with unlimited link permission
419 %description -n libcilkrts
420 This package contains the Cilk+ runtime library.
422 %package -n libcilkrts-multilib
423 Summary: GCC cilk+ shared support libraries - 32-bit version
424 License: GPL v2+ with unlimited link permission
427 %description -n libcilkrts-multilib
428 This package contains the Cilk+ runtime library. This package contains
431 %package -n libcilkrts-devel
432 Summary: Development files for GCC cilk+ libraries
433 License: GPL v2+ with unlimited link permission
434 Group: Development/Libraries
435 Requires: libcilkrts = %{epoch}:%{version}-%{release}
437 %description -n libcilkrts-devel
438 This package contains development files for cilk+ library.
440 %package -n libcilkrts-multilib-devel
441 Summary: Development files for 32-bit version of GCC cilk+ libraries
442 License: GPL v2+ with unlimited link permission
443 Group: Development/Libraries
444 Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
446 %description -n libcilkrts-multilib-devel
447 This package contains development files for 32-bit version of the
450 %package -n libcilkrts-static
451 Summary: Static GCC cilk+ libraries
452 License: GPL v2+ with unlimited link permission
453 Group: Development/Libraries
454 Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
456 %description -n libcilkrts-static
457 This package contains static cilk+ libraries.
459 %package -n libcilkrts-multilib-static
460 Summary: Static GCC cilk+ libraries - 32-bit version
461 License: GPL v2+ with unlimited link permission
462 Group: Development/Libraries
463 Requires: libcilkrts-multilib-devel = %{epoch}:%{version}-%{release}
465 %description -n libcilkrts-multilib-static
466 This package contains 32-bit static cilk+ libraries.
468 Summary: Ada support for gcc
469 Summary(es.UTF-8): Soporte de Ada para gcc
470 Summary(pl.UTF-8): Obsługa Ady do gcc
471 Group: Development/Languages
472 Requires: %{name} = %{epoch}:%{version}-%{release}
473 Requires: libgnat = %{epoch}:%{version}-%{release}
475 Obsoletes: gnat-devel
478 This package adds experimental support for compiling Ada programs.
480 %description ada -l es.UTF-8
481 Este paquete añade soporte experimental para compilar programas en
484 %description ada -l pl.UTF-8
485 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
488 %package ada-multilib
489 Summary: Ada 32-bit support for gcc
490 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
491 Group: Development/Languages
492 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
493 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
495 %description ada-multilib
496 This package adds experimental support for compiling 32-bit Ada
497 programs on 64-bit host.
499 %description ada-multilib -l pl.UTF-8
500 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
501 32-bitowych w Adzie na maszynie 64-bitowej.
504 Summary: Ada standard libraries
505 Summary(es.UTF-8): Bibliotecas estándares de Ada
506 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
507 License: GPL v2+ with linking exception
512 %description -n libgnat
513 This package contains shared libraries needed to run programs written
516 %description -n libgnat -l es.UTF-8
517 Este paquete contiene las bibliotecas compartidas necesarias para
518 ejecutar programas escritos en Ada.
520 %description -n libgnat -l pl.UTF-8
521 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
524 %package -n libgnat-multilib
525 Summary: Ada standard libraries - 32-bit version
526 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
527 License: GPL v2+ with linking exception
530 %description -n libgnat-multilib
531 This package contains 32-bit version of shared libraries needed to run
532 programs written in Ada.
534 %description -n libgnat-multilib -l pl.UTF-8
535 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
536 uruchamiania programów napisanych w Adzie.
538 %package -n libgnat-static
539 Summary: Static Ada standard libraries
540 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
541 License: GPL v2+ with linking exception
542 Group: Development/Libraries
543 Obsoletes: gnat-static
545 %description -n libgnat-static
546 This package contains static libraries for programs written in Ada.
548 %description -n libgnat-static -l pl.UTF-8
549 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
552 %package -n libgnat-multilib-static
553 Summary: Static Ada standard libraries - 32-bit version
554 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
555 License: GPL v2+ with linking exception
556 Group: Development/Libraries
558 %description -n libgnat-multilib-static
559 This package contains 32-bit version of static libraries for programs
562 %description -n libgnat-multilib-static -l pl.UTF-8
563 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
564 programów napisanych w Adzie.
567 Summary: C++ support for gcc
568 Summary(es.UTF-8): Soporte de C++ para gcc
569 Summary(pl.UTF-8): Obsługa C++ dla gcc
570 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
571 Group: Development/Languages
572 Requires: %{name} = %{epoch}:%{version}-%{release}
578 This package adds C++ support to the GNU Compiler Collection. It
579 includes support for most of the current C++ specification, including
580 templates and exception handling. It does not include a standard C++
581 library, which is available separately.
583 %description c++ -l de.UTF-8
584 Dieses Paket enthält die C++-Unterstützung für den
585 GNU-Compiler-Collection. Es unterstützt die aktuelle
586 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
587 C++-Standard-Library ist nicht enthalten - sie ist getrennt
590 %description c++ -l es.UTF-8
591 Este paquete añade soporte de C++ al GCC (colección de compiladores
592 GNU). Ello incluye el soporte para la mayoría de la especificación
593 actual de C++, incluyendo plantillas y manejo de excepciones. No
594 incluye la biblioteca estándar de C++, la que es disponible separada.
596 %description c++ -l fr.UTF-8
597 Ce package ajoute un support C++ a la collection de compilateurs GNU.
598 Il comprend un support pour la plupart des spécifications actuelles de
599 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
600 une bibliothéque C++ standard, qui est disponible séparément.
602 %description c++ -l pl.UTF-8
603 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
604 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
605 standardowych bibliotek C++, które są w oddzielnym pakiecie.
607 %description c++ -l pt_BR.UTF-8
608 Este pacote adiciona suporte C++ para o gcc.
610 %description c++ -l tr.UTF-8
611 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
612 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
613 C++ kitaplığı bu pakette yer almaz.
615 %package c++-multilib
616 Summary: C++ 32-bit support for gcc
617 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
618 Group: Development/Languages
619 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
620 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
622 %description c++-multilib
623 This package adds 32-bit C++ support to the GNU Compiler Collection.
625 %description c++-multilib -l pl.UTF-8
626 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
628 %package -n libstdc++
629 Summary: GNU C++ library
630 Summary(es.UTF-8): Biblioteca C++ de GNU
631 Summary(pl.UTF-8): Biblioteki GNU C++
632 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
633 License: GPL v2+ with free software exception
635 # >= instead of = to allow keeping older libstdc++ (with different soname)
636 Requires: libgcc >= %{epoch}:%{version}-%{release}
638 Obsoletes: libstdc++3
639 Obsoletes: libstdc++4
641 %description -n libstdc++
642 This is the GNU implementation of the standard C++ libraries, along
643 with additional GNU tools. This package includes the shared libraries
644 necessary to run C++ applications.
646 %description -n libstdc++ -l de.UTF-8
647 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
648 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
649 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
651 %description -n libstdc++ -l es.UTF-8
652 Este es el soporte de las bibliotecas padrón del C++, junto con
653 herramientas GNU adicionales. El paquete incluye las bibliotecas
654 compartidas necesarias para ejecutar aplicaciones C++.
656 %description -n libstdc++ -l fr.UTF-8
657 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
658 des outils GNU supplémentaires. Ce package comprend les librairies
659 partagées nécessaires à l'exécution d'application C++.
661 %description -n libstdc++ -l pl.UTF-8
662 Pakiet ten zawiera biblioteki będące implementacją standardowych
663 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
664 uruchomienia aplikacji napisanych w C++.
666 %description -n libstdc++ -l pt_BR.UTF-8
667 Este pacote é uma implementação da biblioteca padrão C++ v3, um
668 subconjunto do padrão ISO 14882.
670 %description -n libstdc++ -l tr.UTF-8
671 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
672 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
674 %package -n libstdc++-multilib
675 Summary: GNU C++ library - 32-bit version
676 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
677 License: GPL v2+ with free software exception
679 # >= instead of = to allow keeping older libstdc++ (with different soname)
680 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
682 %description -n libstdc++-multilib
683 This is 32-bit version of the GNU implementation of the standard C++
686 %description -n libstdc++-multilib -l pl.UTF-8
687 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
690 %package -n libstdc++-gdb
691 Summary: libstdc++ pretty printers for GDB
692 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
693 Group: Development/Debuggers
695 %description -n libstdc++-gdb
696 This package contains Python scripts for GDB pretty printing of the
697 libstdc++ types/containers.
699 %description -n libstdc++-gdb -l pl.UTF-8
700 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
701 wypisywania typów i kontenerów libstdc++.
703 %package -n libstdc++-devel
704 Summary: Header files and documentation for C++ development
705 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
706 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
707 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
708 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
709 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
710 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
711 License: GPL v2+ with free software exception
712 Group: Development/Libraries
713 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
714 Requires: glibc-devel
715 Requires: libstdc++ = %{epoch}:%{version}-%{release}
716 Obsoletes: libg++-devel
717 Obsoletes: libstdc++3-devel
718 Obsoletes: libstdc++4-devel
720 %description -n libstdc++-devel
721 This is the GNU implementation of the standard C++ libraries. This
722 package includes the header files needed for C++ development and
723 library documentation.
725 %description -n libstdc++-devel -l es.UTF-8
726 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
727 paquete incluye los archivos de inclusión y bibliotecas necesarios
728 para desarrollo de programas en lenguaje C++.
730 %description -n libstdc++-devel -l pl.UTF-8
731 Pakiet ten zawiera biblioteki będące implementacją standardowych
732 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
733 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
735 %description -n libstdc++-devel -l pt_BR.UTF-8
736 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
737 para desenvolvimento de programas C++.
739 %package -n libstdc++-multilib-devel
740 Summary: Development files for C++ development - 32-bit version
741 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
742 License: GPL v2+ with free software exception
743 Group: Development/Libraries
744 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
745 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
746 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
748 %description -n libstdc++-multilib-devel
749 This package contains the development files for 32-bit version of the
750 GNU implementation of the standard C++ library.
752 %description -n libstdc++-multilib-devel -l pl.UTF-8
753 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
754 implementacji GNU biblioteki standardowej C++.
756 %package -n libstdc++-static
757 Summary: Static C++ standard library
758 Summary(es.UTF-8): Biblioteca estándar estática de C++
759 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
760 License: GPL v2+ with free software exception
761 Group: Development/Libraries
762 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
763 Obsoletes: libstdc++4-static
765 %description -n libstdc++-static
766 Static C++ standard library.
768 %description -n libstdc++-static -l es.UTF-8
769 Biblioteca estándar estática de C++.
771 %description -n libstdc++-static -l pl.UTF-8
772 Statyczna biblioteka standardowa C++.
774 %package -n libstdc++-multilib-static
775 Summary: Static C++ standard library - 32-bit version
776 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
777 License: GPL v2+ with free software exception
778 Group: Development/Libraries
779 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
781 %description -n libstdc++-multilib-static
782 Static C++ standard library - 32-bit version.
784 %description -n libstdc++-multilib-static -l pl.UTF-8
785 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
787 %package -n libstdc++-apidocs
788 Summary: C++ standard library API documentation
789 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
791 %if "%{_rpmversion}" >= "5"
795 %description -n libstdc++-apidocs
796 API and internal documentation for C++ standard library.
798 %description -n libstdc++-apidocs -l pl.UTF-8
799 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
802 Summary: Fortran 95 support for gcc
803 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
804 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
805 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
806 Group: Development/Languages/Fortran
807 Requires: %{name} = %{epoch}:%{version}-%{release}
808 Requires: libgfortran = %{epoch}:%{version}-%{release}
809 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
810 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
815 This package adds support for compiling Fortran 95 programs with the
818 %description fortran -l es.UTF-8
819 Este paquete añade soporte para compilar programas escritos en Fortran
820 95 con el compilador GNU.
822 %description fortran -l pl.UTF-8
823 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
824 potrzebny do kompilowania programów pisanych w języku Fortran 95.
826 %description fortran -l pt_BR.UTF-8
827 Suporte Fortran 95 para o GCC.
829 %package fortran-multilib
830 Summary: Fortran 95 32-bit support for gcc
831 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortranu 95 dla gcc
832 Group: Development/Languages/Fortran
833 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
834 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
835 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
837 %description fortran-multilib
838 This package adds support for compiling 32-bit Fortran 95 programs
839 with the GNU compiler.
841 %description fortran-multilib -l pl.UTF-8
842 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
845 %package -n libgfortran
846 Summary: Fortran 95 Library
847 Summary(es.UTF-8): Biblioteca de Fortran 95
848 Summary(pl.UTF-8): Biblioteka Fortranu 95
849 License: GPL v2+ with unlimited link permission
851 Requires: libquadmath = %{epoch}:%{version}-%{release}
854 %description -n libgfortran
857 %description -n libgfortran -l es.UTF-8
858 Biblioteca de Fortran 95.
860 %description -n libgfortran -l pl.UTF-8
861 Biblioteka Fortranu 95.
863 %package -n libgfortran-multilib
864 Summary: Fortran 95 Library - 32-bit version
865 Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
866 License: GPL v2+ with unlimited link permission
868 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
870 %description -n libgfortran-multilib
871 Fortran 95 Library - 32-bit version.
873 %description -n libgfortran-multilib -l pl.UTF-8
874 Biblioteka Fortranu 95 - wersja 32-bitowa.
876 %package -n libgfortran-static
877 Summary: Static Fortran 95 Library
878 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
879 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
880 License: GPL v2+ with unlimited link permission
881 Group: Development/Libraries
882 Requires: libgfortran = %{epoch}:%{version}-%{release}
883 Obsoletes: libg2c-static
885 %description -n libgfortran-static
886 Static Fortran 95 Library.
888 %description -n libgfortran-static -l es.UTF-8
889 Bibliotecas estáticas de Fortran 95.
891 %description -n libgfortran-static -l pl.UTF-8
892 Statyczna biblioteka Fortranu 95.
894 %package -n libgfortran-multilib-static
895 Summary: Static Fortran 95 Library - 32-bit version
896 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
897 License: GPL v2+ with unlimited link permission
898 Group: Development/Libraries
899 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
901 %description -n libgfortran-multilib-static
902 Static Fortran 95 Library - 32-bit version.
904 %description -n libgfortran-multilib-static -l pl.UTF-8
905 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
907 %package -n libquadmath
908 Summary: GCC __float128 shared support library
909 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
910 License: GPL v2+ with linking exception
913 %description -n libquadmath
914 This package contains GCC shared support library which is needed for
915 __float128 math support and for Fortran REAL*16 support.
917 %description -n libquadmath -l pl.UTF-8
918 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
919 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
922 %package -n libquadmath-multilib
923 Summary: GCC __float128 shared support library - 32-bit version
924 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
925 License: GPL v2+ with linking exception
928 %description -n libquadmath-multilib
929 This package contains 32-bit version of GCC shared support library
930 which is needed for __float128 math support and for Fortran REAL*16
933 %description -n libquadmath-multilib -l pl.UTF-8
934 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
935 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
938 %package -n libquadmath-devel
939 Summary: Header files for GCC __float128 support library
940 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
941 License: GPL v2+ with linking exception
942 Group: Development/Libraries
943 Requires: libquadmath = %{epoch}:%{version}-%{release}
945 %description -n libquadmath-devel
946 This package contains header files for GCC support library which is
947 needed for __float128 math support and for Fortran REAL*16 support.
949 %description -n libquadmath-devel -l pl.UTF-8
950 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
951 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
954 %package -n libquadmath-multilib-devel
955 Summary: Development files for 32-bit GCC __float128 support library
956 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
957 License: GPL v2+ with linking exception
958 Group: Development/Libraries
959 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
960 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
962 %description -n libquadmath-multilib-devel
963 This package contains development files for 32-bit GCC support library
964 which is needed for __float128 math support and for Fortran REAL*16
967 %description -n libquadmath-multilib-devel -l pl.UTF-8
968 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
969 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
972 %package -n libquadmath-static
973 Summary: Static GCC __float128 support library
974 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
975 License: GPL v2+ with linking exception
976 Group: Development/Libraries
977 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
979 %description -n libquadmath-static
980 Static GCC __float128 support library.
982 %description -n libquadmath-static -l pl.UTF-8
983 Biblioteka statyczna GCC do obsługi typu __float128.
985 %package -n libquadmath-multilib-static
986 Summary: Static GCC __float128 support library - 32-bit version
987 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
988 License: GPL v2+ with linking exception
989 Group: Development/Libraries
990 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
992 %description -n libquadmath-multilib-static
993 Static GCC __float128 support library - 32-bit version.
995 %description -n libquadmath-multilib-static -l pl.UTF-8
996 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
999 Summary: Java support for gcc
1000 Summary(es.UTF-8): Soporte de Java para gcc
1001 Summary(pl.UTF-8): Obsługa Javy dla gcc
1002 Group: Development/Languages/Java
1003 Requires: %{name} = %{epoch}:%{version}-%{release}
1004 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1005 Provides: gcc-java-tools
1006 Provides: gcj = %{epoch}:%{version}-%{release}
1007 Obsoletes: eclipse-ecj
1008 Obsoletes: gcc-java-tools
1009 Obsoletes: java-gnu-classpath-tools
1012 This package adds experimental support for compiling Java(TM) programs
1013 and bytecode into native code. To use this you will also need the
1016 %description java -l es.UTF-8
1017 Este paquete añade soporte experimental para compilar programas
1018 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1019 necesitar el paquete libgcj.
1021 %description java -l pl.UTF-8
1022 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1023 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1024 dodatkowo pakiet libgcj.
1026 %package java-aotcompile
1027 Summary: Java AOT-compiler - compiling bytecode to native
1028 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1030 Group: Development/Tools
1031 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1033 %description java-aotcompile
1034 aot-compile is a script that searches a directory for Java bytecode
1035 (as class files, or in jars) and uses gcj to compile it to native code
1036 and generate the databases from it.
1038 %description java-aotcompile -l pl.UTF-8
1039 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1040 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1041 generujący z niego bazy danych.
1044 Summary: Java Class Libraries
1045 Summary(es.UTF-8): Bibliotecas de clases de Java
1046 Summary(pl.UTF-8): Biblioteki Klas Javy
1047 License: GPL v2+ with limited linking exception
1049 Requires: jpackage-utils
1050 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1051 Provides: java(ClassDataVersion) = %{_classdataversion}
1054 %description -n libgcj
1055 Java Class Libraries.
1057 %description -n libgcj -l es.UTF-8
1058 Bibliotecas de clases de Java.
1060 %description -n libgcj -l pl.UTF-8
1061 Biblioteki Klas Javy.
1063 %package -n libgcj-devel
1064 Summary: Development files for Java Class Libraries
1065 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1066 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1067 License: GPL v2+ with limited linking exception
1068 Group: Development/Libraries
1069 Requires: libgcj = %{epoch}:%{version}-%{release}
1070 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1071 Requires: zlib-devel
1072 Obsoletes: libgcj3-devel
1074 %description -n libgcj-devel
1075 Development files for Java Class Libraries.
1077 %description -n libgcj-devel -l es.UTF-8
1078 Ficheros de desarrollo para las bibliotecas de clases de Java.
1080 %description -n libgcj-devel -l pl.UTF-8
1081 Pliki nagłówkowe dla Bibliotek Klas Javy.
1083 %package -n libgcj-static
1084 Summary: Static Java Class Libraries
1085 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1086 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1087 License: GPL v2+ with limited linking exception
1088 Group: Development/Libraries
1089 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1091 %description -n libgcj-static
1092 Static Java Class Libraries.
1094 %description -n libgcj-static -l es.UTF-8
1095 Bibliotecas estáticas de clases de Java.
1097 %description -n libgcj-static -l pl.UTF-8
1098 Statyczne Biblioteki Klas Javy.
1101 Summary: Foreign Function Interface library
1102 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1103 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1107 %description -n libffi
1108 The libffi library provides a portable, high level programming
1109 interface to various calling conventions. This allows a programmer to
1110 call any function specified by a call interface description at run
1113 %description -n libffi -l es.UTF-8
1114 La biblioteca libffi provee una interfaz portable de programación de
1115 alto nivel para varias convenciones de llamada. Ello permite que un
1116 programador llame una función cualquiera especificada por una
1117 descripción de interfaz de llamada en el tiempo de ejecución.
1119 %description -n libffi -l pl.UTF-8
1120 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1121 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1122 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1125 %package -n libffi-multilib
1126 Summary: Foreign Function Interface library - 32-bit version
1127 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1131 %description -n libffi-multilib
1132 The libffi library provides a portable, high level programming
1133 interface to various calling conventions. This allows a programmer to
1134 call any function specified by a call interface description at run
1135 time. This package contains 32-bit version of the library.
1137 %description -n libffi-multilib -l pl.UTF-8
1138 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1139 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1140 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1141 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1143 %package -n libffi-devel
1144 Summary: Development files for Foreign Function Interface library
1145 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1146 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1148 Group: Development/Libraries
1149 Requires: %{name} = %{epoch}:%{version}-%{release}
1150 Requires: libffi = %{epoch}:%{version}-%{release}
1152 %description -n libffi-devel
1153 Development files for Foreign Function Interface library.
1155 %description -n libffi-devel -l es.UTF-8
1156 Ficheros de desarrollo para libffi.
1158 %description -n libffi-devel -l pl.UTF-8
1159 Pliki nagłówkowe biblioteki libffi.
1161 %package -n libffi-multilib-devel
1162 Summary: Development files for 32-bit version of Foreign Function Interface library
1163 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1165 Group: Development/Libraries
1166 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1167 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1169 %description -n libffi-multilib-devel
1170 Development files for 32-bit version of Foreign Function Interface
1173 %description -n libffi-multilib-devel -l pl.UTF-8
1174 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1176 %package -n libffi-static
1177 Summary: Static Foreign Function Interface library
1178 Summary(es.UTF-8): Biblioteca libffi estática
1179 Summary(pl.UTF-8): Statyczna biblioteka libffi
1181 Group: Development/Libraries
1182 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1184 %description -n libffi-static
1185 Static Foreign Function Interface library.
1187 %description -n libffi-static -l es.UTF-8
1188 Biblioteca libffi estática.
1190 %description -n libffi-static -l pl.UTF-8
1191 Statyczna biblioteka libffi.
1193 %package -n libffi-multilib-static
1194 Summary: Static Foreign Function Interface library - 32-bit version
1195 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1197 Group: Development/Libraries
1198 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1200 %description -n libffi-multilib-static
1201 Static Foreign Function Interface library - 32-bit version.
1203 %description -n libffi-multilib-static -l pl.UTF-8
1204 Statyczna biblioteka libffi - wersja 32-bitowa.
1207 Summary: Objective C support for gcc
1208 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1209 Summary(es.UTF-8): Soporte de Objective C para gcc
1210 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1211 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1212 Summary(tr.UTF-8): gcc için Objective C desteği
1213 Group: Development/Languages
1214 Requires: %{name} = %{epoch}:%{version}-%{release}
1215 Requires: libobjc = %{epoch}:%{version}-%{release}
1216 Obsoletes: egcc-objc
1217 Obsoletes: egcs-objc
1220 This package adds Objective C support to the GNU Compiler Collection.
1221 Objective C is a object oriented derivative of the C language, mainly
1222 used on systems running NeXTSTEP. This package does not include the
1223 standard objective C object library.
1225 %description objc -l de.UTF-8
1226 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1227 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1228 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1229 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1231 %description objc -l es.UTF-8
1232 Este paquete añade soporte de Objective C al GCC (colección de
1233 compiladores GNU). Objective C es un lenguaje orientado a objetos
1234 derivado de C, principalmente usado en sistemas que funcionan bajo
1235 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1238 %description objc -l fr.UTF-8
1239 Ce package ajoute un support Objective C a la collection de
1240 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1241 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1242 package n'inclue pas la bibliothéque Objective C standard.
1244 %description objc -l pl.UTF-8
1245 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1246 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1247 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1248 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1250 %description objc -l tr.UTF-8
1251 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1252 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1253 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1254 kitaplığı bu pakette yer almaz.
1256 %package objc-multilib
1257 Summary: 32-bit Objective C support for gcc
1258 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1259 Group: Development/Languages
1260 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1261 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1263 %description objc-multilib
1264 This package adds 32-bit Objective C support to the GNU Compiler
1267 %description objc-multilib -l pl.UTF-8
1268 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1272 Summary: Objective C++ support for gcc
1273 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1274 Group: Development/Languages
1275 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1276 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1279 This package adds Objective C++ support to the GNU Compiler
1282 %description objc++ -l pl.UTF-8
1283 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1284 GNU Compiler Collection.
1287 Summary: Objective C Library
1288 Summary(es.UTF-8): Biblioteca de Objective C
1289 Summary(pl.UTF-8): Biblioteka Obiektowego C
1290 License: GPL v2+ with linking exception
1294 %description -n libobjc
1295 Objective C Library.
1297 %description -n libobjc -l es.UTF-8
1298 Bibliotecas de Objective C.
1300 %description -n libobjc -l pl.UTF-8
1301 Biblioteka Obiektowego C.
1303 %package -n libobjc-multilib
1304 Summary: Objective C Library - 32-bit version
1305 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1306 License: GPL v2+ with linking exception
1309 %description -n libobjc-multilib
1310 Objective C Library - 32-bit version.
1312 %description -n libobjc-multilib -l pl.UTF-8
1313 Biblioteka Obiektowego C - wersja 32-bitowa.
1315 %package -n libobjc-static
1316 Summary: Static Objective C Library
1317 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1318 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1319 License: GPL v2+ with linking exception
1320 Group: Development/Libraries
1321 Requires: libobjc = %{epoch}:%{version}-%{release}
1323 %description -n libobjc-static
1324 Static Objective C Library.
1326 %description -n libobjc-static -l es.UTF-8
1327 Bibliotecas estáticas de Objective C.
1329 %description -n libobjc-static -l pl.UTF-8
1330 Statyczna biblioteka Obiektowego C.
1332 %package -n libobjc-multilib-static
1333 Summary: Static Objective C Library - 32-bit version
1334 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1335 License: GPL v2+ with linking exception
1336 Group: Development/Libraries
1337 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1339 %description -n libobjc-multilib-static
1340 Static Objective C Library - 32-bit version.
1342 %description -n libobjc-multilib-static -l pl.UTF-8
1343 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1346 Summary: Go language support for gcc
1347 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1348 License: GPL v3+ (gcc), BSD (Go-specific part)
1349 Group: Development/Languages
1350 Requires: %{name} = %{epoch}:%{version}-%{release}
1351 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1354 This package adds Go language support to the GNU Compiler Collection.
1356 %description go -l pl.UTF-8
1357 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1359 %package go-multilib
1360 Summary: 32-bit Go language support for gcc
1361 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1362 License: GPL v3+ (gcc), BSD (Go-specific part)
1363 Group: Development/Languages
1364 Requires: %{name} = %{epoch}:%{version}-%{release}
1365 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1367 %description go-multilib
1368 This package adds 32-bit Go language support to the GNU Compiler
1371 %description go-multilib -l pl.UTF-8
1372 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1376 Summary: Go language library
1377 Summary(pl.UTF-8): Biblioteka języka Go
1380 Requires: libgcc >= %{epoch}:%{version}-%{release}
1382 %description -n libgo
1383 Go language library.
1385 %description -n libgo -l pl.UTF-8
1386 Biblioteka języka Go.
1388 %package -n libgo-multilib
1389 Summary: Go language library - 32-bit version
1390 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1393 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1395 %description -n libgo-multilib
1396 Go language library - 32-bit version.
1398 %description -n libgo-multilib -l pl.UTF-8
1399 Biblioteka języka Go - wersja 32-bitowa.
1401 %package -n libgo-devel
1402 Summary: Development files for Go language library
1403 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1405 Group: Development/Libraries
1406 Requires: glibc-devel
1407 Requires: libgo = %{epoch}:%{version}-%{release}
1409 %description -n libgo-devel
1410 Development files for Go language library.
1412 %description -n libgo-devel -l pl.UTF-8
1413 Pliki programistyczne biblioteki języka Go.
1415 %package -n libgo-multilib-devel
1416 Summary: Development files for Go language library - 32-bit version
1417 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1419 Group: Development/Libraries
1420 Requires: glibc-devel
1421 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1423 %description -n libgo-multilib-devel
1424 Development files for Go language library - 32-bit version.
1426 %description -n libgo-multilib-devel -l pl.UTF-8
1427 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1429 %package -n libgo-static
1430 Summary: Static Go language library
1431 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1433 Group: Development/Libraries
1434 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1436 %description -n libgo-static
1437 Static Go language library.
1439 %description -n libgo-static -l pl.UTF-8
1440 Statyczna biblioteka języka Go.
1442 %package -n libgo-multilib-static
1443 Summary: Static Go language library - 32-bit version
1444 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1446 Group: Development/Libraries
1447 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1449 %description -n libgo-multilib-static
1450 Static Go language library - 32-bit version.
1452 %description -n libgo-multilib-static -l pl.UTF-8
1453 Statyczna biblioteka języka Go - wersja 32-bitowa.
1456 Summary: The Address Sanitizer library
1457 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
1460 %description -n libasan
1461 This package contains the Address Sanitizer library which is used for
1462 -fsanitize=address instrumented programs.
1464 %description -n libasan -l pl.UTF-8
1465 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
1466 adresów w programach kompilowanych z opcją -fsanitize=address.
1468 %package -n libasan-multilib
1469 Summary: The Address Sanitizer library - 32-bit version
1470 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1473 %description -n libasan-multilib
1474 This package contains 32-bit version of the Address Sanitizer library
1475 which is used for -fsanitize=address instrumented programs.
1477 %description -n libasan-multilib -l pl.UTF-8
1478 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1479 służącej do kontroli adresów w programach kompilowanych z opcją
1482 %package -n libasan-devel
1483 Summary: Development files for the Address Sanitizer library
1484 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
1485 Group: Development/Libraries
1486 Requires: libasan = %{epoch}:%{version}-%{release}
1488 %description -n libasan-devel
1489 This package contains development files for the Address Sanitizer
1492 %description -n libasan-devel -l pl.UTF-8
1493 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1495 %package -n libasan-multilib-devel
1496 Summary: Development files for the Address Sanitizer library - 32-bit version
1497 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1498 Group: Development/Libraries
1499 Requires: libasan-multilib = %{epoch}:%{version}-%{release}
1501 %description -n libasan-multilib-devel
1502 This package contains the development files for 32-bit version of the
1503 Address Sanitizer library.
1505 %description -n libasan-multilib-devel -l pl.UTF-8
1506 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1509 %package -n libasan-static
1510 Summary: The Address Sanitizer static library
1511 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
1512 Group: Development/Libraries
1513 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1515 %description -n libasan-static
1516 This package contains Address Sanitizer static library.
1518 %description -n libasan-static -l pl.UTF-8
1519 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1521 %package -n libasan-multilib-static
1522 Summary: The Address Sanitizer static library - 32-bit version
1523 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1524 Group: Development/Libraries
1525 Requires: libasan-multilib-devel = %{epoch}:%{version}-%{release}
1527 %description -n libasan-multilib-static
1528 This package contains 32-bit version of the Address Sanitizer static
1531 %description -n libasan-multilib-static -l pl.UTF-8
1532 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1536 Summary: The Leak Sanitizer library
1537 Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli adresów
1540 %description -n liblsan
1541 This package contains the Leak Sanitizer library which is used for
1542 -fsanitize=leak instrumented programs.
1544 %description -n liblsan -l pl.UTF-8
1545 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do
1546 kontroli adresów w programach kompilowanych z opcją
1549 %package -n liblsan-devel
1550 Summary: Development files for the Leak Sanitizer library
1551 Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer
1552 Group: Development/Libraries
1553 Requires: liblsan = %{epoch}:%{version}-%{release}
1555 %description -n liblsan-devel
1556 This package contains development files for the Leak Sanitizer
1559 %description -n liblsan-devel -l pl.UTF-8
1560 Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1562 %package -n liblsan-static
1563 Summary: The Leak Sanitizer static library
1564 Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer
1565 Group: Development/Libraries
1566 Requires: liblsan-devel = %{epoch}:%{version}-%{release}
1568 %description -n liblsan-static
1569 This package contains Leak Sanitizer static library.
1571 %description -n liblsan-static -l pl.UTF-8
1572 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1575 Summary: The Thread Sanitizer library
1576 Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
1579 %description -n libtsan
1580 This package contains the Thread Sanitizer library which is used for
1581 -fsanitize=thread instrumented programs.
1583 %description -n libtsan -l pl.UTF-8
1584 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1585 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1587 %package -n libtsan-devel
1588 Summary: Development files for the Thread Sanitizer library
1589 Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
1590 Group: Development/Libraries
1591 Requires: libtsan = %{epoch}:%{version}-%{release}
1593 %description -n libtsan-devel
1594 This package contains development files for Thread Sanitizer library.
1596 %description -n libtsan-devel -l pl.UTF-8
1597 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1599 %package -n libtsan-static
1600 Summary: The Thread Sanitizer static library
1601 Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
1602 Group: Development/Libraries
1603 Requires: libtsan-devel = %{epoch}:%{version}-%{release}
1605 %description -n libtsan-static
1606 This package contains Thread Sanitizer static library.
1608 %description -n libtsan-static -l pl.UTF-8
1609 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1611 %package -n libubsan
1612 Summary: The Undefined Behavior Sanitizer library
1613 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli adresów
1616 %description -n libubsan
1617 This package contains the Undefined Behavior Sanitizer library which is used for
1618 -fsanitize=undefined instrumented programs.
1620 %description -n libubsan -l pl.UTF-8
1621 Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
1622 kontroli adresów w programach kompilowanych z opcją
1623 -fsanitize=undefined.
1625 %package -n libubsan-multilib
1626 Summary: The Undefined Behavior Sanitizer library - 32-bit version
1627 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli adresów - wersja 32-bitowa
1630 %description -n libubsan-multilib
1631 This package contains 32-bit version of the Undefined Behavior
1632 Sanitizer library which is used for -fsanitize=undefined instrumented
1635 %description -n libubsan-multilib -l pl.UTF-8
1636 Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
1637 Sanitizer, służącej do kontroli adresów w programach kompilowanych z
1638 opcją -fsanitize=undefined.
1640 %package -n libubsan-devel
1641 Summary: Development files for the Undefined Behavior Sanitizer library
1642 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer
1643 Group: Development/Libraries
1644 Requires: libubsan = %{epoch}:%{version}-%{release}
1646 %description -n libubsan-devel
1647 This package contains development files for the Undefined Behavior
1650 %description -n libubsan-devel -l pl.UTF-8
1651 Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
1654 %package -n libubsan-multilib-devel
1655 Summary: Development files for the Undefined Behavior Sanitizer library - 32-bit version
1656 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
1657 Group: Development/Libraries
1658 Requires: libubsan-multilib = %{epoch}:%{version}-%{release}
1660 %description -n libubsan-multilib-devel
1661 This package contains the development files for 32-bit version of the
1662 Undefined Behavior Sanitizer library.
1664 %description -n libubsan-multilib-devel -l pl.UTF-8
1665 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1666 Undefined Behavior Sanitizer.
1668 %package -n libubsan-static
1669 Summary: The Undefined Behavior Sanitizer static library
1670 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer
1671 Group: Development/Libraries
1672 Requires: libubsan-devel = %{epoch}:%{version}-%{release}
1674 %description -n libubsan-static
1675 This package contains Undefined Behavior Sanitizer static library.
1677 %description -n libubsan-static -l pl.UTF-8
1678 Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
1680 %package -n libubsan-multilib-static
1681 Summary: The Undefined Behavior Sanitizer static library - 32-bit version
1682 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
1683 Group: Development/Libraries
1684 Requires: libubsan-multilib-devel = %{epoch}:%{version}-%{release}
1686 %description -n libubsan-multilib-static
1687 This package contains 32-bit version of the Undefined Behavior
1688 Sanitizer static library.
1690 %description -n libubsan-multilib-static -l pl.UTF-8
1691 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
1695 %package -n libatomic
1696 Summary: The GNU Atomic library
1697 Summary(pl.UTF-8): Biblioteka GNU Atomic
1700 %description -n libatomic
1701 This package contains the GNU Atomic library which is a GCC support
1702 library for atomic operations not supported by hardware.
1704 %description -n libatomic -l pl.UTF-8
1705 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
1706 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
1708 %package -n libatomic-multilib
1709 Summary: The GNU Atomic library - 32-bit version
1710 Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
1713 %description -n libatomic-multilib
1714 This package contains 32-bit version of the GNU Atomic library which
1715 is a GCC support library for atomic operations not supported by
1718 %description -n libatomic-multilib -l pl.UTF-8
1719 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
1720 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
1723 %package -n libatomic-devel
1724 Summary: Development files for the GNU Atomic library
1725 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
1726 Group: Development/Libraries
1727 Requires: libatomic = %{epoch}:%{version}-%{release}
1729 %description -n libatomic-devel
1730 This package contains development files for the GNU Atomic library.
1732 %description -n libatomic-devel -l pl.UTF-8
1733 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1735 %package -n libatomic-multilib-devel
1736 Summary: Development files for the GNU Atomic static library - 32-bit version
1737 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
1738 Group: Development/Libraries
1739 Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1741 %description -n libatomic-multilib-devel
1742 This package contains the development files for 32-bit version of the
1745 %description -n libatomic-multilib-devel -l pl.UTF-8
1746 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1749 %package -n libatomic-static
1750 Summary: The GNU Atomic static library
1751 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
1752 Group: Development/Libraries
1753 Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1755 %description -n libatomic-static
1756 This package contains GNU Atomic static library.
1758 %description -n libatomic-static
1759 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1761 %package -n libatomic-multilib-static
1762 Summary: The GNU Atomic static library - 32-bit version
1763 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
1764 Group: Development/Libraries
1765 Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1767 %description -n libatomic-multilib-static
1768 This package contains 32-bit version of the GNU Atomic static library.
1770 %description -n libatomic-multilib-static -l pl.UTF-8
1771 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
1788 %if %{with gcc_libffi}
1792 mv ChangeLog ChangeLog.general
1795 # see contrib/download_ecj
1796 cp -p %{SOURCE2} ecj.jar
1799 # override snapshot version.
1800 echo %{version} > gcc/BASE-VER
1801 echo "release" > gcc/DEV-PHASE
1808 cd libjava/classpath
1812 cp -f /usr/share/automake/config.sub .
1814 rm -rf builddir && install -d builddir && cd builddir
1816 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1820 CFLAGS="%{rpmcflags}" \
1821 CXXFLAGS="%{rpmcxxflags}" \
1824 --prefix=%{_prefix} \
1825 --with-local-prefix=%{_prefix}/local \
1826 --libdir=%{_libdir} \
1827 --libexecdir=%{_libdir} \
1828 --infodir=%{_infodir} \
1829 --mandir=%{_mandir} \
1830 --x-libraries=%{_libdir} \
1831 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1832 --disable-build-with-cxx \
1833 --disable-build-poststage1-with-cxx \
1835 --enable-checking=release \
1836 %ifarch %{ix86} %{x8664}
1839 %{?with_fortran:--enable-cmath} \
1840 --enable-decimal-float \
1841 --enable-gnu-unique-object \
1842 --enable-gnu-indirect-function \
1843 --enable-initfini-array \
1844 --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}" \
1845 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1847 --enable-linker-build-id \
1848 --enable-linux-futex \
1849 --enable-long-long \
1850 %{!?with_multilib:--disable-multilib} \
1855 --enable-secureplt \
1858 --enable-threads=posix \
1862 --with-arch-32=x86-64 \
1865 --with-cpu=ultrasparc \
1867 --with-demangler-in-ld \
1870 --with-linker-hash-style=gnu \
1871 --with-long-double-128 \
1873 --disable-ppl-version-check \
1874 --with-slibdir=%{_slibdir} \
1876 --without-system-libunwind \
1878 --with-system-libunwind \
1880 --with-system-zlib \
1881 %{!?with_java:--without-x} \
1883 --enable-__cxa_atexit \
1884 --enable-libstdcxx-allocator=new \
1885 --disable-libstdcxx-pch \
1886 --enable-libstdcxx-threads \
1887 --enable-libstdcxx-time=rt \
1888 --enable-libstdcxx-visibility \
1889 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1890 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1893 %{!?with_alsa:--disable-alsa} \
1894 %{!?with_dssi:--disable-dssi} \
1895 --disable-gconf-peer \
1896 %{?with_gtk:--enable-gtk-cairo} \
1898 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1902 --enable-libgcj-multifile \
1903 --enable-libgcj-database \
1904 --disable-libjava-multilib \
1905 %{?with_mozilla:--enable-plugin} \
1906 --enable-static-libjava \
1909 --with-pkgversion="PLD-Linux" \
1910 --with-bugurl="http://bugs.pld-linux.org" \
1911 --host=%{_target_platform} \
1912 --build=%{_target_platform}
1916 cat << 'EOF' > Makefile
1917 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1920 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1921 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1922 GCJFLAGS="%{rpmcflags}" \
1923 BOOT_CFLAGS="%{rpmcflags}" \
1924 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1925 GNATLIBCFLAGS="%{rpmcflags}" \
1926 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1934 if [ ! -r /dev/pts/0 ]; then
1935 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1938 %{__make} -k -C builddir check 2>&1 ||:
1942 rm -rf $RPM_BUILD_ROOT
1943 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1947 %{__make} -j1 install \
1949 infodir=%{_infodir} \
1950 DESTDIR=$RPM_BUILD_ROOT
1952 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1954 %if %{with multilib}
1957 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1958 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1959 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1960 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1962 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1963 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1964 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1965 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1968 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1969 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1974 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1975 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1976 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1978 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1979 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1980 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1982 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1983 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1984 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1986 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1987 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1988 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1990 %if %{with multilib}
1991 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1992 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1993 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1995 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1996 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1997 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1999 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
2000 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
2001 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
2005 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
2006 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
2010 # move ada shared libraries to proper place...
2011 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
2012 $RPM_BUILD_ROOT%{_libdir}
2013 # check if symlink to be made is valid
2014 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
2015 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
2016 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
2017 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
2018 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2019 %if %{with multilib}
2020 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2021 $RPM_BUILD_ROOT%{_libdir32}
2022 # check if symlink to be made is valid
2023 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
2024 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
2025 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
2026 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
2027 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2035 cp -f libjava/READ* java-doc
2036 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
2039 %if %{with gcc_libffi}
2040 # still not installed by gcc?
2041 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
2042 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
2043 sed -e 's,@prefix@,%{_prefix},
2044 s,@exec_prefix@,%{_exec_prefix},
2045 s,@libdir@,%{_libdir},
2046 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
2047 %if %{with multilib}
2048 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
2049 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
2050 sed -e 's,@prefix@,%{_prefix},
2051 s,@exec_prefix@,%{_exec_prefix},
2052 s,@libdir@,%{_libdir32},
2053 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
2058 cp -f libobjc/README gcc/objc/README.libobjc
2061 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
2062 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
2063 for f in libitm.la libssp.la libssp_nonshared.la \
2064 %{?with_cxx:libstdc++.la libsupc++.la} \
2065 %{?with_fortran:libgfortran.la libquadmath.la} \
2066 %{?with_gomp:libgomp.la} \
2067 %{?with_asan:libasan.la} \
2068 %{?with_lsan:liblsan.la} \
2069 %{?with_tsan:libtsan.la} \
2071 %{?with_atomic:libatomic.la} \
2073 %{?with_gcc_libffi:libffi.la} \
2074 libgcj.la libgcj-tools.la libgij.la \
2075 %{gcjdbexecdir}/libjvm.la \
2076 %{gcjdbexecdir}/libxmlj.la \
2077 %{?with_x:lib-gnu-awt-xlib.la} \
2078 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
2079 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
2080 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
2081 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
2083 %{?with_objc:libobjc.la};
2085 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
2086 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
2088 %if %{with multilib}
2089 for f in libitm.la libssp.la libssp_nonshared.la \
2090 %{?with_cxx:libstdc++.la libsupc++.la} \
2091 %{?with_fortran:libgfortran.la libquadmath.la} \
2092 %{?with_gomp:libgomp.la} \
2093 %{?with_asan:libasan.la} \
2095 %{?with_atomic:libatomic.la} \
2096 %{?with_java:%{?with_gcc_libffi:libffi.la}} \
2097 %{?with_objc:libobjc.la};
2099 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
2100 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
2104 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2105 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2106 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2107 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
2109 # plugin, .la not needed
2110 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
2113 for LIB in lib lib64; do
2114 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
2116 # basename is being run only for the native (non-biarch) file.
2117 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
2118 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
2119 < libstdc++-v3/python/hook.in \
2120 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
2122 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
2123 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
2125 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
2126 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
2128 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2129 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2132 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2134 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
2137 # script(s) always installed; see above for builds with python; if no python, just don't package
2138 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2139 %if %{with multilib}
2140 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2145 cat cpplib.lang >> gcc.lang
2148 %find_lang libstdc\+\+
2149 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2152 # always -f, as "dir" is created depending which texlive version is installed
2153 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2155 # is anything using this?
2156 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvtv*
2157 %{?with_multilib:%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libvtv*}
2159 # svn snap doesn't contain (release does) below files,
2160 # so let's create dummy entries to satisfy %%files.
2161 [ ! -f NEWS ] && touch NEWS
2162 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2163 [ ! -f libgfortran/README ] && touch libgfortran/README
2166 rm -rf $RPM_BUILD_ROOT
2168 %post -p /sbin/postshell
2169 -/usr/sbin/fix-info-dir -c %{_infodir}
2171 %postun -p /sbin/postshell
2172 -/usr/sbin/fix-info-dir -c %{_infodir}
2174 %post ada -p /sbin/postshell
2175 -/usr/sbin/fix-info-dir -c %{_infodir}
2177 %postun ada -p /sbin/postshell
2178 -/usr/sbin/fix-info-dir -c %{_infodir}
2180 %post fortran -p /sbin/postshell
2181 -/usr/sbin/fix-info-dir -c %{_infodir}
2183 %postun fortran -p /sbin/postshell
2184 -/usr/sbin/fix-info-dir -c %{_infodir}
2186 %post java -p /sbin/postshell
2187 -/usr/sbin/fix-info-dir -c %{_infodir}
2189 %postun java -p /sbin/postshell
2190 -/usr/sbin/fix-info-dir -c %{_infodir}
2192 %post go -p /sbin/postshell
2193 -/usr/sbin/fix-info-dir -c %{_infodir}
2195 %postun go -p /sbin/postshell
2196 -/usr/sbin/fix-info-dir -c %{_infodir}
2198 %post -n libquadmath-devel -p /sbin/postshell
2199 -/usr/sbin/fix-info-dir -c %{_infodir}
2201 %postun -n libquadmath-devel -p /sbin/postshell
2202 -/usr/sbin/fix-info-dir -c %{_infodir}
2204 %post -n libffi-devel -p /sbin/postshell
2205 -/usr/sbin/fix-info-dir -c %{_infodir}
2207 %postun -n libffi-devel -p /sbin/postshell
2208 -/usr/sbin/fix-info-dir -c %{_infodir}
2210 %post -p /sbin/ldconfig -n libcilkrts
2211 %postun -p /sbin/ldconfig -n libcilkrts
2212 %post -p /sbin/ldconfig -n libcilkrts-multilib
2213 %postun -p /sbin/ldconfig -n libcilkrts-multilib
2214 %post -p /sbin/ldconfig -n libgcc
2215 %postun -p /sbin/ldconfig -n libgcc
2216 %post -p /sbin/ldconfig -n libgcc-multilib
2217 %postun -p /sbin/ldconfig -n libgcc-multilib
2218 %post -p /sbin/ldconfig -n libgomp
2219 %postun -p /sbin/ldconfig -n libgomp
2220 %post -p /sbin/ldconfig -n libgomp-multilib
2221 %postun -p /sbin/ldconfig -n libgomp-multilib
2222 %post -p /sbin/ldconfig -n libgnat
2223 %postun -p /sbin/ldconfig -n libgnat
2224 %post -p /sbin/ldconfig -n libgnat-multilib
2225 %postun -p /sbin/ldconfig -n libgnat-multilib
2226 %post -p /sbin/ldconfig -n libstdc++
2227 %postun -p /sbin/ldconfig -n libstdc++
2228 %post -p /sbin/ldconfig -n libstdc++-multilib
2229 %postun -p /sbin/ldconfig -n libstdc++-multilib
2230 %post -p /sbin/ldconfig -n libgfortran
2231 %postun -p /sbin/ldconfig -n libgfortran
2232 %post -p /sbin/ldconfig -n libgfortran-multilib
2233 %postun -p /sbin/ldconfig -n libgfortran-multilib
2234 %post -p /sbin/ldconfig -n libgcj
2235 %postun -p /sbin/ldconfig -n libgcj
2236 %post -p /sbin/ldconfig -n libffi
2237 %postun -p /sbin/ldconfig -n libffi
2238 %post -p /sbin/ldconfig -n libffi-multilib
2239 %postun -p /sbin/ldconfig -n libffi-multilib
2240 %post -p /sbin/ldconfig -n libobjc
2241 %postun -p /sbin/ldconfig -n libobjc
2242 %post -p /sbin/ldconfig -n libobjc-multilib
2243 %postun -p /sbin/ldconfig -n libobjc-multilib
2244 %post -p /sbin/ldconfig -n libquadmath
2245 %postun -p /sbin/ldconfig -n libquadmath
2246 %post -p /sbin/ldconfig -n libquadmath-multilib
2247 %postun -p /sbin/ldconfig -n libquadmath-multilib
2248 %post -p /sbin/ldconfig -n libgo
2249 %postun -p /sbin/ldconfig -n libgo
2250 %post -p /sbin/ldconfig -n libgo-multilib
2251 %postun -p /sbin/ldconfig -n libgo-multilib
2252 %post -p /sbin/ldconfig -n libasan
2253 %postun -p /sbin/ldconfig -n libasan
2254 %post -p /sbin/ldconfig -n libasan-multilib
2255 %postun -p /sbin/ldconfig -n libasan-multilib
2256 %post -p /sbin/ldconfig -n liblsan
2257 %postun -p /sbin/ldconfig -n liblsan
2258 %post -p /sbin/ldconfig -n libtsan
2259 %postun -p /sbin/ldconfig -n libtsan
2260 %post -p /sbin/ldconfig -n libubsan
2261 %postun -p /sbin/ldconfig -n libubsan
2262 %post -p /sbin/ldconfig -n libubsan-multilib
2263 %postun -p /sbin/ldconfig -n libubsan-multilib
2264 %post -p /sbin/ldconfig -n libatomic
2265 %postun -p /sbin/ldconfig -n libatomic
2266 %post -p /sbin/ldconfig -n libatomic-multilib
2267 %postun -p /sbin/ldconfig -n libatomic-multilib
2270 %defattr(644,root,root,755)
2271 %doc ChangeLog.general MAINTAINERS NEWS
2272 # bugs.html faq.html
2273 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2274 %attr(755,root,root) %{_bindir}/*-gcc*
2275 %attr(755,root,root) %{_bindir}/cc
2276 %attr(755,root,root) %{_bindir}/cpp
2277 %attr(755,root,root) %{_bindir}/gcc
2278 %attr(755,root,root) %{_bindir}/gcc-ar
2279 %attr(755,root,root) %{_bindir}/gcc-nm
2280 %attr(755,root,root) %{_bindir}/gcc-ranlib
2281 #%attr(755,root,root) %{_bindir}/gccbug
2282 %attr(755,root,root) %{_bindir}/gcov
2283 %{_mandir}/man1/cc.1*
2284 %{_mandir}/man1/cpp.1*
2285 %{_mandir}/man1/gcc.1*
2286 %{_mandir}/man1/gcov.1*
2287 %{_infodir}/cpp.info*
2288 %{_infodir}/cppinternals.info*
2289 %{_infodir}/gcc.info*
2290 %{_infodir}/gccinstall.info*
2291 %{_infodir}/gccint.info*
2292 %{_infodir}/libitm.info*
2293 %attr(755,root,root) /lib/cpp
2294 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2295 %attr(755,root,root) %{_libdir}/libitm.so
2296 %attr(755,root,root) %{_libdir}/libssp.so
2297 %{_libdir}/libitm.la
2299 %{_libdir}/libitm.spec
2300 %{_libdir}/libsanitizer.spec
2301 %{_libdir}/libssp.la
2303 %{_libdir}/libssp_nonshared.la
2304 %{_libdir}/libssp_nonshared.a
2306 %dir %{_libdir}/gcc/%{_target_platform}
2308 %{gcclibdir}/libgcc.a
2309 %{gcclibdir}/libgcc_eh.a
2310 %{gcclibdir}/libgcov.a
2313 %attr(755,root,root) %{gcclibdir}/cc1
2314 %attr(755,root,root) %{gcclibdir}/collect2
2315 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2316 %attr(755,root,root) %{gcclibdir}/lto1
2317 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2319 %dir %{gcclibdir}/include
2320 %dir %{gcclibdir}/include/sanitizer
2321 %{gcclibdir}/include/sanitizer/common_interface_defs.h
2322 %dir %{gcclibdir}/include/ssp
2323 %{gcclibdir}/include/ssp/*.h
2324 %{gcclibdir}/include/float.h
2325 %{gcclibdir}/include/iso646.h
2326 %{gcclibdir}/include/limits.h
2327 %{gcclibdir}/include/stdalign.h
2328 %{gcclibdir}/include/stdarg.h
2329 %{gcclibdir}/include/stdatomic.h
2330 %{gcclibdir}/include/stdbool.h
2331 %{gcclibdir}/include/stddef.h
2332 %{gcclibdir}/include/stdfix.h
2333 %{gcclibdir}/include/stdint.h
2334 %{gcclibdir}/include/stdint-gcc.h
2335 %{gcclibdir}/include/stdnoreturn.h
2336 %{gcclibdir}/include/syslimits.h
2337 %{gcclibdir}/include/unwind.h
2338 %{gcclibdir}/include/varargs.h
2339 %ifarch %{ix86} %{x8664}
2340 %{gcclibdir}/include/adxintrin.h
2341 %{gcclibdir}/include/ammintrin.h
2342 %{gcclibdir}/include/avx2intrin.h
2343 %{gcclibdir}/include/avx512cdintrin.h
2344 %{gcclibdir}/include/avx512erintrin.h
2345 %{gcclibdir}/include/avx512fintrin.h
2346 %{gcclibdir}/include/avx512pfintrin.h
2347 %{gcclibdir}/include/avxintrin.h
2348 %{gcclibdir}/include/bmi2intrin.h
2349 %{gcclibdir}/include/bmiintrin.h
2350 %{gcclibdir}/include/bmmintrin.h
2351 %{gcclibdir}/include/cpuid.h
2352 %{gcclibdir}/include/cross-stdarg.h
2353 %{gcclibdir}/include/emmintrin.h
2354 %{gcclibdir}/include/f16cintrin.h
2355 %{gcclibdir}/include/fma4intrin.h
2356 %{gcclibdir}/include/fmaintrin.h
2357 %{gcclibdir}/include/fxsrintrin.h
2358 %{gcclibdir}/include/ia32intrin.h
2359 %{gcclibdir}/include/immintrin.h
2360 %{gcclibdir}/include/lwpintrin.h
2361 %{gcclibdir}/include/lzcntintrin.h
2362 %{gcclibdir}/include/mm3dnow.h
2363 %{gcclibdir}/include/mmintrin.h
2364 %{gcclibdir}/include/mm_malloc.h
2365 %{gcclibdir}/include/nmmintrin.h
2366 %{gcclibdir}/include/pmmintrin.h
2367 %{gcclibdir}/include/popcntintrin.h
2368 %{gcclibdir}/include/prfchwintrin.h
2369 %{gcclibdir}/include/rdseedintrin.h
2370 %{gcclibdir}/include/rtmintrin.h
2371 %{gcclibdir}/include/shaintrin.h
2372 %{gcclibdir}/include/smmintrin.h
2373 %{gcclibdir}/include/tbmintrin.h
2374 %{gcclibdir}/include/tmmintrin.h
2375 %{gcclibdir}/include/wmmintrin.h
2376 %{gcclibdir}/include/x86intrin.h
2377 %{gcclibdir}/include/xmmintrin.h
2378 %{gcclibdir}/include/xopintrin.h
2379 %{gcclibdir}/include/xsaveintrin.h
2380 %{gcclibdir}/include/xsaveoptintrin.h
2381 %{gcclibdir}/include/xtestintrin.h
2384 %{gcclibdir}/include/arm_neon.h
2385 %{gcclibdir}/include/mmintrin.h
2388 %{gcclibdir}/include/ia64intrin.h
2391 %{gcclibdir}/include/math-68881.h
2394 %{gcclibdir}/include/loongson.h
2396 %ifarch powerpc ppc ppc64
2397 %{gcclibdir}/include/altivec.h
2398 %{gcclibdir}/include/paired.h
2399 %{gcclibdir}/include/ppc-asm.h
2400 %{gcclibdir}/include/ppu_intrinsics.h
2401 %{gcclibdir}/include/si2vmx.h
2402 %{gcclibdir}/include/spe.h
2403 %{gcclibdir}/include/spu2vmx.h
2404 %{gcclibdir}/include/vec_types.h
2407 %if %{with multilib}
2409 %defattr(644,root,root,755)
2410 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2411 %dir %{gcclibdir}/32
2412 %{gcclibdir}/32/crt*.o
2413 %{gcclibdir}/32/libgcc.a
2414 %{gcclibdir}/32/libgcc_eh.a
2415 %{gcclibdir}/32/libgcov.a
2416 %attr(755,root,root) %{_libdir32}/libitm.so
2417 %attr(755,root,root) %{_libdir32}/libssp.so
2418 %{_libdir32}/libitm.la
2419 %{_libdir32}/libitm.a
2420 %{_libdir32}/libssp.la
2421 %{_libdir32}/libssp.a
2422 %{_libdir32}/libssp_nonshared.la
2423 %{_libdir32}/libssp_nonshared.a
2427 %defattr(644,root,root,755)
2428 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2429 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2430 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2431 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2432 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2434 %if %{with multilib}
2435 %files -n libgcc-multilib
2436 %defattr(644,root,root,755)
2437 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2438 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2439 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2440 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2441 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2446 %defattr(644,root,root,755)
2447 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2448 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2450 %if %{with multilib}
2451 %files -n libgomp-multilib
2452 %defattr(644,root,root,755)
2453 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2454 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2457 %files -n libgomp-devel
2458 %defattr(644,root,root,755)
2459 %attr(755,root,root) %{_libdir}/libgomp.so
2460 %{_libdir}/libgomp.la
2461 %{_libdir}/libgomp.spec
2462 %{gcclibdir}/finclude
2463 %{gcclibdir}/include/omp.h
2464 %{_infodir}/libgomp.info*
2466 %if %{with multilib}
2467 %files -n libgomp-multilib-devel
2468 %defattr(644,root,root,755)
2469 %attr(755,root,root) %{_libdir32}/libgomp.so
2470 %{_libdir32}/libgomp.la
2471 %{_libdir32}/libgomp.spec
2474 %files -n libgomp-static
2475 %defattr(644,root,root,755)
2476 %{_libdir}/libgomp.a
2478 %if %{with multilib}
2479 %files -n libgomp-multilib-static
2480 %defattr(644,root,root,755)
2481 %{_libdir32}/libgomp.a
2485 %files -n libcilkrts
2486 %defattr(644,root,root,755)
2487 %attr(755,root,root) %{_libdir}/libcilkrts.so.*.*.*
2488 %attr(755,root,root) %ghost %{_libdir}/libcilkrts.so.5
2490 %if %{with multilib}
2491 %files -n libcilkrts-multilib
2492 %defattr(644,root,root,755)
2493 %attr(755,root,root) %{_libdir32}/libcilkrts.so.*.*.*
2494 %attr(755,root,root) %ghost %{_libdir32}/libcilkrts.so.5
2497 %files -n libcilkrts-devel
2498 %defattr(644,root,root,755)
2499 %attr(755,root,root) %{_libdir}/libcilkrts.so
2500 %{_libdir}/libcilkrts.la
2501 %{_libdir}/libcilkrts.spec
2502 %{gcclibdir}/include/cilk
2504 %if %{with multilib}
2505 %files -n libcilkrts-multilib-devel
2506 %defattr(644,root,root,755)
2507 %attr(755,root,root) %{_libdir32}/libcilkrts.so
2508 %{_libdir32}/libcilkrts.la
2509 %{_libdir32}/libcilkrts.spec
2512 %files -n libcilkrts-static
2513 %defattr(644,root,root,755)
2514 %{_libdir}/libcilkrts.a
2516 %if %{with multilib}
2517 %files -n libcilkrts-multilib-static
2518 %defattr(644,root,root,755)
2519 %{_libdir32}/libcilkrts.a
2524 %defattr(644,root,root,755)
2525 %doc gcc/ada/ChangeLog
2526 %attr(755,root,root) %{_bindir}/gnat*
2528 %exclude %{_bindir}/gnative2ascii
2530 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2531 %attr(755,root,root) %{_libdir}/libgnarl.so
2532 %attr(755,root,root) %{_libdir}/libgnat-*.so
2533 %attr(755,root,root) %{_libdir}/libgnat.so
2534 %attr(755,root,root) %{gcclibdir}/gnat1
2535 %{gcclibdir}/adainclude
2536 %dir %{gcclibdir}/adalib
2537 %{gcclibdir}/adalib/*.ali
2538 %ifarch %{ix86} %{x8664}
2539 %{gcclibdir}/adalib/libgmem.a
2541 %{_infodir}/gnat-style.info*
2542 %{_infodir}/gnat_rm.info*
2543 %{_infodir}/gnat_ugn.info*
2545 %if %{with multilib}
2547 %defattr(644,root,root,755)
2548 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2549 %attr(755,root,root) %{_libdir32}/libgnarl.so
2550 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2551 %attr(755,root,root) %{_libdir32}/libgnat.so
2552 %{gcclibdir}/32/adainclude
2553 %dir %{gcclibdir}/32/adalib
2554 %{gcclibdir}/32/adalib/*.ali
2555 %ifarch %{ix86} %{x8664}
2556 %{gcclibdir}/32/adalib/libgmem.a
2561 %defattr(644,root,root,755)
2562 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2563 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2564 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2565 %attr(755,root,root) %{_libdir}/libgnat.so.1
2567 %if %{with multilib}
2568 %files -n libgnat-multilib
2569 %defattr(644,root,root,755)
2570 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2571 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2572 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2573 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2576 %files -n libgnat-static
2577 %defattr(644,root,root,755)
2578 %{gcclibdir}/adalib/libgnarl.a
2579 %{gcclibdir}/adalib/libgnat.a
2581 %if %{with multilib}
2582 %files -n libgnat-multilib-static
2583 %defattr(644,root,root,755)
2584 %{gcclibdir}/32/adalib/libgnarl.a
2585 %{gcclibdir}/32/adalib/libgnat.a
2591 %defattr(644,root,root,755)
2592 %doc gcc/cp/{ChangeLog,NEWS}
2593 %attr(755,root,root) %{_bindir}/g++
2594 %attr(755,root,root) %{_bindir}/*-g++
2595 %attr(755,root,root) %{_bindir}/c++
2596 %attr(755,root,root) %{_bindir}/*-c++
2597 %attr(755,root,root) %{gcclibdir}/cc1plus
2598 %{_libdir}/libsupc++.la
2599 %{_libdir}/libsupc++.a
2600 %{_mandir}/man1/g++.1*
2602 %if %{with multilib}
2604 %defattr(644,root,root,755)
2605 %{_libdir32}/libsupc++.la
2606 %{_libdir32}/libsupc++.a
2609 %files -n libstdc++ -f libstdc++.lang
2610 %defattr(644,root,root,755)
2611 %doc libstdc++-v3/{ChangeLog,README}
2612 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2613 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2615 %if %{with multilib}
2616 %files -n libstdc++-multilib
2617 %defattr(644,root,root,755)
2618 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2619 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2623 %files -n libstdc++-gdb
2624 %defattr(644,root,root,755)
2625 %dir %{py_sitescriptdir}/libstdcxx
2626 %{py_sitescriptdir}/libstdcxx/*.py[co]
2627 %dir %{py_sitescriptdir}/libstdcxx/v6
2628 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2629 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2630 %if %{with multilib}
2631 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2635 %files -n libstdc++-devel
2636 %defattr(644,root,root,755)
2637 %attr(755,root,root) %{_libdir}/libstdc++.so
2638 %{_libdir}/libstdc++.la
2639 %dir %{_includedir}/c++
2640 %{_includedir}/c++/%{version}
2641 %{_includedir}/extc++.h
2642 %{_includedir}/stdc++.h
2643 %{_includedir}/stdtr1c++.h
2645 %exclude %{_includedir}/c++/%{version}/java
2646 %exclude %{_includedir}/c++/%{version}/javax
2647 %exclude %{_includedir}/c++/%{version}/gcj
2648 %exclude %{_includedir}/c++/%{version}/gnu
2649 %exclude %{_includedir}/c++/%{version}/org
2650 %exclude %{_includedir}/c++/%{version}/sun
2654 %files -n libstdc++-apidocs
2655 %defattr(644,root,root,755)
2656 %doc libstdc++-v3/doc/html/*
2659 %if %{with multilib}
2660 %files -n libstdc++-multilib-devel
2661 %defattr(644,root,root,755)
2662 %attr(755,root,root) %{_libdir32}/libstdc++.so
2663 %{_libdir32}/libstdc++.la
2666 %files -n libstdc++-static
2667 %defattr(644,root,root,755)
2668 %{_libdir}/libstdc++.a
2670 %if %{with multilib}
2671 %files -n libstdc++-multilib-static
2672 %defattr(644,root,root,755)
2673 %{_libdir32}/libstdc++.a
2679 %defattr(644,root,root,755)
2680 %doc gcc/fortran/ChangeLog
2681 %attr(755,root,root) %{_bindir}/g95
2682 %attr(755,root,root) %{_bindir}/gfortran
2683 %attr(755,root,root) %{_bindir}/*-gfortran
2684 %attr(755,root,root) %{gcclibdir}/f951
2685 %attr(755,root,root) %{_libdir}/libgfortran.so
2686 %{_libdir}/libgfortran.spec
2687 %{_libdir}/libgfortran.la
2688 %{gcclibdir}/libcaf_single.a
2689 %{gcclibdir}/libcaf_single.la
2690 %{gcclibdir}/libgfortranbegin.la
2691 %{gcclibdir}/libgfortranbegin.a
2692 %{_infodir}/gfortran.info*
2693 %{_mandir}/man1/g95.1*
2694 %{_mandir}/man1/gfortran.1*
2696 %if %{with multilib}
2697 %files fortran-multilib
2698 %defattr(644,root,root,755)
2699 %attr(755,root,root) %{_libdir32}/libgfortran.so
2700 %{_libdir32}/libgfortran.spec
2701 %{_libdir32}/libgfortran.la
2702 %{gcclibdir}/32/libcaf_single.a
2703 %{gcclibdir}/32/libcaf_single.la
2704 %{gcclibdir}/32/libgfortranbegin.la
2705 %{gcclibdir}/32/libgfortranbegin.a
2708 %files -n libgfortran
2709 %defattr(644,root,root,755)
2710 %doc libgfortran/{AUTHORS,README,ChangeLog}
2711 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2712 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2714 %if %{with multilib}
2715 %files -n libgfortran-multilib
2716 %defattr(644,root,root,755)
2717 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2718 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2721 %files -n libgfortran-static
2722 %defattr(644,root,root,755)
2723 %{_libdir}/libgfortran.a
2725 %if %{with multilib}
2726 %files -n libgfortran-multilib-static
2727 %defattr(644,root,root,755)
2728 %{_libdir32}/libgfortran.a
2731 %files -n libquadmath
2732 %defattr(644,root,root,755)
2733 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2734 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2736 %if %{with multilib}
2737 %files -n libquadmath-multilib
2738 %defattr(644,root,root,755)
2739 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2740 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2743 %files -n libquadmath-devel
2744 %defattr(644,root,root,755)
2745 %{gcclibdir}/include/quadmath.h
2746 %{gcclibdir}/include/quadmath_weak.h
2747 %attr(755,root,root) %{_libdir}/libquadmath.so
2748 %{_libdir}/libquadmath.la
2749 %{_infodir}/libquadmath.info*
2751 %if %{with multilib}
2752 %files -n libquadmath-multilib-devel
2753 %defattr(644,root,root,755)
2754 %attr(755,root,root) %{_libdir32}/libquadmath.so
2755 %{_libdir32}/libquadmath.la
2758 %files -n libquadmath-static
2759 %defattr(644,root,root,755)
2760 %{_libdir}/libquadmath.a
2762 %if %{with multilib}
2763 %files -n libquadmath-multilib-static
2764 %defattr(644,root,root,755)
2765 %{_libdir32}/libquadmath.a
2771 %defattr(644,root,root,755)
2772 %doc gcc/java/ChangeLog java-doc/*
2773 %attr(755,root,root) %{_bindir}/gappletviewer
2774 %attr(755,root,root) %{_bindir}/gc-analyze
2775 %attr(755,root,root) %{_bindir}/gcj
2776 %attr(755,root,root) %{_bindir}/gcj-dbtool
2777 %attr(755,root,root) %{_bindir}/gcjh
2778 %attr(755,root,root) %{_bindir}/gjar
2779 %attr(755,root,root) %{_bindir}/gjarsigner
2780 %attr(755,root,root) %{_bindir}/gjavah
2781 %attr(755,root,root) %{_bindir}/gkeytool
2782 %attr(755,root,root) %{_bindir}/gnative2ascii
2783 %attr(755,root,root) %{_bindir}/gorbd
2784 %attr(755,root,root) %{_bindir}/grmic
2785 %attr(755,root,root) %{_bindir}/grmid
2786 %attr(755,root,root) %{_bindir}/grmiregistry
2787 %attr(755,root,root) %{_bindir}/gserialver
2788 %attr(755,root,root) %{_bindir}/gtnameserv
2789 %attr(755,root,root) %{_bindir}/jcf-dump
2790 %attr(755,root,root) %{_bindir}/jv-convert
2791 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2792 %attr(755,root,root) %{_bindir}/*-gcj
2793 %attr(755,root,root) %{gcclibdir}/ecj1
2794 %attr(755,root,root) %{gcclibdir}/jc1
2795 %attr(755,root,root) %{gcclibdir}/jvgenmain
2796 %{_infodir}/cp-tools.info*
2797 %{_infodir}/gcj.info*
2798 %{_mandir}/man1/gappletviewer.1*
2799 %{_mandir}/man1/gc-analyze.1*
2800 %{_mandir}/man1/gcj.1*
2801 %{_mandir}/man1/gcj-dbtool.1*
2802 %{_mandir}/man1/gcjh.1*
2803 %{_mandir}/man1/gjar.1*
2804 %{_mandir}/man1/gjarsigner.1*
2805 %{_mandir}/man1/gjavah.1*
2806 %{_mandir}/man1/gkeytool.1*
2807 %{_mandir}/man1/gnative2ascii.1*
2808 %{_mandir}/man1/gorbd.1*
2809 %{_mandir}/man1/grmic.1*
2810 %{_mandir}/man1/grmid.1*
2811 %{_mandir}/man1/grmiregistry.1*
2812 %{_mandir}/man1/gserialver.1*
2813 %{_mandir}/man1/gtnameserv.1*
2814 %{_mandir}/man1/jcf-dump.1*
2815 %{_mandir}/man1/jv-convert.1*
2816 %{_mandir}/man1/rebuild-gcj-db*
2819 %files java-aotcompile
2820 %defattr(644,root,root,755)
2821 %attr(755,root,root) %{_bindir}/aot-compile
2822 %dir %{py_sitescriptdir}/libjava
2823 %{py_sitescriptdir}/libjava/*.py[co]
2824 %{_mandir}/man1/aot-compile.1*
2828 %defattr(644,root,root,755)
2829 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2830 %attr(755,root,root) %{_bindir}/gij
2831 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2832 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2833 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2834 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2835 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2836 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2837 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2838 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2839 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2840 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2841 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2842 %dir %{_libdir}/%{gcjdbexecdir}
2843 %{_libdir}/%{gcjdbexecdir}/classmap.db
2844 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2845 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2846 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2847 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2848 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2849 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2850 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2851 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2852 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2853 %{_libdir}/logging.properties
2854 %{_javadir}/libgcj*.jar
2856 %{_mandir}/man1/gij.1*
2858 %files -n libgcj-devel
2859 %defattr(644,root,root,755)
2860 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2861 %{_libdir}/libgcj-tools.la
2862 %attr(755,root,root) %{_libdir}/libgcj.so
2863 %{_libdir}/libgcj.la
2864 %attr(755,root,root) %{_libdir}/libgij.so
2865 %{_libdir}/libgij.la
2867 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2868 %{_libdir}/lib-gnu-awt-xlib.la
2870 %{_libdir}/libgcj.spec
2871 %dir %{_libdir}/security
2872 %{_libdir}/security/*
2873 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2874 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2875 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2876 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2877 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2878 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2879 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2880 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2881 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2882 %{gcclibdir}/include/gcj
2883 %{gcclibdir}/include/jawt.h
2884 %{gcclibdir}/include/jawt_md.h
2885 %{gcclibdir}/include/jni.h
2886 %{gcclibdir}/include/jni_md.h
2887 %{gcclibdir}/include/jvmpi.h
2888 %{_includedir}/c++/%{version}/java
2889 %{_includedir}/c++/%{version}/javax
2890 %{_includedir}/c++/%{version}/gcj
2891 %{_includedir}/c++/%{version}/gnu
2892 %{_includedir}/c++/%{version}/org
2893 %{_includedir}/c++/%{version}/sun
2894 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2896 %files -n libgcj-static
2897 %defattr(644,root,root,755)
2898 %{_libdir}/libgcj-tools.a
2900 %{_libdir}/libgcj_bc.a
2902 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2903 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2906 %if %{with gcc_libffi}
2908 %defattr(644,root,root,755)
2909 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2910 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2911 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2913 %if %{with multilib}
2914 %files -n libffi-multilib
2915 %defattr(644,root,root,755)
2916 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2917 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2920 %files -n libffi-devel
2921 %defattr(644,root,root,755)
2922 %attr(755,root,root) %{_libdir}/libffi.so
2923 %{_libdir}/libffi.la
2924 %{gcclibdir}/include/ffi.h
2925 %{gcclibdir}/include/ffitarget.h
2926 %{_pkgconfigdir}/libffi.pc
2927 %{_mandir}/man3/ffi*.3*
2928 %{_infodir}/libffi.info*
2930 %if %{with multilib}
2931 %files -n libffi-multilib-devel
2932 %defattr(644,root,root,755)
2933 %attr(755,root,root) %{_libdir32}/libffi.so
2934 %{_libdir32}/libffi.la
2935 %{_pkgconfigdir32}/libffi.pc
2938 %files -n libffi-static
2939 %defattr(644,root,root,755)
2942 %if %{with multilib}
2943 %files -n libffi-multilib-static
2944 %defattr(644,root,root,755)
2945 %{_libdir32}/libffi.a
2951 %defattr(644,root,root,755)
2952 %doc gcc/objc/README.libobjc
2953 %attr(755,root,root) %{gcclibdir}/cc1obj
2954 %attr(755,root,root) %{_libdir}/libobjc.so
2955 %{_libdir}/libobjc.la
2956 %{gcclibdir}/include/objc
2960 %defattr(644,root,root,755)
2961 %doc gcc/objcp/ChangeLog
2962 %attr(755,root,root) %{gcclibdir}/cc1objplus
2965 %if %{with multilib}
2966 %files objc-multilib
2967 %defattr(644,root,root,755)
2968 %attr(755,root,root) %{_libdir32}/libobjc.so
2969 %{_libdir32}/libobjc.la
2973 %defattr(644,root,root,755)
2974 %doc libobjc/{ChangeLog,README*}
2975 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2976 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2978 %if %{with multilib}
2979 %files -n libobjc-multilib
2980 %defattr(644,root,root,755)
2981 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2982 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2985 %files -n libobjc-static
2986 %defattr(644,root,root,755)
2987 %{_libdir}/libobjc.a
2989 %if %{with multilib}
2990 %files -n libobjc-multilib-static
2991 %defattr(644,root,root,755)
2992 %{_libdir32}/libobjc.a
2998 %defattr(644,root,root,755)
2999 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
3000 %attr(755,root,root) %{_bindir}/gccgo
3001 %attr(755,root,root) %{gcclibdir}/go1
3003 %{_libdir}/go/%{version}
3004 %{_mandir}/man1/gccgo.1*
3005 %{_infodir}/gccgo.info*
3007 %if %{with multilib}
3009 %defattr(644,root,root,755)
3010 %dir %{_libdir32}/go
3011 %{_libdir32}/go/%{version}
3015 %defattr(644,root,root,755)
3016 %doc libgo/{LICENSE,PATENTS,README}
3017 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
3018 %attr(755,root,root) %ghost %{_libdir}/libgo.so.5
3020 %if %{with multilib}
3021 %files -n libgo-multilib
3022 %defattr(644,root,root,755)
3023 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
3024 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.5
3027 %files -n libgo-devel
3028 %defattr(644,root,root,755)
3029 %attr(755,root,root) %{_libdir}/libgo.so
3031 %{_libdir}/libgobegin.a
3033 %if %{with multilib}
3034 %files -n libgo-multilib-devel
3035 %defattr(644,root,root,755)
3036 %attr(755,root,root) %{_libdir32}/libgo.so
3037 %{_libdir32}/libgo.la
3038 %{_libdir32}/libgobegin.a
3041 %files -n libgo-static
3042 %defattr(644,root,root,755)
3045 %if %{with multilib}
3046 %files -n libgo-multilib-static
3047 %defattr(644,root,root,755)
3048 %{_libdir32}/libgo.a
3054 %defattr(644,root,root,755)
3055 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3056 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
3057 %attr(755,root,root) %ghost %{_libdir}/libasan.so.1
3059 %if %{with multilib}
3060 %files -n libasan-multilib
3061 %defattr(644,root,root,755)
3062 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
3063 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.1
3066 %files -n libasan-devel
3067 %defattr(644,root,root,755)
3068 %attr(755,root,root) %{_libdir}/libasan.so
3069 %{_libdir}/libasan_preinit.o
3070 %{_libdir}/libasan.la
3071 %{gcclibdir}/include/sanitizer/asan_interface.h
3073 %if %{with multilib}
3074 %files -n libasan-multilib-devel
3075 %defattr(644,root,root,755)
3076 %attr(755,root,root) %{_libdir32}/libasan.so
3077 %{_libdir32}/libasan_preinit.o
3078 %{_libdir32}/libasan.la
3081 %files -n libasan-static
3082 %defattr(644,root,root,755)
3083 %{_libdir}/libasan.a
3085 %if %{with multilib}
3086 %files -n libasan-multilib-static
3087 %defattr(644,root,root,755)
3088 %{_libdir32}/libasan.a
3094 %defattr(644,root,root,755)
3095 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
3096 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
3098 %files -n liblsan-devel
3099 %defattr(644,root,root,755)
3100 %attr(755,root,root) %{_libdir}/liblsan.so
3101 %{_libdir}/liblsan.la
3102 %{gcclibdir}/include/sanitizer/lsan_interface.h
3104 %files -n liblsan-static
3105 %defattr(644,root,root,755)
3106 %{_libdir}/liblsan.a
3111 %defattr(644,root,root,755)
3112 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3113 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
3114 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
3116 %files -n libtsan-devel
3117 %defattr(644,root,root,755)
3118 %attr(755,root,root) %{_libdir}/libtsan.so
3119 %{_libdir}/libtsan.la
3121 %files -n libtsan-static
3122 %defattr(644,root,root,755)
3123 %{_libdir}/libtsan.a
3127 %defattr(644,root,root,755)
3128 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
3129 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.0
3131 %if %{with multilib}
3132 %files -n libubsan-multilib
3133 %defattr(644,root,root,755)
3134 %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
3135 %attr(755,root,root) %ghost %{_libdir32}/libubsan.so.0
3138 %files -n libubsan-devel
3139 %defattr(644,root,root,755)
3140 %attr(755,root,root) %{_libdir}/libubsan.so
3141 %{_libdir}/libubsan.la
3143 %if %{with multilib}
3144 %files -n libubsan-multilib-devel
3145 %defattr(644,root,root,755)
3146 %attr(755,root,root) %{_libdir32}/libubsan.so
3147 %{_libdir32}/libubsan.la
3150 %files -n libubsan-static
3151 %defattr(644,root,root,755)
3152 %{_libdir}/libubsan.a
3154 %if %{with multilib}
3155 %files -n libubsan-multilib-static
3156 %defattr(644,root,root,755)
3157 %{_libdir32}/libubsan.a
3162 %defattr(644,root,root,755)
3163 %doc libatomic/ChangeLog*
3164 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
3165 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
3167 %if %{with multilib}
3168 %files -n libatomic-multilib
3169 %defattr(644,root,root,755)
3170 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
3171 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
3174 %files -n libatomic-devel
3175 %defattr(644,root,root,755)
3176 %attr(755,root,root) %{_libdir}/libatomic.so
3177 %{_libdir}/libatomic.la
3179 %if %{with multilib}
3180 %files -n libatomic-multilib-devel
3181 %defattr(644,root,root,755)
3182 %attr(755,root,root) %{_libdir32}/libatomic.so
3183 %{_libdir32}/libatomic.la
3186 %files -n libatomic-static
3187 %defattr(644,root,root,755)
3188 %{_libdir}/libatomic.a
3190 %if %{with multilib}
3191 %files -n libatomic-multilib-static
3192 %defattr(644,root,root,755)
3193 %{_libdir32}/libatomic.a