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/python/aotcompile.py
10 # /usr/share/python/classfile.py
13 %bcond_without ada # build without ADA support
14 %bcond_without cxx # build without C++ support
15 %bcond_without fortran # build without Fortran support
16 %bcond_without gomp # build without OpenMP support
17 %bcond_without java # build without Java support
18 %bcond_without mudflap # build without Mudflap pointer debugging support
19 %bcond_without objc # build without Objective-C support
20 %bcond_without objcxx # build without Objective-C++ support
21 %bcond_without alsa # don't build libgcj ALSA MIDI interface
22 %bcond_without dssi # don't build libgcj DSSI MIDI interface
23 %bcond_without gtk # don't build libgcj GTK peer
24 %bcond_with mozilla # don't build libgcjwebplugin (needs fix for new xulrunner)
25 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
26 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
27 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
28 %bcond_with profiling # build with profiling
29 %bcond_without bootstrap # omit 3-stage bootstrap
30 %bcond_with tests # torture gcc
41 %if %{without bootstrap}
42 %undefine with_profiling
50 %ifnarch %{x8664} ppc64 s390x sparc64
51 %undefine with_multilib
60 %define major_ecj_ver 4.5
61 # class data version seen with file(1) that this jvm is able to load
62 %define _classdataversion 50.0
64 Summary: GNU Compiler Collection: the C compiler and shared files
65 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
66 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
67 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
69 Version: %{major_ver}.%{minor_ver}
73 Group: Development/Languages
74 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
75 # Source0-md5: ff27b7c4a5d5060c8a8543a44abca31f
76 Source1: %{name}-optimize-la.pl
77 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
78 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
79 # svn diff svn://gcc.gnu.org/svn/gcc//tags/gcc_4_5_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_5-branch > gcc-branch.diff
80 Patch100: %{name}-branch.diff
81 Patch0: %{name}-info.patch
82 Patch1: %{name}-nolocalefiles.patch
83 Patch2: %{name}-nodebug.patch
84 Patch3: %{name}-ada-link.patch
85 Patch4: %{name}-sparc64-ada_fix.patch
86 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
87 Patch7: %{name}-libjava-multilib.patch
88 Patch8: %{name}-enable-java-awt-qt.patch
89 Patch9: %{name}-hash-style-gnu.patch
90 Patch10: %{name}-moresparcs.patch
91 Patch11: %{name}-build-id.patch
92 URL: http://gcc.gnu.org/
93 BuildRequires: autoconf
94 %{?with_tests:BuildRequires: autogen}
95 BuildRequires: automake
96 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
97 BuildRequires: binutils >= 2:2.17.50.0.9-1
99 BuildRequires: chrpath >= 0.13-2
100 %{?with_tests:BuildRequires: dejagnu}
101 BuildRequires: fileutils >= 4.0.41
104 BuildRequires: gcc(ada)
105 BuildRequires: gcc-ada
107 BuildRequires: gettext-devel
108 BuildRequires: glibc-devel >= 6:2.4-1
110 BuildRequires: gcc(multilib)
112 BuildRequires: glibc-devel(i686)
115 BuildRequires: glibc-devel(ppc)
118 BuildRequires: glibc-devel(s390)
121 BuildRequires: glibc-devel(sparcv9)
124 BuildRequires: gmp-devel >= 4.1
125 BuildRequires: mpfr-devel >= 2.3.0
126 BuildRequires: rpmbuild(macros) >= 1.211
127 BuildRequires: texinfo >= 4.1
128 BuildRequires: zlib-devel
130 %{?with_alsa:BuildRequires: alsa-lib-devel}
132 BuildRequires: dssi-devel
133 BuildRequires: jack-audio-connection-kit-devel
135 BuildRequires: libxml2-devel >= 1:2.6.8
136 BuildRequires: libxslt-devel >= 1.1.11
137 BuildRequires: perl-base
138 BuildRequires: perl-tools-pod
139 BuildRequires: pkgconfig
143 BuildRequires: cairo-devel >= 0.5.0
144 BuildRequires: gtk+2-devel >= 2:2.4.0
145 BuildRequires: libart_lgpl-devel
146 BuildRequires: pango-devel
147 BuildRequires: xorg-lib-libXt-devel
148 BuildRequires: xorg-lib-libXtst-devel
151 BuildRequires: QtGui-devel >= 4.0.1
152 BuildRequires: qt4-build >= 4.0.1
154 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
156 Requires: binutils >= 2:2.20.51.0.2
157 Requires: libgcc = %{epoch}:%{version}-%{release}
158 Provides: cpp = %{epoch}:%{version}-%{release}
159 %{?with_ada:Provides: gcc(ada)}
167 Conflicts: glibc-devel < 2.2.5-20
168 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
170 %define _slibdir /%{_lib}
172 # 32-bit environment on x86-64,ppc64,s390x,sparc64
173 %define _slibdir32 /lib
174 %define _libdir32 /usr/lib
177 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
178 %define filterout_ld -Wl,--as-needed
181 A compiler aimed at integrating all the optimizations and features
182 necessary for a high-performance and stable development environment.
184 This package contains the C compiler and some files shared by various
185 parts of the GNU Compiler Collection. In order to use another GCC
186 compiler you will need to install the appropriate subpackage.
188 %description -l es.UTF-8
189 Un compilador que intenta integrar todas las optimalizaciones y
190 características necesarias para un entorno de desarrollo eficaz y
193 Este paquete contiene el compilador de C y unos ficheros compartidos
194 por varias partes de la colección de compiladores GNU (GCC). Para usar
195 otro compilador de GCC será necesario que instale el subpaquete
198 %description -l pl.UTF-8
199 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
200 wyprodukowania szybkiego i stabilnego kodu wynikowego.
202 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
203 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
204 z GCC, trzeba zainstalować odpowiedni podpakiet.
206 %description -l pt_BR.UTF-8
207 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
208 GNU Compiler Collection.
211 Summary: GNU Compiler Collection: the C compiler and shared files
212 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
213 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
214 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
216 Group: Development/Languages
218 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
219 %{?with_multilib:Provides: gcc(multilib)}
222 Requires: glibc-devel(i686)
225 Requires: glibc-devel(ppc)
228 Requires: glibc-devel(s390)
231 Requires: glibc-devel(sparcv9)
234 %description multilib
235 A compiler aimed at integrating all the optimizations and features
236 necessary for a high-performance and stable development environment.
238 This package contains the C compiler and some files shared by various
239 parts of the GNU Compiler Collection. In order to use another GCC
240 compiler you will need to install the appropriate subpackage.
242 %description multilib -l es.UTF-8
243 Un compilador que intenta integrar todas las optimalizaciones y
244 características necesarias para un entorno de desarrollo eficaz y
247 Este paquete contiene el compilador de C y unos ficheros compartidos
248 por varias partes de la colección de compiladores GNU (GCC). Para usar
249 otro compilador de GCC será necesario que instale el subpaquete
252 %description multilib -l pl.UTF-8
253 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
254 wyprodukowania szybkiego i stabilnego kodu wynikowego.
256 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
257 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
258 z GCC, trzeba zainstalować odpowiedni podpakiet.
260 %description multilib -l pt_BR.UTF-8
261 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
262 GNU Compiler Collection.
265 Summary: Shared gcc library
266 Summary(es.UTF-8): Biblioteca compartida de gcc
267 Summary(pl.UTF-8): Biblioteka gcc
268 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
269 License: GPL v2+ with unlimited link permission
274 %description -n libgcc
277 %description -n libgcc -l es.UTF-8
278 Biblioteca compartida de gcc.
280 %description -n libgcc -l pl.UTF-8
281 Biblioteka dynamiczna gcc.
283 %description -n libgcc -l pt_BR.UTF-8
284 Biblioteca runtime para o GCC.
286 %package -n libgcc-multilib
287 Summary: Shared gcc library
288 Summary(es.UTF-8): Biblioteca compartida de gcc
289 Summary(pl.UTF-8): Biblioteka gcc
290 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
291 License: GPL v2+ with unlimited link permission
294 %description -n libgcc-multilib
297 %description -n libgcc-multilib -l es.UTF-8
298 Biblioteca compartida de gcc.
300 %description -n libgcc-multilib -l pl.UTF-8
301 Biblioteka dynamiczna gcc.
303 %description -n libgcc-multilib -l pt_BR.UTF-8
304 Biblioteca runtime para o GCC.
307 Summary: GNU OpenMP library
308 Summary(pl.UTF-8): Biblioteka GNU OpenMP
309 License: LGPL v2.1+ with unlimited link permission
312 %description -n libgomp
315 %description -n libgomp -l pl.UTF-8
316 Biblioteka GNU OpenMP.
318 %package -n libgomp-multilib
319 Summary: GNU OpenMP library
320 Summary(pl.UTF-8): Biblioteka GNU OpenMP
321 License: LGPL v2.1+ with unlimited link permission
324 %description -n libgomp-multilib
327 %description -n libgomp-multilib -l pl.UTF-8
328 Biblioteka GNU OpenMP.
330 %package -n libgomp-devel
331 Summary: Development files for GNU OpenMP library
332 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
333 License: LGPL v2.1+ with unlimited link permission
334 Group: Development/Libraries
335 Requires: libgomp = %{epoch}:%{version}-%{release}
337 %description -n libgomp-devel
338 Development files for GNU OpenMP library.
340 %description -n libgomp-devel -l pl.UTF-8
341 Pliki programistyczne biblioteki GNU OpenMP.
343 %package -n libgomp-multilib-devel
344 Summary: Development files for GNU OpenMP library
345 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
346 License: LGPL v2.1+ with unlimited link permission
347 Group: Development/Libraries
348 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
350 %description -n libgomp-multilib-devel
351 Development files for GNU OpenMP library.
353 %description -n libgomp-multilib-devel -l pl.UTF-8
354 Pliki programistyczne biblioteki GNU OpenMP.
356 %package -n libgomp-static
357 Summary: Static GNU OpenMP library
358 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
359 License: LGPL v2.1+ with unlimited link permission
360 Group: Development/Libraries
361 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
363 %description -n libgomp-static
364 Static GNU OpenMP library.
366 %description -n libgomp-static -l pl.UTF-8
367 Statyczna biblioteka GNU OpenMP.
369 %package -n libgomp-multilib-static
370 Summary: Static GNU OpenMP library
371 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
372 License: LGPL v2.1+ with unlimited link permission
373 Group: Development/Libraries
374 Requires: libgomp-multilib-devel
376 %description -n libgomp-multilib-static
377 Static GNU OpenMP library.
379 %description -n libgomp-multilib-static -l pl.UTF-8
380 Statyczna biblioteka GNU OpenMP.
382 %package -n libmudflap
383 Summary: GCC mudflap shared support library
384 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
385 License: GPL v2+ with unlimited link permission
388 %description -n libmudflap
389 The libmudflap libraries are used by GCC for instrumenting pointer and
390 array dereferencing operations.
392 %description -n libmudflap -l pl.UTF-8
393 Biblioteki libmudflap są używane przez GCC do obsługi operacji
394 dereferencji wspaźników i tablic.
396 %package -n libmudflap-multilib
397 Summary: GCC mudflap shared support library
398 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
399 License: GPL v2+ with unlimited link permission
402 %description -n libmudflap-multilib
403 The libmudflap libraries are used by GCC for instrumenting pointer and
404 array dereferencing operations.
406 %description -n libmudflap-multilib -l pl.UTF-8
407 Biblioteki libmudflap są używane przez GCC do obsługi operacji
408 dereferencji wspaźników i tablic.
410 %package -n libmudflap-devel
411 Summary: Development files for GCC mudflap library
412 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
413 License: GPL v2+ with unlimited link permission
414 Group: Development/Libraries
415 Requires: libmudflap = %{epoch}:%{version}-%{release}
417 %description -n libmudflap-devel
418 The libmudflap libraries are used by GCC for instrumenting pointer and
419 array dereferencing operations. This package contains development
422 %description -n libmudflap-devel -l pl.UTF-8
423 Biblioteki libmudflap są używane przez GCC do obsługi operacji
424 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
427 %package -n libmudflap-multilib-devel
428 Summary: Development files for GCC mudflap library
429 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
430 License: GPL v2+ with unlimited link permission
431 Group: Development/Libraries
432 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
434 %description -n libmudflap-multilib-devel
435 The libmudflap libraries are used by GCC for instrumenting pointer and
436 array dereferencing operations. This package contains development
439 %description -n libmudflap-multilib-devel -l pl.UTF-8
440 Biblioteki libmudflap są używane przez GCC do obsługi operacji
441 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
444 %package -n libmudflap-static
445 Summary: Static GCC mudflap library
446 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
447 License: GPL v2+ with unlimited link permission
448 Group: Development/Libraries
449 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
451 %description -n libmudflap-static
452 The libmudflap libraries are used by GCC for instrumenting pointer and
453 array dereferencing operations. This package contains static
456 %description -n libmudflap-static -l pl.UTF-8
457 Biblioteki libmudflap są używane przez GCC do obsługi operacji
458 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
461 %package -n libmudflap-multilib-static
462 Summary: Static GCC mudflap library
463 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
464 License: GPL v2+ with unlimited link permission
465 Group: Development/Libraries
466 Requires: libmudflap-multilib-devel
468 %description -n libmudflap-multilib-static
469 The libmudflap libraries are used by GCC for instrumenting pointer and
470 array dereferencing operations. This package contains static
473 %description -n libmudflap-multilib-static -l pl.UTF-8
474 Biblioteki libmudflap są używane przez GCC do obsługi operacji
475 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
479 Summary: Ada support for gcc
480 Summary(es.UTF-8): Soporte de Ada para gcc
481 Summary(pl.UTF-8): Obsługa Ady do gcc
482 Group: Development/Languages
483 Requires: %{name} = %{epoch}:%{version}-%{release}
484 Requires: libgnat = %{epoch}:%{version}-%{release}
486 Obsoletes: gnat-devel
489 This package adds experimental support for compiling Ada programs.
491 %description ada -l es.UTF-8
492 Este paquete añade soporte experimental para compilar programas en
495 %description ada -l pl.UTF-8
496 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
499 %package ada-multilib
500 Summary: Ada support for gcc
501 Summary(es.UTF-8): Soporte de Ada para gcc
502 Summary(pl.UTF-8): Obsługa Ady do gcc
503 Group: Development/Languages
504 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
505 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
507 %description ada-multilib
508 This package adds experimental support for compiling Ada programs.
510 %description ada-multilib -l es.UTF-8
511 Este paquete añade soporte experimental para compilar programas en
514 %description ada-multilib -l pl.UTF-8
515 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
519 Summary: Ada standard libraries
520 Summary(es.UTF-8): Bibliotecas estándares de Ada
521 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
522 License: GPL v2+ with linking exception
527 %description -n libgnat
528 This package contains shared libraries needed to run programs written
531 %description -n libgnat -l es.UTF-8
532 Este paquete contiene las bibliotecas compartidas necesarias para
533 ejecutar programas escritos en Ada.
535 %description -n libgnat -l pl.UTF-8
536 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
539 %package -n libgnat-multilib
540 Summary: Ada standard libraries
541 Summary(es.UTF-8): Bibliotecas estándares de Ada
542 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
543 License: GPL v2+ with linking exception
546 %description -n libgnat-multilib
547 This package contains shared libraries needed to run programs written
550 %description -n libgnat-multilib -l es.UTF-8
551 Este paquete contiene las bibliotecas compartidas necesarias para
552 ejecutar programas escritos en Ada.
554 %description -n libgnat-multilib -l pl.UTF-8
555 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
558 %package -n libgnat-static
559 Summary: Static Ada standard libraries
560 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
561 License: GPL v2+ with linking exception
562 Group: Development/Libraries
563 Obsoletes: gnat-static
565 %description -n libgnat-static
566 This package contains static libraries for programs written in Ada.
568 %description -n libgnat-static -l pl.UTF-8
569 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
572 %package -n libgnat-multilib-static
573 Summary: Static Ada standard libraries
574 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
575 License: GPL v2+ with linking exception
576 Group: Development/Libraries
578 %description -n libgnat-multilib-static
579 This package contains static libraries for programs written in Ada.
581 %description -n libgnat-multilib-static -l pl.UTF-8
582 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
586 Summary: C++ support for gcc
587 Summary(es.UTF-8): Soporte de C++ para gcc
588 Summary(pl.UTF-8): Obsługa C++ dla gcc
589 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
590 Group: Development/Languages
591 Requires: %{name} = %{epoch}:%{version}-%{release}
597 This package adds C++ support to the GNU Compiler Collection. It
598 includes support for most of the current C++ specification, including
599 templates and exception handling. It does not include a standard C++
600 library, which is available separately.
602 %description c++ -l de.UTF-8
603 Dieses Paket enthält die C++-Unterstützung für den
604 GNU-Compiler-Collection. Es unterstützt die aktuelle
605 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
606 C++-Standard-Library ist nicht enthalten - sie ist getrennt
609 %description c++ -l es.UTF-8
610 Este paquete añade soporte de C++ al GCC (colección de compiladores
611 GNU). Ello incluye el soporte para la mayoría de la especificación
612 actual de C++, incluyendo plantillas y manejo de excepciones. No
613 incluye la biblioteca estándar de C++, la que es disponible separada.
615 %description c++ -l fr.UTF-8
616 Ce package ajoute un support C++ a la collection de compilateurs GNU.
617 Il comprend un support pour la plupart des spécifications actuelles de
618 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
619 une bibliothéque C++ standard, qui est disponible séparément.
621 %description c++ -l pl.UTF-8
622 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
623 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
624 standardowych bibliotek C++, które są w oddzielnym pakiecie.
626 %description c++ -l pt_BR.UTF-8
627 Este pacote adiciona suporte C++ para o gcc.
629 %description c++ -l tr.UTF-8
630 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
631 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
632 C++ kitaplığı bu pakette yer almaz.
634 %package c++-multilib
635 Summary: C++ support for gcc
636 Summary(es.UTF-8): Soporte de C++ para gcc
637 Summary(pl.UTF-8): Obsługa C++ dla gcc
638 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
639 Group: Development/Languages
640 Requires: %{name}-c++
641 Requires: %{name}-multilib
643 %description c++-multilib
644 This package adds C++ support to the GNU Compiler Collection. It
645 includes support for most of the current C++ specification, including
646 templates and exception handling. It does not include a standard C++
647 library, which is available separately.
649 %description c++-multilib -l de.UTF-8
650 Dieses Paket enthält die C++-Unterstützung für den
651 GNU-Compiler-Collection. Es unterstützt die aktuelle
652 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
653 C++-Standard-Library ist nicht enthalten - sie ist getrennt
656 %description c++-multilib -l es.UTF-8
657 Este paquete añade soporte de C++ al GCC (colección de compiladores
658 GNU). Ello incluye el soporte para la mayoría de la especificación
659 actual de C++, incluyendo plantillas y manejo de excepciones. No
660 incluye la biblioteca estándar de C++, la que es disponible separada.
662 %description c++-multilib -l fr.UTF-8
663 Ce package ajoute un support C++ a la collection de compilateurs GNU.
664 Il comprend un support pour la plupart des spécifications actuelles de
665 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
666 une bibliothéque C++ standard, qui est disponible séparément.
668 %description c++-multilib -l pl.UTF-8
669 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
670 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
671 standardowych bibliotek C++, które są w oddzielnym pakiecie.
673 %description c++-multilib -l pt_BR.UTF-8
674 Este pacote adiciona suporte C++ para o gcc.
676 %description c++-multilib -l tr.UTF-8
677 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
678 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
679 C++ kitaplığı bu pakette yer almaz.
681 %package -n libstdc++
682 Summary: GNU C++ library
683 Summary(es.UTF-8): Biblioteca C++ de GNU
684 Summary(pl.UTF-8): Biblioteki GNU C++
685 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
686 License: GPL v2+ with free software exception
688 # >= instead of = to allow keeping older libstdc++ (with different soname)
689 Requires: libgcc >= %{epoch}:%{version}-%{release}
691 Obsoletes: libstdc++3
692 Obsoletes: libstdc++4
694 %description -n libstdc++
695 This is the GNU implementation of the standard C++ libraries, along
696 with additional GNU tools. This package includes the shared libraries
697 necessary to run C++ applications.
699 %description -n libstdc++ -l de.UTF-8
700 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
701 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
702 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
704 %description -n libstdc++ -l es.UTF-8
705 Este es el soporte de las bibliotecas padrón del C++, junto con
706 herramientas GNU adicionales. El paquete incluye las bibliotecas
707 compartidas necesarias para ejecutar aplicaciones C++.
709 %description -n libstdc++ -l fr.UTF-8
710 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
711 des outils GNU supplémentaires. Ce package comprend les librairies
712 partagées nécessaires à l'exécution d'application C++.
714 %description -n libstdc++ -l pl.UTF-8
715 Pakiet ten zawiera biblioteki będące implementacją standardowych
716 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
717 uruchomienia aplikacji napisanych w C++.
719 %description -n libstdc++ -l pt_BR.UTF-8
720 Este pacote é uma implementação da biblioteca padrão C++ v3, um
721 subconjunto do padrão ISO 14882.
723 %description -n libstdc++ -l tr.UTF-8
724 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
725 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
727 %package -n libstdc++-multilib
728 Summary: GNU C++ library
729 Summary(es.UTF-8): Biblioteca C++ de GNU
730 Summary(pl.UTF-8): Biblioteki GNU C++
731 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
732 License: GPL v2+ with free software exception
734 # >= instead of = to allow keeping older libstdc++ (with different soname)
735 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
737 %description -n libstdc++-multilib
738 This is the GNU implementation of the standard C++ libraries, along
739 with additional GNU tools. This package includes the shared libraries
740 necessary to run C++ applications.
742 %description -n libstdc++-multilib -l de.UTF-8
743 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
744 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
745 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
747 %description -n libstdc++-multilib -l es.UTF-8
748 Este es el soporte de las bibliotecas padrón del C++, junto con
749 herramientas GNU adicionales. El paquete incluye las bibliotecas
750 compartidas necesarias para ejecutar aplicaciones C++.
752 %description -n libstdc++-multilib -l fr.UTF-8
753 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
754 des outils GNU supplémentaires. Ce package comprend les librairies
755 partagées nécessaires à l'exécution d'application C++.
757 %description -n libstdc++-multilib -l pl.UTF-8
758 Pakiet ten zawiera biblioteki będące implementacją standardowych
759 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
760 uruchomienia aplikacji napisanych w C++.
762 %description -n libstdc++-multilib -l pt_BR.UTF-8
763 Este pacote é uma implementação da biblioteca padrão C++ v3, um
764 subconjunto do padrão ISO 14882.
766 %description -n libstdc++-multilib -l tr.UTF-8
767 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
768 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
770 %package -n libstdc++-devel
771 Summary: Header files and documentation for C++ development
772 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
773 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
774 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
775 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
776 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
777 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
778 License: GPL v2+ with free software exception
779 Group: Development/Libraries
780 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
781 Requires: glibc-devel
782 Requires: libstdc++ = %{epoch}:%{version}-%{release}
783 Obsoletes: libg++-devel
784 Obsoletes: libstdc++3-devel
785 Obsoletes: libstdc++4-devel
787 %description -n libstdc++-devel
788 This is the GNU implementation of the standard C++ libraries. This
789 package includes the header files needed for C++ development and
790 library documentation.
792 %description -n libstdc++-devel -l es.UTF-8
793 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
794 paquete incluye los archivos de inclusión y bibliotecas necesarios
795 para desarrollo de programas en lenguaje C++.
797 %description -n libstdc++-devel -l pl.UTF-8
798 Pakiet ten zawiera biblioteki będące implementacją standardowych
799 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
800 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
802 %description -n libstdc++-devel -l pt_BR.UTF-8
803 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
804 para desenvolvimento de programas C++.
806 %package -n libstdc++-multilib-devel
807 Summary: Header files and documentation for C++ development
808 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
809 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
810 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
811 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
812 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
813 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
814 License: GPL v2+ with free software exception
815 Group: Development/Libraries
816 Requires: %{name}-c++-multilib
817 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
818 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
820 %description -n libstdc++-multilib-devel
821 This is the GNU implementation of the standard C++ libraries. This
822 package includes the header files needed for C++ development and
823 library documentation.
825 %description -n libstdc++-multilib-devel -l es.UTF-8
826 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
827 paquete incluye los archivos de inclusión y bibliotecas necesarios
828 para desarrollo de programas en lenguaje C++.
830 %description -n libstdc++-multilib-devel -l pl.UTF-8
831 Pakiet ten zawiera biblioteki będące implementacją standardowych
832 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
833 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
835 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
836 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
837 para desenvolvimento de programas C++.
839 %package -n libstdc++-static
840 Summary: Static C++ standard library
841 Summary(es.UTF-8): Biblioteca estándar estática de C++
842 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
843 License: GPL v2+ with free software exception
844 Group: Development/Libraries
845 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
846 Obsoletes: libstdc++4-static
848 %description -n libstdc++-static
849 Static C++ standard library.
851 %description -n libstdc++-static -l es.UTF-8
852 Biblioteca estándar estática de C++.
854 %description -n libstdc++-static -l pl.UTF-8
855 Statyczna biblioteka standardowa C++.
857 %package -n libstdc++-multilib-static
858 Summary: Static C++ standard library
859 Summary(es.UTF-8): Biblioteca estándar estática de C++
860 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
861 License: GPL v2+ with free software exception
862 Group: Development/Libraries
863 Requires: libstdc++-multilib-devel
865 %description -n libstdc++-multilib-static
866 Static C++ standard library.
868 %description -n libstdc++-multilib-static -l es.UTF-8
869 Biblioteca estándar estática de C++.
871 %description -n libstdc++-multilib-static -l pl.UTF-8
872 Statyczna biblioteka standardowa C++.
875 Summary: Fortran 95 support for gcc
876 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
877 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
878 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
879 Group: Development/Languages/Fortran
880 Requires: %{name} = %{epoch}:%{version}-%{release}
881 Requires: libgfortran = %{epoch}:%{version}-%{release}
882 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
887 This package adds support for compiling Fortran 95 programs with the
890 %description fortran -l es.UTF-8
891 Este paquete añade soporte para compilar programas escritos en Fortran
892 95 con el compilador GNU.
894 %description fortran -l pl.UTF-8
895 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
896 potrzebny do kompilowania programów pisanych w języku Fortran 95.
898 %description fortran -l pt_BR.UTF-8
899 Suporte Fortran 95 para o GCC.
901 %package fortran-multilib
902 Summary: Fortran 95 support for gcc
903 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
904 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
905 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
906 Group: Development/Languages/Fortran
907 Requires: %{name}-fortran
908 Requires: libgfortran-multilib
910 %description fortran-multilib
911 This package adds support for compiling Fortran 95 programs with the
914 %description fortran-multilib -l es.UTF-8
915 Este paquete añade soporte para compilar programas escritos en Fortran
916 95 con el compilador GNU.
918 %description fortran-multilib -l pl.UTF-8
919 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
920 potrzebny do kompilowania programów pisanych w języku Fortran 95.
922 %description fortran-multilib -l pt_BR.UTF-8
923 Suporte Fortran 95 para o GCC.
925 %package -n libgfortran
926 Summary: Fortran 95 Libraries
927 Summary(es.UTF-8): Bibliotecas de Fortran 95
928 Summary(pl.UTF-8): Biblioteki Fortranu 95
929 License: GPL v2+ with unlimited link permission
933 %description -n libgfortran
934 Fortran 95 Libraries.
936 %description -n libgfortran -l es.UTF-8
937 Bibliotecas de Fortran 95.
939 %description -n libgfortran -l pl.UTF-8
940 Biblioteki Fortranu 95.
942 %package -n libgfortran-multilib
943 Summary: Fortran 95 Libraries
944 Summary(es.UTF-8): Bibliotecas de Fortran 95
945 Summary(pl.UTF-8): Biblioteki Fortranu 95
946 License: GPL v2+ with unlimited link permission
949 %description -n libgfortran-multilib
950 Fortran 95 Libraries.
952 %description -n libgfortran-multilib -l es.UTF-8
953 Bibliotecas de Fortran 95.
955 %description -n libgfortran-multilib -l pl.UTF-8
956 Biblioteki Fortranu 95.
958 %package -n libgfortran-static
959 Summary: Static Fortran 95 Libraries
960 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
961 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
962 License: GPL v2+ with unlimited link permission
963 Group: Development/Libraries
964 Requires: libgfortran = %{epoch}:%{version}-%{release}
965 Obsoletes: libg2c-static
967 %description -n libgfortran-static
968 Static Fortran 95 Libraries.
970 %description -n libgfortran-static -l es.UTF-8
971 Bibliotecas estáticas de Fortran 95.
973 %description -n libgfortran-static -l pl.UTF-8
974 Statyczne biblioteki Fortranu 95.
976 %package -n libgfortran-multilib-static
977 Summary: Static Fortran 95 Libraries
978 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
979 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
980 License: GPL v2+ with unlimited link permission
981 Group: Development/Libraries
982 Requires: libgfortran-multilib
984 %description -n libgfortran-multilib-static
985 Static Fortran 95 Libraries.
987 %description -n libgfortran-multilib-static -l es.UTF-8
988 Bibliotecas estáticas de Fortran 95.
990 %description -n libgfortran-multilib-static -l pl.UTF-8
991 Statyczne biblioteki Fortranu 95.
994 Summary: Java support for gcc
995 Summary(es.UTF-8): Soporte de Java para gcc
996 Summary(pl.UTF-8): Obsługa Javy dla gcc
997 Group: Development/Languages/Java
998 Requires: %{name} = %{epoch}:%{version}-%{release}
999 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1000 Provides: gcc-java-tools
1001 Provides: gcj = %{epoch}:%{version}-%{release}
1002 Obsoletes: eclipse-ecj
1003 Obsoletes: gcc-java-tools
1004 Obsoletes: java-gnu-classpath-tools
1007 This package adds experimental support for compiling Java(TM) programs
1008 and bytecode into native code. To use this you will also need the
1011 %description java -l es.UTF-8
1012 Este paquete añade soporte experimental para compilar programas
1013 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1014 necesitar el paquete libgcj.
1016 %description java -l pl.UTF-8
1017 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1018 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1019 dodatkowo pakiet libgcj.
1022 Summary: Java Class Libraries
1023 Summary(es.UTF-8): Bibliotecas de clases de Java
1024 Summary(pl.UTF-8): Biblioteki Klas Javy
1025 License: GPL v2+ with limited linking exception
1027 Requires: jpackage-utils
1028 Provides: java(ClassDataVersion) = %{_classdataversion}
1031 %description -n libgcj
1032 Java Class Libraries.
1034 %description -n libgcj -l es.UTF-8
1035 Bibliotecas de clases de Java.
1037 %description -n libgcj -l pl.UTF-8
1038 Biblioteki Klas Javy.
1040 %package -n libgcj-devel
1041 Summary: Development files for Java Class Libraries
1042 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1043 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1044 License: GPL v2+ with limited linking exception
1045 Group: Development/Libraries
1046 Requires: libgcj = %{epoch}:%{version}-%{release}
1047 Requires: zlib-devel
1048 Obsoletes: libgcj3-devel
1050 %description -n libgcj-devel
1051 Development files for Java Class Libraries.
1053 %description -n libgcj-devel -l es.UTF-8
1054 Ficheros de desarrollo para las bibliotecas de clases de Java.
1056 %description -n libgcj-devel -l pl.UTF-8
1057 Pliki nagłówkowe dla Bibliotek Klas Javy.
1059 %package -n libgcj-static
1060 Summary: Static Java Class Libraries
1061 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1062 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1063 License: GPL v2+ with limited linking exception
1064 Group: Development/Libraries
1065 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1066 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1068 %description -n libgcj-static
1069 Static Java Class Libraries.
1071 %description -n libgcj-static -l es.UTF-8
1072 Bibliotecas estáticas de clases de Java.
1074 %description -n libgcj-static -l pl.UTF-8
1075 Statyczne Biblioteki Klas Javy.
1078 Summary: Foreign Function Interface library
1079 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1080 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1084 %description -n libffi
1085 The libffi library provides a portable, high level programming
1086 interface to various calling conventions. This allows a programmer to
1087 call any function specified by a call interface description at run
1090 %description -n libffi -l es.UTF-8
1091 La biblioteca libffi provee una interfaz portable de programación de
1092 alto nivel para varias convenciones de llamada. Ello permite que un
1093 programador llame una función cualquiera especificada por una
1094 descripción de interfaz de llamada en el tiempo de ejecución.
1096 %description -n libffi -l pl.UTF-8
1097 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1098 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1099 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1102 %package -n libffi-multilib
1103 Summary: Foreign Function Interface library
1104 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1105 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1109 %description -n libffi-multilib
1110 The libffi library provides a portable, high level programming
1111 interface to various calling conventions. This allows a programmer to
1112 call any function specified by a call interface description at run
1115 %description -n libffi-multilib -l es.UTF-8
1116 La biblioteca libffi provee una interfaz portable de programación de
1117 alto nivel para varias convenciones de llamada. Ello permite que un
1118 programador llame una función cualquiera especificada por una
1119 descripción de interfaz de llamada en el tiempo de ejecución.
1121 %description -n libffi-multilib -l pl.UTF-8
1122 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1123 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1124 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1127 %package -n libffi-devel
1128 Summary: Development files for Foreign Function Interface library
1129 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1130 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1132 Group: Development/Libraries
1133 Requires: libffi = %{epoch}:%{version}-%{release}
1135 %description -n libffi-devel
1136 Development files for Foreign Function Interface library.
1138 %description -n libffi-devel -l es.UTF-8
1139 Ficheros de desarrollo para libffi.
1141 %description -n libffi-devel -l pl.UTF-8
1142 Pliki nagłówkowe dla libffi.
1144 %package -n libffi-multilib-devel
1145 Summary: Development files for Foreign Function Interface library
1146 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1147 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1149 Group: Development/Libraries
1150 Requires: libffi-devel
1151 Requires: libffi-multilib
1153 %description -n libffi-multilib-devel
1154 Development files for Foreign Function Interface library.
1156 %description -n libffi-multilib-devel -l es.UTF-8
1157 Ficheros de desarrollo para libffi.
1159 %description -n libffi-multilib-devel -l pl.UTF-8
1160 Pliki nagłówkowe dla libffi.
1162 %package -n libffi-static
1163 Summary: Static Foreign Function Interface library
1164 Summary(es.UTF-8): Biblioteca libffi estática
1165 Summary(pl.UTF-8): Statyczna biblioteka libffi
1167 Group: Development/Libraries
1168 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1170 %description -n libffi-static
1171 Static Foreign Function Interface library.
1173 %description -n libffi-static -l es.UTF-8
1174 Biblioteca libffi estática.
1176 %description -n libffi-static -l pl.UTF-8
1177 Statyczna biblioteka libffi.
1179 %package -n libffi-multilib-static
1180 Summary: Static Foreign Function Interface library
1181 Summary(es.UTF-8): Biblioteca libffi estática
1182 Summary(pl.UTF-8): Statyczna biblioteka libffi
1184 Group: Development/Libraries
1185 Requires: libffi-multilib-devel
1187 %description -n libffi-multilib-static
1188 Static Foreign Function Interface library.
1190 %description -n libffi-multilib-static -l es.UTF-8
1191 Biblioteca libffi estática.
1193 %description -n libffi-multilib-static -l pl.UTF-8
1194 Statyczna biblioteka libffi.
1197 Summary: Objective C support for gcc
1198 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1199 Summary(es.UTF-8): Soporte de Objective C para gcc
1200 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1201 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1202 Summary(tr.UTF-8): gcc için Objective C desteği
1203 Group: Development/Languages
1204 Requires: %{name} = %{epoch}:%{version}-%{release}
1205 Requires: libobjc = %{epoch}:%{version}-%{release}
1206 Obsoletes: egcc-objc
1207 Obsoletes: egcs-objc
1210 This package adds Objective C support to the GNU Compiler Collection.
1211 Objective C is a object oriented derivative of the C language, mainly
1212 used on systems running NeXTSTEP. This package does not include the
1213 standard objective C object library.
1215 %description objc -l de.UTF-8
1216 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1217 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1218 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1219 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1221 %description objc -l es.UTF-8
1222 Este paquete añade soporte de Objective C al GCC (colección de
1223 compiladores GNU). Objective C es un lenguaje orientado a objetos
1224 derivado de C, principalmente usado en sistemas que funcionan bajo
1225 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1228 %description objc -l fr.UTF-8
1229 Ce package ajoute un support Objective C a la collection de
1230 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1231 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1232 package n'inclue pas la bibliothéque Objective C standard.
1234 %description objc -l pl.UTF-8
1235 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1236 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1237 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1238 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1240 %description objc -l tr.UTF-8
1241 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1242 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1243 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1244 kitaplığı bu pakette yer almaz.
1246 %package objc-multilib
1247 Summary: Objective C support for gcc
1248 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1249 Summary(es.UTF-8): Soporte de Objective C para gcc
1250 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1251 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1252 Summary(tr.UTF-8): gcc için Objective C desteği
1253 Group: Development/Languages
1254 Requires: %{name}-multilib
1255 Requires: libobjc-multilib
1257 %description objc-multilib
1258 This package adds Objective C support to the GNU Compiler Collection.
1259 Objective C is a object oriented derivative of the C language, mainly
1260 used on systems running NeXTSTEP. This package does not include the
1261 standard objective C object library.
1263 %description objc-multilib -l de.UTF-8
1264 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1265 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1266 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1267 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1269 %description objc-multilib -l es.UTF-8
1270 Este paquete añade soporte de Objective C al GCC (colección de
1271 compiladores GNU). Objective C es un lenguaje orientado a objetos
1272 derivado de C, principalmente usado en sistemas que funcionan bajo
1273 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1276 %description objc-multilib -l fr.UTF-8
1277 Ce package ajoute un support Objective C a la collection de
1278 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1279 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1280 package n'inclue pas la bibliothéque Objective C standard.
1282 %description objc-multilib -l pl.UTF-8
1283 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1284 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1285 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1286 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1288 %description objc-multilib -l tr.UTF-8
1289 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1290 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1291 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1292 kitaplığı bu pakette yer almaz.
1295 Summary: Objective C++ support for gcc
1296 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1297 Group: Development/Languages
1298 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1299 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1302 This package adds Objective C++ support to the GNU Compiler
1305 %description objc++ -l pl.UTF-8
1306 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1307 GNU Compiler Collection.
1310 Summary: Objective C Libraries
1311 Summary(es.UTF-8): Bibliotecas de Objective C
1312 Summary(pl.UTF-8): Biblioteki Obiektowego C
1313 License: GPL v2+ with linking exception
1317 %description -n libobjc
1318 Objective C Libraries.
1320 %description -n libobjc -l es.UTF-8
1321 Bibliotecas de Objective C.
1323 %description -n libobjc -l pl.UTF-8
1324 Biblioteki Obiektowego C.
1326 %package -n libobjc-multilib
1327 Summary: Objective C Libraries
1328 Summary(es.UTF-8): Bibliotecas de Objective C
1329 Summary(pl.UTF-8): Biblioteki Obiektowego C
1330 License: GPL v2+ with linking exception
1333 %description -n libobjc-multilib
1334 Objective C Libraries.
1336 %description -n libobjc-multilib -l es.UTF-8
1337 Bibliotecas de Objective C.
1339 %description -n libobjc-multilib -l pl.UTF-8
1340 Biblioteki Obiektowego C.
1342 %package -n libobjc-static
1343 Summary: Static Objective C Libraries
1344 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1345 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1346 License: GPL v2+ with linking exception
1347 Group: Development/Libraries
1348 Requires: libobjc = %{epoch}:%{version}-%{release}
1350 %description -n libobjc-static
1351 Static Objective C Libraries.
1353 %description -n libobjc-static -l es.UTF-8
1354 Bibliotecas estáticas de Objective C.
1356 %description -n libobjc-static -l pl.UTF-8
1357 Statyczne biblioteki Obiektowego C.
1359 %package -n libobjc-multilib-static
1360 Summary: Static Objective C Libraries
1361 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1362 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1363 License: GPL v2+ with linking exception
1364 Group: Development/Libraries
1365 Requires: libobjc-multilib
1367 %description -n libobjc-multilib-static
1368 Static Objective C Libraries.
1370 %description -n libobjc-multilib-static -l es.UTF-8
1371 Bibliotecas estáticas de Objective C.
1373 %description -n libobjc-multilib-static -l pl.UTF-8
1374 Statyczne biblioteki Obiektowego C.
1394 mv ChangeLog ChangeLog.general
1397 # see contrib/download_ecj
1398 install %{SOURCE2} ecj.jar
1401 # override snapshot version.
1402 echo %{version} > gcc/BASE-VER
1403 echo "release" > gcc/DEV-PHASE
1410 cd libjava/classpath
1414 cp -f /usr/share/automake/config.sub .
1416 rm -rf builddir && install -d builddir && cd builddir
1418 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1422 CFLAGS="%{rpmcflags}" \
1423 CXXFLAGS="%{rpmcxxflags}" \
1426 --prefix=%{_prefix} \
1427 --with-local-prefix=%{_prefix}/local \
1428 --libdir=%{_libdir} \
1429 --libexecdir=%{_libdir} \
1430 --infodir=%{_infodir} \
1431 --mandir=%{_mandir} \
1432 --x-libraries=%{_libdir} \
1433 --enable-checking=release \
1435 --enable-threads=posix \
1436 --enable-linux-futex \
1437 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1438 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1439 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1441 --enable-long-long \
1442 --enable-decimal-float=yes \
1443 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
1446 %ifarch %{ix86} %{x8664}
1450 --with-cpu=ultrasparc \
1454 --with-demangler-in-ld \
1455 --with-system-zlib \
1456 --with-slibdir=%{_slibdir} \
1458 --without-system-libunwind \
1460 --with-system-libunwind \
1462 %{!?with_java:--without-x} \
1463 %{?with_fortran:--enable-cmath} \
1464 --with-long-double-128 \
1466 --enable-secureplt \
1469 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1470 --disable-libstdcxx-pch \
1471 --enable-__cxa_atexit \
1472 --enable-libstdcxx-allocator=new \
1475 --enable-libjava-multilib=no \
1476 %{!?with_alsa:--disable-alsa} \
1477 %{!?with_dssi:--disable-dssi} \
1478 --disable-gconf-peer \
1480 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1482 %{?with_mozilla:--enable-plugin} \
1484 --enable-libgcj-multifile \
1485 --enable-libgcj-database \
1486 %{?with_gtk:--enable-gtk-cairo} \
1490 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1491 --with-pkgversion="PLD-Linux" \
1492 --with-bugurl="http://bugs.pld-linux.org" \
1497 cat << 'EOF' > Makefile
1498 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1501 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1502 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1503 GCJFLAGS="%{rpmcflags}" \
1504 BOOT_CFLAGS="%{rpmcflags}" \
1505 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1506 GNATLIBCFLAGS="%{rpmcflags}" \
1507 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1515 if [ ! -r /dev/pts/0 ]; then
1516 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1519 %{__make} -k -C builddir check 2>&1 ||:
1523 rm -rf $RPM_BUILD_ROOT
1524 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1528 %{__make} -j1 install \
1530 infodir=%{_infodir} \
1531 DESTDIR=$RPM_BUILD_ROOT
1533 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1535 %if %{with multilib}
1538 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1539 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1540 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1541 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1543 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1544 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1545 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1546 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1549 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1550 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1555 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1556 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1557 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1559 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1560 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1561 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1562 %if %{with multilib}
1563 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1564 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1565 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1569 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1570 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1574 # move ada shared libraries to proper place...
1575 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1576 $RPM_BUILD_ROOT%{_libdir}
1577 # check if symlink to be made is valid
1578 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so.1
1579 ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so
1580 ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.4.so
1581 ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1582 ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1583 %if %{with multilib}
1584 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1585 $RPM_BUILD_ROOT%{_libdir32}
1586 # check if symlink to be made is valid
1587 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so.1
1588 ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so
1589 ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-4.4.so
1590 ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1591 ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1599 cp -f libjava/READ* java-doc
1600 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1601 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1603 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1606 cp -f libobjc/README gcc/objc/README.libobjc
1609 # gcj-$version-$gcjsonamever
1610 %define gcjdbexecdir gcj-%{version}-10
1612 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1613 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1614 for f in libssp.la libssp_nonshared.la \
1615 %{?with_cxx:libstdc++.la libsupc++.la} \
1616 %{?with_fortran:libgfortran.la} \
1617 %{?with_gomp:libgomp.la} \
1618 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1620 libffi.la libgcj.la libgcj-tools.la libgij.la \
1621 %{gcjdbexecdir}/libjvm.la \
1622 %{gcjdbexecdir}/libxmlj.la \
1623 %{?with_x:lib-gnu-awt-xlib.la} \
1624 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1625 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1626 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1627 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1629 %{?with_objc:libobjc.la};
1631 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1632 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1634 %if %{with multilib}
1635 for f in libssp.la libssp_nonshared.la \
1636 %{?with_cxx:libstdc++.la libsupc++.la} \
1637 %{?with_fortran:libgfortran.la} \
1638 %{?with_gomp:libgomp.la} \
1639 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1640 %{?with_java:libffi.la} \
1641 %{?with_objc:libobjc.la};
1643 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1644 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1648 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1649 cp $gccdir/install-tools/include/*.h $gccdir/include
1650 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1651 rm -rf $gccdir/install-tools
1652 rm -rf $gccdir/include-fixed
1656 cat cpplib.lang >> gcc.lang
1659 %find_lang libstdc\+\+
1660 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1663 # svn snap doesn't contain (release does) below files,
1664 # so let's create dummy entries to satisfy %%files.
1665 [ ! -f NEWS ] && touch NEWS
1666 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1667 [ ! -f libgfortran/README ] && touch libgfortran/README
1670 rm -rf $RPM_BUILD_ROOT
1672 %post -p /sbin/postshell
1673 -/usr/sbin/fix-info-dir -c %{_infodir}
1675 %postun -p /sbin/postshell
1676 -/usr/sbin/fix-info-dir -c %{_infodir}
1678 %post ada -p /sbin/postshell
1679 -/usr/sbin/fix-info-dir -c %{_infodir}
1681 %postun ada -p /sbin/postshell
1682 -/usr/sbin/fix-info-dir -c %{_infodir}
1684 %post fortran -p /sbin/postshell
1685 -/usr/sbin/fix-info-dir -c %{_infodir}
1687 %postun fortran -p /sbin/postshell
1688 -/usr/sbin/fix-info-dir -c %{_infodir}
1690 %post java -p /sbin/postshell
1691 -/usr/sbin/fix-info-dir -c %{_infodir}
1693 %postun java -p /sbin/postshell
1694 -/usr/sbin/fix-info-dir -c %{_infodir}
1696 %post -p /sbin/ldconfig -n libgcc
1697 %postun -p /sbin/ldconfig -n libgcc
1698 %post -p /sbin/ldconfig -n libgcc-multilib
1699 %postun -p /sbin/ldconfig -n libgcc-multilib
1700 %post -p /sbin/ldconfig -n libgomp
1701 %postun -p /sbin/ldconfig -n libgomp
1702 %post -p /sbin/ldconfig -n libgomp-multilib
1703 %postun -p /sbin/ldconfig -n libgomp-multilib
1704 %post -p /sbin/ldconfig -n libmudflap
1705 %postun -p /sbin/ldconfig -n libmudflap
1706 %post -p /sbin/ldconfig -n libmudflap-multilib
1707 %postun -p /sbin/ldconfig -n libmudflap-multilib
1708 %post -p /sbin/ldconfig -n libgnat
1709 %postun -p /sbin/ldconfig -n libgnat
1710 %post -p /sbin/ldconfig -n libgnat-multilib
1711 %postun -p /sbin/ldconfig -n libgnat-multilib
1712 %post -p /sbin/ldconfig -n libstdc++
1713 %postun -p /sbin/ldconfig -n libstdc++
1714 %post -p /sbin/ldconfig -n libstdc++-multilib
1715 %postun -p /sbin/ldconfig -n libstdc++-multilib
1716 %post -p /sbin/ldconfig -n libgfortran
1717 %postun -p /sbin/ldconfig -n libgfortran
1718 %post -p /sbin/ldconfig -n libgfortran-multilib
1719 %postun -p /sbin/ldconfig -n libgfortran-multilib
1720 %post -p /sbin/ldconfig -n libgcj
1721 %postun -p /sbin/ldconfig -n libgcj
1722 %post -p /sbin/ldconfig -n libffi
1723 %postun -p /sbin/ldconfig -n libffi
1724 %post -p /sbin/ldconfig -n libffi-multilib
1725 %postun -p /sbin/ldconfig -n libffi-multilib
1726 %post -p /sbin/ldconfig -n libobjc
1727 %postun -p /sbin/ldconfig -n libobjc
1728 %post -p /sbin/ldconfig -n libobjc-multilib
1729 %postun -p /sbin/ldconfig -n libobjc-multilib
1732 %defattr(644,root,root,755)
1733 %doc ChangeLog.general MAINTAINERS NEWS
1734 # bugs.html faq.html
1735 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1737 %dir %{_libdir}/gcc/*
1738 %dir %{_libdir}/gcc/*/*
1739 %attr(755,root,root) %{_bindir}/*-gcc*
1740 %attr(755,root,root) %{_bindir}/gcc
1741 %attr(755,root,root) %{_bindir}/gccbug
1742 %attr(755,root,root) %{_bindir}/gcov
1743 %attr(755,root,root) %{_bindir}/cc
1744 %attr(755,root,root) %{_bindir}/cpp
1745 %{_mandir}/man1/cc.1*
1746 %{_mandir}/man1/cpp.1*
1747 %{_mandir}/man1/gcc.1*
1748 %{_mandir}/man1/gcov.1*
1751 %attr(755,root,root) /lib/cpp
1752 %attr(755,root,root) %{_slibdir}/lib*.so
1754 %{_libdir}/libssp.la
1755 %attr(755,root,root) %{_libdir}/libssp.so
1756 %{_libdir}/libssp_nonshared.a
1757 %{_libdir}/libssp_nonshared.la
1758 %{_libdir}/gcc/*/*/libgcov.a
1759 %{_libdir}/gcc/*/*/libgcc.a
1760 %{_libdir}/gcc/*/*/libgcc_eh.a
1761 %{_libdir}/gcc/*/*/specs
1762 %{_libdir}/gcc/*/*/crt*.o
1763 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1764 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1765 %dir %{_libdir}/gcc/*/*/include
1766 %dir %{_libdir}/gcc/*/*/include/ssp
1767 %{_libdir}/gcc/*/*/include/ssp/*.h
1768 %{_libdir}/gcc/*/*/include/float.h
1769 %{_libdir}/gcc/*/*/include/iso646.h
1770 %{_libdir}/gcc/*/*/include/limits.h
1771 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1772 %{_libdir}/gcc/*/*/include/stdarg.h
1773 %{_libdir}/gcc/*/*/include/stdbool.h
1774 %{_libdir}/gcc/*/*/include/stddef.h
1775 %{_libdir}/gcc/*/*/include/stdfix.h
1776 %{_libdir}/gcc/*/*/include/syslimits.h
1777 %{_libdir}/gcc/*/*/include/unwind.h
1778 %{_libdir}/gcc/*/*/include/varargs.h
1779 %ifarch %{ix86} %{x8664}
1780 %{_libdir}/gcc/*/*/include/ammintrin.h
1781 %{_libdir}/gcc/*/*/include/avxintrin.h
1782 %{_libdir}/gcc/*/*/include/bmmintrin.h
1783 %{_libdir}/gcc/*/*/include/cpuid.h
1784 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1785 %{_libdir}/gcc/*/*/include/emmintrin.h
1786 %{_libdir}/gcc/*/*/include/immintrin.h
1787 %{_libdir}/gcc/*/*/include/mm3dnow.h
1788 %{_libdir}/gcc/*/*/include/mm_malloc.h
1789 %{_libdir}/gcc/*/*/include/mmintrin-common.h
1790 %{_libdir}/gcc/*/*/include/mmintrin.h
1791 %{_libdir}/gcc/*/*/include/nmmintrin.h
1792 %{_libdir}/gcc/*/*/include/pmmintrin.h
1793 %{_libdir}/gcc/*/*/include/smmintrin.h
1794 %{_libdir}/gcc/*/*/include/tmmintrin.h
1795 %{_libdir}/gcc/*/*/include/wmmintrin.h
1796 %{_libdir}/gcc/*/*/include/x86intrin.h
1797 %{_libdir}/gcc/*/*/include/xmmintrin.h
1799 %ifarch powerpc ppc ppc64
1800 %{_libdir}/gcc/*/*/include/altivec.h
1801 %{_libdir}/gcc/*/*/include/paired.h
1802 %{_libdir}/gcc/*/*/include/ppc-asm.h
1803 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1804 %{_libdir}/gcc/*/*/include/si2vmx.h
1805 %{_libdir}/gcc/*/*/include/spe.h
1806 %{_libdir}/gcc/*/*/include/spu2vmx.h
1807 %{_libdir}/gcc/*/*/include/vec_types.h
1810 %if %{with multilib}
1812 %defattr(644,root,root,755)
1813 %attr(755,root,root) %{_slibdir32}/lib*.so
1814 %dir %{_libdir}/gcc/*/*/32
1815 %{_libdir}/gcc/*/*/32/crt*.o
1816 %{_libdir}/gcc/*/*/32/libgcov.a
1817 %{_libdir}/gcc/*/*/32/libgcc.a
1818 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1819 %{_libdir32}/libssp.a
1820 %{_libdir32}/libssp.la
1821 %attr(755,root,root) %{_libdir32}/libssp.so
1822 %{_libdir32}/libssp_nonshared.a
1823 %{_libdir32}/libssp_nonshared.la
1827 %defattr(644,root,root,755)
1828 %attr(755,root,root) %{_slibdir}/lib*.so.*
1830 %if %{with multilib}
1831 %files -n libgcc-multilib
1832 %defattr(644,root,root,755)
1833 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1838 %defattr(644,root,root,755)
1839 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1841 %if %{with multilib}
1842 %files -n libgomp-multilib
1843 %defattr(644,root,root,755)
1844 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1847 %files -n libgomp-devel
1848 %defattr(644,root,root,755)
1849 %attr(755,root,root) %{_libdir}/libgomp.so
1850 %{_libdir}/libgomp.la
1851 %{_libdir}/libgomp.spec
1852 %{_libdir}/gcc/*/*/finclude
1853 %{_infodir}/libgomp*
1855 %if %{with multilib}
1856 %files -n libgomp-multilib-devel
1857 %defattr(644,root,root,755)
1858 %attr(755,root,root) %{_libdir32}/libgomp.so
1859 %{_libdir32}/libgomp.la
1860 %{_libdir32}/libgomp.spec
1863 %files -n libgomp-static
1864 %defattr(644,root,root,755)
1865 %{_libdir}/libgomp.a
1867 %if %{with multilib}
1868 %files -n libgomp-multilib-static
1869 %defattr(644,root,root,755)
1870 %{_libdir32}/libgomp.a
1875 %files -n libmudflap
1876 %defattr(644,root,root,755)
1877 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1879 %if %{with multilib}
1880 %files -n libmudflap-multilib
1881 %defattr(644,root,root,755)
1882 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1885 %files -n libmudflap-devel
1886 %defattr(644,root,root,755)
1887 %{_libdir}/gcc/*/*/include/mf-runtime.h
1888 %{_libdir}/libmudflap*.la
1889 %attr(755,root,root) %{_libdir}/libmudflap*.so
1891 %if %{with multilib}
1892 %files -n libmudflap-multilib-devel
1893 %defattr(644,root,root,755)
1894 %{_libdir32}/libmudflap*.la
1895 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1898 %files -n libmudflap-static
1899 %defattr(644,root,root,755)
1900 %{_libdir}/libmudflap*.a
1902 %if %{with multilib}
1903 %files -n libmudflap-multilib-static
1904 %defattr(644,root,root,755)
1905 %{_libdir32}/libmudflap*.a
1911 %defattr(644,root,root,755)
1912 %doc gcc/ada/ChangeLog
1913 %attr(755,root,root) %{_bindir}/gnat*
1915 %exclude %{_bindir}/gnative2ascii
1917 %attr(755,root,root) %{_libdir}/libgnarl*.so
1918 %attr(755,root,root) %{_libdir}/libgnat*.so
1919 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1920 %{_libdir}/gcc/*/*/adainclude
1921 %dir %{_libdir}/gcc/*/*/adalib
1922 %{_libdir}/gcc/*/*/adalib/*.ali
1923 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1924 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1925 %ifarch %{ix86} %{x8664}
1926 %{_libdir}/gcc/*/*/adalib/libgmem.a
1930 %if %{with multilib}
1932 %defattr(644,root,root,755)
1933 %attr(755,root,root) %{_libdir32}/libgnarl*.so
1934 %attr(755,root,root) %{_libdir32}/libgnat*.so
1935 %{_libdir}/gcc/*/*/32/adainclude
1936 %dir %{_libdir}/gcc/*/*/32/adalib
1937 %{_libdir}/gcc/*/*/32/adalib/*.ali
1938 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1939 %{_libdir}/gcc/*/*/32/adalib/libgccprefix.a
1940 %ifarch %{ix86} %{x8664}
1941 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1946 %defattr(644,root,root,755)
1947 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1948 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1950 %if %{with multilib}
1951 %files -n libgnat-multilib
1952 %defattr(644,root,root,755)
1953 %attr(755,root,root) %{_libdir32}/libgnarl*.so.1
1954 %attr(755,root,root) %{_libdir32}/libgnat*.so.1
1957 %files -n libgnat-static
1958 %defattr(644,root,root,755)
1959 %{_libdir}/gcc/*/*/adalib/libgnala.a
1960 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1961 %{_libdir}/gcc/*/*/adalib/libgnat.a
1963 %if %{with multilib}
1964 %files -n libgnat-multilib-static
1965 %defattr(644,root,root,755)
1966 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1967 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1968 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1974 %defattr(644,root,root,755)
1975 %doc gcc/cp/{ChangeLog,NEWS}
1976 %attr(755,root,root) %{_bindir}/g++
1977 %attr(755,root,root) %{_bindir}/*-g++
1978 %attr(755,root,root) %{_bindir}/c++
1979 %attr(755,root,root) %{_bindir}/*-c++
1980 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1981 %{_libdir}/libsupc++.a
1982 %{_libdir}/libsupc++.la
1983 %{_mandir}/man1/g++.1*
1985 %if %{with multilib}
1987 %defattr(644,root,root,755)
1988 %{_libdir32}/libsupc++.a
1989 %{_libdir32}/libsupc++.la
1992 %files -n libstdc++ -f libstdc++.lang
1993 %defattr(644,root,root,755)
1994 %doc libstdc++-v3/{ChangeLog,README}
1995 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1996 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
1998 %if %{with multilib}
1999 %files -n libstdc++-multilib
2000 %defattr(644,root,root,755)
2001 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2002 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2005 %files -n libstdc++-devel
2006 %defattr(644,root,root,755)
2007 %doc libstdc++-v3/doc/html
2008 %dir %{_includedir}/c++
2009 %{_includedir}/c++/%{version}
2010 %{_includedir}/extc++.h
2011 %{_includedir}/stdc++.h
2012 %{_includedir}/stdtr1c++.h
2014 %exclude %{_includedir}/c++/%{version}/java
2015 %exclude %{_includedir}/c++/%{version}/javax
2016 %exclude %{_includedir}/c++/%{version}/gcj
2017 %exclude %{_includedir}/c++/%{version}/gnu
2018 %exclude %{_includedir}/c++/%{version}/org
2019 %exclude %{_includedir}/c++/%{version}/sun
2021 %{_libdir}/libstdc++.la
2022 %attr(755,root,root) %{_libdir}/libstdc++.so
2024 %if %{with multilib}
2025 %files -n libstdc++-multilib-devel
2026 %defattr(644,root,root,755)
2027 %{_libdir32}/libstdc++.la
2028 %attr(755,root,root) %{_libdir32}/libstdc++.so
2031 %files -n libstdc++-static
2032 %defattr(644,root,root,755)
2033 %{_libdir}/libstdc++.a
2035 %if %{with multilib}
2036 %files -n libstdc++-multilib-static
2037 %defattr(644,root,root,755)
2038 %{_libdir32}/libstdc++.a
2044 %defattr(644,root,root,755)
2045 %doc gcc/fortran/ChangeLog
2046 %attr(755,root,root) %{_bindir}/g95
2047 %attr(755,root,root) %{_bindir}/gfortran
2048 %attr(755,root,root) %{_bindir}/*-gfortran
2049 %{_infodir}/gfortran*
2050 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
2051 %{_libdir}/gcc/*/*/libgfortranbegin.a
2052 %{_libdir}/gcc/*/*/libgfortranbegin.la
2053 %{_libdir}/libgfortran.la
2054 %attr(755,root,root) %{_libdir}/libgfortran.so
2055 %{_mandir}/man1/g95.1*
2056 %{_mandir}/man1/gfortran.1*
2058 %if %{with multilib}
2059 %files fortran-multilib
2060 %defattr(644,root,root,755)
2061 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2062 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
2063 %{_libdir32}/libgfortran.la
2064 %attr(755,root,root) %{_libdir32}/libgfortran.so
2067 %files -n libgfortran
2068 %defattr(644,root,root,755)
2069 %doc libgfortran/{AUTHORS,README,ChangeLog}
2070 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2072 %if %{with multilib}
2073 %files -n libgfortran-multilib
2074 %defattr(644,root,root,755)
2075 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2078 %files -n libgfortran-static
2079 %defattr(644,root,root,755)
2080 %{_libdir}/libgfortran.a
2082 %if %{with multilib}
2083 %files -n libgfortran-multilib-static
2084 %defattr(644,root,root,755)
2085 %{_libdir32}/libgfortran.a
2091 %defattr(644,root,root,755)
2092 %doc gcc/java/ChangeLog java-doc/*
2093 %attr(755,root,root) %{_bindir}/gappletviewer
2094 %attr(755,root,root) %{_bindir}/gc-analyze
2095 %attr(755,root,root) %{_bindir}/gcj*
2096 %attr(755,root,root) %{_bindir}/gjar
2097 %attr(755,root,root) %{_bindir}/gjarsigner
2098 %attr(755,root,root) %{_bindir}/gjavah
2099 %attr(755,root,root) %{_bindir}/gkeytool
2100 %attr(755,root,root) %{_bindir}/gnative2ascii
2101 %attr(755,root,root) %{_bindir}/gorbd
2102 %attr(755,root,root) %{_bindir}/grmi*
2103 %attr(755,root,root) %{_bindir}/gserialver
2104 %attr(755,root,root) %{_bindir}/gtnameserv
2105 %attr(755,root,root) %{_bindir}/jcf-dump
2106 %attr(755,root,root) %{_bindir}/jv-*
2107 %attr(755,root,root) %{_bindir}/*-gcj*
2108 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2109 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2110 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2111 %{_infodir}/cp-tools*
2113 %{_mandir}/man1/gappletviewer*
2114 %{_mandir}/man1/gc-analyze*
2115 %{_mandir}/man1/gcj*
2116 %{_mandir}/man1/gjar*
2117 %{_mandir}/man1/gjavah*
2118 %{_mandir}/man1/gkeytool*
2119 %{_mandir}/man1/gnative2ascii*
2120 %{_mandir}/man1/gorbd*
2121 %{_mandir}/man1/grmi*
2122 %{_mandir}/man1/gserialver*
2123 %{_mandir}/man1/gtnameserv*
2124 %{_mandir}/man1/jcf-*
2125 %{_mandir}/man1/jv-*
2126 %{_mandir}/man1/rebuild-gcj-db*
2129 %defattr(644,root,root,755)
2130 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2131 %attr(755,root,root) %{_bindir}/gij
2132 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2133 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.10
2134 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2135 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.10
2136 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2137 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2138 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2139 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2140 %attr(755,root,root) %ghost %{_libdir}/libgij.so.10
2141 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2142 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.10}
2143 %dir %{_libdir}/%{gcjdbexecdir}
2144 %{_libdir}/%{gcjdbexecdir}/classmap.db
2145 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2146 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2147 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2148 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2149 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2150 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2151 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2152 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2153 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2154 %{_libdir}/logging.properties
2155 %{_javadir}/libgcj*.jar
2157 %{_mandir}/man1/gij*
2159 %files -n libgcj-devel
2160 %defattr(644,root,root,755)
2161 %{_includedir}/c++/%{version}/java
2162 %{_includedir}/c++/%{version}/javax
2163 %{_includedir}/c++/%{version}/gcj
2164 %{_includedir}/c++/%{version}/gnu
2165 %{_includedir}/c++/%{version}/org
2166 %{_includedir}/c++/%{version}/sun
2167 %{_libdir}/gcc/*/*/include/gcj
2168 %{_libdir}/gcc/*/*/include/jawt.h
2169 %{_libdir}/gcc/*/*/include/jawt_md.h
2170 %{_libdir}/gcc/*/*/include/jni.h
2171 %{_libdir}/gcc/*/*/include/jni_md.h
2172 %{_libdir}/gcc/*/*/include/jvmpi.h
2173 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2174 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2175 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2176 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2177 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2178 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2179 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2180 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2181 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2182 %dir %{_libdir}/security
2183 %{_libdir}/security/*
2184 %{_libdir}/libgcj.spec
2185 %{_libdir}/libgcj-tools.la
2186 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2187 %{_libdir}/libgcj.la
2188 %attr(755,root,root) %{_libdir}/libgcj.so
2189 %{_libdir}/libgij.la
2190 %attr(755,root,root) %{_libdir}/libgij.so
2192 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2193 %{_libdir}/lib-gnu-awt-xlib.la
2195 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2197 %files -n libgcj-static
2198 %defattr(644,root,root,755)
2199 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2200 %{_libdir}/libgcj-tools.a
2202 %{_libdir}/libgcj_bc.a
2204 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2207 %defattr(644,root,root,755)
2208 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2209 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2211 %if %{with multilib}
2212 %files -n libffi-multilib
2213 %defattr(644,root,root,755)
2214 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2217 %files -n libffi-devel
2218 %defattr(644,root,root,755)
2219 %{_libdir}/gcc/*/*/include/ffi.h
2220 %{_libdir}/gcc/*/*/include/ffitarget.h
2221 %attr(755,root,root) %{_libdir}/libffi.so
2222 %{_libdir}/libffi.la
2224 %if %{with multilib}
2225 %files -n libffi-multilib-devel
2226 %defattr(644,root,root,755)
2227 %attr(755,root,root) %{_libdir32}/libffi.so
2228 %{_libdir32}/libffi.la
2231 %files -n libffi-static
2232 %defattr(644,root,root,755)
2235 %if %{with multilib}
2236 %files -n libffi-multilib-static
2237 %defattr(644,root,root,755)
2238 %{_libdir32}/libffi.a
2244 %defattr(644,root,root,755)
2245 %doc gcc/objc/README
2246 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2247 %attr(755,root,root) %{_libdir}/libobjc.so
2248 %{_libdir}/libobjc.la
2249 %{_libdir}/gcc/*/*/include/objc
2251 %if %{with multilib}
2252 %files objc-multilib
2253 %defattr(644,root,root,755)
2254 %attr(755,root,root) %{_libdir32}/libobjc.so
2255 %{_libdir32}/libobjc.la
2259 %defattr(644,root,root,755)
2260 %doc libobjc/{ChangeLog,README*}
2261 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2263 %if %{with multilib}
2264 %files -n libobjc-multilib
2265 %defattr(644,root,root,755)
2266 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2269 %files -n libobjc-static
2270 %defattr(644,root,root,755)
2271 %{_libdir}/libobjc.a
2273 %if %{with multilib}
2274 %files -n libobjc-multilib-static
2275 %defattr(644,root,root,755)
2276 %{_libdir32}/libobjc.a
2282 %defattr(644,root,root,755)
2283 %doc gcc/objcp/ChangeLog
2284 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus