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: 66e843617ce0bfe9764059752a9706d6
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=x86-64 \
1865 --with-arch-32=x86-64 \
1868 --with-cpu=ultrasparc \
1870 --with-demangler-in-ld \
1873 --with-linker-hash-style=gnu \
1874 --with-long-double-128 \
1876 --disable-ppl-version-check \
1877 --with-slibdir=%{_slibdir} \
1879 --without-system-libunwind \
1881 --with-system-libunwind \
1883 --with-system-zlib \
1884 %{!?with_java:--without-x} \
1886 --enable-__cxa_atexit \
1887 --enable-libstdcxx-allocator=new \
1888 --disable-libstdcxx-pch \
1889 --enable-libstdcxx-threads \
1890 --enable-libstdcxx-time=rt \
1891 --enable-libstdcxx-visibility \
1892 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1893 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1896 %{!?with_alsa:--disable-alsa} \
1897 %{!?with_dssi:--disable-dssi} \
1898 --disable-gconf-peer \
1899 %{?with_gtk:--enable-gtk-cairo} \
1901 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1905 --enable-libgcj-multifile \
1906 --enable-libgcj-database \
1907 --disable-libjava-multilib \
1908 %{?with_mozilla:--enable-plugin} \
1909 --enable-static-libjava \
1912 --with-pkgversion="PLD-Linux" \
1913 --with-bugurl="http://bugs.pld-linux.org" \
1914 --host=%{_target_platform} \
1915 --build=%{_target_platform}
1919 cat << 'EOF' > Makefile
1920 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1923 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1924 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1925 GCJFLAGS="%{rpmcflags}" \
1926 BOOT_CFLAGS="%{rpmcflags}" \
1927 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1928 GNATLIBCFLAGS="%{rpmcflags}" \
1929 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1937 if [ ! -r /dev/pts/0 ]; then
1938 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1941 %{__make} -k -C builddir check 2>&1 ||:
1945 rm -rf $RPM_BUILD_ROOT
1946 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1950 %{__make} -j1 install \
1952 infodir=%{_infodir} \
1953 DESTDIR=$RPM_BUILD_ROOT
1955 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1957 %if %{with multilib}
1960 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1961 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1962 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1963 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1965 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1966 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1967 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1968 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1971 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1972 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1977 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1978 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1979 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1981 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1982 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1983 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1985 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1986 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1987 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1989 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1990 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1991 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1993 %if %{with multilib}
1994 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1995 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1996 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1998 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1999 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
2000 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
2002 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
2003 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
2004 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
2008 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
2009 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
2013 # move ada shared libraries to proper place...
2014 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
2015 $RPM_BUILD_ROOT%{_libdir}
2016 # check if symlink to be made is valid
2017 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
2018 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
2019 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
2020 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
2021 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2022 %if %{with multilib}
2023 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2024 $RPM_BUILD_ROOT%{_libdir32}
2025 # check if symlink to be made is valid
2026 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
2027 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
2028 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
2029 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
2030 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2038 cp -f libjava/READ* java-doc
2039 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
2042 %if %{with gcc_libffi}
2043 # still not installed by gcc?
2044 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
2045 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
2046 sed -e 's,@prefix@,%{_prefix},
2047 s,@exec_prefix@,%{_exec_prefix},
2048 s,@libdir@,%{_libdir},
2049 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
2050 %if %{with multilib}
2051 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
2052 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
2053 sed -e 's,@prefix@,%{_prefix},
2054 s,@exec_prefix@,%{_exec_prefix},
2055 s,@libdir@,%{_libdir32},
2056 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
2061 cp -f libobjc/README gcc/objc/README.libobjc
2064 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
2065 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
2066 for f in libitm.la libssp.la libssp_nonshared.la \
2067 %{?with_cxx:libstdc++.la libsupc++.la} \
2068 %{?with_fortran:libgfortran.la libquadmath.la} \
2069 %{?with_gomp:libgomp.la} \
2070 %{?with_asan:libasan.la} \
2071 %{?with_lsan:liblsan.la} \
2072 %{?with_tsan:libtsan.la} \
2074 %{?with_atomic:libatomic.la} \
2076 %{?with_gcc_libffi:libffi.la} \
2077 libgcj.la libgcj-tools.la libgij.la \
2078 %{gcjdbexecdir}/libjvm.la \
2079 %{gcjdbexecdir}/libxmlj.la \
2080 %{?with_x:lib-gnu-awt-xlib.la} \
2081 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
2082 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
2083 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
2084 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
2086 %{?with_objc:libobjc.la};
2088 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
2089 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
2091 %if %{with multilib}
2092 for f in libitm.la libssp.la libssp_nonshared.la \
2093 %{?with_cxx:libstdc++.la libsupc++.la} \
2094 %{?with_fortran:libgfortran.la libquadmath.la} \
2095 %{?with_gomp:libgomp.la} \
2096 %{?with_asan:libasan.la} \
2098 %{?with_atomic:libatomic.la} \
2099 %{?with_java:%{?with_gcc_libffi:libffi.la}} \
2100 %{?with_objc:libobjc.la};
2102 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
2103 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
2107 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2108 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2109 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2110 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
2112 # plugin, .la not needed
2113 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
2116 for LIB in lib lib64; do
2117 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
2119 # basename is being run only for the native (non-biarch) file.
2120 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
2121 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
2122 < libstdc++-v3/python/hook.in \
2123 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
2125 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
2126 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
2128 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
2129 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
2131 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2132 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2135 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2137 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
2140 # script(s) always installed; see above for builds with python; if no python, just don't package
2141 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2142 %if %{with multilib}
2143 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2148 cat cpplib.lang >> gcc.lang
2151 %find_lang libstdc\+\+
2152 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2155 # always -f, as "dir" is created depending which texlive version is installed
2156 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2158 # is anything using this?
2159 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvtv*
2160 %{?with_multilib:%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libvtv*}
2162 # svn snap doesn't contain (release does) below files,
2163 # so let's create dummy entries to satisfy %%files.
2164 [ ! -f NEWS ] && touch NEWS
2165 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2166 [ ! -f libgfortran/README ] && touch libgfortran/README
2169 rm -rf $RPM_BUILD_ROOT
2171 %post -p /sbin/postshell
2172 -/usr/sbin/fix-info-dir -c %{_infodir}
2174 %postun -p /sbin/postshell
2175 -/usr/sbin/fix-info-dir -c %{_infodir}
2177 %post ada -p /sbin/postshell
2178 -/usr/sbin/fix-info-dir -c %{_infodir}
2180 %postun ada -p /sbin/postshell
2181 -/usr/sbin/fix-info-dir -c %{_infodir}
2183 %post fortran -p /sbin/postshell
2184 -/usr/sbin/fix-info-dir -c %{_infodir}
2186 %postun fortran -p /sbin/postshell
2187 -/usr/sbin/fix-info-dir -c %{_infodir}
2189 %post java -p /sbin/postshell
2190 -/usr/sbin/fix-info-dir -c %{_infodir}
2192 %postun java -p /sbin/postshell
2193 -/usr/sbin/fix-info-dir -c %{_infodir}
2195 %post go -p /sbin/postshell
2196 -/usr/sbin/fix-info-dir -c %{_infodir}
2198 %postun go -p /sbin/postshell
2199 -/usr/sbin/fix-info-dir -c %{_infodir}
2201 %post -n libquadmath-devel -p /sbin/postshell
2202 -/usr/sbin/fix-info-dir -c %{_infodir}
2204 %postun -n libquadmath-devel -p /sbin/postshell
2205 -/usr/sbin/fix-info-dir -c %{_infodir}
2207 %post -n libffi-devel -p /sbin/postshell
2208 -/usr/sbin/fix-info-dir -c %{_infodir}
2210 %postun -n libffi-devel -p /sbin/postshell
2211 -/usr/sbin/fix-info-dir -c %{_infodir}
2213 %post -p /sbin/ldconfig -n libcilkrts
2214 %postun -p /sbin/ldconfig -n libcilkrts
2215 %post -p /sbin/ldconfig -n libcilkrts-multilib
2216 %postun -p /sbin/ldconfig -n libcilkrts-multilib
2217 %post -p /sbin/ldconfig -n libgcc
2218 %postun -p /sbin/ldconfig -n libgcc
2219 %post -p /sbin/ldconfig -n libgcc-multilib
2220 %postun -p /sbin/ldconfig -n libgcc-multilib
2221 %post -p /sbin/ldconfig -n libgomp
2222 %postun -p /sbin/ldconfig -n libgomp
2223 %post -p /sbin/ldconfig -n libgomp-multilib
2224 %postun -p /sbin/ldconfig -n libgomp-multilib
2225 %post -p /sbin/ldconfig -n libgnat
2226 %postun -p /sbin/ldconfig -n libgnat
2227 %post -p /sbin/ldconfig -n libgnat-multilib
2228 %postun -p /sbin/ldconfig -n libgnat-multilib
2229 %post -p /sbin/ldconfig -n libstdc++
2230 %postun -p /sbin/ldconfig -n libstdc++
2231 %post -p /sbin/ldconfig -n libstdc++-multilib
2232 %postun -p /sbin/ldconfig -n libstdc++-multilib
2233 %post -p /sbin/ldconfig -n libgfortran
2234 %postun -p /sbin/ldconfig -n libgfortran
2235 %post -p /sbin/ldconfig -n libgfortran-multilib
2236 %postun -p /sbin/ldconfig -n libgfortran-multilib
2237 %post -p /sbin/ldconfig -n libgcj
2238 %postun -p /sbin/ldconfig -n libgcj
2239 %post -p /sbin/ldconfig -n libffi
2240 %postun -p /sbin/ldconfig -n libffi
2241 %post -p /sbin/ldconfig -n libffi-multilib
2242 %postun -p /sbin/ldconfig -n libffi-multilib
2243 %post -p /sbin/ldconfig -n libobjc
2244 %postun -p /sbin/ldconfig -n libobjc
2245 %post -p /sbin/ldconfig -n libobjc-multilib
2246 %postun -p /sbin/ldconfig -n libobjc-multilib
2247 %post -p /sbin/ldconfig -n libquadmath
2248 %postun -p /sbin/ldconfig -n libquadmath
2249 %post -p /sbin/ldconfig -n libquadmath-multilib
2250 %postun -p /sbin/ldconfig -n libquadmath-multilib
2251 %post -p /sbin/ldconfig -n libgo
2252 %postun -p /sbin/ldconfig -n libgo
2253 %post -p /sbin/ldconfig -n libgo-multilib
2254 %postun -p /sbin/ldconfig -n libgo-multilib
2255 %post -p /sbin/ldconfig -n libasan
2256 %postun -p /sbin/ldconfig -n libasan
2257 %post -p /sbin/ldconfig -n libasan-multilib
2258 %postun -p /sbin/ldconfig -n libasan-multilib
2259 %post -p /sbin/ldconfig -n liblsan
2260 %postun -p /sbin/ldconfig -n liblsan
2261 %post -p /sbin/ldconfig -n libtsan
2262 %postun -p /sbin/ldconfig -n libtsan
2263 %post -p /sbin/ldconfig -n libubsan
2264 %postun -p /sbin/ldconfig -n libubsan
2265 %post -p /sbin/ldconfig -n libubsan-multilib
2266 %postun -p /sbin/ldconfig -n libubsan-multilib
2267 %post -p /sbin/ldconfig -n libatomic
2268 %postun -p /sbin/ldconfig -n libatomic
2269 %post -p /sbin/ldconfig -n libatomic-multilib
2270 %postun -p /sbin/ldconfig -n libatomic-multilib
2273 %defattr(644,root,root,755)
2274 %doc ChangeLog.general MAINTAINERS NEWS
2275 # bugs.html faq.html
2276 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2277 %attr(755,root,root) %{_bindir}/*-gcc*
2278 %attr(755,root,root) %{_bindir}/cc
2279 %attr(755,root,root) %{_bindir}/cpp
2280 %attr(755,root,root) %{_bindir}/gcc
2281 %attr(755,root,root) %{_bindir}/gcc-ar
2282 %attr(755,root,root) %{_bindir}/gcc-nm
2283 %attr(755,root,root) %{_bindir}/gcc-ranlib
2284 #%attr(755,root,root) %{_bindir}/gccbug
2285 %attr(755,root,root) %{_bindir}/gcov
2286 %{_mandir}/man1/cc.1*
2287 %{_mandir}/man1/cpp.1*
2288 %{_mandir}/man1/gcc.1*
2289 %{_mandir}/man1/gcov.1*
2290 %{_infodir}/cpp.info*
2291 %{_infodir}/cppinternals.info*
2292 %{_infodir}/gcc.info*
2293 %{_infodir}/gccinstall.info*
2294 %{_infodir}/gccint.info*
2295 %{_infodir}/libitm.info*
2296 %attr(755,root,root) /lib/cpp
2297 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2298 %attr(755,root,root) %{_libdir}/libitm.so
2299 %attr(755,root,root) %{_libdir}/libssp.so
2300 %{_libdir}/libitm.la
2302 %{_libdir}/libitm.spec
2303 %{_libdir}/libsanitizer.spec
2304 %{_libdir}/libssp.la
2306 %{_libdir}/libssp_nonshared.la
2307 %{_libdir}/libssp_nonshared.a
2309 %dir %{_libdir}/gcc/%{_target_platform}
2311 %{gcclibdir}/libgcc.a
2312 %{gcclibdir}/libgcc_eh.a
2313 %{gcclibdir}/libgcov.a
2316 %attr(755,root,root) %{gcclibdir}/cc1
2317 %attr(755,root,root) %{gcclibdir}/collect2
2318 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2319 %attr(755,root,root) %{gcclibdir}/lto1
2320 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2322 %dir %{gcclibdir}/include
2323 %dir %{gcclibdir}/include/sanitizer
2324 %{gcclibdir}/include/sanitizer/common_interface_defs.h
2325 %dir %{gcclibdir}/include/ssp
2326 %{gcclibdir}/include/ssp/*.h
2327 %{gcclibdir}/include/float.h
2328 %{gcclibdir}/include/iso646.h
2329 %{gcclibdir}/include/limits.h
2330 %{gcclibdir}/include/stdalign.h
2331 %{gcclibdir}/include/stdarg.h
2332 %{gcclibdir}/include/stdatomic.h
2333 %{gcclibdir}/include/stdbool.h
2334 %{gcclibdir}/include/stddef.h
2335 %{gcclibdir}/include/stdfix.h
2336 %{gcclibdir}/include/stdint.h
2337 %{gcclibdir}/include/stdint-gcc.h
2338 %{gcclibdir}/include/stdnoreturn.h
2339 %{gcclibdir}/include/syslimits.h
2340 %{gcclibdir}/include/unwind.h
2341 %{gcclibdir}/include/varargs.h
2342 %ifarch %{ix86} %{x8664}
2343 %{gcclibdir}/include/adxintrin.h
2344 %{gcclibdir}/include/ammintrin.h
2345 %{gcclibdir}/include/avx2intrin.h
2346 %{gcclibdir}/include/avx512cdintrin.h
2347 %{gcclibdir}/include/avx512erintrin.h
2348 %{gcclibdir}/include/avx512fintrin.h
2349 %{gcclibdir}/include/avx512pfintrin.h
2350 %{gcclibdir}/include/avxintrin.h
2351 %{gcclibdir}/include/bmi2intrin.h
2352 %{gcclibdir}/include/bmiintrin.h
2353 %{gcclibdir}/include/bmmintrin.h
2354 %{gcclibdir}/include/cpuid.h
2355 %{gcclibdir}/include/cross-stdarg.h
2356 %{gcclibdir}/include/emmintrin.h
2357 %{gcclibdir}/include/f16cintrin.h
2358 %{gcclibdir}/include/fma4intrin.h
2359 %{gcclibdir}/include/fmaintrin.h
2360 %{gcclibdir}/include/fxsrintrin.h
2361 %{gcclibdir}/include/ia32intrin.h
2362 %{gcclibdir}/include/immintrin.h
2363 %{gcclibdir}/include/lwpintrin.h
2364 %{gcclibdir}/include/lzcntintrin.h
2365 %{gcclibdir}/include/mm3dnow.h
2366 %{gcclibdir}/include/mmintrin.h
2367 %{gcclibdir}/include/mm_malloc.h
2368 %{gcclibdir}/include/nmmintrin.h
2369 %{gcclibdir}/include/pmmintrin.h
2370 %{gcclibdir}/include/popcntintrin.h
2371 %{gcclibdir}/include/prfchwintrin.h
2372 %{gcclibdir}/include/rdseedintrin.h
2373 %{gcclibdir}/include/rtmintrin.h
2374 %{gcclibdir}/include/shaintrin.h
2375 %{gcclibdir}/include/smmintrin.h
2376 %{gcclibdir}/include/tbmintrin.h
2377 %{gcclibdir}/include/tmmintrin.h
2378 %{gcclibdir}/include/wmmintrin.h
2379 %{gcclibdir}/include/x86intrin.h
2380 %{gcclibdir}/include/xmmintrin.h
2381 %{gcclibdir}/include/xopintrin.h
2382 %{gcclibdir}/include/xsaveintrin.h
2383 %{gcclibdir}/include/xsaveoptintrin.h
2384 %{gcclibdir}/include/xtestintrin.h
2387 %{gcclibdir}/include/arm_neon.h
2388 %{gcclibdir}/include/mmintrin.h
2391 %{gcclibdir}/include/ia64intrin.h
2394 %{gcclibdir}/include/math-68881.h
2397 %{gcclibdir}/include/loongson.h
2399 %ifarch powerpc ppc ppc64
2400 %{gcclibdir}/include/altivec.h
2401 %{gcclibdir}/include/paired.h
2402 %{gcclibdir}/include/ppc-asm.h
2403 %{gcclibdir}/include/ppu_intrinsics.h
2404 %{gcclibdir}/include/si2vmx.h
2405 %{gcclibdir}/include/spe.h
2406 %{gcclibdir}/include/spu2vmx.h
2407 %{gcclibdir}/include/vec_types.h
2410 %if %{with multilib}
2412 %defattr(644,root,root,755)
2413 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2414 %dir %{gcclibdir}/32
2415 %{gcclibdir}/32/crt*.o
2416 %{gcclibdir}/32/libgcc.a
2417 %{gcclibdir}/32/libgcc_eh.a
2418 %{gcclibdir}/32/libgcov.a
2419 %attr(755,root,root) %{_libdir32}/libitm.so
2420 %attr(755,root,root) %{_libdir32}/libssp.so
2421 %{_libdir32}/libitm.la
2422 %{_libdir32}/libitm.a
2423 %{_libdir32}/libssp.la
2424 %{_libdir32}/libssp.a
2425 %{_libdir32}/libssp_nonshared.la
2426 %{_libdir32}/libssp_nonshared.a
2430 %defattr(644,root,root,755)
2431 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2432 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2433 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2434 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2435 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2437 %if %{with multilib}
2438 %files -n libgcc-multilib
2439 %defattr(644,root,root,755)
2440 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2441 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2442 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2443 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2444 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2449 %defattr(644,root,root,755)
2450 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2451 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2453 %if %{with multilib}
2454 %files -n libgomp-multilib
2455 %defattr(644,root,root,755)
2456 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2457 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2460 %files -n libgomp-devel
2461 %defattr(644,root,root,755)
2462 %attr(755,root,root) %{_libdir}/libgomp.so
2463 %{_libdir}/libgomp.la
2464 %{_libdir}/libgomp.spec
2465 %{gcclibdir}/finclude
2466 %{gcclibdir}/include/omp.h
2467 %{_infodir}/libgomp.info*
2469 %if %{with multilib}
2470 %files -n libgomp-multilib-devel
2471 %defattr(644,root,root,755)
2472 %attr(755,root,root) %{_libdir32}/libgomp.so
2473 %{_libdir32}/libgomp.la
2474 %{_libdir32}/libgomp.spec
2477 %files -n libgomp-static
2478 %defattr(644,root,root,755)
2479 %{_libdir}/libgomp.a
2481 %if %{with multilib}
2482 %files -n libgomp-multilib-static
2483 %defattr(644,root,root,755)
2484 %{_libdir32}/libgomp.a
2488 %files -n libcilkrts
2489 %defattr(644,root,root,755)
2490 %attr(755,root,root) %{_libdir}/libcilkrts.so.*.*.*
2491 %attr(755,root,root) %ghost %{_libdir}/libcilkrts.so.5
2493 %if %{with multilib}
2494 %files -n libcilkrts-multilib
2495 %defattr(644,root,root,755)
2496 %attr(755,root,root) %{_libdir32}/libcilkrts.so.*.*.*
2497 %attr(755,root,root) %ghost %{_libdir32}/libcilkrts.so.5
2500 %files -n libcilkrts-devel
2501 %defattr(644,root,root,755)
2502 %attr(755,root,root) %{_libdir}/libcilkrts.so
2503 %{_libdir}/libcilkrts.la
2504 %{_libdir}/libcilkrts.spec
2505 %{gcclibdir}/include/cilk
2507 %if %{with multilib}
2508 %files -n libcilkrts-multilib-devel
2509 %defattr(644,root,root,755)
2510 %attr(755,root,root) %{_libdir32}/libcilkrts.so
2511 %{_libdir32}/libcilkrts.la
2512 %{_libdir32}/libcilkrts.spec
2515 %files -n libcilkrts-static
2516 %defattr(644,root,root,755)
2517 %{_libdir}/libcilkrts.a
2519 %if %{with multilib}
2520 %files -n libcilkrts-multilib-static
2521 %defattr(644,root,root,755)
2522 %{_libdir32}/libcilkrts.a
2527 %defattr(644,root,root,755)
2528 %doc gcc/ada/ChangeLog
2529 %attr(755,root,root) %{_bindir}/gnat*
2531 %exclude %{_bindir}/gnative2ascii
2533 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2534 %attr(755,root,root) %{_libdir}/libgnarl.so
2535 %attr(755,root,root) %{_libdir}/libgnat-*.so
2536 %attr(755,root,root) %{_libdir}/libgnat.so
2537 %attr(755,root,root) %{gcclibdir}/gnat1
2538 %{gcclibdir}/adainclude
2539 %dir %{gcclibdir}/adalib
2540 %{gcclibdir}/adalib/*.ali
2541 %ifarch %{ix86} %{x8664}
2542 %{gcclibdir}/adalib/libgmem.a
2544 %{_infodir}/gnat-style.info*
2545 %{_infodir}/gnat_rm.info*
2546 %{_infodir}/gnat_ugn.info*
2548 %if %{with multilib}
2550 %defattr(644,root,root,755)
2551 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2552 %attr(755,root,root) %{_libdir32}/libgnarl.so
2553 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2554 %attr(755,root,root) %{_libdir32}/libgnat.so
2555 %{gcclibdir}/32/adainclude
2556 %dir %{gcclibdir}/32/adalib
2557 %{gcclibdir}/32/adalib/*.ali
2558 %ifarch %{ix86} %{x8664}
2559 %{gcclibdir}/32/adalib/libgmem.a
2564 %defattr(644,root,root,755)
2565 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2566 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2567 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2568 %attr(755,root,root) %{_libdir}/libgnat.so.1
2570 %if %{with multilib}
2571 %files -n libgnat-multilib
2572 %defattr(644,root,root,755)
2573 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2574 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2575 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2576 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2579 %files -n libgnat-static
2580 %defattr(644,root,root,755)
2581 %{gcclibdir}/adalib/libgnarl.a
2582 %{gcclibdir}/adalib/libgnat.a
2584 %if %{with multilib}
2585 %files -n libgnat-multilib-static
2586 %defattr(644,root,root,755)
2587 %{gcclibdir}/32/adalib/libgnarl.a
2588 %{gcclibdir}/32/adalib/libgnat.a
2594 %defattr(644,root,root,755)
2595 %doc gcc/cp/{ChangeLog,NEWS}
2596 %attr(755,root,root) %{_bindir}/g++
2597 %attr(755,root,root) %{_bindir}/*-g++
2598 %attr(755,root,root) %{_bindir}/c++
2599 %attr(755,root,root) %{_bindir}/*-c++
2600 %attr(755,root,root) %{gcclibdir}/cc1plus
2601 %{_libdir}/libsupc++.la
2602 %{_libdir}/libsupc++.a
2603 %{_mandir}/man1/g++.1*
2605 %if %{with multilib}
2607 %defattr(644,root,root,755)
2608 %{_libdir32}/libsupc++.la
2609 %{_libdir32}/libsupc++.a
2612 %files -n libstdc++ -f libstdc++.lang
2613 %defattr(644,root,root,755)
2614 %doc libstdc++-v3/{ChangeLog,README}
2615 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2616 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2618 %if %{with multilib}
2619 %files -n libstdc++-multilib
2620 %defattr(644,root,root,755)
2621 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2622 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2626 %files -n libstdc++-gdb
2627 %defattr(644,root,root,755)
2628 %dir %{py_sitescriptdir}/libstdcxx
2629 %{py_sitescriptdir}/libstdcxx/*.py[co]
2630 %dir %{py_sitescriptdir}/libstdcxx/v6
2631 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2632 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2633 %if %{with multilib}
2634 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2638 %files -n libstdc++-devel
2639 %defattr(644,root,root,755)
2640 %attr(755,root,root) %{_libdir}/libstdc++.so
2641 %{_libdir}/libstdc++.la
2642 %dir %{_includedir}/c++
2643 %{_includedir}/c++/%{version}
2644 %{_includedir}/extc++.h
2645 %{_includedir}/stdc++.h
2646 %{_includedir}/stdtr1c++.h
2648 %exclude %{_includedir}/c++/%{version}/java
2649 %exclude %{_includedir}/c++/%{version}/javax
2650 %exclude %{_includedir}/c++/%{version}/gcj
2651 %exclude %{_includedir}/c++/%{version}/gnu
2652 %exclude %{_includedir}/c++/%{version}/org
2653 %exclude %{_includedir}/c++/%{version}/sun
2657 %files -n libstdc++-apidocs
2658 %defattr(644,root,root,755)
2659 %doc libstdc++-v3/doc/html/*
2662 %if %{with multilib}
2663 %files -n libstdc++-multilib-devel
2664 %defattr(644,root,root,755)
2665 %attr(755,root,root) %{_libdir32}/libstdc++.so
2666 %{_libdir32}/libstdc++.la
2669 %files -n libstdc++-static
2670 %defattr(644,root,root,755)
2671 %{_libdir}/libstdc++.a
2673 %if %{with multilib}
2674 %files -n libstdc++-multilib-static
2675 %defattr(644,root,root,755)
2676 %{_libdir32}/libstdc++.a
2682 %defattr(644,root,root,755)
2683 %doc gcc/fortran/ChangeLog
2684 %attr(755,root,root) %{_bindir}/g95
2685 %attr(755,root,root) %{_bindir}/gfortran
2686 %attr(755,root,root) %{_bindir}/*-gfortran
2687 %attr(755,root,root) %{gcclibdir}/f951
2688 %attr(755,root,root) %{_libdir}/libgfortran.so
2689 %{_libdir}/libgfortran.spec
2690 %{_libdir}/libgfortran.la
2691 %{gcclibdir}/libcaf_single.a
2692 %{gcclibdir}/libcaf_single.la
2693 %{gcclibdir}/libgfortranbegin.la
2694 %{gcclibdir}/libgfortranbegin.a
2695 %{_infodir}/gfortran.info*
2696 %{_mandir}/man1/g95.1*
2697 %{_mandir}/man1/gfortran.1*
2699 %if %{with multilib}
2700 %files fortran-multilib
2701 %defattr(644,root,root,755)
2702 %attr(755,root,root) %{_libdir32}/libgfortran.so
2703 %{_libdir32}/libgfortran.spec
2704 %{_libdir32}/libgfortran.la
2705 %{gcclibdir}/32/libcaf_single.a
2706 %{gcclibdir}/32/libcaf_single.la
2707 %{gcclibdir}/32/libgfortranbegin.la
2708 %{gcclibdir}/32/libgfortranbegin.a
2711 %files -n libgfortran
2712 %defattr(644,root,root,755)
2713 %doc libgfortran/{AUTHORS,README,ChangeLog}
2714 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2715 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2717 %if %{with multilib}
2718 %files -n libgfortran-multilib
2719 %defattr(644,root,root,755)
2720 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2721 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2724 %files -n libgfortran-static
2725 %defattr(644,root,root,755)
2726 %{_libdir}/libgfortran.a
2728 %if %{with multilib}
2729 %files -n libgfortran-multilib-static
2730 %defattr(644,root,root,755)
2731 %{_libdir32}/libgfortran.a
2734 %files -n libquadmath
2735 %defattr(644,root,root,755)
2736 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2737 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2739 %if %{with multilib}
2740 %files -n libquadmath-multilib
2741 %defattr(644,root,root,755)
2742 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2743 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2746 %files -n libquadmath-devel
2747 %defattr(644,root,root,755)
2748 %{gcclibdir}/include/quadmath.h
2749 %{gcclibdir}/include/quadmath_weak.h
2750 %attr(755,root,root) %{_libdir}/libquadmath.so
2751 %{_libdir}/libquadmath.la
2752 %{_infodir}/libquadmath.info*
2754 %if %{with multilib}
2755 %files -n libquadmath-multilib-devel
2756 %defattr(644,root,root,755)
2757 %attr(755,root,root) %{_libdir32}/libquadmath.so
2758 %{_libdir32}/libquadmath.la
2761 %files -n libquadmath-static
2762 %defattr(644,root,root,755)
2763 %{_libdir}/libquadmath.a
2765 %if %{with multilib}
2766 %files -n libquadmath-multilib-static
2767 %defattr(644,root,root,755)
2768 %{_libdir32}/libquadmath.a
2774 %defattr(644,root,root,755)
2775 %doc gcc/java/ChangeLog java-doc/*
2776 %attr(755,root,root) %{_bindir}/gappletviewer
2777 %attr(755,root,root) %{_bindir}/gc-analyze
2778 %attr(755,root,root) %{_bindir}/gcj
2779 %attr(755,root,root) %{_bindir}/gcj-dbtool
2780 %attr(755,root,root) %{_bindir}/gcjh
2781 %attr(755,root,root) %{_bindir}/gjar
2782 %attr(755,root,root) %{_bindir}/gjarsigner
2783 %attr(755,root,root) %{_bindir}/gjavah
2784 %attr(755,root,root) %{_bindir}/gkeytool
2785 %attr(755,root,root) %{_bindir}/gnative2ascii
2786 %attr(755,root,root) %{_bindir}/gorbd
2787 %attr(755,root,root) %{_bindir}/grmic
2788 %attr(755,root,root) %{_bindir}/grmid
2789 %attr(755,root,root) %{_bindir}/grmiregistry
2790 %attr(755,root,root) %{_bindir}/gserialver
2791 %attr(755,root,root) %{_bindir}/gtnameserv
2792 %attr(755,root,root) %{_bindir}/jcf-dump
2793 %attr(755,root,root) %{_bindir}/jv-convert
2794 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2795 %attr(755,root,root) %{_bindir}/*-gcj
2796 %attr(755,root,root) %{gcclibdir}/ecj1
2797 %attr(755,root,root) %{gcclibdir}/jc1
2798 %attr(755,root,root) %{gcclibdir}/jvgenmain
2799 %{_infodir}/cp-tools.info*
2800 %{_infodir}/gcj.info*
2801 %{_mandir}/man1/gappletviewer.1*
2802 %{_mandir}/man1/gc-analyze.1*
2803 %{_mandir}/man1/gcj.1*
2804 %{_mandir}/man1/gcj-dbtool.1*
2805 %{_mandir}/man1/gcjh.1*
2806 %{_mandir}/man1/gjar.1*
2807 %{_mandir}/man1/gjarsigner.1*
2808 %{_mandir}/man1/gjavah.1*
2809 %{_mandir}/man1/gkeytool.1*
2810 %{_mandir}/man1/gnative2ascii.1*
2811 %{_mandir}/man1/gorbd.1*
2812 %{_mandir}/man1/grmic.1*
2813 %{_mandir}/man1/grmid.1*
2814 %{_mandir}/man1/grmiregistry.1*
2815 %{_mandir}/man1/gserialver.1*
2816 %{_mandir}/man1/gtnameserv.1*
2817 %{_mandir}/man1/jcf-dump.1*
2818 %{_mandir}/man1/jv-convert.1*
2819 %{_mandir}/man1/rebuild-gcj-db*
2822 %files java-aotcompile
2823 %defattr(644,root,root,755)
2824 %attr(755,root,root) %{_bindir}/aot-compile
2825 %dir %{py_sitescriptdir}/libjava
2826 %{py_sitescriptdir}/libjava/*.py[co]
2827 %{_mandir}/man1/aot-compile.1*
2831 %defattr(644,root,root,755)
2832 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2833 %attr(755,root,root) %{_bindir}/gij
2834 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2835 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2836 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2837 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2838 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2839 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2840 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2841 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2842 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2843 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2844 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2845 %dir %{_libdir}/%{gcjdbexecdir}
2846 %{_libdir}/%{gcjdbexecdir}/classmap.db
2847 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2848 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2849 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2850 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2851 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2852 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2853 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2854 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2855 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2856 %{_libdir}/logging.properties
2857 %{_javadir}/libgcj*.jar
2859 %{_mandir}/man1/gij.1*
2861 %files -n libgcj-devel
2862 %defattr(644,root,root,755)
2863 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2864 %{_libdir}/libgcj-tools.la
2865 %attr(755,root,root) %{_libdir}/libgcj.so
2866 %{_libdir}/libgcj.la
2867 %attr(755,root,root) %{_libdir}/libgij.so
2868 %{_libdir}/libgij.la
2870 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2871 %{_libdir}/lib-gnu-awt-xlib.la
2873 %{_libdir}/libgcj.spec
2874 %dir %{_libdir}/security
2875 %{_libdir}/security/*
2876 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2877 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2878 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2879 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2880 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2881 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2882 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2883 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2884 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2885 %{gcclibdir}/include/gcj
2886 %{gcclibdir}/include/jawt.h
2887 %{gcclibdir}/include/jawt_md.h
2888 %{gcclibdir}/include/jni.h
2889 %{gcclibdir}/include/jni_md.h
2890 %{gcclibdir}/include/jvmpi.h
2891 %{_includedir}/c++/%{version}/java
2892 %{_includedir}/c++/%{version}/javax
2893 %{_includedir}/c++/%{version}/gcj
2894 %{_includedir}/c++/%{version}/gnu
2895 %{_includedir}/c++/%{version}/org
2896 %{_includedir}/c++/%{version}/sun
2897 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2899 %files -n libgcj-static
2900 %defattr(644,root,root,755)
2901 %{_libdir}/libgcj-tools.a
2903 %{_libdir}/libgcj_bc.a
2905 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2906 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2909 %if %{with gcc_libffi}
2911 %defattr(644,root,root,755)
2912 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2913 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2914 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2916 %if %{with multilib}
2917 %files -n libffi-multilib
2918 %defattr(644,root,root,755)
2919 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2920 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2923 %files -n libffi-devel
2924 %defattr(644,root,root,755)
2925 %attr(755,root,root) %{_libdir}/libffi.so
2926 %{_libdir}/libffi.la
2927 %{gcclibdir}/include/ffi.h
2928 %{gcclibdir}/include/ffitarget.h
2929 %{_pkgconfigdir}/libffi.pc
2930 %{_mandir}/man3/ffi*.3*
2931 %{_infodir}/libffi.info*
2933 %if %{with multilib}
2934 %files -n libffi-multilib-devel
2935 %defattr(644,root,root,755)
2936 %attr(755,root,root) %{_libdir32}/libffi.so
2937 %{_libdir32}/libffi.la
2938 %{_pkgconfigdir32}/libffi.pc
2941 %files -n libffi-static
2942 %defattr(644,root,root,755)
2945 %if %{with multilib}
2946 %files -n libffi-multilib-static
2947 %defattr(644,root,root,755)
2948 %{_libdir32}/libffi.a
2954 %defattr(644,root,root,755)
2955 %doc gcc/objc/README.libobjc
2956 %attr(755,root,root) %{gcclibdir}/cc1obj
2957 %attr(755,root,root) %{_libdir}/libobjc.so
2958 %{_libdir}/libobjc.la
2959 %{gcclibdir}/include/objc
2963 %defattr(644,root,root,755)
2964 %doc gcc/objcp/ChangeLog
2965 %attr(755,root,root) %{gcclibdir}/cc1objplus
2968 %if %{with multilib}
2969 %files objc-multilib
2970 %defattr(644,root,root,755)
2971 %attr(755,root,root) %{_libdir32}/libobjc.so
2972 %{_libdir32}/libobjc.la
2976 %defattr(644,root,root,755)
2977 %doc libobjc/{ChangeLog,README*}
2978 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2979 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2981 %if %{with multilib}
2982 %files -n libobjc-multilib
2983 %defattr(644,root,root,755)
2984 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2985 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2988 %files -n libobjc-static
2989 %defattr(644,root,root,755)
2990 %{_libdir}/libobjc.a
2992 %if %{with multilib}
2993 %files -n libobjc-multilib-static
2994 %defattr(644,root,root,755)
2995 %{_libdir32}/libobjc.a
3001 %defattr(644,root,root,755)
3002 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
3003 %attr(755,root,root) %{_bindir}/gccgo
3004 %attr(755,root,root) %{gcclibdir}/go1
3006 %{_libdir}/go/%{version}
3007 %{_mandir}/man1/gccgo.1*
3008 %{_infodir}/gccgo.info*
3010 %if %{with multilib}
3012 %defattr(644,root,root,755)
3013 %dir %{_libdir32}/go
3014 %{_libdir32}/go/%{version}
3018 %defattr(644,root,root,755)
3019 %doc libgo/{LICENSE,PATENTS,README}
3020 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
3021 %attr(755,root,root) %ghost %{_libdir}/libgo.so.5
3023 %if %{with multilib}
3024 %files -n libgo-multilib
3025 %defattr(644,root,root,755)
3026 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
3027 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.5
3030 %files -n libgo-devel
3031 %defattr(644,root,root,755)
3032 %attr(755,root,root) %{_libdir}/libgo.so
3034 %{_libdir}/libgobegin.a
3036 %if %{with multilib}
3037 %files -n libgo-multilib-devel
3038 %defattr(644,root,root,755)
3039 %attr(755,root,root) %{_libdir32}/libgo.so
3040 %{_libdir32}/libgo.la
3041 %{_libdir32}/libgobegin.a
3044 %files -n libgo-static
3045 %defattr(644,root,root,755)
3048 %if %{with multilib}
3049 %files -n libgo-multilib-static
3050 %defattr(644,root,root,755)
3051 %{_libdir32}/libgo.a
3057 %defattr(644,root,root,755)
3058 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3059 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
3060 %attr(755,root,root) %ghost %{_libdir}/libasan.so.1
3062 %if %{with multilib}
3063 %files -n libasan-multilib
3064 %defattr(644,root,root,755)
3065 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
3066 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.1
3069 %files -n libasan-devel
3070 %defattr(644,root,root,755)
3071 %attr(755,root,root) %{_libdir}/libasan.so
3072 %{_libdir}/libasan_preinit.o
3073 %{_libdir}/libasan.la
3074 %{gcclibdir}/include/sanitizer/asan_interface.h
3076 %if %{with multilib}
3077 %files -n libasan-multilib-devel
3078 %defattr(644,root,root,755)
3079 %attr(755,root,root) %{_libdir32}/libasan.so
3080 %{_libdir32}/libasan_preinit.o
3081 %{_libdir32}/libasan.la
3084 %files -n libasan-static
3085 %defattr(644,root,root,755)
3086 %{_libdir}/libasan.a
3088 %if %{with multilib}
3089 %files -n libasan-multilib-static
3090 %defattr(644,root,root,755)
3091 %{_libdir32}/libasan.a
3097 %defattr(644,root,root,755)
3098 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
3099 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
3101 %files -n liblsan-devel
3102 %defattr(644,root,root,755)
3103 %attr(755,root,root) %{_libdir}/liblsan.so
3104 %{_libdir}/liblsan.la
3105 %{gcclibdir}/include/sanitizer/lsan_interface.h
3107 %files -n liblsan-static
3108 %defattr(644,root,root,755)
3109 %{_libdir}/liblsan.a
3114 %defattr(644,root,root,755)
3115 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3116 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
3117 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
3119 %files -n libtsan-devel
3120 %defattr(644,root,root,755)
3121 %attr(755,root,root) %{_libdir}/libtsan.so
3122 %{_libdir}/libtsan.la
3124 %files -n libtsan-static
3125 %defattr(644,root,root,755)
3126 %{_libdir}/libtsan.a
3130 %defattr(644,root,root,755)
3131 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
3132 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.0
3134 %if %{with multilib}
3135 %files -n libubsan-multilib
3136 %defattr(644,root,root,755)
3137 %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
3138 %attr(755,root,root) %ghost %{_libdir32}/libubsan.so.0
3141 %files -n libubsan-devel
3142 %defattr(644,root,root,755)
3143 %attr(755,root,root) %{_libdir}/libubsan.so
3144 %{_libdir}/libubsan.la
3146 %if %{with multilib}
3147 %files -n libubsan-multilib-devel
3148 %defattr(644,root,root,755)
3149 %attr(755,root,root) %{_libdir32}/libubsan.so
3150 %{_libdir32}/libubsan.la
3153 %files -n libubsan-static
3154 %defattr(644,root,root,755)
3155 %{_libdir}/libubsan.a
3157 %if %{with multilib}
3158 %files -n libubsan-multilib-static
3159 %defattr(644,root,root,755)
3160 %{_libdir32}/libubsan.a
3165 %defattr(644,root,root,755)
3166 %doc libatomic/ChangeLog*
3167 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
3168 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
3170 %if %{with multilib}
3171 %files -n libatomic-multilib
3172 %defattr(644,root,root,755)
3173 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
3174 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
3177 %files -n libatomic-devel
3178 %defattr(644,root,root,755)
3179 %attr(755,root,root) %{_libdir}/libatomic.so
3180 %{_libdir}/libatomic.la
3182 %if %{with multilib}
3183 %files -n libatomic-multilib-devel
3184 %defattr(644,root,root,755)
3185 %attr(755,root,root) %{_libdir32}/libatomic.so
3186 %{_libdir32}/libatomic.la
3189 %files -n libatomic-static
3190 %defattr(644,root,root,755)
3191 %{_libdir}/libatomic.a
3193 %if %{with multilib}
3194 %files -n libatomic-multilib-static
3195 %defattr(644,root,root,755)
3196 %{_libdir32}/libatomic.a