3 # - gconf peer? (but libgcj needs split anyway)
6 %bcond_without ada # build without ADA support
7 %bcond_without cxx # build without C++ support
8 %bcond_without fortran # build without Fortran support
9 %bcond_without gomp # build without OpenMP support
10 %bcond_without java # build without Java support
11 %bcond_without mudflap # build without Mudflap pointer debugging support
12 %bcond_without objc # build without Objective-C support
13 %bcond_without objcxx # build without Objective-C++ support
14 %bcond_without alsa # don't build libgcj ALSA MIDI interface
15 %bcond_without dssi # don't build libgcj DSSI MIDI interface
16 %bcond_without gtk # don't build libgcj GTK peer
17 %bcond_without mozilla # don't build libgcjwebplugin
18 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
19 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
20 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
21 %bcond_with profiling # build with profiling
22 %bcond_without bootstrap # omit 3-stage bootstrap
23 %bcond_with tests # torture gcc
34 %if %{without bootstrap}
35 %undefine with_profiling
43 %ifnarch %{x8664} ppc64 s390x sparc64
44 %undefine with_multilib
50 # class data version seen with file(1) that this jvm is able to load
51 %define _classdataversion 49.0
53 Summary: GNU Compiler Collection: the C compiler and shared files
54 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
55 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
56 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
58 Version: %{major_ver}.%{minor_ver}
62 Group: Development/Languages
63 #Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
64 Source0: ftp://gcc.gnu.org/pub/gcc/snapshots/%{major_ver}-%{snap}/%{name}-%{major_ver}-%{snap}.tar.bz2
65 # NoSource0-md5: fa549ab44088d2d6db4b26119af1a80a
66 Source1: %{name}-optimize-la.pl
67 #Source2: ftp://sourceware.org/pub/java/ecj-%{major_ver}.jar
68 Source2: ftp://sourceware.org/pub/java/ecj-latest.jar
69 # Source2-md5: fd299f26c02268878b5d6c0e86f57c43
70 Patch100: %{name}-branch.diff.bz2
71 Patch0: %{name}-info.patch
72 Patch1: %{name}-nolocalefiles.patch
73 Patch2: %{name}-nodebug.patch
74 Patch3: %{name}-ada-link.patch
75 Patch4: %{name}-sparc64-ada_fix.patch
77 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
78 Patch7: %{name}-libjava-multilib.patch
79 Patch8: %{name}-enable-java-awt-qt.patch
80 Patch9: %{name}-hash-style-gnu.patch
81 Patch10: %{name}-moresparcs.patch
82 Patch11: %{name}-build-id.patch
83 URL: http://gcc.gnu.org/
84 BuildRequires: autoconf
85 %{?with_tests:BuildRequires: autogen}
86 BuildRequires: automake
87 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
88 BuildRequires: binutils >= 2:2.17.50.0.9-1
90 BuildRequires: chrpath >= 0.13-2
91 %{?with_tests:BuildRequires: dejagnu}
92 BuildRequires: fileutils >= 4.0.41
95 BuildRequires: gcc(ada)
96 BuildRequires: gcc-ada
98 BuildRequires: gettext-devel
99 BuildRequires: glibc-devel >= 6:2.4-1
101 BuildRequires: gcc(multilib)
103 BuildRequires: glibc-devel(i686)
106 BuildRequires: glibc-devel(ppc)
109 BuildRequires: glibc-devel(s390)
112 BuildRequires: glibc-devel(sparc)
115 BuildRequires: gmp-devel >= 4.1
116 BuildRequires: mpfr-devel >= 2.3.0
117 BuildRequires: rpmbuild(macros) >= 1.211
118 BuildRequires: texinfo >= 4.1
119 BuildRequires: zlib-devel
121 %{?with_alsa:BuildRequires: alsa-lib-devel}
124 BuildRequires: jack-audio-connection-kit-devel
126 BuildRequires: libxml2-devel >= 1:2.6.8
127 BuildRequires: libxslt-devel >= 1.1.11
128 BuildRequires: perl-base
129 BuildRequires: perl-tools-pod
130 BuildRequires: pkgconfig
134 BuildRequires: cairo-devel >= 0.5.0
135 BuildRequires: gtk+2-devel >= 2:2.4.0
136 BuildRequires: libart_lgpl-devel
137 BuildRequires: pango-devel
138 BuildRequires: xorg-lib-libXtst-devel
141 BuildRequires: QtGui-devel >= 4.0.1
142 BuildRequires: qt4-build >= 4.0.1
144 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
146 Requires: binutils >= 2:2.17.50.0.9-1
147 Requires: libgcc = %{epoch}:%{version}-%{release}
148 Provides: cpp = %{epoch}:%{version}-%{release}
149 %{?with_ada:Provides: gcc(ada)}
157 Conflicts: glibc-devel < 2.2.5-20
158 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
160 %define _slibdir /%{_lib}
162 # 32-bit environment on x86-64,ppc64,s390x,sparc64
163 %define _slibdir32 /lib
164 %define _libdir32 /usr/lib
167 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
168 %define filterout_ld -Wl,--as-needed
171 A compiler aimed at integrating all the optimizations and features
172 necessary for a high-performance and stable development environment.
174 This package contains the C compiler and some files shared by various
175 parts of the GNU Compiler Collection. In order to use another GCC
176 compiler you will need to install the appropriate subpackage.
178 %description -l es.UTF-8
179 Un compilador que intenta integrar todas las optimalizaciones y
180 características necesarias para un entorno de desarrollo eficaz y
183 Este paquete contiene el compilador de C y unos ficheros compartidos
184 por varias partes de la colección de compiladores GNU (GCC). Para usar
185 otro compilador de GCC será necesario que instale el subpaquete
188 %description -l pl.UTF-8
189 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
190 wyprodukowania szybkiego i stabilnego kodu wynikowego.
192 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
193 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
194 z GCC, trzeba zainstalować odpowiedni podpakiet.
196 %description -l pt_BR.UTF-8
197 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
198 GNU Compiler Collection.
201 Summary: GNU Compiler Collection: the C compiler and shared files
202 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
203 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
204 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
206 Group: Development/Languages
208 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
209 %{?with_multilib:Provides: gcc(multilib)}
212 Requires: glibc-devel(i686)
215 Requires: glibc-devel(ppc)
218 Requires: glibc-devel(s390)
221 Requires: glibc-devel(sparc)
224 %description multilib
225 A compiler aimed at integrating all the optimizations and features
226 necessary for a high-performance and stable development environment.
228 This package contains the C compiler and some files shared by various
229 parts of the GNU Compiler Collection. In order to use another GCC
230 compiler you will need to install the appropriate subpackage.
232 %description multilib -l es.UTF-8
233 Un compilador que intenta integrar todas las optimalizaciones y
234 características necesarias para un entorno de desarrollo eficaz y
237 Este paquete contiene el compilador de C y unos ficheros compartidos
238 por varias partes de la colección de compiladores GNU (GCC). Para usar
239 otro compilador de GCC será necesario que instale el subpaquete
242 %description multilib -l pl.UTF-8
243 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
244 wyprodukowania szybkiego i stabilnego kodu wynikowego.
246 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
247 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
248 z GCC, trzeba zainstalować odpowiedni podpakiet.
250 %description multilib -l pt_BR.UTF-8
251 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
252 GNU Compiler Collection.
255 Summary: Shared gcc library
256 Summary(es.UTF-8): Biblioteca compartida de gcc
257 Summary(pl.UTF-8): Biblioteka gcc
258 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
259 License: GPL v2+ with unlimited link permission
264 %description -n libgcc
267 %description -n libgcc -l es.UTF-8
268 Biblioteca compartida de gcc.
270 %description -n libgcc -l pl.UTF-8
271 Biblioteka dynamiczna gcc.
273 %description -n libgcc -l pt_BR.UTF-8
274 Biblioteca runtime para o GCC.
276 %package -n libgcc-multilib
277 Summary: Shared gcc library
278 Summary(es.UTF-8): Biblioteca compartida de gcc
279 Summary(pl.UTF-8): Biblioteka gcc
280 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
281 License: GPL v2+ with unlimited link permission
284 %description -n libgcc-multilib
287 %description -n libgcc-multilib -l es.UTF-8
288 Biblioteca compartida de gcc.
290 %description -n libgcc-multilib -l pl.UTF-8
291 Biblioteka dynamiczna gcc.
293 %description -n libgcc-multilib -l pt_BR.UTF-8
294 Biblioteca runtime para o GCC.
297 Summary: GNU OpenMP library
298 Summary(pl.UTF-8): Biblioteka GNU OpenMP
299 License: LGPL v2.1+ with unlimited link permission
302 %description -n libgomp
305 %description -n libgomp -l pl.UTF-8
306 Biblioteka GNU OpenMP.
308 %package -n libgomp-multilib
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-multilib
317 %description -n libgomp-multilib -l pl.UTF-8
318 Biblioteka GNU OpenMP.
320 %package -n libgomp-devel
321 Summary: Development files for GNU OpenMP library
322 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
323 License: LGPL v2.1+ with unlimited link permission
324 Group: Development/Libraries
325 Requires: libgomp = %{epoch}:%{version}-%{release}
327 %description -n libgomp-devel
328 Development files for GNU OpenMP library.
330 %description -n libgomp-devel -l pl.UTF-8
331 Pliki programistyczne biblioteki GNU OpenMP.
333 %package -n libgomp-multilib-devel
334 Summary: Development files for GNU OpenMP library
335 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
336 License: LGPL v2.1+ with unlimited link permission
337 Group: Development/Libraries
338 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
340 %description -n libgomp-multilib-devel
341 Development files for GNU OpenMP library.
343 %description -n libgomp-multilib-devel -l pl.UTF-8
344 Pliki programistyczne biblioteki GNU OpenMP.
346 %package -n libgomp-static
347 Summary: Static GNU OpenMP library
348 Summary(pl.UTF-8): Statyczna biblioteka 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-static
354 Static GNU OpenMP library.
356 %description -n libgomp-static -l pl.UTF-8
357 Statyczna biblioteka GNU OpenMP.
359 %package -n libgomp-multilib-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-multilib-devel
366 %description -n libgomp-multilib-static
367 Static GNU OpenMP library.
369 %description -n libgomp-multilib-static -l pl.UTF-8
370 Statyczna biblioteka GNU OpenMP.
372 %package -n libmudflap
373 Summary: GCC mudflap shared support library
374 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
375 License: GPL v2+ with unlimited link permission
378 %description -n libmudflap
379 The libmudflap libraries are used by GCC for instrumenting pointer and
380 array dereferencing operations.
382 %description -n libmudflap -l pl.UTF-8
383 Biblioteki libmudflap są używane przez GCC do obsługi operacji
384 dereferencji wspaźników i tablic.
386 %package -n libmudflap-multilib
387 Summary: GCC mudflap shared support library
388 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
389 License: GPL v2+ with unlimited link permission
392 %description -n libmudflap-multilib
393 The libmudflap libraries are used by GCC for instrumenting pointer and
394 array dereferencing operations.
396 %description -n libmudflap-multilib -l pl.UTF-8
397 Biblioteki libmudflap są używane przez GCC do obsługi operacji
398 dereferencji wspaźników i tablic.
400 %package -n libmudflap-devel
401 Summary: Development files for GCC mudflap library
402 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
403 License: GPL v2+ with unlimited link permission
404 Group: Development/Libraries
405 Requires: libmudflap = %{epoch}:%{version}-%{release}
407 %description -n libmudflap-devel
408 The libmudflap libraries are used by GCC for instrumenting pointer and
409 array dereferencing operations. This package contains development
412 %description -n libmudflap-devel -l pl.UTF-8
413 Biblioteki libmudflap są używane przez GCC do obsługi operacji
414 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
417 %package -n libmudflap-multilib-devel
418 Summary: Development files for GCC mudflap library
419 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
420 License: GPL v2+ with unlimited link permission
421 Group: Development/Libraries
422 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
424 %description -n libmudflap-multilib-devel
425 The libmudflap libraries are used by GCC for instrumenting pointer and
426 array dereferencing operations. This package contains development
429 %description -n libmudflap-multilib-devel -l pl.UTF-8
430 Biblioteki libmudflap są używane przez GCC do obsługi operacji
431 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
434 %package -n libmudflap-static
435 Summary: Static GCC mudflap library
436 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
437 License: GPL v2+ with unlimited link permission
438 Group: Development/Libraries
439 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
441 %description -n libmudflap-static
442 The libmudflap libraries are used by GCC for instrumenting pointer and
443 array dereferencing operations. This package contains static
446 %description -n libmudflap-static -l pl.UTF-8
447 Biblioteki libmudflap są używane przez GCC do obsługi operacji
448 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
451 %package -n libmudflap-multilib-static
452 Summary: Static GCC mudflap library
453 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
454 License: GPL v2+ with unlimited link permission
455 Group: Development/Libraries
456 Requires: libmudflap-multilib-devel
458 %description -n libmudflap-multilib-static
459 The libmudflap libraries are used by GCC for instrumenting pointer and
460 array dereferencing operations. This package contains static
463 %description -n libmudflap-multilib-static -l pl.UTF-8
464 Biblioteki libmudflap są używane przez GCC do obsługi operacji
465 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
469 Summary: Ada support for gcc
470 Summary(es.UTF-8): Soporte de Ada para gcc
471 Summary(pl.UTF-8): Obsługa Ady do gcc
472 Group: Development/Languages
473 Requires: %{name} = %{epoch}:%{version}-%{release}
474 Requires: libgnat = %{epoch}:%{version}-%{release}
476 Obsoletes: gnat-devel
479 This package adds experimental support for compiling Ada programs.
481 %description ada -l es.UTF-8
482 Este paquete añade soporte experimental para compilar programas en
485 %description ada -l pl.UTF-8
486 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
489 %package ada-multilib
490 Summary: Ada support for gcc
491 Summary(es.UTF-8): Soporte de Ada para gcc
492 Summary(pl.UTF-8): Obsługa Ady do gcc
493 Group: Development/Languages
494 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
495 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
497 %description ada-multilib
498 This package adds experimental support for compiling Ada programs.
500 %description ada-multilib -l es.UTF-8
501 Este paquete añade soporte experimental para compilar programas en
504 %description ada-multilib -l pl.UTF-8
505 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
509 Summary: Ada standard libraries
510 Summary(es.UTF-8): Bibliotecas estándares de Ada
511 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
512 License: GPL v2+ with linking exception
517 %description -n libgnat
518 This package contains shared libraries needed to run programs written
521 %description -n libgnat -l es.UTF-8
522 Este paquete contiene las bibliotecas compartidas necesarias para
523 ejecutar programas escritos en Ada.
525 %description -n libgnat -l pl.UTF-8
526 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
529 %package -n libgnat-multilib
530 Summary: Ada standard libraries
531 Summary(es.UTF-8): Bibliotecas estándares de Ada
532 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
533 License: GPL v2+ with linking exception
536 %description -n libgnat-multilib
537 This package contains shared libraries needed to run programs written
540 %description -n libgnat-multilib -l es.UTF-8
541 Este paquete contiene las bibliotecas compartidas necesarias para
542 ejecutar programas escritos en Ada.
544 %description -n libgnat-multilib -l pl.UTF-8
545 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
548 %package -n libgnat-static
549 Summary: Static Ada standard libraries
550 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
551 License: GPL v2+ with linking exception
552 Group: Development/Libraries
553 Obsoletes: gnat-static
555 %description -n libgnat-static
556 This package contains static libraries for programs written in Ada.
558 %description -n libgnat-static -l pl.UTF-8
559 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
562 %package -n libgnat-multilib-static
563 Summary: Static Ada standard libraries
564 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
565 License: GPL v2+ with linking exception
566 Group: Development/Libraries
568 %description -n libgnat-multilib-static
569 This package contains static libraries for programs written in Ada.
571 %description -n libgnat-multilib-static -l pl.UTF-8
572 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
576 Summary: C++ support for gcc
577 Summary(es.UTF-8): Soporte de C++ para gcc
578 Summary(pl.UTF-8): Obsługa C++ dla gcc
579 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
580 Group: Development/Languages
581 Requires: %{name} = %{epoch}:%{version}-%{release}
587 This package adds C++ support to the GNU Compiler Collection. It
588 includes support for most of the current C++ specification, including
589 templates and exception handling. It does not include a standard C++
590 library, which is available separately.
592 %description c++ -l de.UTF-8
593 Dieses Paket enthält die C++-Unterstützung für den
594 GNU-Compiler-Collection. Es unterstützt die aktuelle
595 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
596 C++-Standard-Library ist nicht enthalten - sie ist getrennt
599 %description c++ -l es.UTF-8
600 Este paquete añade soporte de C++ al GCC (colección de compiladores
601 GNU). Ello incluye el soporte para la mayoría de la especificación
602 actual de C++, incluyendo plantillas y manejo de excepciones. No
603 incluye la biblioteca estándar de C++, la que es disponible separada.
605 %description c++ -l fr.UTF-8
606 Ce package ajoute un support C++ a la collection de compilateurs GNU.
607 Il comprend un support pour la plupart des spécifications actuelles de
608 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
609 une bibliothéque C++ standard, qui est disponible séparément.
611 %description c++ -l pl.UTF-8
612 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
613 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
614 standardowych bibliotek C++, które są w oddzielnym pakiecie.
616 %description c++ -l pt_BR.UTF-8
617 Este pacote adiciona suporte C++ para o gcc.
619 %description c++ -l tr.UTF-8
620 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
621 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
622 C++ kitaplığı bu pakette yer almaz.
624 %package c++-multilib
625 Summary: C++ support for gcc
626 Summary(es.UTF-8): Soporte de C++ para gcc
627 Summary(pl.UTF-8): Obsługa C++ dla gcc
628 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
629 Group: Development/Languages
630 Requires: %{name}-c++
631 Requires: %{name}-multilib
633 %description c++-multilib
634 This package adds C++ support to the GNU Compiler Collection. It
635 includes support for most of the current C++ specification, including
636 templates and exception handling. It does not include a standard C++
637 library, which is available separately.
639 %description c++-multilib -l de.UTF-8
640 Dieses Paket enthält die C++-Unterstützung für den
641 GNU-Compiler-Collection. Es unterstützt die aktuelle
642 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
643 C++-Standard-Library ist nicht enthalten - sie ist getrennt
646 %description c++-multilib -l es.UTF-8
647 Este paquete añade soporte de C++ al GCC (colección de compiladores
648 GNU). Ello incluye el soporte para la mayoría de la especificación
649 actual de C++, incluyendo plantillas y manejo de excepciones. No
650 incluye la biblioteca estándar de C++, la que es disponible separada.
652 %description c++-multilib -l fr.UTF-8
653 Ce package ajoute un support C++ a la collection de compilateurs GNU.
654 Il comprend un support pour la plupart des spécifications actuelles de
655 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
656 une bibliothéque C++ standard, qui est disponible séparément.
658 %description c++-multilib -l pl.UTF-8
659 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
660 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
661 standardowych bibliotek C++, które są w oddzielnym pakiecie.
663 %description c++-multilib -l pt_BR.UTF-8
664 Este pacote adiciona suporte C++ para o gcc.
666 %description c++-multilib -l tr.UTF-8
667 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
668 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
669 C++ kitaplığı bu pakette yer almaz.
671 %package -n libstdc++
672 Summary: GNU C++ library
673 Summary(es.UTF-8): Biblioteca C++ de GNU
674 Summary(pl.UTF-8): Biblioteki GNU C++
675 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
676 License: GPL v2+ with free software exception
678 # >= instead of = to allow keeping older libstdc++ (with different soname)
679 Requires: libgcc >= %{epoch}:%{version}-%{release}
681 Obsoletes: libstdc++3
682 Obsoletes: libstdc++4
684 %description -n libstdc++
685 This is the GNU implementation of the standard C++ libraries, along
686 with additional GNU tools. This package includes the shared libraries
687 necessary to run C++ applications.
689 %description -n libstdc++ -l de.UTF-8
690 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
691 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
692 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
694 %description -n libstdc++ -l es.UTF-8
695 Este es el soporte de las bibliotecas padrón del C++, junto con
696 herramientas GNU adicionales. El paquete incluye las bibliotecas
697 compartidas necesarias para ejecutar aplicaciones C++.
699 %description -n libstdc++ -l fr.UTF-8
700 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
701 des outils GNU supplémentaires. Ce package comprend les librairies
702 partagées nécessaires à l'exécution d'application C++.
704 %description -n libstdc++ -l pl.UTF-8
705 Pakiet ten zawiera biblioteki będące implementacją standardowych
706 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
707 uruchomienia aplikacji napisanych w C++.
709 %description -n libstdc++ -l pt_BR.UTF-8
710 Este pacote é uma implementação da biblioteca padrão C++ v3, um
711 subconjunto do padrão ISO 14882.
713 %description -n libstdc++ -l tr.UTF-8
714 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
715 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
717 %package -n libstdc++-multilib
718 Summary: GNU C++ library
719 Summary(es.UTF-8): Biblioteca C++ de GNU
720 Summary(pl.UTF-8): Biblioteki GNU C++
721 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
722 License: GPL v2+ with free software exception
724 # >= instead of = to allow keeping older libstdc++ (with different soname)
725 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
727 %description -n libstdc++-multilib
728 This is the GNU implementation of the standard C++ libraries, along
729 with additional GNU tools. This package includes the shared libraries
730 necessary to run C++ applications.
732 %description -n libstdc++-multilib -l de.UTF-8
733 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
734 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
735 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
737 %description -n libstdc++-multilib -l es.UTF-8
738 Este es el soporte de las bibliotecas padrón del C++, junto con
739 herramientas GNU adicionales. El paquete incluye las bibliotecas
740 compartidas necesarias para ejecutar aplicaciones C++.
742 %description -n libstdc++-multilib -l fr.UTF-8
743 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
744 des outils GNU supplémentaires. Ce package comprend les librairies
745 partagées nécessaires à l'exécution d'application C++.
747 %description -n libstdc++-multilib -l pl.UTF-8
748 Pakiet ten zawiera biblioteki będące implementacją standardowych
749 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
750 uruchomienia aplikacji napisanych w C++.
752 %description -n libstdc++-multilib -l pt_BR.UTF-8
753 Este pacote é uma implementação da biblioteca padrão C++ v3, um
754 subconjunto do padrão ISO 14882.
756 %description -n libstdc++-multilib -l tr.UTF-8
757 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
758 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
760 %package -n libstdc++-devel
761 Summary: Header files and documentation for C++ development
762 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
763 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
764 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
765 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
766 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
767 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
768 License: GPL v2+ with free software exception
769 Group: Development/Libraries
770 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
771 Requires: glibc-devel
772 Requires: libstdc++ = %{epoch}:%{version}-%{release}
773 Obsoletes: libg++-devel
774 Obsoletes: libstdc++3-devel
775 Obsoletes: libstdc++4-devel
777 %description -n libstdc++-devel
778 This is the GNU implementation of the standard C++ libraries. This
779 package includes the header files needed for C++ development and
780 library documentation.
782 %description -n libstdc++-devel -l es.UTF-8
783 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
784 paquete incluye los archivos de inclusión y bibliotecas necesarios
785 para desarrollo de programas en lenguaje C++.
787 %description -n libstdc++-devel -l pl.UTF-8
788 Pakiet ten zawiera biblioteki będące implementacją standardowych
789 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
790 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
792 %description -n libstdc++-devel -l pt_BR.UTF-8
793 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
794 para desenvolvimento de programas C++.
796 %package -n libstdc++-multilib-devel
797 Summary: Header files and documentation for C++ development
798 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
799 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
800 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
801 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
802 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
803 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
804 License: GPL v2+ with free software exception
805 Group: Development/Libraries
806 Requires: %{name}-c++-multilib
807 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
808 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
810 %description -n libstdc++-multilib-devel
811 This is the GNU implementation of the standard C++ libraries. This
812 package includes the header files needed for C++ development and
813 library documentation.
815 %description -n libstdc++-multilib-devel -l es.UTF-8
816 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
817 paquete incluye los archivos de inclusión y bibliotecas necesarios
818 para desarrollo de programas en lenguaje C++.
820 %description -n libstdc++-multilib-devel -l pl.UTF-8
821 Pakiet ten zawiera biblioteki będące implementacją standardowych
822 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
823 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
825 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
826 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
827 para desenvolvimento de programas C++.
829 %package -n libstdc++-static
830 Summary: Static C++ standard library
831 Summary(es.UTF-8): Biblioteca estándar estática de C++
832 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
833 License: GPL v2+ with free software exception
834 Group: Development/Libraries
835 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
836 Obsoletes: libstdc++4-static
838 %description -n libstdc++-static
839 Static C++ standard library.
841 %description -n libstdc++-static -l es.UTF-8
842 Biblioteca estándar estática de C++.
844 %description -n libstdc++-static -l pl.UTF-8
845 Statyczna biblioteka standardowa C++.
847 %package -n libstdc++-multilib-static
848 Summary: Static C++ standard library
849 Summary(es.UTF-8): Biblioteca estándar estática de C++
850 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
851 License: GPL v2+ with free software exception
852 Group: Development/Libraries
853 Requires: libstdc++-multilib-devel
855 %description -n libstdc++-multilib-static
856 Static C++ standard library.
858 %description -n libstdc++-multilib-static -l es.UTF-8
859 Biblioteca estándar estática de C++.
861 %description -n libstdc++-multilib-static -l pl.UTF-8
862 Statyczna biblioteka standardowa C++.
865 Summary: Fortran 95 support for gcc
866 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
867 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
868 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
869 Group: Development/Languages/Fortran
870 Requires: %{name} = %{epoch}:%{version}-%{release}
871 Requires: libgfortran = %{epoch}:%{version}-%{release}
872 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
877 This package adds support for compiling Fortran 95 programs with the
880 %description fortran -l es.UTF-8
881 Este paquete añade soporte para compilar programas escritos en Fortran
882 95 con el compilador GNU.
884 %description fortran -l pl.UTF-8
885 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
886 potrzebny do kompilowania programów pisanych w języku Fortran 95.
888 %description fortran -l pt_BR.UTF-8
889 Suporte Fortran 95 para o GCC.
891 %package fortran-multilib
892 Summary: Fortran 95 support for gcc
893 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
894 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
895 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
896 Group: Development/Languages/Fortran
897 Requires: %{name}-fortran
898 Requires: libgfortran-multilib
900 %description fortran-multilib
901 This package adds support for compiling Fortran 95 programs with the
904 %description fortran-multilib -l es.UTF-8
905 Este paquete añade soporte para compilar programas escritos en Fortran
906 95 con el compilador GNU.
908 %description fortran-multilib -l pl.UTF-8
909 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
910 potrzebny do kompilowania programów pisanych w języku Fortran 95.
912 %description fortran-multilib -l pt_BR.UTF-8
913 Suporte Fortran 95 para o GCC.
915 %package -n libgfortran
916 Summary: Fortran 95 Libraries
917 Summary(es.UTF-8): Bibliotecas de Fortran 95
918 Summary(pl.UTF-8): Biblioteki Fortranu 95
919 License: GPL v2+ with unlimited link permission
923 %description -n libgfortran
924 Fortran 95 Libraries.
926 %description -n libgfortran -l es.UTF-8
927 Bibliotecas de Fortran 95.
929 %description -n libgfortran -l pl.UTF-8
930 Biblioteki Fortranu 95.
932 %package -n libgfortran-multilib
933 Summary: Fortran 95 Libraries
934 Summary(es.UTF-8): Bibliotecas de Fortran 95
935 Summary(pl.UTF-8): Biblioteki Fortranu 95
936 License: GPL v2+ with unlimited link permission
939 %description -n libgfortran-multilib
940 Fortran 95 Libraries.
942 %description -n libgfortran-multilib -l es.UTF-8
943 Bibliotecas de Fortran 95.
945 %description -n libgfortran-multilib -l pl.UTF-8
946 Biblioteki Fortranu 95.
948 %package -n libgfortran-static
949 Summary: Static Fortran 95 Libraries
950 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
951 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
952 License: GPL v2+ with unlimited link permission
953 Group: Development/Libraries
954 Requires: libgfortran = %{epoch}:%{version}-%{release}
955 Obsoletes: libg2c-static
957 %description -n libgfortran-static
958 Static Fortran 95 Libraries.
960 %description -n libgfortran-static -l es.UTF-8
961 Bibliotecas estáticas de Fortran 95.
963 %description -n libgfortran-static -l pl.UTF-8
964 Statyczne biblioteki Fortranu 95.
966 %package -n libgfortran-multilib-static
967 Summary: Static Fortran 95 Libraries
968 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
969 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
970 License: GPL v2+ with unlimited link permission
971 Group: Development/Libraries
972 Requires: libgfortran-multilib
974 %description -n libgfortran-multilib-static
975 Static Fortran 95 Libraries.
977 %description -n libgfortran-multilib-static -l es.UTF-8
978 Bibliotecas estáticas de Fortran 95.
980 %description -n libgfortran-multilib-static -l pl.UTF-8
981 Statyczne biblioteki Fortranu 95.
984 Summary: Java support for gcc
985 Summary(es.UTF-8): Soporte de Java para gcc
986 Summary(pl.UTF-8): Obsługa Javy dla gcc
987 Group: Development/Languages/Java
988 Requires: %{name} = %{epoch}:%{version}-%{release}
989 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
990 Provides: gcc-java-tools
991 Provides: gcj = %{epoch}:%{version}-%{release}
992 Obsoletes: eclipse-ecj
993 Obsoletes: gcc-java-tools
996 This package adds experimental support for compiling Java(TM) programs
997 and bytecode into native code. To use this you will also need the
1000 %description java -l es.UTF-8
1001 Este paquete añade soporte experimental para compilar programas
1002 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1003 necesitar el paquete libgcj.
1005 %description java -l pl.UTF-8
1006 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1007 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1008 dodatkowo pakiet libgcj.
1011 Summary: Java Class Libraries
1012 Summary(es.UTF-8): Bibliotecas de clases de Java
1013 Summary(pl.UTF-8): Biblioteki Klas Javy
1014 License: GPL v2+ with limited linking exception
1016 Requires: jpackage-utils
1017 Provides: java(ClassDataVersion) = %{_classdataversion}
1020 %description -n libgcj
1021 Java Class Libraries.
1023 %description -n libgcj -l es.UTF-8
1024 Bibliotecas de clases de Java.
1026 %description -n libgcj -l pl.UTF-8
1027 Biblioteki Klas Javy.
1029 %package -n libgcj-devel
1030 Summary: Development files for Java Class Libraries
1031 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1032 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1033 License: GPL v2+ with limited linking exception
1034 Group: Development/Libraries
1035 Requires: libgcj = %{epoch}:%{version}-%{release}
1036 Requires: zlib-devel
1037 Obsoletes: libgcj3-devel
1039 %description -n libgcj-devel
1040 Development files for Java Class Libraries.
1042 %description -n libgcj-devel -l es.UTF-8
1043 Ficheros de desarrollo para las bibliotecas de clases de Java.
1045 %description -n libgcj-devel -l pl.UTF-8
1046 Pliki nagłówkowe dla Bibliotek Klas Javy.
1048 %package -n libgcj-static
1049 Summary: Static Java Class Libraries
1050 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1051 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1052 License: GPL v2+ with limited linking exception
1053 Group: Development/Libraries
1054 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1055 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1057 %description -n libgcj-static
1058 Static Java Class Libraries.
1060 %description -n libgcj-static -l es.UTF-8
1061 Bibliotecas estáticas de clases de Java.
1063 %description -n libgcj-static -l pl.UTF-8
1064 Statyczne Biblioteki Klas Javy.
1067 Summary: Foreign Function Interface library
1068 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1069 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1073 %description -n libffi
1074 The libffi library provides a portable, high level programming
1075 interface to various calling conventions. This allows a programmer to
1076 call any function specified by a call interface description at run
1079 %description -n libffi -l es.UTF-8
1080 La biblioteca libffi provee una interfaz portable de programación de
1081 alto nivel para varias convenciones de llamada. Ello permite que un
1082 programador llame una función cualquiera especificada por una
1083 descripción de interfaz de llamada en el tiempo de ejecución.
1085 %description -n libffi -l pl.UTF-8
1086 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1087 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1088 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1091 %package -n libffi-multilib
1092 Summary: Foreign Function Interface library
1093 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1094 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1098 %description -n libffi-multilib
1099 The libffi library provides a portable, high level programming
1100 interface to various calling conventions. This allows a programmer to
1101 call any function specified by a call interface description at run
1104 %description -n libffi-multilib -l es.UTF-8
1105 La biblioteca libffi provee una interfaz portable de programación de
1106 alto nivel para varias convenciones de llamada. Ello permite que un
1107 programador llame una función cualquiera especificada por una
1108 descripción de interfaz de llamada en el tiempo de ejecución.
1110 %description -n libffi-multilib -l pl.UTF-8
1111 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1112 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1113 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1116 %package -n libffi-devel
1117 Summary: Development files for Foreign Function Interface library
1118 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1119 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1121 Group: Development/Libraries
1122 Requires: libffi = %{epoch}:%{version}-%{release}
1124 %description -n libffi-devel
1125 Development files for Foreign Function Interface library.
1127 %description -n libffi-devel -l es.UTF-8
1128 Ficheros de desarrollo para libffi.
1130 %description -n libffi-devel -l pl.UTF-8
1131 Pliki nagłówkowe dla libffi.
1133 %package -n libffi-multilib-devel
1134 Summary: Development files for Foreign Function Interface library
1135 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1136 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1138 Group: Development/Libraries
1139 Requires: libffi-devel
1140 Requires: libffi-multilib
1142 %description -n libffi-multilib-devel
1143 Development files for Foreign Function Interface library.
1145 %description -n libffi-multilib-devel -l es.UTF-8
1146 Ficheros de desarrollo para libffi.
1148 %description -n libffi-multilib-devel -l pl.UTF-8
1149 Pliki nagłówkowe dla libffi.
1151 %package -n libffi-static
1152 Summary: Static Foreign Function Interface library
1153 Summary(es.UTF-8): Biblioteca libffi estática
1154 Summary(pl.UTF-8): Statyczna biblioteka libffi
1156 Group: Development/Libraries
1157 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1159 %description -n libffi-static
1160 Static Foreign Function Interface library.
1162 %description -n libffi-static -l es.UTF-8
1163 Biblioteca libffi estática.
1165 %description -n libffi-static -l pl.UTF-8
1166 Statyczna biblioteka libffi.
1168 %package -n libffi-multilib-static
1169 Summary: Static Foreign Function Interface library
1170 Summary(es.UTF-8): Biblioteca libffi estática
1171 Summary(pl.UTF-8): Statyczna biblioteka libffi
1173 Group: Development/Libraries
1174 Requires: libffi-multilib-devel
1176 %description -n libffi-multilib-static
1177 Static Foreign Function Interface library.
1179 %description -n libffi-multilib-static -l es.UTF-8
1180 Biblioteca libffi estática.
1182 %description -n libffi-multilib-static -l pl.UTF-8
1183 Statyczna biblioteka libffi.
1186 Summary: Objective C support for gcc
1187 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1188 Summary(es.UTF-8): Soporte de Objective C para gcc
1189 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1190 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1191 Summary(tr.UTF-8): gcc için Objective C desteği
1192 Group: Development/Languages
1193 Requires: %{name} = %{epoch}:%{version}-%{release}
1194 Requires: libobjc = %{epoch}:%{version}-%{release}
1195 Obsoletes: egcc-objc
1196 Obsoletes: egcs-objc
1199 This package adds Objective C support to the GNU Compiler Collection.
1200 Objective C is a object oriented derivative of the C language, mainly
1201 used on systems running NeXTSTEP. This package does not include the
1202 standard objective C object library.
1204 %description objc -l de.UTF-8
1205 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1206 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1207 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1208 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1210 %description objc -l es.UTF-8
1211 Este paquete añade soporte de Objective C al GCC (colección de
1212 compiladores GNU). Objective C es un lenguaje orientado a objetos
1213 derivado de C, principalmente usado en sistemas que funcionan bajo
1214 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1217 %description objc -l fr.UTF-8
1218 Ce package ajoute un support Objective C a la collection de
1219 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1220 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1221 package n'inclue pas la bibliothéque Objective C standard.
1223 %description objc -l pl.UTF-8
1224 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1225 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1226 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1227 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1229 %description objc -l tr.UTF-8
1230 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1231 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1232 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1233 kitaplığı bu pakette yer almaz.
1235 %package objc-multilib
1236 Summary: Objective C support for gcc
1237 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1238 Summary(es.UTF-8): Soporte de Objective C para gcc
1239 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1240 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1241 Summary(tr.UTF-8): gcc için Objective C desteği
1242 Group: Development/Languages
1243 Requires: %{name}-multilib
1244 Requires: libobjc-multilib
1246 %description objc-multilib
1247 This package adds Objective C support to the GNU Compiler Collection.
1248 Objective C is a object oriented derivative of the C language, mainly
1249 used on systems running NeXTSTEP. This package does not include the
1250 standard objective C object library.
1252 %description objc-multilib -l de.UTF-8
1253 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1254 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1255 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1256 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1258 %description objc-multilib -l es.UTF-8
1259 Este paquete añade soporte de Objective C al GCC (colección de
1260 compiladores GNU). Objective C es un lenguaje orientado a objetos
1261 derivado de C, principalmente usado en sistemas que funcionan bajo
1262 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1265 %description objc-multilib -l fr.UTF-8
1266 Ce package ajoute un support Objective C a la collection de
1267 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1268 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1269 package n'inclue pas la bibliothéque Objective C standard.
1271 %description objc-multilib -l pl.UTF-8
1272 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1273 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1274 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1275 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1277 %description objc-multilib -l tr.UTF-8
1278 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1279 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1280 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1281 kitaplığı bu pakette yer almaz.
1284 Summary: Objective C++ support for gcc
1285 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1286 Group: Development/Languages
1287 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1288 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1291 This package adds Objective C++ support to the GNU Compiler
1294 %description objc++ -l pl.UTF-8
1295 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1296 GNU Compiler Collection.
1299 Summary: Objective C Libraries
1300 Summary(es.UTF-8): Bibliotecas de Objective C
1301 Summary(pl.UTF-8): Biblioteki Obiektowego C
1302 License: GPL v2+ with linking exception
1306 %description -n libobjc
1307 Objective C Libraries.
1309 %description -n libobjc -l es.UTF-8
1310 Bibliotecas de Objective C.
1312 %description -n libobjc -l pl.UTF-8
1313 Biblioteki Obiektowego C.
1315 %package -n libobjc-multilib
1316 Summary: Objective C Libraries
1317 Summary(es.UTF-8): Bibliotecas de Objective C
1318 Summary(pl.UTF-8): Biblioteki Obiektowego C
1319 License: GPL v2+ with linking exception
1322 %description -n libobjc-multilib
1323 Objective C Libraries.
1325 %description -n libobjc-multilib -l es.UTF-8
1326 Bibliotecas de Objective C.
1328 %description -n libobjc-multilib -l pl.UTF-8
1329 Biblioteki Obiektowego C.
1331 %package -n libobjc-static
1332 Summary: Static Objective C Libraries
1333 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1334 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1335 License: GPL v2+ with linking exception
1336 Group: Development/Libraries
1337 Requires: libobjc = %{epoch}:%{version}-%{release}
1339 %description -n libobjc-static
1340 Static Objective C Libraries.
1342 %description -n libobjc-static -l es.UTF-8
1343 Bibliotecas estáticas de Objective C.
1345 %description -n libobjc-static -l pl.UTF-8
1346 Statyczne biblioteki Obiektowego C.
1348 %package -n libobjc-multilib-static
1349 Summary: Static Objective C Libraries
1350 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1351 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1352 License: GPL v2+ with linking exception
1353 Group: Development/Libraries
1354 Requires: libobjc-multilib
1356 %description -n libobjc-multilib-static
1357 Static Objective C Libraries.
1359 %description -n libobjc-multilib-static -l es.UTF-8
1360 Bibliotecas estáticas de Objective C.
1362 %description -n libobjc-multilib-static -l pl.UTF-8
1363 Statyczne biblioteki Obiektowego C.
1366 %setup -q -n gcc-%{major_ver}-%{snap}
1383 mv ChangeLog ChangeLog.general
1386 # see contrib/download_ecj
1387 install %{SOURCE2} ecj.jar
1390 # override snapshot version.
1391 #echo %{version} > gcc/BASE-VER
1392 #echo "release" > gcc/DEV-PHASE
1399 cd libjava/classpath
1403 cp -f /usr/share/automake/config.sub .
1405 rm -rf builddir && install -d builddir && cd builddir
1407 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1411 CFLAGS="%{rpmcflags}" \
1412 CXXFLAGS="%{rpmcxxflags}" \
1415 --prefix=%{_prefix} \
1416 --with-local-prefix=%{_prefix}/local \
1417 --libdir=%{_libdir} \
1418 --libexecdir=%{_libdir} \
1419 --infodir=%{_infodir} \
1420 --mandir=%{_mandir} \
1421 --x-libraries=%{_libdir} \
1423 --enable-threads=posix \
1424 --enable-linux-futex \
1425 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1426 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1427 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1429 --enable-long-long \
1430 --enable-decimal-float=yes \
1431 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
1434 %ifarch %{ix86} %{x8664}
1438 --with-cpu=ultrasparc \
1442 --with-demangler-in-ld \
1443 --with-system-zlib \
1444 --with-slibdir=%{_slibdir} \
1446 --without-system-libunwind \
1448 --with-system-libunwind \
1450 %{!?with_java:--without-x} \
1451 %{?with_fortran:--enable-cmath} \
1452 --with-long-double-128 \
1454 --enable-secureplt \
1457 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1458 --disable-libstdcxx-pch \
1459 --enable-__cxa_atexit \
1460 --enable-libstdcxx-allocator=new \
1463 --enable-libjava-multilib=no \
1464 %{!?with_alsa:--disable-alsa} \
1465 %{!?with_dssi:--disable-dssi} \
1466 --disable-gconf-peer \
1468 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1470 %{?with_mozilla:--enable-plugin} \
1472 --enable-libgcj-multifile \
1473 --enable-libgcj-database \
1474 %{?with_gtk:--enable-gtk-cairo} \
1478 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1479 --with-pkgversion="PLD-Linux" \
1480 --with-bugurl="http://bugs.pld-linux.org" \
1485 %{__make} -C builddir \
1486 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1487 GCJFLAGS="%{rpmcflags}" \
1488 BOOT_CFLAGS="%{rpmcflags}" \
1489 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
1490 GNATLIBCFLAGS="%{rpmcflags}" \
1491 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1496 if [ ! -r /dev/pts/0 ]; then
1497 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1500 %{__make} -k -C builddir check 2>&1 ||:
1504 rm -rf $RPM_BUILD_ROOT
1505 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1509 %{__make} -j1 install \
1511 infodir=%{_infodir} \
1512 DESTDIR=$RPM_BUILD_ROOT
1514 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1516 %if %{with multilib}
1519 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1520 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1521 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1522 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1524 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1525 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1526 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1527 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1530 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1531 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1536 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1537 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1538 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1540 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1541 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1542 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1543 %if %{with multilib}
1544 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1545 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1546 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1550 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1551 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1555 # move ada shared libraries to proper place...
1556 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1557 $RPM_BUILD_ROOT%{_libdir}
1558 # check if symlink to be made is valid
1559 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so.1
1560 ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so
1561 ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.4.so
1562 ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1563 ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1564 %if %{with multilib}
1565 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1566 $RPM_BUILD_ROOT%{_libdir32}
1567 # check if symlink to be made is valid
1568 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so.1
1569 ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so
1570 ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-4.4.so
1571 ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1572 ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1580 cp -f libjava/READ* java-doc
1581 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1582 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1584 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1587 cp -f libobjc/README gcc/objc/README.libobjc
1590 # gcj-$version-$gcjsonamever
1591 %define gcjdbexecdir gcj-%{version}-10
1593 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1594 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1595 for f in libssp.la libssp_nonshared.la \
1596 %{?with_cxx:libstdc++.la libsupc++.la} \
1597 %{?with_fortran:libgfortran.la} \
1598 %{?with_gomp:libgomp.la} \
1599 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1601 libffi.la libgcj.la libgcj-tools.la libgij.la \
1602 %{gcjdbexecdir}/libjvm.la \
1603 %{gcjdbexecdir}/libxmlj.la \
1604 %{?with_x:lib-gnu-awt-xlib.la} \
1605 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1606 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1607 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1608 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1610 %{?with_objc:libobjc.la};
1612 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1613 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1615 %if %{with multilib}
1616 for f in libssp.la libssp_nonshared.la \
1617 %{?with_cxx:libstdc++.la libsupc++.la} \
1618 %{?with_fortran:libgfortran.la} \
1619 %{?with_gomp:libgomp.la} \
1620 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1621 %{?with_java:libffi.la} \
1622 %{?with_objc:libobjc.la};
1624 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1625 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1629 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1630 cp $gccdir/install-tools/include/*.h $gccdir/include
1631 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1632 rm -rf $gccdir/install-tools
1633 rm -rf $gccdir/include-fixed
1637 cat cpplib.lang >> gcc.lang
1640 %find_lang libstdc\+\+
1641 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1644 # cvs snap doesn't contain (release does) below files,
1645 # so let's create dummy entries to satisfy %%files.
1646 [ ! -f NEWS ] && touch NEWS
1647 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1648 [ ! -f libgfortran/README ] && touch libgfortran/README
1651 rm -rf $RPM_BUILD_ROOT
1653 %post -p /sbin/postshell
1654 -/usr/sbin/fix-info-dir -c %{_infodir}
1656 %postun -p /sbin/postshell
1657 -/usr/sbin/fix-info-dir -c %{_infodir}
1659 %post ada -p /sbin/postshell
1660 -/usr/sbin/fix-info-dir -c %{_infodir}
1662 %postun ada -p /sbin/postshell
1663 -/usr/sbin/fix-info-dir -c %{_infodir}
1665 %post fortran -p /sbin/postshell
1666 -/usr/sbin/fix-info-dir -c %{_infodir}
1668 %postun fortran -p /sbin/postshell
1669 -/usr/sbin/fix-info-dir -c %{_infodir}
1671 %post java -p /sbin/postshell
1672 -/usr/sbin/fix-info-dir -c %{_infodir}
1674 %postun java -p /sbin/postshell
1675 -/usr/sbin/fix-info-dir -c %{_infodir}
1677 %post -p /sbin/ldconfig -n libgcc
1678 %postun -p /sbin/ldconfig -n libgcc
1679 %post -p /sbin/ldconfig -n libgcc-multilib
1680 %postun -p /sbin/ldconfig -n libgcc-multilib
1681 %post -p /sbin/ldconfig -n libgomp
1682 %postun -p /sbin/ldconfig -n libgomp
1683 %post -p /sbin/ldconfig -n libgomp-multilib
1684 %postun -p /sbin/ldconfig -n libgomp-multilib
1685 %post -p /sbin/ldconfig -n libmudflap
1686 %postun -p /sbin/ldconfig -n libmudflap
1687 %post -p /sbin/ldconfig -n libmudflap-multilib
1688 %postun -p /sbin/ldconfig -n libmudflap-multilib
1689 %post -p /sbin/ldconfig -n libgnat
1690 %postun -p /sbin/ldconfig -n libgnat
1691 %post -p /sbin/ldconfig -n libgnat-multilib
1692 %postun -p /sbin/ldconfig -n libgnat-multilib
1693 %post -p /sbin/ldconfig -n libstdc++
1694 %postun -p /sbin/ldconfig -n libstdc++
1695 %post -p /sbin/ldconfig -n libstdc++-multilib
1696 %postun -p /sbin/ldconfig -n libstdc++-multilib
1697 %post -p /sbin/ldconfig -n libgfortran
1698 %postun -p /sbin/ldconfig -n libgfortran
1699 %post -p /sbin/ldconfig -n libgfortran-multilib
1700 %postun -p /sbin/ldconfig -n libgfortran-multilib
1701 %post -p /sbin/ldconfig -n libgcj
1702 %postun -p /sbin/ldconfig -n libgcj
1703 %post -p /sbin/ldconfig -n libffi
1704 %postun -p /sbin/ldconfig -n libffi
1705 %post -p /sbin/ldconfig -n libffi-multilib
1706 %postun -p /sbin/ldconfig -n libffi-multilib
1707 %post -p /sbin/ldconfig -n libobjc
1708 %postun -p /sbin/ldconfig -n libobjc
1709 %post -p /sbin/ldconfig -n libobjc-multilib
1710 %postun -p /sbin/ldconfig -n libobjc-multilib
1713 %defattr(644,root,root,755)
1714 %doc ChangeLog.general MAINTAINERS NEWS
1715 # bugs.html faq.html
1716 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1718 %dir %{_libdir}/gcc/*
1719 %dir %{_libdir}/gcc/*/*
1720 %attr(755,root,root) %{_bindir}/*-gcc*
1721 %attr(755,root,root) %{_bindir}/gcc
1722 %attr(755,root,root) %{_bindir}/gccbug
1723 %attr(755,root,root) %{_bindir}/gcov
1724 %attr(755,root,root) %{_bindir}/cc
1725 %attr(755,root,root) %{_bindir}/cpp
1726 %{_mandir}/man1/cc.1*
1727 %{_mandir}/man1/cpp.1*
1728 %{_mandir}/man1/gcc.1*
1729 %{_mandir}/man1/gcov.1*
1732 %attr(755,root,root) /lib/cpp
1733 %attr(755,root,root) %{_slibdir}/lib*.so
1735 %{_libdir}/libssp.la
1736 %attr(755,root,root) %{_libdir}/libssp.so
1737 %{_libdir}/libssp_nonshared.a
1738 %{_libdir}/libssp_nonshared.la
1739 %{_libdir}/gcc/*/*/libgcov.a
1740 %{_libdir}/gcc/*/*/libgcc.a
1741 %{_libdir}/gcc/*/*/libgcc_eh.a
1742 %{_libdir}/gcc/*/*/specs
1743 %{_libdir}/gcc/*/*/crt*.o
1744 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1745 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1746 %dir %{_libdir}/gcc/*/*/include
1747 %dir %{_libdir}/gcc/*/*/include/ssp
1748 %{_libdir}/gcc/*/*/include/ssp/*.h
1749 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1750 %{_libdir}/gcc/*/*/include/float.h
1751 %{_libdir}/gcc/*/*/include/iso646.h
1752 %{_libdir}/gcc/*/*/include/limits.h
1753 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1754 %{_libdir}/gcc/*/*/include/stdarg.h
1755 %{_libdir}/gcc/*/*/include/stdbool.h
1756 %{_libdir}/gcc/*/*/include/stddef.h
1757 %{_libdir}/gcc/*/*/include/stdfix.h
1758 %{_libdir}/gcc/*/*/include/syslimits.h
1759 %{_libdir}/gcc/*/*/include/unwind.h
1760 %{_libdir}/gcc/*/*/include/varargs.h
1761 %ifarch %{ix86} %{x8664}
1762 %{_libdir}/gcc/*/*/include/ammintrin.h
1763 %{_libdir}/gcc/*/*/include/avxintrin.h
1764 %{_libdir}/gcc/*/*/include/bmmintrin.h
1765 %{_libdir}/gcc/*/*/include/cpuid.h
1766 %{_libdir}/gcc/*/*/include/emmintrin.h
1767 %{_libdir}/gcc/*/*/include/immintrin.h
1768 %{_libdir}/gcc/*/*/include/mm3dnow.h
1769 %{_libdir}/gcc/*/*/include/mm_malloc.h
1770 %{_libdir}/gcc/*/*/include/mmintrin-common.h
1771 %{_libdir}/gcc/*/*/include/mmintrin.h
1772 %{_libdir}/gcc/*/*/include/nmmintrin.h
1773 %{_libdir}/gcc/*/*/include/pmmintrin.h
1774 %{_libdir}/gcc/*/*/include/smmintrin.h
1775 %{_libdir}/gcc/*/*/include/tmmintrin.h
1776 %{_libdir}/gcc/*/*/include/wmmintrin.h
1777 %{_libdir}/gcc/*/*/include/x86intrin.h
1778 %{_libdir}/gcc/*/*/include/xmmintrin.h
1780 %ifarch powerpc ppc ppc64
1781 %{_libdir}/gcc/*/*/include/altivec.h
1782 %{_libdir}/gcc/*/*/include/paired.h
1783 %{_libdir}/gcc/*/*/include/ppc-asm.h
1784 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1785 %{_libdir}/gcc/*/*/include/si2vmx.h
1786 %{_libdir}/gcc/*/*/include/spe.h
1787 %{_libdir}/gcc/*/*/include/spu2vmx.h
1788 %{_libdir}/gcc/*/*/include/vec_types.h
1791 %if %{with multilib}
1793 %defattr(644,root,root,755)
1794 %attr(755,root,root) %{_slibdir32}/lib*.so
1795 %dir %{_libdir}/gcc/*/*/32
1796 %{_libdir}/gcc/*/*/32/crt*.o
1797 %{_libdir}/gcc/*/*/32/libgcov.a
1798 %{_libdir}/gcc/*/*/32/libgcc.a
1799 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1800 %{_libdir32}/libssp.a
1801 %{_libdir32}/libssp.la
1802 %attr(755,root,root) %{_libdir32}/libssp.so
1803 %{_libdir32}/libssp_nonshared.a
1804 %{_libdir32}/libssp_nonshared.la
1808 %defattr(644,root,root,755)
1809 %attr(755,root,root) %{_slibdir}/lib*.so.*
1811 %if %{with multilib}
1812 %files -n libgcc-multilib
1813 %defattr(644,root,root,755)
1814 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1819 %defattr(644,root,root,755)
1820 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1822 %if %{with multilib}
1823 %files -n libgomp-multilib
1824 %defattr(644,root,root,755)
1825 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1828 %files -n libgomp-devel
1829 %defattr(644,root,root,755)
1830 %attr(755,root,root) %{_libdir}/libgomp.so
1831 %{_libdir}/libgomp.la
1832 %{_libdir}/libgomp.spec
1833 %{_libdir}/gcc/*/*/finclude
1834 %{_infodir}/libgomp*
1836 %if %{with multilib}
1837 %files -n libgomp-multilib-devel
1838 %defattr(644,root,root,755)
1839 %attr(755,root,root) %{_libdir32}/libgomp.so
1840 %{_libdir32}/libgomp.la
1841 %{_libdir32}/libgomp.spec
1844 %files -n libgomp-static
1845 %defattr(644,root,root,755)
1846 %{_libdir}/libgomp.a
1848 %if %{with multilib}
1849 %files -n libgomp-multilib-static
1850 %defattr(644,root,root,755)
1851 %{_libdir32}/libgomp.a
1856 %files -n libmudflap
1857 %defattr(644,root,root,755)
1858 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1860 %if %{with multilib}
1861 %files -n libmudflap-multilib
1862 %defattr(644,root,root,755)
1863 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1866 %files -n libmudflap-devel
1867 %defattr(644,root,root,755)
1868 %{_libdir}/gcc/*/*/include/mf-runtime.h
1869 %{_libdir}/libmudflap*.la
1870 %attr(755,root,root) %{_libdir}/libmudflap*.so
1872 %if %{with multilib}
1873 %files -n libmudflap-multilib-devel
1874 %defattr(644,root,root,755)
1875 %{_libdir32}/libmudflap*.la
1876 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1879 %files -n libmudflap-static
1880 %defattr(644,root,root,755)
1881 %{_libdir}/libmudflap*.a
1883 %if %{with multilib}
1884 %files -n libmudflap-multilib-static
1885 %defattr(644,root,root,755)
1886 %{_libdir32}/libmudflap*.a
1892 %defattr(644,root,root,755)
1893 %doc gcc/ada/ChangeLog
1894 %attr(755,root,root) %{_bindir}/gnat*
1896 %exclude %{_bindir}/gnative2ascii
1898 %attr(755,root,root) %{_libdir}/libgnarl*.so
1899 %attr(755,root,root) %{_libdir}/libgnat*.so
1900 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1901 %{_libdir}/gcc/*/*/adainclude
1902 %dir %{_libdir}/gcc/*/*/adalib
1903 %{_libdir}/gcc/*/*/adalib/*.ali
1904 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1905 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1906 %ifarch %{ix86} %{x8664}
1907 %{_libdir}/gcc/*/*/adalib/libgmem.a
1911 %if %{with multilib}
1913 %defattr(644,root,root,755)
1914 %attr(755,root,root) %{_libdir32}/libgnarl*.so
1915 %attr(755,root,root) %{_libdir32}/libgnat*.so
1916 %{_libdir}/gcc/*/*/32/adainclude
1917 %dir %{_libdir}/gcc/*/*/32/adalib
1918 %{_libdir}/gcc/*/*/32/adalib/*.ali
1919 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1920 %{_libdir}/gcc/*/*/32/adalib/libgccprefix.a
1921 %ifarch %{ix86} %{x8664}
1922 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1927 %defattr(644,root,root,755)
1928 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1929 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1931 %if %{with multilib}
1932 %files -n libgnat-multilib
1933 %defattr(644,root,root,755)
1934 %attr(755,root,root) %{_libdir32}/libgnarl*.so.1
1935 %attr(755,root,root) %{_libdir32}/libgnat*.so.1
1938 %files -n libgnat-static
1939 %defattr(644,root,root,755)
1940 %{_libdir}/gcc/*/*/adalib/libgnala.a
1941 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1942 %{_libdir}/gcc/*/*/adalib/libgnat.a
1944 %if %{with multilib}
1945 %files -n libgnat-multilib-static
1946 %defattr(644,root,root,755)
1947 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1948 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1949 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1955 %defattr(644,root,root,755)
1956 %doc gcc/cp/{ChangeLog,NEWS}
1957 %attr(755,root,root) %{_bindir}/g++
1958 %attr(755,root,root) %{_bindir}/*-g++
1959 %attr(755,root,root) %{_bindir}/c++
1960 %attr(755,root,root) %{_bindir}/*-c++
1961 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1962 %{_libdir}/libsupc++.a
1963 %{_libdir}/libsupc++.la
1964 %{_mandir}/man1/g++.1*
1966 %if %{with multilib}
1968 %defattr(644,root,root,755)
1969 %{_libdir32}/libsupc++.a
1970 %{_libdir32}/libsupc++.la
1973 %files -n libstdc++ -f libstdc++.lang
1974 %defattr(644,root,root,755)
1975 %doc libstdc++-v3/{ChangeLog,README}
1976 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1978 %if %{with multilib}
1979 %files -n libstdc++-multilib
1980 %defattr(644,root,root,755)
1981 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1984 %files -n libstdc++-devel
1985 %defattr(644,root,root,755)
1986 %doc libstdc++-v3/doc/html
1987 %dir %{_includedir}/c++
1988 %{_includedir}/c++/%{version}
1989 %{_includedir}/extc++.h
1990 %{_includedir}/stdc++.h
1991 %{_includedir}/stdtr1c++.h
1993 %exclude %{_includedir}/c++/%{version}/java
1994 %exclude %{_includedir}/c++/%{version}/javax
1995 %exclude %{_includedir}/c++/%{version}/gcj
1996 %exclude %{_includedir}/c++/%{version}/gnu
1997 %exclude %{_includedir}/c++/%{version}/org
1998 %exclude %{_includedir}/c++/%{version}/sun
2000 %{_libdir}/libstdc++.la
2001 %attr(755,root,root) %{_libdir}/libstdc++.so
2003 %if %{with multilib}
2004 %files -n libstdc++-multilib-devel
2005 %defattr(644,root,root,755)
2006 %{_libdir32}/libstdc++.la
2007 %attr(755,root,root) %{_libdir32}/libstdc++.so
2010 %files -n libstdc++-static
2011 %defattr(644,root,root,755)
2012 %{_libdir}/libstdc++.a
2014 %if %{with multilib}
2015 %files -n libstdc++-multilib-static
2016 %defattr(644,root,root,755)
2017 %{_libdir32}/libstdc++.a
2023 %defattr(644,root,root,755)
2024 %doc gcc/fortran/ChangeLog
2025 %attr(755,root,root) %{_bindir}/g95
2026 %attr(755,root,root) %{_bindir}/gfortran
2027 %attr(755,root,root) %{_bindir}/*-gfortran
2028 %{_infodir}/gfortran*
2029 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
2030 %{_libdir}/gcc/*/*/libgfortranbegin.a
2031 %{_libdir}/gcc/*/*/libgfortranbegin.la
2032 %{_libdir}/libgfortran.la
2033 %attr(755,root,root) %{_libdir}/libgfortran.so
2034 %{_mandir}/man1/g95.1*
2035 %{_mandir}/man1/gfortran.1*
2037 %if %{with multilib}
2038 %files fortran-multilib
2039 %defattr(644,root,root,755)
2040 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2041 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
2042 %{_libdir32}/libgfortran.la
2043 %attr(755,root,root) %{_libdir32}/libgfortran.so
2046 %files -n libgfortran
2047 %defattr(644,root,root,755)
2048 %doc libgfortran/{AUTHORS,README,ChangeLog}
2049 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2051 %if %{with multilib}
2052 %files -n libgfortran-multilib
2053 %defattr(644,root,root,755)
2054 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2057 %files -n libgfortran-static
2058 %defattr(644,root,root,755)
2059 %{_libdir}/libgfortran.a
2061 %if %{with multilib}
2062 %files -n libgfortran-multilib-static
2063 %defattr(644,root,root,755)
2064 %{_libdir32}/libgfortran.a
2070 %defattr(644,root,root,755)
2071 %doc gcc/java/ChangeLog java-doc/*
2072 %attr(755,root,root) %{_bindir}/gappletviewer
2073 %attr(755,root,root) %{_bindir}/gc-analyze
2074 %attr(755,root,root) %{_bindir}/gcj*
2075 %attr(755,root,root) %{_bindir}/gjar
2076 %attr(755,root,root) %{_bindir}/gjarsigner
2077 %attr(755,root,root) %{_bindir}/gjavah
2078 %attr(755,root,root) %{_bindir}/gkeytool
2079 %attr(755,root,root) %{_bindir}/gnative2ascii
2080 %attr(755,root,root) %{_bindir}/gorbd
2081 %attr(755,root,root) %{_bindir}/grmi*
2082 %attr(755,root,root) %{_bindir}/gserialver
2083 %attr(755,root,root) %{_bindir}/gtnameserv
2084 %attr(755,root,root) %{_bindir}/jcf-dump
2085 %attr(755,root,root) %{_bindir}/jv-*
2086 %attr(755,root,root) %{_bindir}/*-gcj*
2087 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2088 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2089 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2090 %{_infodir}/cp-tools*
2092 %{_mandir}/man1/gappletviewer*
2093 %{_mandir}/man1/gc-analyze*
2094 %{_mandir}/man1/gcj*
2095 %{_mandir}/man1/gjar*
2096 %{_mandir}/man1/gjavah*
2097 %{_mandir}/man1/gkeytool*
2098 %{_mandir}/man1/gnative2ascii*
2099 %{_mandir}/man1/gorbd*
2100 %{_mandir}/man1/grmi*
2101 %{_mandir}/man1/gserialver*
2102 %{_mandir}/man1/gtnameserv*
2103 %{_mandir}/man1/jcf-*
2104 %{_mandir}/man1/jv-*
2107 %defattr(644,root,root,755)
2108 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2109 %attr(755,root,root) %{_bindir}/addr2name.awk
2110 %attr(755,root,root) %{_bindir}/gij
2111 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2112 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2113 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2114 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2115 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2116 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2117 %dir %{_libdir}/%{gcjdbexecdir}
2118 %{_libdir}/%{gcjdbexecdir}/classmap.db
2119 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2120 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2121 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2122 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2123 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2124 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2125 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2126 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2127 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2128 %{_libdir}/logging.properties
2129 %{_javadir}/libgcj*.jar
2131 %{_mandir}/man1/gij*
2133 %files -n libgcj-devel
2134 %defattr(644,root,root,755)
2135 %{_includedir}/c++/%{version}/java
2136 %{_includedir}/c++/%{version}/javax
2137 %{_includedir}/c++/%{version}/gcj
2138 %{_includedir}/c++/%{version}/gnu
2139 %{_includedir}/c++/%{version}/org
2140 %{_includedir}/c++/%{version}/sun
2141 %{_libdir}/gcc/*/*/include/gcj
2142 %{_libdir}/gcc/*/*/include/jawt.h
2143 %{_libdir}/gcc/*/*/include/jawt_md.h
2144 %{_libdir}/gcc/*/*/include/jni.h
2145 %{_libdir}/gcc/*/*/include/jni_md.h
2146 %{_libdir}/gcc/*/*/include/jvmpi.h
2147 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2148 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2149 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2150 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2151 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2152 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2153 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2154 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2155 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2156 %dir %{_libdir}/security
2157 %{_libdir}/security/*
2158 %{_libdir}/libgcj.spec
2159 %{_libdir}/libgcj-tools.la
2160 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2161 %{_libdir}/libgcj.la
2162 %attr(755,root,root) %{_libdir}/libgcj.so
2163 %{_libdir}/libgij.la
2164 %attr(755,root,root) %{_libdir}/libgij.so
2166 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2167 %{_libdir}/lib-gnu-awt-xlib.la
2169 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2171 %files -n libgcj-static
2172 %defattr(644,root,root,755)
2173 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2174 %{_libdir}/libgcj-tools.a
2176 %{_libdir}/libgcj_bc.a
2178 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2181 %defattr(644,root,root,755)
2182 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2183 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2185 %if %{with multilib}
2186 %files -n libffi-multilib
2187 %defattr(644,root,root,755)
2188 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2191 %files -n libffi-devel
2192 %defattr(644,root,root,755)
2193 %{_libdir}/gcc/*/*/include/ffi.h
2194 %{_libdir}/gcc/*/*/include/ffitarget.h
2195 %attr(755,root,root) %{_libdir}/libffi.so
2196 %{_libdir}/libffi.la
2198 %if %{with multilib}
2199 %files -n libffi-multilib-devel
2200 %defattr(644,root,root,755)
2201 %attr(755,root,root) %{_libdir32}/libffi.so
2202 %{_libdir32}/libffi.la
2205 %files -n libffi-static
2206 %defattr(644,root,root,755)
2209 %if %{with multilib}
2210 %files -n libffi-multilib-static
2211 %defattr(644,root,root,755)
2212 %{_libdir32}/libffi.a
2218 %defattr(644,root,root,755)
2219 %doc gcc/objc/README
2220 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2221 %attr(755,root,root) %{_libdir}/libobjc.so
2222 %{_libdir}/libobjc.la
2223 %{_libdir}/gcc/*/*/include/objc
2225 %if %{with multilib}
2226 %files objc-multilib
2227 %defattr(644,root,root,755)
2228 %attr(755,root,root) %{_libdir32}/libobjc.so
2229 %{_libdir32}/libobjc.la
2233 %defattr(644,root,root,755)
2234 %doc libobjc/{ChangeLog,README*}
2235 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2237 %if %{with multilib}
2238 %files -n libobjc-multilib
2239 %defattr(644,root,root,755)
2240 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2243 %files -n libobjc-static
2244 %defattr(644,root,root,755)
2245 %{_libdir}/libobjc.a
2247 %if %{with multilib}
2248 %files -n libobjc-multilib-static
2249 %defattr(644,root,root,755)
2250 %{_libdir32}/libobjc.a
2256 %defattr(644,root,root,755)
2257 %doc gcc/objcp/ChangeLog
2258 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus