1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.9
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 mudflap # build without Mudflap pointer debugging support
21 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
22 %bcond_with profiling # build with profiling
23 %bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
25 %bcond_without alsa # don't build libgcj ALSA MIDI interface
26 %bcond_without dssi # don't build libgcj DSSI MIDI interface
27 %bcond_without gtk # don't build libgcj GTK peer
28 %bcond_without apidocs # do not build and package API docs
29 %bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
30 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
31 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
33 %bcond_without bootstrap # omit 3-stage bootstrap
34 %bcond_with tests # torture gcc
46 %if %{without bootstrap}
47 %undefine with_profiling
55 %ifnarch %{x8664} ppc64 s390x sparc64
56 %undefine with_multilib
60 # __i686.get_pc_thunk.bx undefined in libgo (TODO: recheck on gcc updates)
70 %define major_ecj_ver 4.5
71 # class data version seen with file(1) that this jvm is able to load
72 %define _classdataversion 50.0
73 %define gcj_soname_ver 12
75 Summary: GNU Compiler Collection: the C compiler and shared files
76 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
77 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
78 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
80 Version: %{major_ver}.%{minor_ver}
84 Group: Development/Languages
85 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
86 # Source0-md5: 028115c4fbfb6cfd75d6369f4a90d87e
87 Source1: %{name}-optimize-la.pl
88 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
89 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
90 # check libffi version with libffi/configure.ac
92 # svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_6_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch > gcc-branch.diff
93 Patch100: %{name}-branch.diff
94 Patch0: %{name}-info.patch
95 Patch2: %{name}-nodebug.patch
96 Patch3: %{name}-ada-link.patch
97 Patch4: %{name}-sparc64-ada_fix.patch
98 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
99 Patch7: %{name}-libjava-multilib.patch
100 Patch8: %{name}-enable-java-awt-qt.patch
101 Patch10: %{name}-moresparcs.patch
102 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41757
103 Patch12: %{name}-plugin-decl-hook.patch
104 Patch13: issue4664051.patch
105 URL: http://gcc.gnu.org/
106 BuildRequires: autoconf >= 2.64
107 %{?with_tests:BuildRequires: autogen}
108 BuildRequires: automake >= 1:1.9.3
109 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
110 BuildRequires: binutils >= 2:2.17.50.0.9-1
112 BuildRequires: chrpath >= 0.13-2
113 BuildRequires: cloog-ppl-devel
114 %{?with_tests:BuildRequires: dejagnu}
115 BuildRequires: elfutils-devel >= 0.145-1
116 BuildRequires: fileutils >= 4.0.41
119 BuildRequires: gcc(ada)
120 BuildRequires: gcc-ada
122 BuildRequires: gettext-devel
123 BuildRequires: glibc-devel >= 6:2.4-1
125 BuildRequires: gcc(multilib)
127 BuildRequires: glibc-devel(i686)
130 BuildRequires: glibc-devel(ppc)
133 BuildRequires: glibc-devel(s390)
136 BuildRequires: glibc-devel(sparcv9)
139 BuildRequires: gmp-devel >= 4.1
140 BuildRequires: libmpc-devel
141 BuildRequires: mpfr-devel >= 2.3.0
142 BuildRequires: ppl-devel
144 BuildRequires: python-devel
145 BuildRequires: rpm-pythonprov
147 BuildRequires: rpmbuild(macros) >= 1.211
148 BuildRequires: texinfo >= 4.1
149 BuildRequires: zlib-devel
151 %{?with_alsa:BuildRequires: alsa-lib-devel}
153 BuildRequires: dssi-devel
154 BuildRequires: jack-audio-connection-kit-devel
156 BuildRequires: libxml2-devel >= 1:2.6.8
157 BuildRequires: libxslt-devel >= 1.1.11
158 BuildRequires: perl-base
159 BuildRequires: perl-tools-pod
160 BuildRequires: pkgconfig
161 BuildRequires: sed >= 4.0
165 BuildRequires: cairo-devel >= 0.5.0
166 BuildRequires: gtk+2-devel >= 2:2.4.0
167 BuildRequires: libart_lgpl-devel
168 BuildRequires: pango-devel
169 BuildRequires: xorg-lib-libXt-devel
170 BuildRequires: xorg-lib-libXtst-devel
173 BuildRequires: QtGui-devel >= 4.0.1
174 BuildRequires: qt4-build >= 4.0.1
176 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
178 BuildConflicts: pdksh < 5.2.14-50
179 Requires: binutils >= 3:2.20.51.0.2
180 Requires: libgcc = %{epoch}:%{version}-%{release}
181 Provides: cpp = %{epoch}:%{version}-%{release}
182 %{?with_ada:Provides: gcc(ada)}
190 Conflicts: glibc-devel < 2.2.5-20
191 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
193 %define _slibdir /%{_lib}
195 # 32-bit environment on x86-64,ppc64,s390x,sparc64
196 %define _slibdir32 /lib
197 %define _libdir32 /usr/lib
198 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
200 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
201 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
203 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
204 %define filterout_ld -Wl,--as-needed
206 %define skip_post_check_so '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
209 A compiler aimed at integrating all the optimizations and features
210 necessary for a high-performance and stable development environment.
212 This package contains the C compiler and some files shared by various
213 parts of the GNU Compiler Collection. In order to use another GCC
214 compiler you will need to install the appropriate subpackage.
216 %description -l es.UTF-8
217 Un compilador que intenta integrar todas las optimalizaciones y
218 características necesarias para un entorno de desarrollo eficaz y
221 Este paquete contiene el compilador de C y unos ficheros compartidos
222 por varias partes de la colección de compiladores GNU (GCC). Para usar
223 otro compilador de GCC será necesario que instale el subpaquete
226 %description -l pl.UTF-8
227 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
228 wyprodukowania szybkiego i stabilnego kodu wynikowego.
230 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
231 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
232 z GCC, trzeba zainstalować odpowiedni podpakiet.
234 %description -l pt_BR.UTF-8
235 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
236 GNU Compiler Collection.
239 Summary: GNU Compiler Collection: the C compiler 32-bit support
240 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
242 Group: Development/Languages
244 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
245 %{?with_multilib:Provides: gcc(multilib)}
248 Requires: glibc-devel(i686)
251 Requires: glibc-devel(ppc)
254 Requires: glibc-devel(s390)
257 Requires: glibc-devel(sparcv9)
260 %description multilib
261 A compiler aimed at integrating all the optimizations and features
262 necessary for a high-performance and stable development environment.
264 This package contains the C compiler support for producing 32-bit
265 programs on 64-bit host.
267 %description multilib -l pl.UTF-8
268 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
269 wyprodukowania szybkiego i stabilnego kodu wynikowego.
271 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
272 programów 32-bitowych na maszynie 64-bitowej.
275 Summary: Shared gcc library
276 Summary(es.UTF-8): Biblioteca compartida de gcc
277 Summary(pl.UTF-8): Biblioteka gcc
278 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
279 License: GPL v2+ with unlimited link permission
284 %description -n libgcc
287 %description -n libgcc -l es.UTF-8
288 Biblioteca compartida de gcc.
290 %description -n libgcc -l pl.UTF-8
291 Biblioteka dynamiczna gcc.
293 %description -n libgcc -l pt_BR.UTF-8
294 Biblioteca runtime para o GCC.
296 %package -n libgcc-multilib
297 Summary: Shared gcc library - 32-bit version
298 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
299 License: GPL v2+ with unlimited link permission
302 %description -n libgcc-multilib
303 Shared gcc library - 32-bit version.
305 %description -n libgcc-multilib -l pl.UTF-8
306 Biblioteka dynamiczna gcc - wersja 32-bitowa.
309 Summary: GNU OpenMP library
310 Summary(pl.UTF-8): Biblioteka GNU OpenMP
311 License: LGPL v2.1+ with unlimited link permission
314 %description -n libgomp
317 %description -n libgomp -l pl.UTF-8
318 Biblioteka GNU OpenMP.
320 %package -n libgomp-multilib
321 Summary: GNU OpenMP library - 32-bit version
322 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
323 License: LGPL v2.1+ with unlimited link permission
326 %description -n libgomp-multilib
327 GNU OpenMP library - 32-bit version.
329 %description -n libgomp-multilib -l pl.UTF-8
330 Biblioteka GNU OpenMP - wersja 32-bitowa.
332 %package -n libgomp-devel
333 Summary: Development files for GNU OpenMP library
334 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
335 License: LGPL v2.1+ with unlimited link permission
336 Group: Development/Libraries
337 Requires: %{name} = %{epoch}:%{version}-%{release}
338 Requires: libgomp = %{epoch}:%{version}-%{release}
340 %description -n libgomp-devel
341 Development files for GNU OpenMP library.
343 %description -n libgomp-devel -l pl.UTF-8
344 Pliki programistyczne biblioteki GNU OpenMP.
346 %package -n libgomp-multilib-devel
347 Summary: Development files for 32-bit version of GNU OpenMP library
348 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
349 License: LGPL v2.1+ with unlimited link permission
350 Group: Development/Libraries
351 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
353 %description -n libgomp-multilib-devel
354 Development files for 32-bit version of GNU OpenMP library.
356 %description -n libgomp-multilib-devel -l pl.UTF-8
357 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
359 %package -n libgomp-static
360 Summary: Static GNU OpenMP library
361 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
362 License: LGPL v2.1+ with unlimited link permission
363 Group: Development/Libraries
364 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
366 %description -n libgomp-static
367 Static GNU OpenMP library.
369 %description -n libgomp-static -l pl.UTF-8
370 Statyczna biblioteka GNU OpenMP.
372 %package -n libgomp-multilib-static
373 Summary: Static GNU OpenMP library - 32-bit version
374 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
375 License: LGPL v2.1+ with unlimited link permission
376 Group: Development/Libraries
377 Requires: libgomp-multilib-devel
379 %description -n libgomp-multilib-static
380 Static GNU OpenMP library - 32-bit version.
382 %description -n libgomp-multilib-static -l pl.UTF-8
383 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
385 %package -n libmudflap
386 Summary: GCC mudflap shared support libraries
387 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
388 License: GPL v2+ with unlimited link permission
391 %description -n libmudflap
392 The libmudflap libraries are used by GCC for instrumenting pointer and
393 array dereferencing operations.
395 %description -n libmudflap -l pl.UTF-8
396 Biblioteki libmudflap są używane przez GCC do obsługi operacji
397 dereferencji wspaźników i tablic.
399 %package -n libmudflap-multilib
400 Summary: GCC mudflap shared support libraries - 32-bit version
401 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
402 License: GPL v2+ with unlimited link permission
405 %description -n libmudflap-multilib
406 The libmudflap libraries are used by GCC for instrumenting pointer and
407 array dereferencing operations. This package contains 32-bit version.
409 %description -n libmudflap-multilib -l pl.UTF-8
410 Biblioteki libmudflap są używane przez GCC do obsługi operacji
411 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
413 %package -n libmudflap-devel
414 Summary: Development files for GCC mudflap libraries
415 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
416 License: GPL v2+ with unlimited link permission
417 Group: Development/Libraries
418 Requires: libmudflap = %{epoch}:%{version}-%{release}
420 %description -n libmudflap-devel
421 The libmudflap libraries are used by GCC for instrumenting pointer and
422 array dereferencing operations. This package contains development
425 %description -n libmudflap-devel -l pl.UTF-8
426 Biblioteki libmudflap są używane przez GCC do obsługi operacji
427 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
430 %package -n libmudflap-multilib-devel
431 Summary: Development files for 32-bit version of GCC mudflap libraries
432 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
433 License: GPL v2+ with unlimited link permission
434 Group: Development/Libraries
435 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
437 %description -n libmudflap-multilib-devel
438 The libmudflap libraries are used by GCC for instrumenting pointer and
439 array dereferencing operations. This package contains development
440 files for 32-bit version of the libraries.
442 %description -n libmudflap-multilib-devel -l pl.UTF-8
443 Biblioteki libmudflap są używane przez GCC do obsługi operacji
444 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
445 programistyczne wersji 32-bitowych bibliotek.
447 %package -n libmudflap-static
448 Summary: Static GCC mudflap libraries
449 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
450 License: GPL v2+ with unlimited link permission
451 Group: Development/Libraries
452 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
454 %description -n libmudflap-static
455 The libmudflap libraries are used by GCC for instrumenting pointer and
456 array dereferencing operations. This package contains static
459 %description -n libmudflap-static -l pl.UTF-8
460 Biblioteki libmudflap są używane przez GCC do obsługi operacji
461 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
464 %package -n libmudflap-multilib-static
465 Summary: Static GCC mudflap libraries - 32-bit version
466 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
467 License: GPL v2+ with unlimited link permission
468 Group: Development/Libraries
469 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
471 %description -n libmudflap-multilib-static
472 The libmudflap libraries are used by GCC for instrumenting pointer and
473 array dereferencing operations. This package contains 32-bit static
476 %description -n libmudflap-multilib-static -l pl.UTF-8
477 Biblioteki libmudflap są używane przez GCC do obsługi operacji
478 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
482 Summary: Ada support for gcc
483 Summary(es.UTF-8): Soporte de Ada para gcc
484 Summary(pl.UTF-8): Obsługa Ady do gcc
485 Group: Development/Languages
486 Requires: %{name} = %{epoch}:%{version}-%{release}
487 Requires: libgnat = %{epoch}:%{version}-%{release}
489 Obsoletes: gnat-devel
492 This package adds experimental support for compiling Ada programs.
494 %description ada -l es.UTF-8
495 Este paquete añade soporte experimental para compilar programas en
498 %description ada -l pl.UTF-8
499 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
502 %package ada-multilib
503 Summary: Ada 32-bit support for gcc
504 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
505 Group: Development/Languages
506 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
507 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
509 %description ada-multilib
510 This package adds experimental support for compiling 32-bit Ada
511 programs on 64-bit host.
513 %description ada-multilib -l pl.UTF-8
514 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
515 32-bitowych w Adzie na maszynie 64-bitowej.
518 Summary: Ada standard libraries
519 Summary(es.UTF-8): Bibliotecas estándares de Ada
520 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
521 License: GPL v2+ with linking exception
526 %description -n libgnat
527 This package contains shared libraries needed to run programs written
530 %description -n libgnat -l es.UTF-8
531 Este paquete contiene las bibliotecas compartidas necesarias para
532 ejecutar programas escritos en Ada.
534 %description -n libgnat -l pl.UTF-8
535 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
538 %package -n libgnat-multilib
539 Summary: Ada standard libraries - 32-bit version
540 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
541 License: GPL v2+ with linking exception
544 %description -n libgnat-multilib
545 This package contains 32-bit version of shared libraries needed to run
546 programs written in Ada.
548 %description -n libgnat-multilib -l pl.UTF-8
549 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
550 uruchamiania programów napisanych w Adzie.
552 %package -n libgnat-static
553 Summary: Static Ada standard libraries
554 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
555 License: GPL v2+ with linking exception
556 Group: Development/Libraries
557 Obsoletes: gnat-static
559 %description -n libgnat-static
560 This package contains static libraries for programs written in Ada.
562 %description -n libgnat-static -l pl.UTF-8
563 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
566 %package -n libgnat-multilib-static
567 Summary: Static Ada standard libraries - 32-bit version
568 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
569 License: GPL v2+ with linking exception
570 Group: Development/Libraries
572 %description -n libgnat-multilib-static
573 This package contains 32-bit version of static libraries for programs
576 %description -n libgnat-multilib-static -l pl.UTF-8
577 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
578 programów napisanych w Adzie.
581 Summary: C++ support for gcc
582 Summary(es.UTF-8): Soporte de C++ para gcc
583 Summary(pl.UTF-8): Obsługa C++ dla gcc
584 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
585 Group: Development/Languages
586 Requires: %{name} = %{epoch}:%{version}-%{release}
592 This package adds C++ support to the GNU Compiler Collection. It
593 includes support for most of the current C++ specification, including
594 templates and exception handling. It does not include a standard C++
595 library, which is available separately.
597 %description c++ -l de.UTF-8
598 Dieses Paket enthält die C++-Unterstützung für den
599 GNU-Compiler-Collection. Es unterstützt die aktuelle
600 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
601 C++-Standard-Library ist nicht enthalten - sie ist getrennt
604 %description c++ -l es.UTF-8
605 Este paquete añade soporte de C++ al GCC (colección de compiladores
606 GNU). Ello incluye el soporte para la mayoría de la especificación
607 actual de C++, incluyendo plantillas y manejo de excepciones. No
608 incluye la biblioteca estándar de C++, la que es disponible separada.
610 %description c++ -l fr.UTF-8
611 Ce package ajoute un support C++ a la collection de compilateurs GNU.
612 Il comprend un support pour la plupart des spécifications actuelles de
613 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
614 une bibliothéque C++ standard, qui est disponible séparément.
616 %description c++ -l pl.UTF-8
617 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
618 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
619 standardowych bibliotek C++, które są w oddzielnym pakiecie.
621 %description c++ -l pt_BR.UTF-8
622 Este pacote adiciona suporte C++ para o gcc.
624 %description c++ -l tr.UTF-8
625 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
626 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
627 C++ kitaplığı bu pakette yer almaz.
629 %package c++-multilib
630 Summary: C++ 32-bit support for gcc
631 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
632 Group: Development/Languages
633 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
634 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
636 %description c++-multilib
637 This package adds 32-bit C++ support to the GNU Compiler Collection.
639 %description c++-multilib -l pl.UTF-8
640 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
642 %package -n libstdc++
643 Summary: GNU C++ library
644 Summary(es.UTF-8): Biblioteca C++ de GNU
645 Summary(pl.UTF-8): Biblioteki GNU C++
646 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
647 License: GPL v2+ with free software exception
649 # >= instead of = to allow keeping older libstdc++ (with different soname)
650 Requires: libgcc >= %{epoch}:%{version}-%{release}
652 Obsoletes: libstdc++3
653 Obsoletes: libstdc++4
655 %description -n libstdc++
656 This is the GNU implementation of the standard C++ libraries, along
657 with additional GNU tools. This package includes the shared libraries
658 necessary to run C++ applications.
660 %description -n libstdc++ -l de.UTF-8
661 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
662 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
663 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
665 %description -n libstdc++ -l es.UTF-8
666 Este es el soporte de las bibliotecas padrón del C++, junto con
667 herramientas GNU adicionales. El paquete incluye las bibliotecas
668 compartidas necesarias para ejecutar aplicaciones C++.
670 %description -n libstdc++ -l fr.UTF-8
671 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
672 des outils GNU supplémentaires. Ce package comprend les librairies
673 partagées nécessaires à l'exécution d'application C++.
675 %description -n libstdc++ -l pl.UTF-8
676 Pakiet ten zawiera biblioteki będące implementacją standardowych
677 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
678 uruchomienia aplikacji napisanych w C++.
680 %description -n libstdc++ -l pt_BR.UTF-8
681 Este pacote é uma implementação da biblioteca padrão C++ v3, um
682 subconjunto do padrão ISO 14882.
684 %description -n libstdc++ -l tr.UTF-8
685 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
686 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
688 %package -n libstdc++-multilib
689 Summary: GNU C++ library - 32-bit version
690 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
691 License: GPL v2+ with free software exception
693 # >= instead of = to allow keeping older libstdc++ (with different soname)
694 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
696 %description -n libstdc++-multilib
697 This is 32-bit version of the GNU implementation of the standard C++
700 %description -n libstdc++-multilib -l pl.UTF-8
701 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
704 %package -n libstdc++-gdb
705 Summary: libstdc++ pretty printers for GDB
706 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
707 Group: Development/Debuggers
709 %description -n libstdc++-gdb
710 This package contains Python scripts for GDB pretty printing of the
711 libstdc++ types/containers.
713 %description -n libstdc++-gdb -l pl.UTF-8
714 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
715 wypisywania typów i kontenerów libstdc++.
717 %package -n libstdc++-devel
718 Summary: Header files and documentation for C++ development
719 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
720 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
721 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
722 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
723 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
724 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
725 License: GPL v2+ with free software exception
726 Group: Development/Libraries
727 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
728 Requires: glibc-devel
729 Requires: libstdc++ = %{epoch}:%{version}-%{release}
730 Obsoletes: libg++-devel
731 Obsoletes: libstdc++3-devel
732 Obsoletes: libstdc++4-devel
734 %description -n libstdc++-devel
735 This is the GNU implementation of the standard C++ libraries. This
736 package includes the header files needed for C++ development and
737 library documentation.
739 %description -n libstdc++-devel -l es.UTF-8
740 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
741 paquete incluye los archivos de inclusión y bibliotecas necesarios
742 para desarrollo de programas en lenguaje C++.
744 %description -n libstdc++-devel -l pl.UTF-8
745 Pakiet ten zawiera biblioteki będące implementacją standardowych
746 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
747 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
749 %description -n libstdc++-devel -l pt_BR.UTF-8
750 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
751 para desenvolvimento de programas C++.
753 %package -n libstdc++-multilib-devel
754 Summary: Development files for C++ development - 32-bit version
755 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
756 License: GPL v2+ with free software exception
757 Group: Development/Libraries
758 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
759 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
760 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
762 %description -n libstdc++-multilib-devel
763 This package contains the development files for 32-bit version of the
764 GNU implementation of the standard C++ library.
766 %description -n libstdc++-multilib-devel -l pl.UTF-8
767 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
768 implementacji GNU biblioteki standardowej C++.
770 %package -n libstdc++-static
771 Summary: Static C++ standard library
772 Summary(es.UTF-8): Biblioteca estándar estática de C++
773 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
774 License: GPL v2+ with free software exception
775 Group: Development/Libraries
776 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
777 Obsoletes: libstdc++4-static
779 %description -n libstdc++-static
780 Static C++ standard library.
782 %description -n libstdc++-static -l es.UTF-8
783 Biblioteca estándar estática de C++.
785 %description -n libstdc++-static -l pl.UTF-8
786 Statyczna biblioteka standardowa C++.
788 %package -n libstdc++-multilib-static
789 Summary: Static C++ standard library - 32-bit version
790 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
791 License: GPL v2+ with free software exception
792 Group: Development/Libraries
793 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
795 %description -n libstdc++-multilib-static
796 Static C++ standard library - 32-bit version.
798 %description -n libstdc++-multilib-static -l pl.UTF-8
799 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
801 %package -n libstdc++-apidocs
802 Summary: C++ standard library API documentation
803 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
806 %description -n libstdc++-apidocs
807 API and internal documentation for C++ standard library.
809 %description -n libstdc++-apidocs -l pl.UTF-8
810 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
813 Summary: Fortran 95 support for gcc
814 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
815 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
816 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
817 Group: Development/Languages/Fortran
818 Requires: %{name} = %{epoch}:%{version}-%{release}
819 Requires: libgfortran = %{epoch}:%{version}-%{release}
820 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
821 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
826 This package adds support for compiling Fortran 95 programs with the
829 %description fortran -l es.UTF-8
830 Este paquete añade soporte para compilar programas escritos en Fortran
831 95 con el compilador GNU.
833 %description fortran -l pl.UTF-8
834 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
835 potrzebny do kompilowania programów pisanych w języku Fortran 95.
837 %description fortran -l pt_BR.UTF-8
838 Suporte Fortran 95 para o GCC.
840 %package fortran-multilib
841 Summary: Fortran 95 32-bit support for gcc
842 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc
843 Group: Development/Languages/Fortran
844 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
845 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
846 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
848 %description fortran-multilib
849 This package adds support for compiling 32-bit Fortran 95 programs
850 with the GNU compiler.
852 %description fortran-multilib -l pl.UTF-8
853 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
856 %package -n libgfortran
857 Summary: Fortran 95 Library
858 Summary(es.UTF-8): Biblioteca de Fortran 95
859 Summary(pl.UTF-8): Biblioteka Fortrana 95
860 License: GPL v2+ with unlimited link permission
862 Requires: libquadmath = %{epoch}:%{version}-%{release}
865 %description -n libgfortran
868 %description -n libgfortran -l es.UTF-8
869 Biblioteca de Fortran 95.
871 %description -n libgfortran -l pl.UTF-8
872 Biblioteka Fortrana 95.
874 %package -n libgfortran-multilib
875 Summary: Fortran 95 Library - 32-bit version
876 Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa
877 License: GPL v2+ with unlimited link permission
879 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
881 %description -n libgfortran-multilib
882 Fortran 95 Library - 32-bit version.
884 %description -n libgfortran-multilib -l pl.UTF-8
885 Biblioteka Fortrana 95 - wersja 32-bitowa.
887 %package -n libgfortran-static
888 Summary: Static Fortran 95 Library
889 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
890 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95
891 License: GPL v2+ with unlimited link permission
892 Group: Development/Libraries
893 Requires: libgfortran = %{epoch}:%{version}-%{release}
894 Obsoletes: libg2c-static
896 %description -n libgfortran-static
897 Static Fortran 95 Library.
899 %description -n libgfortran-static -l es.UTF-8
900 Bibliotecas estáticas de Fortran 95.
902 %description -n libgfortran-static -l pl.UTF-8
903 Statyczna biblioteka Fortrana 95.
905 %package -n libgfortran-multilib-static
906 Summary: Static Fortran 95 Library - 32-bit version
907 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
908 License: GPL v2+ with unlimited link permission
909 Group: Development/Libraries
910 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
912 %description -n libgfortran-multilib-static
913 Static Fortran 95 Library - 32-bit version.
915 %description -n libgfortran-multilib-static -l pl.UTF-8
916 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
918 %package -n libquadmath
919 Summary: GCC __float128 shared support library
920 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
921 License: GPL v2+ with linking exception
924 %description -n libquadmath
925 This package contains GCC shared support library which is needed for
926 __float128 math support and for Fortran REAL*16 support.
928 %description -n libquadmath -l pl.UTF-8
929 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
930 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
933 %package -n libquadmath-multilib
934 Summary: GCC __float128 shared support library - 32-bit version
935 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
936 License: GPL v2+ with linking exception
939 %description -n libquadmath-multilib
940 This package contains 32-bit version of GCC shared support library
941 which is needed for __float128 math support and for Fortran REAL*16
944 %description -n libquadmath-multilib -l pl.UTF-8
945 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
946 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
949 %package -n libquadmath-devel
950 Summary: Header files for GCC __float128 support library
951 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
952 License: GPL v2+ with linking exception
953 Group: Development/Libraries
954 Requires: libquadmath = %{epoch}:%{version}-%{release}
956 %description -n libquadmath-devel
957 This package contains header files for GCC support library which is
958 needed for __float128 math support and for Fortran REAL*16 support.
960 %description -n libquadmath-devel -l pl.UTF-8
961 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
962 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
965 %package -n libquadmath-multilib-devel
966 Summary: Development files for 32-bit GCC __float128 support library
967 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
968 License: GPL v2+ with linking exception
969 Group: Development/Libraries
970 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
971 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
973 %description -n libquadmath-multilib-devel
974 This package contains development files for 32-bit GCC support library
975 which is needed for __float128 math support and for Fortran REAL*16
978 %description -n libquadmath-multilib-devel -l pl.UTF-8
979 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
980 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
983 %package -n libquadmath-static
984 Summary: Static GCC __float128 support library
985 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
986 License: GPL v2+ with linking exception
987 Group: Development/Libraries
988 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
990 %description -n libquadmath-static
991 Static GCC __float128 support library.
993 %description -n libquadmath-static -l pl.UTF-8
994 Biblioteka statyczna GCC do obsługi typu __float128.
996 %package -n libquadmath-multilib-static
997 Summary: Static GCC __float128 support library - 32-bit version
998 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
999 License: GPL v2+ with linking exception
1000 Group: Development/Libraries
1001 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1003 %description -n libquadmath-multilib-static
1004 Static GCC __float128 support library - 32-bit version.
1006 %description -n libquadmath-multilib-static -l pl.UTF-8
1007 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1010 Summary: Java support for gcc
1011 Summary(es.UTF-8): Soporte de Java para gcc
1012 Summary(pl.UTF-8): Obsługa Javy dla gcc
1013 Group: Development/Languages/Java
1014 Requires: %{name} = %{epoch}:%{version}-%{release}
1015 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1016 Provides: gcc-java-tools
1017 Provides: gcj = %{epoch}:%{version}-%{release}
1018 Obsoletes: eclipse-ecj
1019 Obsoletes: gcc-java-tools
1020 Obsoletes: java-gnu-classpath-tools
1023 This package adds experimental support for compiling Java(TM) programs
1024 and bytecode into native code. To use this you will also need the
1027 %description java -l es.UTF-8
1028 Este paquete añade soporte experimental para compilar programas
1029 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1030 necesitar el paquete libgcj.
1032 %description java -l pl.UTF-8
1033 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1034 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1035 dodatkowo pakiet libgcj.
1037 %package java-aotcompile
1038 Summary: Java AOT-compiler - compiling bytecode to native
1039 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1041 Group: Development/Tools
1042 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1044 %description java-aotcompile
1045 aot-compile is a script that searches a directory for Java bytecode
1046 (as class files, or in jars) and uses gcj to compile it to native code
1047 and generate the databases from it.
1049 %description java-aotcompile -l pl.UTF-8
1050 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1051 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1052 generujący z niego bazy danych.
1055 Summary: Java Class Libraries
1056 Summary(es.UTF-8): Bibliotecas de clases de Java
1057 Summary(pl.UTF-8): Biblioteki Klas Javy
1058 License: GPL v2+ with limited linking exception
1060 Requires: jpackage-utils
1061 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1062 Provides: java(ClassDataVersion) = %{_classdataversion}
1065 %description -n libgcj
1066 Java Class Libraries.
1068 %description -n libgcj -l es.UTF-8
1069 Bibliotecas de clases de Java.
1071 %description -n libgcj -l pl.UTF-8
1072 Biblioteki Klas Javy.
1074 %package -n libgcj-devel
1075 Summary: Development files for Java Class Libraries
1076 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1077 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1078 License: GPL v2+ with limited linking exception
1079 Group: Development/Libraries
1080 Requires: libgcj = %{epoch}:%{version}-%{release}
1081 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1082 Requires: zlib-devel
1083 Obsoletes: libgcj3-devel
1085 %description -n libgcj-devel
1086 Development files for Java Class Libraries.
1088 %description -n libgcj-devel -l es.UTF-8
1089 Ficheros de desarrollo para las bibliotecas de clases de Java.
1091 %description -n libgcj-devel -l pl.UTF-8
1092 Pliki nagłówkowe dla Bibliotek Klas Javy.
1094 %package -n libgcj-static
1095 Summary: Static Java Class Libraries
1096 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1097 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1098 License: GPL v2+ with limited linking exception
1099 Group: Development/Libraries
1100 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1102 %description -n libgcj-static
1103 Static Java Class Libraries.
1105 %description -n libgcj-static -l es.UTF-8
1106 Bibliotecas estáticas de clases de Java.
1108 %description -n libgcj-static -l pl.UTF-8
1109 Statyczne Biblioteki Klas Javy.
1112 Summary: Foreign Function Interface library
1113 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1114 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1118 %description -n libffi
1119 The libffi library provides a portable, high level programming
1120 interface to various calling conventions. This allows a programmer to
1121 call any function specified by a call interface description at run
1124 %description -n libffi -l es.UTF-8
1125 La biblioteca libffi provee una interfaz portable de programación de
1126 alto nivel para varias convenciones de llamada. Ello permite que un
1127 programador llame una función cualquiera especificada por una
1128 descripción de interfaz de llamada en el tiempo de ejecución.
1130 %description -n libffi -l pl.UTF-8
1131 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1132 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1133 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1136 %package -n libffi-multilib
1137 Summary: Foreign Function Interface library - 32-bit version
1138 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1142 %description -n libffi-multilib
1143 The libffi library provides a portable, high level programming
1144 interface to various calling conventions. This allows a programmer to
1145 call any function specified by a call interface description at run
1146 time. This package contains 32-bit version of the library.
1148 %description -n libffi-multilib -l pl.UTF-8
1149 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1150 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1151 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1152 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1154 %package -n libffi-devel
1155 Summary: Development files for Foreign Function Interface library
1156 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1157 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1159 Group: Development/Libraries
1160 Requires: %{name} = %{epoch}:%{version}-%{release}
1161 Requires: libffi = %{epoch}:%{version}-%{release}
1163 %description -n libffi-devel
1164 Development files for Foreign Function Interface library.
1166 %description -n libffi-devel -l es.UTF-8
1167 Ficheros de desarrollo para libffi.
1169 %description -n libffi-devel -l pl.UTF-8
1170 Pliki nagłówkowe biblioteki libffi.
1172 %package -n libffi-multilib-devel
1173 Summary: Development files for 32-bit version of Foreign Function Interface library
1174 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1176 Group: Development/Libraries
1177 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1178 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1180 %description -n libffi-multilib-devel
1181 Development files for 32-bit version of Foreign Function Interface
1184 %description -n libffi-multilib-devel -l pl.UTF-8
1185 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1187 %package -n libffi-static
1188 Summary: Static Foreign Function Interface library
1189 Summary(es.UTF-8): Biblioteca libffi estática
1190 Summary(pl.UTF-8): Statyczna biblioteka libffi
1192 Group: Development/Libraries
1193 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1195 %description -n libffi-static
1196 Static Foreign Function Interface library.
1198 %description -n libffi-static -l es.UTF-8
1199 Biblioteca libffi estática.
1201 %description -n libffi-static -l pl.UTF-8
1202 Statyczna biblioteka libffi.
1204 %package -n libffi-multilib-static
1205 Summary: Static Foreign Function Interface library - 32-bit version
1206 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1208 Group: Development/Libraries
1209 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1211 %description -n libffi-multilib-static
1212 Static Foreign Function Interface library - 32-bit version.
1214 %description -n libffi-multilib-static -l pl.UTF-8
1215 Statyczna biblioteka libffi - wersja 32-bitowa.
1218 Summary: Objective C support for gcc
1219 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1220 Summary(es.UTF-8): Soporte de Objective C para gcc
1221 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1222 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1223 Summary(tr.UTF-8): gcc için Objective C desteği
1224 Group: Development/Languages
1225 Requires: %{name} = %{epoch}:%{version}-%{release}
1226 Requires: libobjc = %{epoch}:%{version}-%{release}
1227 Obsoletes: egcc-objc
1228 Obsoletes: egcs-objc
1231 This package adds Objective C support to the GNU Compiler Collection.
1232 Objective C is a object oriented derivative of the C language, mainly
1233 used on systems running NeXTSTEP. This package does not include the
1234 standard objective C object library.
1236 %description objc -l de.UTF-8
1237 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1238 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1239 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1240 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1242 %description objc -l es.UTF-8
1243 Este paquete añade soporte de Objective C al GCC (colección de
1244 compiladores GNU). Objective C es un lenguaje orientado a objetos
1245 derivado de C, principalmente usado en sistemas que funcionan bajo
1246 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1249 %description objc -l fr.UTF-8
1250 Ce package ajoute un support Objective C a la collection de
1251 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1252 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1253 package n'inclue pas la bibliothéque Objective C standard.
1255 %description objc -l pl.UTF-8
1256 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1257 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1258 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1259 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1261 %description objc -l tr.UTF-8
1262 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1263 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1264 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1265 kitaplığı bu pakette yer almaz.
1267 %package objc-multilib
1268 Summary: 32-bit Objective C support for gcc
1269 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1270 Group: Development/Languages
1271 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1272 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1274 %description objc-multilib
1275 This package adds 32-bit Objective C support to the GNU Compiler
1278 %description objc-multilib -l pl.UTF-8
1279 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1283 Summary: Objective C++ support for gcc
1284 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1285 Group: Development/Languages
1286 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1287 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1290 This package adds Objective C++ support to the GNU Compiler
1293 %description objc++ -l pl.UTF-8
1294 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1295 GNU Compiler Collection.
1298 Summary: Objective C Library
1299 Summary(es.UTF-8): Biblioteca de Objective C
1300 Summary(pl.UTF-8): Biblioteka Obiektowego C
1301 License: GPL v2+ with linking exception
1305 %description -n libobjc
1306 Objective C Library.
1308 %description -n libobjc -l es.UTF-8
1309 Bibliotecas de Objective C.
1311 %description -n libobjc -l pl.UTF-8
1312 Biblioteka Obiektowego C.
1314 %package -n libobjc-multilib
1315 Summary: Objective C Library - 32-bit version
1316 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1317 License: GPL v2+ with linking exception
1320 %description -n libobjc-multilib
1321 Objective C Library - 32-bit version.
1323 %description -n libobjc-multilib -l pl.UTF-8
1324 Biblioteka Obiektowego C - wersja 32-bitowa.
1326 %package -n libobjc-static
1327 Summary: Static Objective C Library
1328 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1329 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1330 License: GPL v2+ with linking exception
1331 Group: Development/Libraries
1332 Requires: libobjc = %{epoch}:%{version}-%{release}
1334 %description -n libobjc-static
1335 Static Objective C Library.
1337 %description -n libobjc-static -l es.UTF-8
1338 Bibliotecas estáticas de Objective C.
1340 %description -n libobjc-static -l pl.UTF-8
1341 Statyczna biblioteka Obiektowego C.
1343 %package -n libobjc-multilib-static
1344 Summary: Static Objective C Library - 32-bit version
1345 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1346 License: GPL v2+ with linking exception
1347 Group: Development/Libraries
1348 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1350 %description -n libobjc-multilib-static
1351 Static Objective C Library - 32-bit version.
1353 %description -n libobjc-multilib-static -l pl.UTF-8
1354 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1357 Summary: Go language support for gcc
1358 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1359 License: GPL v3+ (gcc), BSD (Go-specific part)
1360 Group: Development/Languages
1361 Requires: %{name} = %{epoch}:%{version}-%{release}
1362 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1365 This package adds Go language support to the GNU Compiler Collection.
1367 %description go -l pl.UTF-8
1368 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1370 %package go-multilib
1371 Summary: 32-bit Go language support for gcc
1372 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1373 License: GPL v3+ (gcc), BSD (Go-specific part)
1374 Group: Development/Languages
1375 Requires: %{name} = %{epoch}:%{version}-%{release}
1376 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1378 %description go-multilib
1379 This package adds 32-bit Go language support to the GNU Compiler
1382 %description go-multilib -l pl.UTF-8
1383 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1387 Summary: Go language library
1388 Summary(pl.UTF-8): Biblioteka języka Go
1391 Requires: libgcc >= %{epoch}:%{version}-%{release}
1393 %description -n libgo
1394 Go language library.
1396 %description -n libgo -l pl.UTF-8
1397 Biblioteka języka Go.
1399 %package -n libgo-multilib
1400 Summary: Go language library - 32-bit version
1401 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1404 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1406 %description -n libgo-multilib
1407 Go language library - 32-bit version.
1409 %description -n libgo-multilib -l pl.UTF-8
1410 Biblioteka języka Go - wersja 32-bitowa.
1412 %package -n libgo-devel
1413 Summary: Development files for Go language library
1414 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1416 Group: Development/Libraries
1417 Requires: glibc-devel
1418 Requires: libgo = %{epoch}:%{version}-%{release}
1420 %description -n libgo-devel
1421 Development files for Go language library.
1423 %description -n libgo-devel -l pl.UTF-8
1424 Pliki programistyczne biblioteki języka Go.
1426 %package -n libgo-multilib-devel
1427 Summary: Development files for Go language library - 32-bit version
1428 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1430 Group: Development/Libraries
1431 Requires: glibc-devel
1432 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1434 %description -n libgo-multilib-devel
1435 Development files for Go language library - 32-bit version.
1437 %description -n libgo-multilib-devel -l pl.UTF-8
1438 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1440 %package -n libgo-static
1441 Summary: Static Go language library
1442 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1444 Group: Development/Libraries
1445 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1447 %description -n libgo-static
1448 Static Go language library.
1450 %description -n libgo-static -l pl.UTF-8
1451 Statyczna biblioteka języka Go.
1453 %package -n libgo-multilib-static
1454 Summary: Static Go language library - 32-bit version
1455 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1457 Group: Development/Libraries
1458 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1460 %description -n libgo-multilib-static
1461 Static Go language library - 32-bit version.
1463 %description -n libgo-multilib-static -l pl.UTF-8
1464 Statyczna biblioteka języka Go - wersja 32-bitowa.
1483 mv ChangeLog ChangeLog.general
1486 # see contrib/download_ecj
1487 cp -p %{SOURCE2} ecj.jar
1490 # override snapshot version.
1491 echo %{version} > gcc/BASE-VER
1492 echo "release" > gcc/DEV-PHASE
1499 cd libjava/classpath
1503 cp -f /usr/share/automake/config.sub .
1505 rm -rf builddir && install -d builddir && cd builddir
1507 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1511 CFLAGS="%{rpmcflags}" \
1512 CXXFLAGS="%{rpmcxxflags}" \
1515 --prefix=%{_prefix} \
1516 --with-local-prefix=%{_prefix}/local \
1517 --libdir=%{_libdir} \
1518 --libexecdir=%{_libdir} \
1519 --infodir=%{_infodir} \
1520 --mandir=%{_mandir} \
1521 --x-libraries=%{_libdir} \
1522 --enable-checking=release \
1523 --enable-gnu-unique-object \
1525 --enable-threads=posix \
1526 --enable-linker-build-id \
1527 --enable-linux-futex \
1528 --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}" \
1529 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1530 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1532 --enable-long-long \
1533 --enable-decimal-float=yes \
1534 %{!?with_multilib:--disable-multilib} \
1539 %ifarch %{ix86} %{x8664}
1543 --with-cpu=ultrasparc \
1547 --with-demangler-in-ld \
1548 --with-system-zlib \
1549 --with-slibdir=%{_slibdir} \
1551 --without-system-libunwind \
1553 --with-system-libunwind \
1555 %{!?with_java:--without-x} \
1556 %{?with_fortran:--enable-cmath} \
1557 --with-long-double-128 \
1561 --enable-secureplt \
1564 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1565 --disable-libstdcxx-pch \
1566 --enable-__cxa_atexit \
1567 --enable-libstdcxx-allocator=new \
1570 --enable-libjava-multilib=no \
1571 %{!?with_alsa:--disable-alsa} \
1572 %{!?with_dssi:--disable-dssi} \
1573 --disable-gconf-peer \
1575 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1577 %{?with_mozilla:--enable-plugin} \
1579 --enable-libgcj-multifile \
1580 --enable-libgcj-database \
1581 %{?with_gtk:--enable-gtk-cairo} \
1585 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1586 --with-pkgversion="PLD-Linux" \
1587 --with-bugurl="http://bugs.pld-linux.org" \
1592 cat << 'EOF' > Makefile
1593 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1596 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1597 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1598 GCJFLAGS="%{rpmcflags}" \
1599 BOOT_CFLAGS="%{rpmcflags}" \
1600 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1601 GNATLIBCFLAGS="%{rpmcflags}" \
1602 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1610 if [ ! -r /dev/pts/0 ]; then
1611 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1614 %{__make} -k -C builddir check 2>&1 ||:
1618 rm -rf $RPM_BUILD_ROOT
1619 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1623 %{__make} -j1 install \
1625 infodir=%{_infodir} \
1626 DESTDIR=$RPM_BUILD_ROOT
1628 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1630 %if %{with multilib}
1633 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1634 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1635 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1636 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1638 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1639 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1640 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1641 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1644 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1645 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1650 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1651 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1652 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1654 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1655 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1656 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1657 %if %{with multilib}
1658 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1659 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1660 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1664 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1665 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1669 # move ada shared libraries to proper place...
1670 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1671 $RPM_BUILD_ROOT%{_libdir}
1672 # check if symlink to be made is valid
1673 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1674 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1675 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1676 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1677 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1678 %if %{with multilib}
1679 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1680 $RPM_BUILD_ROOT%{_libdir32}
1681 # check if symlink to be made is valid
1682 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1683 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1684 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1685 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1686 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1694 cp -f libjava/READ* java-doc
1695 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1697 # still not installed by gcc?
1698 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1699 sed -e 's,@prefix@,%{_prefix},
1700 s,@exec_prefix@,%{_exec_prefix},
1701 s,@libdir@,%{_libdir},
1702 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1703 %if %{with multilib}
1704 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1705 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1706 sed -e 's,@prefix@,%{_prefix},
1707 s,@exec_prefix@,%{_exec_prefix},
1708 s,@libdir@,%{_libdir32},
1709 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1714 cp -f libobjc/README gcc/objc/README.libobjc
1717 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1718 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1719 for f in libssp.la libssp_nonshared.la \
1720 %{?with_cxx:libstdc++.la libsupc++.la} \
1721 %{?with_fortran:libgfortran.la libquadmath.la} \
1722 %{?with_gomp:libgomp.la} \
1723 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1725 libffi.la libgcj.la libgcj-tools.la libgij.la \
1726 %{gcjdbexecdir}/libjvm.la \
1727 %{gcjdbexecdir}/libxmlj.la \
1728 %{?with_x:lib-gnu-awt-xlib.la} \
1729 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1730 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1731 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1732 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1734 %{?with_objc:libobjc.la};
1736 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1737 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1739 %if %{with multilib}
1740 for f in libssp.la libssp_nonshared.la \
1741 %{?with_cxx:libstdc++.la libsupc++.la} \
1742 %{?with_fortran:libgfortran.la libquadmath.la} \
1743 %{?with_gomp:libgomp.la} \
1744 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1745 %{?with_java:libffi.la} \
1746 %{?with_objc:libobjc.la};
1748 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1749 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1753 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1754 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1755 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1756 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1759 for LIB in lib lib64; do
1760 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1762 # basename is being run only for the native (non-biarch) file.
1763 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1764 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1765 < libstdc++-v3/python/hook.in \
1766 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1768 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1769 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1771 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1773 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
1774 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1775 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1778 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1780 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1783 # script(s) always installed; see above for builds with python; if no python, just don't package
1784 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1785 %if %{with multilib}
1786 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
1791 cat cpplib.lang >> gcc.lang
1794 %find_lang libstdc\+\+
1795 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1798 # always -f, as "dir" is created depending which texlive version is installed
1799 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1801 # svn snap doesn't contain (release does) below files,
1802 # so let's create dummy entries to satisfy %%files.
1803 [ ! -f NEWS ] && touch NEWS
1804 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1805 [ ! -f libgfortran/README ] && touch libgfortran/README
1808 rm -rf $RPM_BUILD_ROOT
1810 %post -p /sbin/postshell
1811 -/usr/sbin/fix-info-dir -c %{_infodir}
1813 %postun -p /sbin/postshell
1814 -/usr/sbin/fix-info-dir -c %{_infodir}
1816 %post ada -p /sbin/postshell
1817 -/usr/sbin/fix-info-dir -c %{_infodir}
1819 %postun ada -p /sbin/postshell
1820 -/usr/sbin/fix-info-dir -c %{_infodir}
1822 %post fortran -p /sbin/postshell
1823 -/usr/sbin/fix-info-dir -c %{_infodir}
1825 %postun fortran -p /sbin/postshell
1826 -/usr/sbin/fix-info-dir -c %{_infodir}
1828 %post java -p /sbin/postshell
1829 -/usr/sbin/fix-info-dir -c %{_infodir}
1831 %postun java -p /sbin/postshell
1832 -/usr/sbin/fix-info-dir -c %{_infodir}
1834 %post go -p /sbin/postshell
1835 -/usr/sbin/fix-info-dir -c %{_infodir}
1837 %postun go -p /sbin/postshell
1838 -/usr/sbin/fix-info-dir -c %{_infodir}
1840 %post -p /sbin/ldconfig -n libgcc
1841 %postun -p /sbin/ldconfig -n libgcc
1842 %post -p /sbin/ldconfig -n libgcc-multilib
1843 %postun -p /sbin/ldconfig -n libgcc-multilib
1844 %post -p /sbin/ldconfig -n libgomp
1845 %postun -p /sbin/ldconfig -n libgomp
1846 %post -p /sbin/ldconfig -n libgomp-multilib
1847 %postun -p /sbin/ldconfig -n libgomp-multilib
1848 %post -p /sbin/ldconfig -n libmudflap
1849 %postun -p /sbin/ldconfig -n libmudflap
1850 %post -p /sbin/ldconfig -n libmudflap-multilib
1851 %postun -p /sbin/ldconfig -n libmudflap-multilib
1852 %post -p /sbin/ldconfig -n libgnat
1853 %postun -p /sbin/ldconfig -n libgnat
1854 %post -p /sbin/ldconfig -n libgnat-multilib
1855 %postun -p /sbin/ldconfig -n libgnat-multilib
1856 %post -p /sbin/ldconfig -n libstdc++
1857 %postun -p /sbin/ldconfig -n libstdc++
1858 %post -p /sbin/ldconfig -n libstdc++-multilib
1859 %postun -p /sbin/ldconfig -n libstdc++-multilib
1860 %post -p /sbin/ldconfig -n libgfortran
1861 %postun -p /sbin/ldconfig -n libgfortran
1862 %post -p /sbin/ldconfig -n libgfortran-multilib
1863 %postun -p /sbin/ldconfig -n libgfortran-multilib
1864 %post -p /sbin/ldconfig -n libgcj
1865 %postun -p /sbin/ldconfig -n libgcj
1866 %post -p /sbin/ldconfig -n libffi
1867 %postun -p /sbin/ldconfig -n libffi
1868 %post -p /sbin/ldconfig -n libffi-multilib
1869 %postun -p /sbin/ldconfig -n libffi-multilib
1870 %post -p /sbin/ldconfig -n libobjc
1871 %postun -p /sbin/ldconfig -n libobjc
1872 %post -p /sbin/ldconfig -n libobjc-multilib
1873 %postun -p /sbin/ldconfig -n libobjc-multilib
1874 %post -n libquadmath
1876 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1877 %postun -n libquadmath
1879 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1880 %post -p /sbin/ldconfig -n libquadmath-multilib
1881 %postun -p /sbin/ldconfig -n libquadmath-multilib
1882 %post -p /sbin/ldconfig -n libgo
1883 %postun -p /sbin/ldconfig -n libgo
1884 %post -p /sbin/ldconfig -n libgo-multilib
1885 %postun -p /sbin/ldconfig -n libgo-multilib
1888 %defattr(644,root,root,755)
1889 %doc ChangeLog.general MAINTAINERS NEWS
1890 # bugs.html faq.html
1891 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1892 %attr(755,root,root) %{_bindir}/*-gcc*
1893 %attr(755,root,root) %{_bindir}/cc
1894 %attr(755,root,root) %{_bindir}/cpp
1895 %attr(755,root,root) %{_bindir}/gcc
1896 #%attr(755,root,root) %{_bindir}/gccbug
1897 %attr(755,root,root) %{_bindir}/gcov
1898 %{_mandir}/man1/cc.1*
1899 %{_mandir}/man1/cpp.1*
1900 %{_mandir}/man1/gcc.1*
1901 %{_mandir}/man1/gcov.1*
1902 %{_infodir}/cpp.info*
1903 %{_infodir}/cppinternals.info*
1904 %{_infodir}/gcc.info*
1905 %{_infodir}/gccinstall.info*
1906 %{_infodir}/gccint.info*
1907 %attr(755,root,root) /lib/cpp
1908 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1909 %attr(755,root,root) %{_libdir}/libssp.so
1910 %{_libdir}/libssp.la
1912 %{_libdir}/libssp_nonshared.la
1913 %{_libdir}/libssp_nonshared.a
1915 %dir %{_libdir}/gcc/%{_target_platform}
1917 %{gcclibdir}/libgcc.a
1918 %{gcclibdir}/libgcc_eh.a
1919 %{gcclibdir}/libgcov.a
1922 %attr(755,root,root) %{gcclibdir}/cc1
1923 %attr(755,root,root) %{gcclibdir}/collect2
1924 %attr(755,root,root) %{gcclibdir}/lto-wrapper
1925 %attr(755,root,root) %{gcclibdir}/lto1
1926 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
1928 %dir %{gcclibdir}/include
1929 %dir %{gcclibdir}/include/ssp
1930 %{gcclibdir}/include/ssp/*.h
1931 %{gcclibdir}/include/float.h
1932 %{gcclibdir}/include/iso646.h
1933 %{gcclibdir}/include/limits.h
1934 %{gcclibdir}/include/stdarg.h
1935 %{gcclibdir}/include/stdbool.h
1936 %{gcclibdir}/include/stddef.h
1937 %{gcclibdir}/include/stdfix.h
1938 %{gcclibdir}/include/stdint.h
1939 %{gcclibdir}/include/stdint-gcc.h
1940 %{gcclibdir}/include/syslimits.h
1941 %{gcclibdir}/include/unwind.h
1942 %{gcclibdir}/include/varargs.h
1943 %ifarch %{ix86} %{x8664}
1944 %{gcclibdir}/include/abmintrin.h
1945 %{gcclibdir}/include/ammintrin.h
1946 %{gcclibdir}/include/avxintrin.h
1947 %{gcclibdir}/include/bmiintrin.h
1948 %{gcclibdir}/include/bmmintrin.h
1949 %{gcclibdir}/include/cpuid.h
1950 %{gcclibdir}/include/cross-stdarg.h
1951 %{gcclibdir}/include/emmintrin.h
1952 %{gcclibdir}/include/fma4intrin.h
1953 %{gcclibdir}/include/ia32intrin.h
1954 %{gcclibdir}/include/immintrin.h
1955 %{gcclibdir}/include/lwpintrin.h
1956 %{gcclibdir}/include/mm3dnow.h
1957 %{gcclibdir}/include/mm_malloc.h
1958 %{gcclibdir}/include/mmintrin.h
1959 %{gcclibdir}/include/nmmintrin.h
1960 %{gcclibdir}/include/popcntintrin.h
1961 %{gcclibdir}/include/pmmintrin.h
1962 %{gcclibdir}/include/smmintrin.h
1963 %{gcclibdir}/include/tbmintrin.h
1964 %{gcclibdir}/include/tmmintrin.h
1965 %{gcclibdir}/include/wmmintrin.h
1966 %{gcclibdir}/include/x86intrin.h
1967 %{gcclibdir}/include/xmmintrin.h
1968 %{gcclibdir}/include/xopintrin.h
1971 %{gcclibdir}/include/arm_neon.h
1972 %{gcclibdir}/include/mmintrin.h
1975 %{gcclibdir}/include/ia64intrin.h
1978 %{gcclibdir}/include/math-68881.h
1981 %{gcclibdir}/include/loongson.h
1983 %ifarch powerpc ppc ppc64
1984 %{gcclibdir}/include/altivec.h
1985 %{gcclibdir}/include/paired.h
1986 %{gcclibdir}/include/ppc-asm.h
1987 %{gcclibdir}/include/ppu_intrinsics.h
1988 %{gcclibdir}/include/si2vmx.h
1989 %{gcclibdir}/include/spe.h
1990 %{gcclibdir}/include/spu2vmx.h
1991 %{gcclibdir}/include/vec_types.h
1994 %if %{with multilib}
1996 %defattr(644,root,root,755)
1997 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
1998 %dir %{gcclibdir}/32
1999 %{gcclibdir}/32/crt*.o
2000 %{gcclibdir}/32/libgcc.a
2001 %{gcclibdir}/32/libgcc_eh.a
2002 %{gcclibdir}/32/libgcov.a
2003 %attr(755,root,root) %{_libdir32}/libssp.so
2004 %{_libdir32}/libssp.la
2005 %{_libdir32}/libssp.a
2006 %{_libdir32}/libssp_nonshared.la
2007 %{_libdir32}/libssp_nonshared.a
2011 %defattr(644,root,root,755)
2012 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2013 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2014 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2016 %if %{with multilib}
2017 %files -n libgcc-multilib
2018 %defattr(644,root,root,755)
2019 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2020 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2021 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2026 %defattr(644,root,root,755)
2027 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
2028 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
2030 %if %{with multilib}
2031 %files -n libgomp-multilib
2032 %defattr(644,root,root,755)
2033 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
2034 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
2037 %files -n libgomp-devel
2038 %defattr(644,root,root,755)
2039 %attr(755,root,root) %{_libdir}/libgomp.so
2040 %{_libdir}/libgomp.la
2041 %{_libdir}/libgomp.spec
2042 %{gcclibdir}/finclude
2043 %{gcclibdir}/include/omp.h
2044 %{_infodir}/libgomp.info*
2046 %if %{with multilib}
2047 %files -n libgomp-multilib-devel
2048 %defattr(644,root,root,755)
2049 %attr(755,root,root) %{_libdir32}/libgomp.so
2050 %{_libdir32}/libgomp.la
2051 %{_libdir32}/libgomp.spec
2054 %files -n libgomp-static
2055 %defattr(644,root,root,755)
2056 %{_libdir}/libgomp.a
2058 %if %{with multilib}
2059 %files -n libgomp-multilib-static
2060 %defattr(644,root,root,755)
2061 %{_libdir32}/libgomp.a
2066 %files -n libmudflap
2067 %defattr(644,root,root,755)
2068 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2069 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2070 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2071 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2073 %if %{with multilib}
2074 %files -n libmudflap-multilib
2075 %defattr(644,root,root,755)
2076 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2077 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2078 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2079 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2082 %files -n libmudflap-devel
2083 %defattr(644,root,root,755)
2084 %attr(755,root,root) %{_libdir}/libmudflap.so
2085 %attr(755,root,root) %{_libdir}/libmudflapth.so
2086 %{_libdir}/libmudflap.la
2087 %{_libdir}/libmudflapth.la
2088 %{gcclibdir}/include/mf-runtime.h
2090 %if %{with multilib}
2091 %files -n libmudflap-multilib-devel
2092 %defattr(644,root,root,755)
2093 %attr(755,root,root) %{_libdir32}/libmudflap.so
2094 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2095 %{_libdir32}/libmudflap.la
2096 %{_libdir32}/libmudflapth.la
2099 %files -n libmudflap-static
2100 %defattr(644,root,root,755)
2101 %{_libdir}/libmudflap.a
2102 %{_libdir}/libmudflapth.a
2104 %if %{with multilib}
2105 %files -n libmudflap-multilib-static
2106 %defattr(644,root,root,755)
2107 %{_libdir32}/libmudflap.a
2108 %{_libdir32}/libmudflapth.a
2114 %defattr(644,root,root,755)
2115 %doc gcc/ada/ChangeLog
2116 %attr(755,root,root) %{_bindir}/gnat*
2118 %exclude %{_bindir}/gnative2ascii
2120 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2121 %attr(755,root,root) %{_libdir}/libgnarl.so
2122 %attr(755,root,root) %{_libdir}/libgnat-*.so
2123 %attr(755,root,root) %{_libdir}/libgnat.so
2124 %attr(755,root,root) %{gcclibdir}/gnat1
2125 %{gcclibdir}/adainclude
2126 %dir %{gcclibdir}/adalib
2127 %{gcclibdir}/adalib/*.ali
2128 %{gcclibdir}/adalib/g-trasym.o
2129 %ifarch %{ix86} %{x8664}
2130 %{gcclibdir}/adalib/libgmem.a
2132 %{_infodir}/gnat-style.info*
2133 %{_infodir}/gnat_rm.info*
2134 %{_infodir}/gnat_ugn.info*
2136 %if %{with multilib}
2138 %defattr(644,root,root,755)
2139 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2140 %attr(755,root,root) %{_libdir32}/libgnarl.so
2141 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2142 %attr(755,root,root) %{_libdir32}/libgnat.so
2143 %{gcclibdir}/32/adainclude
2144 %dir %{gcclibdir}/32/adalib
2145 %{gcclibdir}/32/adalib/*.ali
2146 %{gcclibdir}/32/adalib/g-trasym.o
2147 %ifarch %{ix86} %{x8664}
2148 %{gcclibdir}/32/adalib/libgmem.a
2153 %defattr(644,root,root,755)
2154 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2155 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2156 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2157 %attr(755,root,root) %{_libdir}/libgnat.so.1
2159 %if %{with multilib}
2160 %files -n libgnat-multilib
2161 %defattr(644,root,root,755)
2162 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2163 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2164 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2165 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2168 %files -n libgnat-static
2169 %defattr(644,root,root,755)
2170 %{gcclibdir}/adalib/libgnala.a
2171 %{gcclibdir}/adalib/libgnarl.a
2172 %{gcclibdir}/adalib/libgnat.a
2174 %if %{with multilib}
2175 %files -n libgnat-multilib-static
2176 %defattr(644,root,root,755)
2177 %{gcclibdir}/32/adalib/libgnala.a
2178 %{gcclibdir}/32/adalib/libgnarl.a
2179 %{gcclibdir}/32/adalib/libgnat.a
2185 %defattr(644,root,root,755)
2186 %doc gcc/cp/{ChangeLog,NEWS}
2187 %attr(755,root,root) %{_bindir}/g++
2188 %attr(755,root,root) %{_bindir}/*-g++
2189 %attr(755,root,root) %{_bindir}/c++
2190 %attr(755,root,root) %{_bindir}/*-c++
2191 %attr(755,root,root) %{gcclibdir}/cc1plus
2192 %{_libdir}/libsupc++.la
2193 %{_libdir}/libsupc++.a
2194 %{_mandir}/man1/g++.1*
2196 %if %{with multilib}
2198 %defattr(644,root,root,755)
2199 %{_libdir32}/libsupc++.la
2200 %{_libdir32}/libsupc++.a
2203 %files -n libstdc++ -f libstdc++.lang
2204 %defattr(644,root,root,755)
2205 %doc libstdc++-v3/{ChangeLog,README}
2206 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2207 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
2209 %if %{with multilib}
2210 %files -n libstdc++-multilib
2211 %defattr(644,root,root,755)
2212 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2213 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2217 %files -n libstdc++-gdb
2218 %defattr(644,root,root,755)
2219 %dir %{py_sitescriptdir}/libstdcxx
2220 %{py_sitescriptdir}/libstdcxx/*.py[co]
2221 %dir %{py_sitescriptdir}/libstdcxx/v6
2222 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2223 %{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.6.0.16-gdb.py
2226 %files -n libstdc++-devel
2227 %defattr(644,root,root,755)
2228 %attr(755,root,root) %{_libdir}/libstdc++.so
2229 %{_libdir}/libstdc++.la
2230 %dir %{_includedir}/c++
2231 %{_includedir}/c++/%{version}
2232 %{_includedir}/extc++.h
2233 %{_includedir}/stdc++.h
2234 %{_includedir}/stdtr1c++.h
2236 %exclude %{_includedir}/c++/%{version}/java
2237 %exclude %{_includedir}/c++/%{version}/javax
2238 %exclude %{_includedir}/c++/%{version}/gcj
2239 %exclude %{_includedir}/c++/%{version}/gnu
2240 %exclude %{_includedir}/c++/%{version}/org
2241 %exclude %{_includedir}/c++/%{version}/sun
2245 %files -n libstdc++-apidocs
2246 %defattr(644,root,root,755)
2247 %doc libstdc++-v3/doc/html/*
2250 %if %{with multilib}
2251 %files -n libstdc++-multilib-devel
2252 %defattr(644,root,root,755)
2253 %attr(755,root,root) %{_libdir32}/libstdc++.so
2254 %{_libdir32}/libstdc++.la
2257 %files -n libstdc++-static
2258 %defattr(644,root,root,755)
2259 %{_libdir}/libstdc++.a
2261 %if %{with multilib}
2262 %files -n libstdc++-multilib-static
2263 %defattr(644,root,root,755)
2264 %{_libdir32}/libstdc++.a
2270 %defattr(644,root,root,755)
2271 %doc gcc/fortran/ChangeLog
2272 %attr(755,root,root) %{_bindir}/g95
2273 %attr(755,root,root) %{_bindir}/gfortran
2274 %attr(755,root,root) %{_bindir}/*-gfortran
2275 %attr(755,root,root) %{gcclibdir}/f951
2276 %attr(755,root,root) %{_libdir}/libgfortran.so
2277 %{_libdir}/libgfortran.spec
2278 %{_libdir}/libgfortran.la
2279 %{gcclibdir}/libgfortranbegin.la
2280 %{gcclibdir}/libgfortranbegin.a
2281 %{_infodir}/gfortran.info*
2282 %{_mandir}/man1/g95.1*
2283 %{_mandir}/man1/gfortran.1*
2285 %if %{with multilib}
2286 %files fortran-multilib
2287 %defattr(644,root,root,755)
2288 %attr(755,root,root) %{_libdir32}/libgfortran.so
2289 %{_libdir32}/libgfortran.spec
2290 %{_libdir32}/libgfortran.la
2291 %{gcclibdir}/32/libgfortranbegin.la
2292 %{gcclibdir}/32/libgfortranbegin.a
2295 %files -n libgfortran
2296 %defattr(644,root,root,755)
2297 %doc libgfortran/{AUTHORS,README,ChangeLog}
2298 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2299 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2301 %if %{with multilib}
2302 %files -n libgfortran-multilib
2303 %defattr(644,root,root,755)
2304 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2305 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2308 %files -n libgfortran-static
2309 %defattr(644,root,root,755)
2310 %{_libdir}/libgfortran.a
2312 %if %{with multilib}
2313 %files -n libgfortran-multilib-static
2314 %defattr(644,root,root,755)
2315 %{_libdir32}/libgfortran.a
2318 %files -n libquadmath
2319 %defattr(644,root,root,755)
2320 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2321 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2323 %if %{with multilib}
2324 %files -n libquadmath-multilib
2325 %defattr(644,root,root,755)
2326 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2327 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2330 %files -n libquadmath-devel
2331 %defattr(644,root,root,755)
2332 %{gcclibdir}/include/quadmath.h
2333 %{gcclibdir}/include/quadmath_weak.h
2334 %attr(755,root,root) %{_libdir}/libquadmath.so
2335 %{_libdir}/libquadmath.la
2336 %{_infodir}/libquadmath.info*
2338 %if %{with multilib}
2339 %files -n libquadmath-multilib-devel
2340 %defattr(644,root,root,755)
2341 %attr(755,root,root) %{_libdir32}/libquadmath.so
2342 %{_libdir32}/libquadmath.la
2345 %files -n libquadmath-static
2346 %defattr(644,root,root,755)
2347 %{_libdir}/libquadmath.a
2349 %if %{with multilib}
2350 %files -n libquadmath-multilib-static
2351 %defattr(644,root,root,755)
2352 %{_libdir32}/libquadmath.a
2358 %defattr(644,root,root,755)
2359 %doc gcc/java/ChangeLog java-doc/*
2360 %attr(755,root,root) %{_bindir}/gappletviewer
2361 %attr(755,root,root) %{_bindir}/gc-analyze
2362 %attr(755,root,root) %{_bindir}/gcj
2363 %attr(755,root,root) %{_bindir}/gcj-dbtool
2364 %attr(755,root,root) %{_bindir}/gcjh
2365 %attr(755,root,root) %{_bindir}/gjar
2366 %attr(755,root,root) %{_bindir}/gjarsigner
2367 %attr(755,root,root) %{_bindir}/gjavah
2368 %attr(755,root,root) %{_bindir}/gkeytool
2369 %attr(755,root,root) %{_bindir}/gnative2ascii
2370 %attr(755,root,root) %{_bindir}/gorbd
2371 %attr(755,root,root) %{_bindir}/grmic
2372 %attr(755,root,root) %{_bindir}/grmid
2373 %attr(755,root,root) %{_bindir}/grmiregistry
2374 %attr(755,root,root) %{_bindir}/gserialver
2375 %attr(755,root,root) %{_bindir}/gtnameserv
2376 %attr(755,root,root) %{_bindir}/jcf-dump
2377 %attr(755,root,root) %{_bindir}/jv-convert
2378 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2379 %attr(755,root,root) %{_bindir}/*-gcj
2380 %attr(755,root,root) %{gcclibdir}/ecj1
2381 %attr(755,root,root) %{gcclibdir}/jc1
2382 %attr(755,root,root) %{gcclibdir}/jvgenmain
2383 %{_infodir}/cp-tools.info*
2384 %{_infodir}/gcj.info*
2385 %{_mandir}/man1/gappletviewer.1*
2386 %{_mandir}/man1/gc-analyze.1*
2387 %{_mandir}/man1/gcj.1*
2388 %{_mandir}/man1/gcj-dbtool.1*
2389 %{_mandir}/man1/gcjh.1*
2390 %{_mandir}/man1/gjar.1*
2391 %{_mandir}/man1/gjarsigner.1*
2392 %{_mandir}/man1/gjavah.1*
2393 %{_mandir}/man1/gkeytool.1*
2394 %{_mandir}/man1/gnative2ascii.1*
2395 %{_mandir}/man1/gorbd.1*
2396 %{_mandir}/man1/grmic.1*
2397 %{_mandir}/man1/grmid.1*
2398 %{_mandir}/man1/grmiregistry.1*
2399 %{_mandir}/man1/gserialver.1*
2400 %{_mandir}/man1/gtnameserv.1*
2401 %{_mandir}/man1/jcf-dump.1*
2402 %{_mandir}/man1/jv-convert.1*
2403 %{_mandir}/man1/rebuild-gcj-db*
2406 %files java-aotcompile
2407 %defattr(644,root,root,755)
2408 %attr(755,root,root) %{_bindir}/aot-compile
2409 %dir %{py_sitescriptdir}/libjava
2410 %{py_sitescriptdir}/libjava/*.py[co]
2411 %{_mandir}/man1/aot-compile.1*
2415 %defattr(644,root,root,755)
2416 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2417 %attr(755,root,root) %{_bindir}/gij
2418 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2419 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2420 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2421 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2422 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2423 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2424 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2425 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2426 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2427 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2428 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2429 %dir %{_libdir}/%{gcjdbexecdir}
2430 %{_libdir}/%{gcjdbexecdir}/classmap.db
2431 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2432 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2433 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2434 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2435 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2436 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2437 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2438 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2439 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2440 %{_libdir}/logging.properties
2441 %{_javadir}/libgcj*.jar
2443 %{_mandir}/man1/gij.1*
2445 %files -n libgcj-devel
2446 %defattr(644,root,root,755)
2447 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2448 %{_libdir}/libgcj-tools.la
2449 %attr(755,root,root) %{_libdir}/libgcj.so
2450 %{_libdir}/libgcj.la
2451 %attr(755,root,root) %{_libdir}/libgij.so
2452 %{_libdir}/libgij.la
2454 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2455 %{_libdir}/lib-gnu-awt-xlib.la
2457 %{_libdir}/libgcj.spec
2458 %dir %{_libdir}/security
2459 %{_libdir}/security/*
2460 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2461 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2462 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2463 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2464 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2465 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2466 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2467 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2468 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2469 %{gcclibdir}/include/gcj
2470 %{gcclibdir}/include/jawt.h
2471 %{gcclibdir}/include/jawt_md.h
2472 %{gcclibdir}/include/jni.h
2473 %{gcclibdir}/include/jni_md.h
2474 %{gcclibdir}/include/jvmpi.h
2475 %{_includedir}/c++/%{version}/java
2476 %{_includedir}/c++/%{version}/javax
2477 %{_includedir}/c++/%{version}/gcj
2478 %{_includedir}/c++/%{version}/gnu
2479 %{_includedir}/c++/%{version}/org
2480 %{_includedir}/c++/%{version}/sun
2481 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2483 %files -n libgcj-static
2484 %defattr(644,root,root,755)
2485 %{_libdir}/libgcj-tools.a
2487 %{_libdir}/libgcj_bc.a
2489 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2490 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2493 %defattr(644,root,root,755)
2494 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2495 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2496 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2498 %if %{with multilib}
2499 %files -n libffi-multilib
2500 %defattr(644,root,root,755)
2501 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2502 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2505 %files -n libffi-devel
2506 %defattr(644,root,root,755)
2507 %attr(755,root,root) %{_libdir}/libffi.so
2508 %{_libdir}/libffi.la
2509 %{gcclibdir}/include/ffi.h
2510 %{gcclibdir}/include/ffitarget.h
2511 %{_pkgconfigdir}/libffi.pc
2512 %{_mandir}/man3/ffi*.3*
2514 %if %{with multilib}
2515 %files -n libffi-multilib-devel
2516 %defattr(644,root,root,755)
2517 %attr(755,root,root) %{_libdir32}/libffi.so
2518 %{_libdir32}/libffi.la
2519 %{_pkgconfigdir32}/libffi.pc
2522 %files -n libffi-static
2523 %defattr(644,root,root,755)
2526 %if %{with multilib}
2527 %files -n libffi-multilib-static
2528 %defattr(644,root,root,755)
2529 %{_libdir32}/libffi.a
2535 %defattr(644,root,root,755)
2536 %doc gcc/objc/README.libobjc
2537 %attr(755,root,root) %{gcclibdir}/cc1obj
2538 %attr(755,root,root) %{_libdir}/libobjc.so
2539 %{_libdir}/libobjc.la
2540 %{gcclibdir}/include/objc
2544 %defattr(644,root,root,755)
2545 %doc gcc/objcp/ChangeLog
2546 %attr(755,root,root) %{gcclibdir}/cc1objplus
2549 %if %{with multilib}
2550 %files objc-multilib
2551 %defattr(644,root,root,755)
2552 %attr(755,root,root) %{_libdir32}/libobjc.so
2553 %{_libdir32}/libobjc.la
2557 %defattr(644,root,root,755)
2558 %doc libobjc/{ChangeLog,README*}
2559 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2560 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.3
2562 %if %{with multilib}
2563 %files -n libobjc-multilib
2564 %defattr(644,root,root,755)
2565 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2566 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.3
2569 %files -n libobjc-static
2570 %defattr(644,root,root,755)
2571 %{_libdir}/libobjc.a
2573 %if %{with multilib}
2574 %files -n libobjc-multilib-static
2575 %defattr(644,root,root,755)
2576 %{_libdir32}/libobjc.a
2582 %defattr(644,root,root,755)
2583 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2584 %attr(755,root,root) %{_bindir}/gccgo
2585 %attr(755,root,root) %{gcclibdir}/go1
2587 %{_libdir}/go/%{version}
2588 %{_mandir}/man1/gccgo.1*
2589 %{_infodir}/gccgo.info*
2591 %if %{with multilib}
2593 %defattr(644,root,root,755)
2594 %dir %{_libdir32}/go
2595 %{_libdir32}/go/%{version}
2599 %defattr(644,root,root,755)
2600 %doc libgo/{LICENSE,PATENTS,README}
2601 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2602 %attr(755,root,root) %ghost %{_libdir}/libgo.so.0
2604 %if %{with multilib}
2605 %files -n libgo-multilib
2606 %defattr(644,root,root,755)
2607 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2608 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.0
2611 %files -n libgo-devel
2612 %defattr(644,root,root,755)
2613 %attr(755,root,root) %{_libdir}/libgo.so
2615 %{_libdir}/libgobegin.a
2617 %if %{with multilib}
2618 %files -n libgo-multilib-devel
2619 %defattr(644,root,root,755)
2620 %attr(755,root,root) %{_libdir32}/libgo.so
2621 %{_libdir32}/libgo.la
2622 %{_libdir32}/libgobegin.a
2625 %files -n libgo-static
2626 %defattr(644,root,root,755)
2629 %if %{with multilib}
2630 %files -n libgo-multilib-static
2631 %defattr(644,root,root,755)
2632 %{_libdir32}/libgo.a