3 # - gconf peer? (but libgcj needs split anyway)
7 # /usr/share/man/man1/aot-compile.1.gz
8 # /usr/share/man/man1/gjdoc.1.gz
9 # /usr/share/man/man1/rebuild-gcj-db.1.gz
10 # /usr/share/python/aotcompile.py
11 # /usr/share/python/classfile.py
14 %bcond_without ada # build without ADA support
15 %bcond_without cxx # build without C++ support
16 %bcond_without fortran # build without Fortran support
17 %bcond_without gomp # build without OpenMP support
18 %bcond_without java # build without Java support
19 %bcond_without mudflap # build without Mudflap pointer debugging support
20 %bcond_without objc # build without Objective-C support
21 %bcond_without objcxx # build without Objective-C++ support
22 %bcond_without alsa # don't build libgcj ALSA MIDI interface
23 %bcond_without dssi # don't build libgcj DSSI MIDI interface
24 %bcond_without gtk # don't build libgcj GTK peer
25 %bcond_without mozilla # don't build libgcjwebplugin
26 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
27 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
28 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
29 %bcond_with profiling # build with profiling
30 %bcond_without bootstrap # omit 3-stage bootstrap
31 %bcond_with tests # torture gcc
42 %if %{without bootstrap}
43 %undefine with_profiling
51 %ifnarch %{x8664} ppc64 s390x sparc64
52 %undefine with_multilib
57 # class data version seen with file(1) that this jvm is able to load
58 %define _classdataversion 49.0
60 Summary: GNU Compiler Collection: the C compiler and shared files
61 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
62 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
63 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
65 Version: %{major_ver}.%{minor_ver}
69 Group: Development/Languages
70 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
71 # Source0-md5: cf5d787bee57f38168b74d65a7c0e6fd
72 Source1: %{name}-optimize-la.pl
73 #Source2: ftp://sourceware.org/pub/java/ecj-%{major_ver}.jar
74 Source2: ftp://sourceware.org/pub/java/ecj-latest.jar
75 # Source2-md5: fd299f26c02268878b5d6c0e86f57c43
76 #Patch100: %{name}-branch.diff.bz2
77 # The goal of this ix86-branch is to add support for newer ix86 processors such as AMD's Shanghai and Intel's Atom to GCC 4.4.x.
78 Patch101: %{name}-ix86-branch.diff
79 Patch0: %{name}-info.patch
80 Patch1: %{name}-nolocalefiles.patch
81 Patch2: %{name}-nodebug.patch
82 Patch3: %{name}-ada-link.patch
83 Patch4: %{name}-sparc64-ada_fix.patch
84 Patch5: %{name}-pr14912.patch
85 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
86 Patch7: %{name}-libjava-multilib.patch
87 Patch8: %{name}-enable-java-awt-qt.patch
88 Patch9: %{name}-hash-style-gnu.patch
89 Patch10: %{name}-moresparcs.patch
90 Patch11: %{name}-build-id.patch
91 URL: http://gcc.gnu.org/
92 BuildRequires: autoconf
93 %{?with_tests:BuildRequires: autogen}
94 BuildRequires: automake
95 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
96 BuildRequires: binutils >= 2:2.17.50.0.9-1
98 BuildRequires: chrpath >= 0.13-2
99 %{?with_tests:BuildRequires: dejagnu}
100 BuildRequires: fileutils >= 4.0.41
103 BuildRequires: gcc(ada)
104 BuildRequires: gcc-ada
106 BuildRequires: gettext-devel
107 BuildRequires: glibc-devel >= 6:2.4-1
109 BuildRequires: gcc(multilib)
111 BuildRequires: glibc-devel(i686)
114 BuildRequires: glibc-devel(ppc)
117 BuildRequires: glibc-devel(s390)
120 BuildRequires: glibc-devel(sparc)
123 BuildRequires: gmp-devel >= 4.1
124 BuildRequires: mpfr-devel >= 2.3.0
125 BuildRequires: rpmbuild(macros) >= 1.211
126 BuildRequires: texinfo >= 4.1
127 BuildRequires: zlib-devel
129 %{?with_alsa:BuildRequires: alsa-lib-devel}
132 BuildRequires: jack-audio-connection-kit-devel
134 BuildRequires: libxml2-devel >= 1:2.6.8
135 BuildRequires: libxslt-devel >= 1.1.11
136 BuildRequires: perl-base
137 BuildRequires: perl-tools-pod
138 BuildRequires: pkgconfig
142 BuildRequires: cairo-devel >= 0.5.0
143 BuildRequires: gtk+2-devel >= 2:2.4.0
144 BuildRequires: libart_lgpl-devel
145 BuildRequires: pango-devel
146 BuildRequires: xorg-lib-libXtst-devel
149 BuildRequires: QtGui-devel >= 4.0.1
150 BuildRequires: qt4-build >= 4.0.1
152 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
154 Requires: binutils >= 2:2.17.50.0.9-1
155 Requires: libgcc = %{epoch}:%{version}-%{release}
156 Provides: cpp = %{epoch}:%{version}-%{release}
157 %{?with_ada:Provides: gcc(ada)}
165 Conflicts: glibc-devel < 2.2.5-20
166 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
168 %define _slibdir /%{_lib}
170 # 32-bit environment on x86-64,ppc64,s390x,sparc64
171 %define _slibdir32 /lib
172 %define _libdir32 /usr/lib
175 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
176 %define filterout_ld -Wl,--as-needed
179 A compiler aimed at integrating all the optimizations and features
180 necessary for a high-performance and stable development environment.
182 This package contains the C compiler and some files shared by various
183 parts of the GNU Compiler Collection. In order to use another GCC
184 compiler you will need to install the appropriate subpackage.
186 %description -l es.UTF-8
187 Un compilador que intenta integrar todas las optimalizaciones y
188 características necesarias para un entorno de desarrollo eficaz y
191 Este paquete contiene el compilador de C y unos ficheros compartidos
192 por varias partes de la colección de compiladores GNU (GCC). Para usar
193 otro compilador de GCC será necesario que instale el subpaquete
196 %description -l pl.UTF-8
197 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
198 wyprodukowania szybkiego i stabilnego kodu wynikowego.
200 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
201 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
202 z GCC, trzeba zainstalować odpowiedni podpakiet.
204 %description -l pt_BR.UTF-8
205 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
206 GNU Compiler Collection.
209 Summary: GNU Compiler Collection: the C compiler and shared files
210 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
211 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
212 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
214 Group: Development/Languages
216 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
217 %{?with_multilib:Provides: gcc(multilib)}
220 Requires: glibc-devel(i686)
223 Requires: glibc-devel(ppc)
226 Requires: glibc-devel(s390)
229 Requires: glibc-devel(sparc)
232 %description multilib
233 A compiler aimed at integrating all the optimizations and features
234 necessary for a high-performance and stable development environment.
236 This package contains the C compiler and some files shared by various
237 parts of the GNU Compiler Collection. In order to use another GCC
238 compiler you will need to install the appropriate subpackage.
240 %description multilib -l es.UTF-8
241 Un compilador que intenta integrar todas las optimalizaciones y
242 características necesarias para un entorno de desarrollo eficaz y
245 Este paquete contiene el compilador de C y unos ficheros compartidos
246 por varias partes de la colección de compiladores GNU (GCC). Para usar
247 otro compilador de GCC será necesario que instale el subpaquete
250 %description multilib -l pl.UTF-8
251 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
252 wyprodukowania szybkiego i stabilnego kodu wynikowego.
254 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
255 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
256 z GCC, trzeba zainstalować odpowiedni podpakiet.
258 %description multilib -l pt_BR.UTF-8
259 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
260 GNU Compiler Collection.
263 Summary: Shared gcc library
264 Summary(es.UTF-8): Biblioteca compartida de gcc
265 Summary(pl.UTF-8): Biblioteka gcc
266 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
267 License: GPL v2+ with unlimited link permission
272 %description -n libgcc
275 %description -n libgcc -l es.UTF-8
276 Biblioteca compartida de gcc.
278 %description -n libgcc -l pl.UTF-8
279 Biblioteka dynamiczna gcc.
281 %description -n libgcc -l pt_BR.UTF-8
282 Biblioteca runtime para o GCC.
284 %package -n libgcc-multilib
285 Summary: Shared gcc library
286 Summary(es.UTF-8): Biblioteca compartida de gcc
287 Summary(pl.UTF-8): Biblioteka gcc
288 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
289 License: GPL v2+ with unlimited link permission
292 %description -n libgcc-multilib
295 %description -n libgcc-multilib -l es.UTF-8
296 Biblioteca compartida de gcc.
298 %description -n libgcc-multilib -l pl.UTF-8
299 Biblioteka dynamiczna gcc.
301 %description -n libgcc-multilib -l pt_BR.UTF-8
302 Biblioteca runtime para o GCC.
305 Summary: GNU OpenMP library
306 Summary(pl.UTF-8): Biblioteka GNU OpenMP
307 License: LGPL v2.1+ with unlimited link permission
310 %description -n libgomp
313 %description -n libgomp -l pl.UTF-8
314 Biblioteka GNU OpenMP.
316 %package -n libgomp-multilib
317 Summary: GNU OpenMP library
318 Summary(pl.UTF-8): Biblioteka GNU OpenMP
319 License: LGPL v2.1+ with unlimited link permission
322 %description -n libgomp-multilib
325 %description -n libgomp-multilib -l pl.UTF-8
326 Biblioteka GNU OpenMP.
328 %package -n libgomp-devel
329 Summary: Development files for GNU OpenMP library
330 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
331 License: LGPL v2.1+ with unlimited link permission
332 Group: Development/Libraries
333 Requires: libgomp = %{epoch}:%{version}-%{release}
335 %description -n libgomp-devel
336 Development files for GNU OpenMP library.
338 %description -n libgomp-devel -l pl.UTF-8
339 Pliki programistyczne biblioteki GNU OpenMP.
341 %package -n libgomp-multilib-devel
342 Summary: Development files for GNU OpenMP library
343 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
344 License: LGPL v2.1+ with unlimited link permission
345 Group: Development/Libraries
346 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
348 %description -n libgomp-multilib-devel
349 Development files for GNU OpenMP library.
351 %description -n libgomp-multilib-devel -l pl.UTF-8
352 Pliki programistyczne biblioteki GNU OpenMP.
354 %package -n libgomp-static
355 Summary: Static GNU OpenMP library
356 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
357 License: LGPL v2.1+ with unlimited link permission
358 Group: Development/Libraries
359 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
361 %description -n libgomp-static
362 Static GNU OpenMP library.
364 %description -n libgomp-static -l pl.UTF-8
365 Statyczna biblioteka GNU OpenMP.
367 %package -n libgomp-multilib-static
368 Summary: Static GNU OpenMP library
369 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
370 License: LGPL v2.1+ with unlimited link permission
371 Group: Development/Libraries
372 Requires: libgomp-multilib-devel
374 %description -n libgomp-multilib-static
375 Static GNU OpenMP library.
377 %description -n libgomp-multilib-static -l pl.UTF-8
378 Statyczna biblioteka GNU OpenMP.
380 %package -n libmudflap
381 Summary: GCC mudflap shared support library
382 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
383 License: GPL v2+ with unlimited link permission
386 %description -n libmudflap
387 The libmudflap libraries are used by GCC for instrumenting pointer and
388 array dereferencing operations.
390 %description -n libmudflap -l pl.UTF-8
391 Biblioteki libmudflap są używane przez GCC do obsługi operacji
392 dereferencji wspaźników i tablic.
394 %package -n libmudflap-multilib
395 Summary: GCC mudflap shared support library
396 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
397 License: GPL v2+ with unlimited link permission
400 %description -n libmudflap-multilib
401 The libmudflap libraries are used by GCC for instrumenting pointer and
402 array dereferencing operations.
404 %description -n libmudflap-multilib -l pl.UTF-8
405 Biblioteki libmudflap są używane przez GCC do obsługi operacji
406 dereferencji wspaźników i tablic.
408 %package -n libmudflap-devel
409 Summary: Development files for GCC mudflap library
410 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
411 License: GPL v2+ with unlimited link permission
412 Group: Development/Libraries
413 Requires: libmudflap = %{epoch}:%{version}-%{release}
415 %description -n libmudflap-devel
416 The libmudflap libraries are used by GCC for instrumenting pointer and
417 array dereferencing operations. This package contains development
420 %description -n libmudflap-devel -l pl.UTF-8
421 Biblioteki libmudflap są używane przez GCC do obsługi operacji
422 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
425 %package -n libmudflap-multilib-devel
426 Summary: Development files for GCC mudflap library
427 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
428 License: GPL v2+ with unlimited link permission
429 Group: Development/Libraries
430 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
432 %description -n libmudflap-multilib-devel
433 The libmudflap libraries are used by GCC for instrumenting pointer and
434 array dereferencing operations. This package contains development
437 %description -n libmudflap-multilib-devel -l pl.UTF-8
438 Biblioteki libmudflap są używane przez GCC do obsługi operacji
439 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
442 %package -n libmudflap-static
443 Summary: Static GCC mudflap library
444 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
445 License: GPL v2+ with unlimited link permission
446 Group: Development/Libraries
447 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
449 %description -n libmudflap-static
450 The libmudflap libraries are used by GCC for instrumenting pointer and
451 array dereferencing operations. This package contains static
454 %description -n libmudflap-static -l pl.UTF-8
455 Biblioteki libmudflap są używane przez GCC do obsługi operacji
456 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
459 %package -n libmudflap-multilib-static
460 Summary: Static GCC mudflap library
461 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
462 License: GPL v2+ with unlimited link permission
463 Group: Development/Libraries
464 Requires: libmudflap-multilib-devel
466 %description -n libmudflap-multilib-static
467 The libmudflap libraries are used by GCC for instrumenting pointer and
468 array dereferencing operations. This package contains static
471 %description -n libmudflap-multilib-static -l pl.UTF-8
472 Biblioteki libmudflap są używane przez GCC do obsługi operacji
473 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
477 Summary: Ada support for gcc
478 Summary(es.UTF-8): Soporte de Ada para gcc
479 Summary(pl.UTF-8): Obsługa Ady do gcc
480 Group: Development/Languages
481 Requires: %{name} = %{epoch}:%{version}-%{release}
482 Requires: libgnat = %{epoch}:%{version}-%{release}
484 Obsoletes: gnat-devel
487 This package adds experimental support for compiling Ada programs.
489 %description ada -l es.UTF-8
490 Este paquete añade soporte experimental para compilar programas en
493 %description ada -l pl.UTF-8
494 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
497 %package ada-multilib
498 Summary: Ada support for gcc
499 Summary(es.UTF-8): Soporte de Ada para gcc
500 Summary(pl.UTF-8): Obsługa Ady do gcc
501 Group: Development/Languages
502 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
503 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
505 %description ada-multilib
506 This package adds experimental support for compiling Ada programs.
508 %description ada-multilib -l es.UTF-8
509 Este paquete añade soporte experimental para compilar programas en
512 %description ada-multilib -l pl.UTF-8
513 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
517 Summary: Ada standard libraries
518 Summary(es.UTF-8): Bibliotecas estándares de Ada
519 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
520 License: GPL v2+ with linking exception
525 %description -n libgnat
526 This package contains shared libraries needed to run programs written
529 %description -n libgnat -l es.UTF-8
530 Este paquete contiene las bibliotecas compartidas necesarias para
531 ejecutar programas escritos en Ada.
533 %description -n libgnat -l pl.UTF-8
534 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
537 %package -n libgnat-multilib
538 Summary: Ada standard libraries
539 Summary(es.UTF-8): Bibliotecas estándares de Ada
540 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
541 License: GPL v2+ with linking exception
544 %description -n libgnat-multilib
545 This package contains shared libraries needed to run programs written
548 %description -n libgnat-multilib -l es.UTF-8
549 Este paquete contiene las bibliotecas compartidas necesarias para
550 ejecutar programas escritos en Ada.
552 %description -n libgnat-multilib -l pl.UTF-8
553 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
556 %package -n libgnat-static
557 Summary: Static Ada standard libraries
558 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
559 License: GPL v2+ with linking exception
560 Group: Development/Libraries
561 Obsoletes: gnat-static
563 %description -n libgnat-static
564 This package contains static libraries for programs written in Ada.
566 %description -n libgnat-static -l pl.UTF-8
567 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
570 %package -n libgnat-multilib-static
571 Summary: Static Ada standard libraries
572 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
573 License: GPL v2+ with linking exception
574 Group: Development/Libraries
576 %description -n libgnat-multilib-static
577 This package contains static libraries for programs written in Ada.
579 %description -n libgnat-multilib-static -l pl.UTF-8
580 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
584 Summary: C++ support for gcc
585 Summary(es.UTF-8): Soporte de C++ para gcc
586 Summary(pl.UTF-8): Obsługa C++ dla gcc
587 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
588 Group: Development/Languages
589 Requires: %{name} = %{epoch}:%{version}-%{release}
595 This package adds C++ support to the GNU Compiler Collection. It
596 includes support for most of the current C++ specification, including
597 templates and exception handling. It does not include a standard C++
598 library, which is available separately.
600 %description c++ -l de.UTF-8
601 Dieses Paket enthält die C++-Unterstützung für den
602 GNU-Compiler-Collection. Es unterstützt die aktuelle
603 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
604 C++-Standard-Library ist nicht enthalten - sie ist getrennt
607 %description c++ -l es.UTF-8
608 Este paquete añade soporte de C++ al GCC (colección de compiladores
609 GNU). Ello incluye el soporte para la mayoría de la especificación
610 actual de C++, incluyendo plantillas y manejo de excepciones. No
611 incluye la biblioteca estándar de C++, la que es disponible separada.
613 %description c++ -l fr.UTF-8
614 Ce package ajoute un support C++ a la collection de compilateurs GNU.
615 Il comprend un support pour la plupart des spécifications actuelles de
616 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
617 une bibliothéque C++ standard, qui est disponible séparément.
619 %description c++ -l pl.UTF-8
620 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
621 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
622 standardowych bibliotek C++, które są w oddzielnym pakiecie.
624 %description c++ -l pt_BR.UTF-8
625 Este pacote adiciona suporte C++ para o gcc.
627 %description c++ -l tr.UTF-8
628 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
629 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
630 C++ kitaplığı bu pakette yer almaz.
632 %package c++-multilib
633 Summary: C++ support for gcc
634 Summary(es.UTF-8): Soporte de C++ para gcc
635 Summary(pl.UTF-8): Obsługa C++ dla gcc
636 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
637 Group: Development/Languages
638 Requires: %{name}-c++
639 Requires: %{name}-multilib
641 %description c++-multilib
642 This package adds C++ support to the GNU Compiler Collection. It
643 includes support for most of the current C++ specification, including
644 templates and exception handling. It does not include a standard C++
645 library, which is available separately.
647 %description c++-multilib -l de.UTF-8
648 Dieses Paket enthält die C++-Unterstützung für den
649 GNU-Compiler-Collection. Es unterstützt die aktuelle
650 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
651 C++-Standard-Library ist nicht enthalten - sie ist getrennt
654 %description c++-multilib -l es.UTF-8
655 Este paquete añade soporte de C++ al GCC (colección de compiladores
656 GNU). Ello incluye el soporte para la mayoría de la especificación
657 actual de C++, incluyendo plantillas y manejo de excepciones. No
658 incluye la biblioteca estándar de C++, la que es disponible separada.
660 %description c++-multilib -l fr.UTF-8
661 Ce package ajoute un support C++ a la collection de compilateurs GNU.
662 Il comprend un support pour la plupart des spécifications actuelles de
663 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
664 une bibliothéque C++ standard, qui est disponible séparément.
666 %description c++-multilib -l pl.UTF-8
667 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
668 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
669 standardowych bibliotek C++, które są w oddzielnym pakiecie.
671 %description c++-multilib -l pt_BR.UTF-8
672 Este pacote adiciona suporte C++ para o gcc.
674 %description c++-multilib -l tr.UTF-8
675 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
676 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
677 C++ kitaplığı bu pakette yer almaz.
679 %package -n libstdc++
680 Summary: GNU C++ library
681 Summary(es.UTF-8): Biblioteca C++ de GNU
682 Summary(pl.UTF-8): Biblioteki GNU C++
683 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
684 License: GPL v2+ with free software exception
686 # >= instead of = to allow keeping older libstdc++ (with different soname)
687 Requires: libgcc >= %{epoch}:%{version}-%{release}
689 Obsoletes: libstdc++3
690 Obsoletes: libstdc++4
692 %description -n libstdc++
693 This is the GNU implementation of the standard C++ libraries, along
694 with additional GNU tools. This package includes the shared libraries
695 necessary to run C++ applications.
697 %description -n libstdc++ -l de.UTF-8
698 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
699 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
700 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
702 %description -n libstdc++ -l es.UTF-8
703 Este es el soporte de las bibliotecas padrón del C++, junto con
704 herramientas GNU adicionales. El paquete incluye las bibliotecas
705 compartidas necesarias para ejecutar aplicaciones C++.
707 %description -n libstdc++ -l fr.UTF-8
708 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
709 des outils GNU supplémentaires. Ce package comprend les librairies
710 partagées nécessaires à l'exécution d'application C++.
712 %description -n libstdc++ -l pl.UTF-8
713 Pakiet ten zawiera biblioteki będące implementacją standardowych
714 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
715 uruchomienia aplikacji napisanych w C++.
717 %description -n libstdc++ -l pt_BR.UTF-8
718 Este pacote é uma implementação da biblioteca padrão C++ v3, um
719 subconjunto do padrão ISO 14882.
721 %description -n libstdc++ -l tr.UTF-8
722 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
723 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
725 %package -n libstdc++-multilib
726 Summary: GNU C++ library
727 Summary(es.UTF-8): Biblioteca C++ de GNU
728 Summary(pl.UTF-8): Biblioteki GNU C++
729 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
730 License: GPL v2+ with free software exception
732 # >= instead of = to allow keeping older libstdc++ (with different soname)
733 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
735 %description -n libstdc++-multilib
736 This is the GNU implementation of the standard C++ libraries, along
737 with additional GNU tools. This package includes the shared libraries
738 necessary to run C++ applications.
740 %description -n libstdc++-multilib -l de.UTF-8
741 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
742 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
743 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
745 %description -n libstdc++-multilib -l es.UTF-8
746 Este es el soporte de las bibliotecas padrón del C++, junto con
747 herramientas GNU adicionales. El paquete incluye las bibliotecas
748 compartidas necesarias para ejecutar aplicaciones C++.
750 %description -n libstdc++-multilib -l fr.UTF-8
751 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
752 des outils GNU supplémentaires. Ce package comprend les librairies
753 partagées nécessaires à l'exécution d'application C++.
755 %description -n libstdc++-multilib -l pl.UTF-8
756 Pakiet ten zawiera biblioteki będące implementacją standardowych
757 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
758 uruchomienia aplikacji napisanych w C++.
760 %description -n libstdc++-multilib -l pt_BR.UTF-8
761 Este pacote é uma implementação da biblioteca padrão C++ v3, um
762 subconjunto do padrão ISO 14882.
764 %description -n libstdc++-multilib -l tr.UTF-8
765 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
766 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
768 %package -n libstdc++-devel
769 Summary: Header files and documentation for C++ development
770 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
771 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
772 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
773 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
774 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
775 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
776 License: GPL v2+ with free software exception
777 Group: Development/Libraries
778 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
779 Requires: glibc-devel
780 Requires: libstdc++ = %{epoch}:%{version}-%{release}
781 Obsoletes: libg++-devel
782 Obsoletes: libstdc++3-devel
783 Obsoletes: libstdc++4-devel
785 %description -n libstdc++-devel
786 This is the GNU implementation of the standard C++ libraries. This
787 package includes the header files needed for C++ development and
788 library documentation.
790 %description -n libstdc++-devel -l es.UTF-8
791 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
792 paquete incluye los archivos de inclusión y bibliotecas necesarios
793 para desarrollo de programas en lenguaje C++.
795 %description -n libstdc++-devel -l pl.UTF-8
796 Pakiet ten zawiera biblioteki będące implementacją standardowych
797 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
798 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
800 %description -n libstdc++-devel -l pt_BR.UTF-8
801 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
802 para desenvolvimento de programas C++.
804 %package -n libstdc++-multilib-devel
805 Summary: Header files and documentation for C++ development
806 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
807 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
808 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
809 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
810 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
811 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
812 License: GPL v2+ with free software exception
813 Group: Development/Libraries
814 Requires: %{name}-c++-multilib
815 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
816 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
818 %description -n libstdc++-multilib-devel
819 This is the GNU implementation of the standard C++ libraries. This
820 package includes the header files needed for C++ development and
821 library documentation.
823 %description -n libstdc++-multilib-devel -l es.UTF-8
824 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
825 paquete incluye los archivos de inclusión y bibliotecas necesarios
826 para desarrollo de programas en lenguaje C++.
828 %description -n libstdc++-multilib-devel -l pl.UTF-8
829 Pakiet ten zawiera biblioteki będące implementacją standardowych
830 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
831 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
833 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
834 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
835 para desenvolvimento de programas C++.
837 %package -n libstdc++-static
838 Summary: Static C++ standard library
839 Summary(es.UTF-8): Biblioteca estándar estática de C++
840 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
841 License: GPL v2+ with free software exception
842 Group: Development/Libraries
843 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
844 Obsoletes: libstdc++4-static
846 %description -n libstdc++-static
847 Static C++ standard library.
849 %description -n libstdc++-static -l es.UTF-8
850 Biblioteca estándar estática de C++.
852 %description -n libstdc++-static -l pl.UTF-8
853 Statyczna biblioteka standardowa C++.
855 %package -n libstdc++-multilib-static
856 Summary: Static C++ standard library
857 Summary(es.UTF-8): Biblioteca estándar estática de C++
858 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
859 License: GPL v2+ with free software exception
860 Group: Development/Libraries
861 Requires: libstdc++-multilib-devel
863 %description -n libstdc++-multilib-static
864 Static C++ standard library.
866 %description -n libstdc++-multilib-static -l es.UTF-8
867 Biblioteca estándar estática de C++.
869 %description -n libstdc++-multilib-static -l pl.UTF-8
870 Statyczna biblioteka standardowa C++.
873 Summary: Fortran 95 support for gcc
874 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
875 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
876 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
877 Group: Development/Languages/Fortran
878 Requires: %{name} = %{epoch}:%{version}-%{release}
879 Requires: libgfortran = %{epoch}:%{version}-%{release}
880 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
885 This package adds support for compiling Fortran 95 programs with the
888 %description fortran -l es.UTF-8
889 Este paquete añade soporte para compilar programas escritos en Fortran
890 95 con el compilador GNU.
892 %description fortran -l pl.UTF-8
893 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
894 potrzebny do kompilowania programów pisanych w języku Fortran 95.
896 %description fortran -l pt_BR.UTF-8
897 Suporte Fortran 95 para o GCC.
899 %package fortran-multilib
900 Summary: Fortran 95 support for gcc
901 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
902 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
903 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
904 Group: Development/Languages/Fortran
905 Requires: %{name}-fortran
906 Requires: libgfortran-multilib
908 %description fortran-multilib
909 This package adds support for compiling Fortran 95 programs with the
912 %description fortran-multilib -l es.UTF-8
913 Este paquete añade soporte para compilar programas escritos en Fortran
914 95 con el compilador GNU.
916 %description fortran-multilib -l pl.UTF-8
917 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
918 potrzebny do kompilowania programów pisanych w języku Fortran 95.
920 %description fortran-multilib -l pt_BR.UTF-8
921 Suporte Fortran 95 para o GCC.
923 %package -n libgfortran
924 Summary: Fortran 95 Libraries
925 Summary(es.UTF-8): Bibliotecas de Fortran 95
926 Summary(pl.UTF-8): Biblioteki Fortranu 95
927 License: GPL v2+ with unlimited link permission
931 %description -n libgfortran
932 Fortran 95 Libraries.
934 %description -n libgfortran -l es.UTF-8
935 Bibliotecas de Fortran 95.
937 %description -n libgfortran -l pl.UTF-8
938 Biblioteki Fortranu 95.
940 %package -n libgfortran-multilib
941 Summary: Fortran 95 Libraries
942 Summary(es.UTF-8): Bibliotecas de Fortran 95
943 Summary(pl.UTF-8): Biblioteki Fortranu 95
944 License: GPL v2+ with unlimited link permission
947 %description -n libgfortran-multilib
948 Fortran 95 Libraries.
950 %description -n libgfortran-multilib -l es.UTF-8
951 Bibliotecas de Fortran 95.
953 %description -n libgfortran-multilib -l pl.UTF-8
954 Biblioteki Fortranu 95.
956 %package -n libgfortran-static
957 Summary: Static Fortran 95 Libraries
958 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
959 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
960 License: GPL v2+ with unlimited link permission
961 Group: Development/Libraries
962 Requires: libgfortran = %{epoch}:%{version}-%{release}
963 Obsoletes: libg2c-static
965 %description -n libgfortran-static
966 Static Fortran 95 Libraries.
968 %description -n libgfortran-static -l es.UTF-8
969 Bibliotecas estáticas de Fortran 95.
971 %description -n libgfortran-static -l pl.UTF-8
972 Statyczne biblioteki Fortranu 95.
974 %package -n libgfortran-multilib-static
975 Summary: Static Fortran 95 Libraries
976 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
977 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
978 License: GPL v2+ with unlimited link permission
979 Group: Development/Libraries
980 Requires: libgfortran-multilib
982 %description -n libgfortran-multilib-static
983 Static Fortran 95 Libraries.
985 %description -n libgfortran-multilib-static -l es.UTF-8
986 Bibliotecas estáticas de Fortran 95.
988 %description -n libgfortran-multilib-static -l pl.UTF-8
989 Statyczne biblioteki Fortranu 95.
992 Summary: Java support for gcc
993 Summary(es.UTF-8): Soporte de Java para gcc
994 Summary(pl.UTF-8): Obsługa Javy dla gcc
995 Group: Development/Languages/Java
996 Requires: %{name} = %{epoch}:%{version}-%{release}
997 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
998 Provides: gcc-java-tools
999 Provides: gcj = %{epoch}:%{version}-%{release}
1000 Obsoletes: eclipse-ecj
1001 Obsoletes: gcc-java-tools
1004 This package adds experimental support for compiling Java(TM) programs
1005 and bytecode into native code. To use this you will also need the
1008 %description java -l es.UTF-8
1009 Este paquete añade soporte experimental para compilar programas
1010 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1011 necesitar el paquete libgcj.
1013 %description java -l pl.UTF-8
1014 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1015 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1016 dodatkowo pakiet libgcj.
1019 Summary: Java Class Libraries
1020 Summary(es.UTF-8): Bibliotecas de clases de Java
1021 Summary(pl.UTF-8): Biblioteki Klas Javy
1022 License: GPL v2+ with limited linking exception
1024 Requires: jpackage-utils
1025 Provides: java(ClassDataVersion) = %{_classdataversion}
1028 %description -n libgcj
1029 Java Class Libraries.
1031 %description -n libgcj -l es.UTF-8
1032 Bibliotecas de clases de Java.
1034 %description -n libgcj -l pl.UTF-8
1035 Biblioteki Klas Javy.
1037 %package -n libgcj-devel
1038 Summary: Development files for Java Class Libraries
1039 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1040 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1041 License: GPL v2+ with limited linking exception
1042 Group: Development/Libraries
1043 Requires: libgcj = %{epoch}:%{version}-%{release}
1044 Requires: zlib-devel
1045 Obsoletes: libgcj3-devel
1047 %description -n libgcj-devel
1048 Development files for Java Class Libraries.
1050 %description -n libgcj-devel -l es.UTF-8
1051 Ficheros de desarrollo para las bibliotecas de clases de Java.
1053 %description -n libgcj-devel -l pl.UTF-8
1054 Pliki nagłówkowe dla Bibliotek Klas Javy.
1056 %package -n libgcj-static
1057 Summary: Static Java Class Libraries
1058 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1059 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1060 License: GPL v2+ with limited linking exception
1061 Group: Development/Libraries
1062 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1063 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1065 %description -n libgcj-static
1066 Static Java Class Libraries.
1068 %description -n libgcj-static -l es.UTF-8
1069 Bibliotecas estáticas de clases de Java.
1071 %description -n libgcj-static -l pl.UTF-8
1072 Statyczne Biblioteki Klas Javy.
1075 Summary: Foreign Function Interface library
1076 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1077 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1081 %description -n libffi
1082 The libffi library provides a portable, high level programming
1083 interface to various calling conventions. This allows a programmer to
1084 call any function specified by a call interface description at run
1087 %description -n libffi -l es.UTF-8
1088 La biblioteca libffi provee una interfaz portable de programación de
1089 alto nivel para varias convenciones de llamada. Ello permite que un
1090 programador llame una función cualquiera especificada por una
1091 descripción de interfaz de llamada en el tiempo de ejecución.
1093 %description -n libffi -l pl.UTF-8
1094 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1095 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1096 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1099 %package -n libffi-multilib
1100 Summary: Foreign Function Interface library
1101 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1102 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1106 %description -n libffi-multilib
1107 The libffi library provides a portable, high level programming
1108 interface to various calling conventions. This allows a programmer to
1109 call any function specified by a call interface description at run
1112 %description -n libffi-multilib -l es.UTF-8
1113 La biblioteca libffi provee una interfaz portable de programación de
1114 alto nivel para varias convenciones de llamada. Ello permite que un
1115 programador llame una función cualquiera especificada por una
1116 descripción de interfaz de llamada en el tiempo de ejecución.
1118 %description -n libffi-multilib -l pl.UTF-8
1119 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1120 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1121 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1124 %package -n libffi-devel
1125 Summary: Development files for Foreign Function Interface library
1126 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1127 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1129 Group: Development/Libraries
1130 Requires: libffi = %{epoch}:%{version}-%{release}
1132 %description -n libffi-devel
1133 Development files for Foreign Function Interface library.
1135 %description -n libffi-devel -l es.UTF-8
1136 Ficheros de desarrollo para libffi.
1138 %description -n libffi-devel -l pl.UTF-8
1139 Pliki nagłówkowe dla libffi.
1141 %package -n libffi-multilib-devel
1142 Summary: Development files for Foreign Function Interface library
1143 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1144 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1146 Group: Development/Libraries
1147 Requires: libffi-devel
1148 Requires: libffi-multilib
1150 %description -n libffi-multilib-devel
1151 Development files for Foreign Function Interface library.
1153 %description -n libffi-multilib-devel -l es.UTF-8
1154 Ficheros de desarrollo para libffi.
1156 %description -n libffi-multilib-devel -l pl.UTF-8
1157 Pliki nagłówkowe dla libffi.
1159 %package -n libffi-static
1160 Summary: Static Foreign Function Interface library
1161 Summary(es.UTF-8): Biblioteca libffi estática
1162 Summary(pl.UTF-8): Statyczna biblioteka libffi
1164 Group: Development/Libraries
1165 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1167 %description -n libffi-static
1168 Static Foreign Function Interface library.
1170 %description -n libffi-static -l es.UTF-8
1171 Biblioteca libffi estática.
1173 %description -n libffi-static -l pl.UTF-8
1174 Statyczna biblioteka libffi.
1176 %package -n libffi-multilib-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-multilib-devel
1184 %description -n libffi-multilib-static
1185 Static Foreign Function Interface library.
1187 %description -n libffi-multilib-static -l es.UTF-8
1188 Biblioteca libffi estática.
1190 %description -n libffi-multilib-static -l pl.UTF-8
1191 Statyczna biblioteka libffi.
1194 Summary: Objective C support for gcc
1195 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1196 Summary(es.UTF-8): Soporte de Objective C para gcc
1197 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1198 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1199 Summary(tr.UTF-8): gcc için Objective C desteği
1200 Group: Development/Languages
1201 Requires: %{name} = %{epoch}:%{version}-%{release}
1202 Requires: libobjc = %{epoch}:%{version}-%{release}
1203 Obsoletes: egcc-objc
1204 Obsoletes: egcs-objc
1207 This package adds Objective C support to the GNU Compiler Collection.
1208 Objective C is a object oriented derivative of the C language, mainly
1209 used on systems running NeXTSTEP. This package does not include the
1210 standard objective C object library.
1212 %description objc -l de.UTF-8
1213 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1214 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1215 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1216 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1218 %description objc -l es.UTF-8
1219 Este paquete añade soporte de Objective C al GCC (colección de
1220 compiladores GNU). Objective C es un lenguaje orientado a objetos
1221 derivado de C, principalmente usado en sistemas que funcionan bajo
1222 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1225 %description objc -l fr.UTF-8
1226 Ce package ajoute un support Objective C a la collection de
1227 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1228 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1229 package n'inclue pas la bibliothéque Objective C standard.
1231 %description objc -l pl.UTF-8
1232 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1233 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1234 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1235 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1237 %description objc -l tr.UTF-8
1238 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1239 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1240 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1241 kitaplığı bu pakette yer almaz.
1243 %package objc-multilib
1244 Summary: Objective C support for gcc
1245 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1246 Summary(es.UTF-8): Soporte de Objective C para gcc
1247 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1248 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1249 Summary(tr.UTF-8): gcc için Objective C desteği
1250 Group: Development/Languages
1251 Requires: %{name}-multilib
1252 Requires: libobjc-multilib
1254 %description objc-multilib
1255 This package adds Objective C support to the GNU Compiler Collection.
1256 Objective C is a object oriented derivative of the C language, mainly
1257 used on systems running NeXTSTEP. This package does not include the
1258 standard objective C object library.
1260 %description objc-multilib -l de.UTF-8
1261 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1262 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1263 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1264 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1266 %description objc-multilib -l es.UTF-8
1267 Este paquete añade soporte de Objective C al GCC (colección de
1268 compiladores GNU). Objective C es un lenguaje orientado a objetos
1269 derivado de C, principalmente usado en sistemas que funcionan bajo
1270 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1273 %description objc-multilib -l fr.UTF-8
1274 Ce package ajoute un support Objective C a la collection de
1275 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1276 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1277 package n'inclue pas la bibliothéque Objective C standard.
1279 %description objc-multilib -l pl.UTF-8
1280 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1281 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1282 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1283 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1285 %description objc-multilib -l tr.UTF-8
1286 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1287 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1288 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1289 kitaplığı bu pakette yer almaz.
1292 Summary: Objective C++ support for gcc
1293 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1294 Group: Development/Languages
1295 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1296 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1299 This package adds Objective C++ support to the GNU Compiler
1302 %description objc++ -l pl.UTF-8
1303 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1304 GNU Compiler Collection.
1307 Summary: Objective C Libraries
1308 Summary(es.UTF-8): Bibliotecas de Objective C
1309 Summary(pl.UTF-8): Biblioteki Obiektowego C
1310 License: GPL v2+ with linking exception
1314 %description -n libobjc
1315 Objective C Libraries.
1317 %description -n libobjc -l es.UTF-8
1318 Bibliotecas de Objective C.
1320 %description -n libobjc -l pl.UTF-8
1321 Biblioteki Obiektowego C.
1323 %package -n libobjc-multilib
1324 Summary: Objective C Libraries
1325 Summary(es.UTF-8): Bibliotecas de Objective C
1326 Summary(pl.UTF-8): Biblioteki Obiektowego C
1327 License: GPL v2+ with linking exception
1330 %description -n libobjc-multilib
1331 Objective C Libraries.
1333 %description -n libobjc-multilib -l es.UTF-8
1334 Bibliotecas de Objective C.
1336 %description -n libobjc-multilib -l pl.UTF-8
1337 Biblioteki Obiektowego C.
1339 %package -n libobjc-static
1340 Summary: Static Objective C Libraries
1341 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1342 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1343 License: GPL v2+ with linking exception
1344 Group: Development/Libraries
1345 Requires: libobjc = %{epoch}:%{version}-%{release}
1347 %description -n libobjc-static
1348 Static Objective C Libraries.
1350 %description -n libobjc-static -l es.UTF-8
1351 Bibliotecas estáticas de Objective C.
1353 %description -n libobjc-static -l pl.UTF-8
1354 Statyczne biblioteki Obiektowego C.
1356 %package -n libobjc-multilib-static
1357 Summary: Static Objective C Libraries
1358 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1359 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1360 License: GPL v2+ with linking exception
1361 Group: Development/Libraries
1362 Requires: libobjc-multilib
1364 %description -n libobjc-multilib-static
1365 Static Objective C Libraries.
1367 %description -n libobjc-multilib-static -l es.UTF-8
1368 Bibliotecas estáticas de Objective C.
1370 %description -n libobjc-multilib-static -l pl.UTF-8
1371 Statyczne biblioteki Obiektowego C.
1392 mv ChangeLog ChangeLog.general
1395 # see contrib/download_ecj
1396 install %{SOURCE2} ecj.jar
1399 # override snapshot version.
1400 echo %{version} > gcc/BASE-VER
1401 echo "release" > gcc/DEV-PHASE
1408 cd libjava/classpath
1412 cp -f /usr/share/automake/config.sub .
1414 rm -rf builddir && install -d builddir && cd builddir
1416 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1420 CFLAGS="%{rpmcflags}" \
1421 CXXFLAGS="%{rpmcxxflags}" \
1424 --prefix=%{_prefix} \
1425 --with-local-prefix=%{_prefix}/local \
1426 --libdir=%{_libdir} \
1427 --libexecdir=%{_libdir} \
1428 --infodir=%{_infodir} \
1429 --mandir=%{_mandir} \
1430 --x-libraries=%{_libdir} \
1432 --enable-threads=posix \
1433 --enable-linux-futex \
1434 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1435 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1436 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1438 --enable-long-long \
1439 --enable-decimal-float=yes \
1440 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
1443 %ifarch %{ix86} %{x8664}
1447 --with-cpu=ultrasparc \
1451 --with-demangler-in-ld \
1452 --with-system-zlib \
1453 --with-slibdir=%{_slibdir} \
1455 --without-system-libunwind \
1457 --with-system-libunwind \
1459 %{!?with_java:--without-x} \
1460 %{?with_fortran:--enable-cmath} \
1461 --with-long-double-128 \
1463 --enable-secureplt \
1466 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1467 --disable-libstdcxx-pch \
1468 --enable-__cxa_atexit \
1469 --enable-libstdcxx-allocator=new \
1472 --enable-libjava-multilib=no \
1473 %{!?with_alsa:--disable-alsa} \
1474 %{!?with_dssi:--disable-dssi} \
1475 --disable-gconf-peer \
1477 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1479 %{?with_mozilla:--enable-plugin} \
1481 --enable-libgcj-multifile \
1482 --enable-libgcj-database \
1483 %{?with_gtk:--enable-gtk-cairo} \
1487 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1488 --with-pkgversion="PLD-Linux" \
1489 --with-bugurl="http://bugs.pld-linux.org" \
1494 %{__make} -C builddir \
1495 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1496 GCJFLAGS="%{rpmcflags}" \
1497 BOOT_CFLAGS="%{rpmcflags}" \
1498 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
1499 GNATLIBCFLAGS="%{rpmcflags}" \
1500 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1505 if [ ! -r /dev/pts/0 ]; then
1506 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1509 %{__make} -k -C builddir check 2>&1 ||:
1513 rm -rf $RPM_BUILD_ROOT
1514 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1518 %{__make} -j1 install \
1520 infodir=%{_infodir} \
1521 DESTDIR=$RPM_BUILD_ROOT
1523 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1525 %if %{with multilib}
1528 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1529 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1530 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1531 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1533 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1534 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1535 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1536 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1539 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1540 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1545 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1546 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1547 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1549 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1550 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1551 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1552 %if %{with multilib}
1553 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1554 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1555 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1559 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1560 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1564 # move ada shared libraries to proper place...
1565 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1566 $RPM_BUILD_ROOT%{_libdir}
1567 # check if symlink to be made is valid
1568 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so.1
1569 ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so
1570 ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.4.so
1571 ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1572 ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1573 %if %{with multilib}
1574 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1575 $RPM_BUILD_ROOT%{_libdir32}
1576 # check if symlink to be made is valid
1577 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so.1
1578 ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so
1579 ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-4.4.so
1580 ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1581 ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1589 cp -f libjava/READ* java-doc
1590 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1591 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1593 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1596 cp -f libobjc/README gcc/objc/README.libobjc
1599 # gcj-$version-$gcjsonamever
1600 %define gcjdbexecdir gcj-%{version}-10
1602 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1603 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1604 for f in libssp.la libssp_nonshared.la \
1605 %{?with_cxx:libstdc++.la libsupc++.la} \
1606 %{?with_fortran:libgfortran.la} \
1607 %{?with_gomp:libgomp.la} \
1608 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1610 libffi.la libgcj.la libgcj-tools.la libgij.la \
1611 %{gcjdbexecdir}/libjvm.la \
1612 %{gcjdbexecdir}/libxmlj.la \
1613 %{?with_x:lib-gnu-awt-xlib.la} \
1614 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1615 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1616 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1617 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1619 %{?with_objc:libobjc.la};
1621 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1622 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1624 %if %{with multilib}
1625 for f in libssp.la libssp_nonshared.la \
1626 %{?with_cxx:libstdc++.la libsupc++.la} \
1627 %{?with_fortran:libgfortran.la} \
1628 %{?with_gomp:libgomp.la} \
1629 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1630 %{?with_java:libffi.la} \
1631 %{?with_objc:libobjc.la};
1633 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1634 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1638 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1639 cp $gccdir/install-tools/include/*.h $gccdir/include
1640 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1641 rm -rf $gccdir/install-tools
1642 rm -rf $gccdir/include-fixed
1646 cat cpplib.lang >> gcc.lang
1649 %find_lang libstdc\+\+
1650 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1653 # svn snap doesn't contain (release does) below files,
1654 # so let's create dummy entries to satisfy %%files.
1655 [ ! -f NEWS ] && touch NEWS
1656 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1657 [ ! -f libgfortran/README ] && touch libgfortran/README
1660 rm -rf $RPM_BUILD_ROOT
1662 %post -p /sbin/postshell
1663 -/usr/sbin/fix-info-dir -c %{_infodir}
1665 %postun -p /sbin/postshell
1666 -/usr/sbin/fix-info-dir -c %{_infodir}
1668 %post ada -p /sbin/postshell
1669 -/usr/sbin/fix-info-dir -c %{_infodir}
1671 %postun ada -p /sbin/postshell
1672 -/usr/sbin/fix-info-dir -c %{_infodir}
1674 %post fortran -p /sbin/postshell
1675 -/usr/sbin/fix-info-dir -c %{_infodir}
1677 %postun fortran -p /sbin/postshell
1678 -/usr/sbin/fix-info-dir -c %{_infodir}
1680 %post java -p /sbin/postshell
1681 -/usr/sbin/fix-info-dir -c %{_infodir}
1683 %postun java -p /sbin/postshell
1684 -/usr/sbin/fix-info-dir -c %{_infodir}
1686 %post -p /sbin/ldconfig -n libgcc
1687 %postun -p /sbin/ldconfig -n libgcc
1688 %post -p /sbin/ldconfig -n libgcc-multilib
1689 %postun -p /sbin/ldconfig -n libgcc-multilib
1690 %post -p /sbin/ldconfig -n libgomp
1691 %postun -p /sbin/ldconfig -n libgomp
1692 %post -p /sbin/ldconfig -n libgomp-multilib
1693 %postun -p /sbin/ldconfig -n libgomp-multilib
1694 %post -p /sbin/ldconfig -n libmudflap
1695 %postun -p /sbin/ldconfig -n libmudflap
1696 %post -p /sbin/ldconfig -n libmudflap-multilib
1697 %postun -p /sbin/ldconfig -n libmudflap-multilib
1698 %post -p /sbin/ldconfig -n libgnat
1699 %postun -p /sbin/ldconfig -n libgnat
1700 %post -p /sbin/ldconfig -n libgnat-multilib
1701 %postun -p /sbin/ldconfig -n libgnat-multilib
1702 %post -p /sbin/ldconfig -n libstdc++
1703 %postun -p /sbin/ldconfig -n libstdc++
1704 %post -p /sbin/ldconfig -n libstdc++-multilib
1705 %postun -p /sbin/ldconfig -n libstdc++-multilib
1706 %post -p /sbin/ldconfig -n libgfortran
1707 %postun -p /sbin/ldconfig -n libgfortran
1708 %post -p /sbin/ldconfig -n libgfortran-multilib
1709 %postun -p /sbin/ldconfig -n libgfortran-multilib
1710 %post -p /sbin/ldconfig -n libgcj
1711 %postun -p /sbin/ldconfig -n libgcj
1712 %post -p /sbin/ldconfig -n libffi
1713 %postun -p /sbin/ldconfig -n libffi
1714 %post -p /sbin/ldconfig -n libffi-multilib
1715 %postun -p /sbin/ldconfig -n libffi-multilib
1716 %post -p /sbin/ldconfig -n libobjc
1717 %postun -p /sbin/ldconfig -n libobjc
1718 %post -p /sbin/ldconfig -n libobjc-multilib
1719 %postun -p /sbin/ldconfig -n libobjc-multilib
1722 %defattr(644,root,root,755)
1723 %doc ChangeLog.general MAINTAINERS NEWS
1724 # bugs.html faq.html
1725 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1727 %dir %{_libdir}/gcc/*
1728 %dir %{_libdir}/gcc/*/*
1729 %attr(755,root,root) %{_bindir}/*-gcc*
1730 %attr(755,root,root) %{_bindir}/gcc
1731 %attr(755,root,root) %{_bindir}/gccbug
1732 %attr(755,root,root) %{_bindir}/gcov
1733 %attr(755,root,root) %{_bindir}/cc
1734 %attr(755,root,root) %{_bindir}/cpp
1735 %{_mandir}/man1/cc.1*
1736 %{_mandir}/man1/cpp.1*
1737 %{_mandir}/man1/gcc.1*
1738 %{_mandir}/man1/gcov.1*
1741 %attr(755,root,root) /lib/cpp
1742 %attr(755,root,root) %{_slibdir}/lib*.so
1744 %{_libdir}/libssp.la
1745 %attr(755,root,root) %{_libdir}/libssp.so
1746 %{_libdir}/libssp_nonshared.a
1747 %{_libdir}/libssp_nonshared.la
1748 %{_libdir}/gcc/*/*/libgcov.a
1749 %{_libdir}/gcc/*/*/libgcc.a
1750 %{_libdir}/gcc/*/*/libgcc_eh.a
1751 %{_libdir}/gcc/*/*/specs
1752 %{_libdir}/gcc/*/*/crt*.o
1753 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1754 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1755 %dir %{_libdir}/gcc/*/*/include
1756 %dir %{_libdir}/gcc/*/*/include/ssp
1757 %{_libdir}/gcc/*/*/include/ssp/*.h
1758 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1759 %{_libdir}/gcc/*/*/include/float.h
1760 %{_libdir}/gcc/*/*/include/iso646.h
1761 %{_libdir}/gcc/*/*/include/limits.h
1762 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1763 %{_libdir}/gcc/*/*/include/stdarg.h
1764 %{_libdir}/gcc/*/*/include/stdbool.h
1765 %{_libdir}/gcc/*/*/include/stddef.h
1766 %{_libdir}/gcc/*/*/include/stdfix.h
1767 %{_libdir}/gcc/*/*/include/syslimits.h
1768 %{_libdir}/gcc/*/*/include/unwind.h
1769 %{_libdir}/gcc/*/*/include/varargs.h
1770 %ifarch %{ix86} %{x8664}
1771 %{_libdir}/gcc/*/*/include/ammintrin.h
1772 %{_libdir}/gcc/*/*/include/avxintrin.h
1773 %{_libdir}/gcc/*/*/include/bmmintrin.h
1774 %{_libdir}/gcc/*/*/include/cpuid.h
1775 %{_libdir}/gcc/*/*/include/emmintrin.h
1776 %{_libdir}/gcc/*/*/include/immintrin.h
1777 %{_libdir}/gcc/*/*/include/mm3dnow.h
1778 %{_libdir}/gcc/*/*/include/mm_malloc.h
1779 %{_libdir}/gcc/*/*/include/mmintrin-common.h
1780 %{_libdir}/gcc/*/*/include/mmintrin.h
1781 %{_libdir}/gcc/*/*/include/nmmintrin.h
1782 %{_libdir}/gcc/*/*/include/pmmintrin.h
1783 %{_libdir}/gcc/*/*/include/smmintrin.h
1784 %{_libdir}/gcc/*/*/include/tmmintrin.h
1785 %{_libdir}/gcc/*/*/include/wmmintrin.h
1786 %{_libdir}/gcc/*/*/include/x86intrin.h
1787 %{_libdir}/gcc/*/*/include/xmmintrin.h
1789 %ifarch powerpc ppc ppc64
1790 %{_libdir}/gcc/*/*/include/altivec.h
1791 %{_libdir}/gcc/*/*/include/paired.h
1792 %{_libdir}/gcc/*/*/include/ppc-asm.h
1793 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1794 %{_libdir}/gcc/*/*/include/si2vmx.h
1795 %{_libdir}/gcc/*/*/include/spe.h
1796 %{_libdir}/gcc/*/*/include/spu2vmx.h
1797 %{_libdir}/gcc/*/*/include/vec_types.h
1800 %if %{with multilib}
1802 %defattr(644,root,root,755)
1803 %attr(755,root,root) %{_slibdir32}/lib*.so
1804 %dir %{_libdir}/gcc/*/*/32
1805 %{_libdir}/gcc/*/*/32/crt*.o
1806 %{_libdir}/gcc/*/*/32/libgcov.a
1807 %{_libdir}/gcc/*/*/32/libgcc.a
1808 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1809 %{_libdir32}/libssp.a
1810 %{_libdir32}/libssp.la
1811 %attr(755,root,root) %{_libdir32}/libssp.so
1812 %{_libdir32}/libssp_nonshared.a
1813 %{_libdir32}/libssp_nonshared.la
1817 %defattr(644,root,root,755)
1818 %attr(755,root,root) %{_slibdir}/lib*.so.*
1820 %if %{with multilib}
1821 %files -n libgcc-multilib
1822 %defattr(644,root,root,755)
1823 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1828 %defattr(644,root,root,755)
1829 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1831 %if %{with multilib}
1832 %files -n libgomp-multilib
1833 %defattr(644,root,root,755)
1834 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1837 %files -n libgomp-devel
1838 %defattr(644,root,root,755)
1839 %attr(755,root,root) %{_libdir}/libgomp.so
1840 %{_libdir}/libgomp.la
1841 %{_libdir}/libgomp.spec
1842 %{_libdir}/gcc/*/*/finclude
1843 %{_infodir}/libgomp*
1845 %if %{with multilib}
1846 %files -n libgomp-multilib-devel
1847 %defattr(644,root,root,755)
1848 %attr(755,root,root) %{_libdir32}/libgomp.so
1849 %{_libdir32}/libgomp.la
1850 %{_libdir32}/libgomp.spec
1853 %files -n libgomp-static
1854 %defattr(644,root,root,755)
1855 %{_libdir}/libgomp.a
1857 %if %{with multilib}
1858 %files -n libgomp-multilib-static
1859 %defattr(644,root,root,755)
1860 %{_libdir32}/libgomp.a
1865 %files -n libmudflap
1866 %defattr(644,root,root,755)
1867 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1869 %if %{with multilib}
1870 %files -n libmudflap-multilib
1871 %defattr(644,root,root,755)
1872 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1875 %files -n libmudflap-devel
1876 %defattr(644,root,root,755)
1877 %{_libdir}/gcc/*/*/include/mf-runtime.h
1878 %{_libdir}/libmudflap*.la
1879 %attr(755,root,root) %{_libdir}/libmudflap*.so
1881 %if %{with multilib}
1882 %files -n libmudflap-multilib-devel
1883 %defattr(644,root,root,755)
1884 %{_libdir32}/libmudflap*.la
1885 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1888 %files -n libmudflap-static
1889 %defattr(644,root,root,755)
1890 %{_libdir}/libmudflap*.a
1892 %if %{with multilib}
1893 %files -n libmudflap-multilib-static
1894 %defattr(644,root,root,755)
1895 %{_libdir32}/libmudflap*.a
1901 %defattr(644,root,root,755)
1902 %doc gcc/ada/ChangeLog
1903 %attr(755,root,root) %{_bindir}/gnat*
1905 %exclude %{_bindir}/gnative2ascii
1907 %attr(755,root,root) %{_libdir}/libgnarl*.so
1908 %attr(755,root,root) %{_libdir}/libgnat*.so
1909 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1910 %{_libdir}/gcc/*/*/adainclude
1911 %dir %{_libdir}/gcc/*/*/adalib
1912 %{_libdir}/gcc/*/*/adalib/*.ali
1913 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1914 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1915 %ifarch %{ix86} %{x8664}
1916 %{_libdir}/gcc/*/*/adalib/libgmem.a
1920 %if %{with multilib}
1922 %defattr(644,root,root,755)
1923 %attr(755,root,root) %{_libdir32}/libgnarl*.so
1924 %attr(755,root,root) %{_libdir32}/libgnat*.so
1925 %{_libdir}/gcc/*/*/32/adainclude
1926 %dir %{_libdir}/gcc/*/*/32/adalib
1927 %{_libdir}/gcc/*/*/32/adalib/*.ali
1928 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1929 %{_libdir}/gcc/*/*/32/adalib/libgccprefix.a
1930 %ifarch %{ix86} %{x8664}
1931 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1936 %defattr(644,root,root,755)
1937 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1938 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1940 %if %{with multilib}
1941 %files -n libgnat-multilib
1942 %defattr(644,root,root,755)
1943 %attr(755,root,root) %{_libdir32}/libgnarl*.so.1
1944 %attr(755,root,root) %{_libdir32}/libgnat*.so.1
1947 %files -n libgnat-static
1948 %defattr(644,root,root,755)
1949 %{_libdir}/gcc/*/*/adalib/libgnala.a
1950 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1951 %{_libdir}/gcc/*/*/adalib/libgnat.a
1953 %if %{with multilib}
1954 %files -n libgnat-multilib-static
1955 %defattr(644,root,root,755)
1956 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1957 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1958 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1964 %defattr(644,root,root,755)
1965 %doc gcc/cp/{ChangeLog,NEWS}
1966 %attr(755,root,root) %{_bindir}/g++
1967 %attr(755,root,root) %{_bindir}/*-g++
1968 %attr(755,root,root) %{_bindir}/c++
1969 %attr(755,root,root) %{_bindir}/*-c++
1970 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1971 %{_libdir}/libsupc++.a
1972 %{_libdir}/libsupc++.la
1973 %{_mandir}/man1/g++.1*
1975 %if %{with multilib}
1977 %defattr(644,root,root,755)
1978 %{_libdir32}/libsupc++.a
1979 %{_libdir32}/libsupc++.la
1982 %files -n libstdc++ -f libstdc++.lang
1983 %defattr(644,root,root,755)
1984 %doc libstdc++-v3/{ChangeLog,README}
1985 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1987 %if %{with multilib}
1988 %files -n libstdc++-multilib
1989 %defattr(644,root,root,755)
1990 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1993 %files -n libstdc++-devel
1994 %defattr(644,root,root,755)
1995 %doc libstdc++-v3/doc/html
1996 %dir %{_includedir}/c++
1997 %{_includedir}/c++/%{version}
1998 %{_includedir}/extc++.h
1999 %{_includedir}/stdc++.h
2000 %{_includedir}/stdtr1c++.h
2002 %exclude %{_includedir}/c++/%{version}/java
2003 %exclude %{_includedir}/c++/%{version}/javax
2004 %exclude %{_includedir}/c++/%{version}/gcj
2005 %exclude %{_includedir}/c++/%{version}/gnu
2006 %exclude %{_includedir}/c++/%{version}/org
2007 %exclude %{_includedir}/c++/%{version}/sun
2009 %{_libdir}/libstdc++.la
2010 %attr(755,root,root) %{_libdir}/libstdc++.so
2012 %if %{with multilib}
2013 %files -n libstdc++-multilib-devel
2014 %defattr(644,root,root,755)
2015 %{_libdir32}/libstdc++.la
2016 %attr(755,root,root) %{_libdir32}/libstdc++.so
2019 %files -n libstdc++-static
2020 %defattr(644,root,root,755)
2021 %{_libdir}/libstdc++.a
2023 %if %{with multilib}
2024 %files -n libstdc++-multilib-static
2025 %defattr(644,root,root,755)
2026 %{_libdir32}/libstdc++.a
2032 %defattr(644,root,root,755)
2033 %doc gcc/fortran/ChangeLog
2034 %attr(755,root,root) %{_bindir}/g95
2035 %attr(755,root,root) %{_bindir}/gfortran
2036 %attr(755,root,root) %{_bindir}/*-gfortran
2037 %{_infodir}/gfortran*
2038 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
2039 %{_libdir}/gcc/*/*/libgfortranbegin.a
2040 %{_libdir}/gcc/*/*/libgfortranbegin.la
2041 %{_libdir}/libgfortran.la
2042 %attr(755,root,root) %{_libdir}/libgfortran.so
2043 %{_mandir}/man1/g95.1*
2044 %{_mandir}/man1/gfortran.1*
2046 %if %{with multilib}
2047 %files fortran-multilib
2048 %defattr(644,root,root,755)
2049 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2050 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
2051 %{_libdir32}/libgfortran.la
2052 %attr(755,root,root) %{_libdir32}/libgfortran.so
2055 %files -n libgfortran
2056 %defattr(644,root,root,755)
2057 %doc libgfortran/{AUTHORS,README,ChangeLog}
2058 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2060 %if %{with multilib}
2061 %files -n libgfortran-multilib
2062 %defattr(644,root,root,755)
2063 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2066 %files -n libgfortran-static
2067 %defattr(644,root,root,755)
2068 %{_libdir}/libgfortran.a
2070 %if %{with multilib}
2071 %files -n libgfortran-multilib-static
2072 %defattr(644,root,root,755)
2073 %{_libdir32}/libgfortran.a
2079 %defattr(644,root,root,755)
2080 %doc gcc/java/ChangeLog java-doc/*
2081 %attr(755,root,root) %{_bindir}/gappletviewer
2082 %attr(755,root,root) %{_bindir}/gc-analyze
2083 %attr(755,root,root) %{_bindir}/gcj*
2084 %attr(755,root,root) %{_bindir}/gjar
2085 %attr(755,root,root) %{_bindir}/gjarsigner
2086 %attr(755,root,root) %{_bindir}/gjavah
2087 %attr(755,root,root) %{_bindir}/gkeytool
2088 %attr(755,root,root) %{_bindir}/gnative2ascii
2089 %attr(755,root,root) %{_bindir}/gorbd
2090 %attr(755,root,root) %{_bindir}/grmi*
2091 %attr(755,root,root) %{_bindir}/gserialver
2092 %attr(755,root,root) %{_bindir}/gtnameserv
2093 %attr(755,root,root) %{_bindir}/jcf-dump
2094 %attr(755,root,root) %{_bindir}/jv-*
2095 %attr(755,root,root) %{_bindir}/*-gcj*
2096 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2097 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2098 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2099 %{_infodir}/cp-tools*
2101 %{_mandir}/man1/gappletviewer*
2102 %{_mandir}/man1/gc-analyze*
2103 %{_mandir}/man1/gcj*
2104 %{_mandir}/man1/gjar*
2105 %{_mandir}/man1/gjavah*
2106 %{_mandir}/man1/gkeytool*
2107 %{_mandir}/man1/gnative2ascii*
2108 %{_mandir}/man1/gorbd*
2109 %{_mandir}/man1/grmi*
2110 %{_mandir}/man1/gserialver*
2111 %{_mandir}/man1/gtnameserv*
2112 %{_mandir}/man1/jcf-*
2113 %{_mandir}/man1/jv-*
2116 %defattr(644,root,root,755)
2117 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2118 %attr(755,root,root) %{_bindir}/gij
2119 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2120 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2121 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2122 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2123 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2124 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2125 %dir %{_libdir}/%{gcjdbexecdir}
2126 %{_libdir}/%{gcjdbexecdir}/classmap.db
2127 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2128 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2129 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2130 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2131 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2132 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2133 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2134 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2135 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2136 %{_libdir}/logging.properties
2137 %{_javadir}/libgcj*.jar
2139 %{_mandir}/man1/gij*
2141 %files -n libgcj-devel
2142 %defattr(644,root,root,755)
2143 %{_includedir}/c++/%{version}/java
2144 %{_includedir}/c++/%{version}/javax
2145 %{_includedir}/c++/%{version}/gcj
2146 %{_includedir}/c++/%{version}/gnu
2147 %{_includedir}/c++/%{version}/org
2148 %{_includedir}/c++/%{version}/sun
2149 %{_libdir}/gcc/*/*/include/gcj
2150 %{_libdir}/gcc/*/*/include/jawt.h
2151 %{_libdir}/gcc/*/*/include/jawt_md.h
2152 %{_libdir}/gcc/*/*/include/jni.h
2153 %{_libdir}/gcc/*/*/include/jni_md.h
2154 %{_libdir}/gcc/*/*/include/jvmpi.h
2155 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2156 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2157 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2158 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2159 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2160 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2161 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2162 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2163 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2164 %dir %{_libdir}/security
2165 %{_libdir}/security/*
2166 %{_libdir}/libgcj.spec
2167 %{_libdir}/libgcj-tools.la
2168 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2169 %{_libdir}/libgcj.la
2170 %attr(755,root,root) %{_libdir}/libgcj.so
2171 %{_libdir}/libgij.la
2172 %attr(755,root,root) %{_libdir}/libgij.so
2174 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2175 %{_libdir}/lib-gnu-awt-xlib.la
2177 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2179 %files -n libgcj-static
2180 %defattr(644,root,root,755)
2181 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2182 %{_libdir}/libgcj-tools.a
2184 %{_libdir}/libgcj_bc.a
2186 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2189 %defattr(644,root,root,755)
2190 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2191 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2193 %if %{with multilib}
2194 %files -n libffi-multilib
2195 %defattr(644,root,root,755)
2196 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2199 %files -n libffi-devel
2200 %defattr(644,root,root,755)
2201 %{_libdir}/gcc/*/*/include/ffi.h
2202 %{_libdir}/gcc/*/*/include/ffitarget.h
2203 %attr(755,root,root) %{_libdir}/libffi.so
2204 %{_libdir}/libffi.la
2206 %if %{with multilib}
2207 %files -n libffi-multilib-devel
2208 %defattr(644,root,root,755)
2209 %attr(755,root,root) %{_libdir32}/libffi.so
2210 %{_libdir32}/libffi.la
2213 %files -n libffi-static
2214 %defattr(644,root,root,755)
2217 %if %{with multilib}
2218 %files -n libffi-multilib-static
2219 %defattr(644,root,root,755)
2220 %{_libdir32}/libffi.a
2226 %defattr(644,root,root,755)
2227 %doc gcc/objc/README
2228 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2229 %attr(755,root,root) %{_libdir}/libobjc.so
2230 %{_libdir}/libobjc.la
2231 %{_libdir}/gcc/*/*/include/objc
2233 %if %{with multilib}
2234 %files objc-multilib
2235 %defattr(644,root,root,755)
2236 %attr(755,root,root) %{_libdir32}/libobjc.so
2237 %{_libdir32}/libobjc.la
2241 %defattr(644,root,root,755)
2242 %doc libobjc/{ChangeLog,README*}
2243 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2245 %if %{with multilib}
2246 %files -n libobjc-multilib
2247 %defattr(644,root,root,755)
2248 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2251 %files -n libobjc-static
2252 %defattr(644,root,root,755)
2253 %{_libdir}/libobjc.a
2255 %if %{with multilib}
2256 %files -n libobjc-multilib-static
2257 %defattr(644,root,root,755)
2258 %{_libdir32}/libobjc.a
2264 %defattr(644,root,root,755)
2265 %doc gcc/objcp/ChangeLog
2266 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus