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/gcc-4.5.0/python/libstdcxx/__init__.py (gdb stuff?)
10 # /usr/share/gcc-4.5.0/python/libstdcxx/v6/__init__.py
11 # /usr/share/gcc-4.5.0/python/libstdcxx/v6/printers.py
12 # /usr/share/python/aotcompile.py
13 # /usr/share/python/classfile.py
15 # - thin about cooperate with (or drop some parts of) 'python-gdb' package which also contains:
16 # /usr/lib{,64}/libstdc++.so.6.0.*-gdb.py
17 # /usr/share/python2.6/site-packages/libstdcxx
18 # ^--- our gdb.spec backported the stuff (like fc), so package here and rm in gdb package?
21 %bcond_without ada # build without ADA support
22 %bcond_without cxx # build without C++ support
23 %bcond_without fortran # build without Fortran support
24 %bcond_without gomp # build without OpenMP support
25 %bcond_without java # build without Java support
26 %bcond_without mudflap # build without Mudflap pointer debugging support
27 %bcond_without objc # build without Objective-C support
28 %bcond_without objcxx # build without Objective-C++ support
29 %bcond_without alsa # don't build libgcj ALSA MIDI interface
30 %bcond_without dssi # don't build libgcj DSSI MIDI interface
31 %bcond_without gtk # don't build libgcj GTK peer
32 %bcond_with mozilla # don't build libgcjwebplugin (needs fix for new xulrunner)
33 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
34 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
35 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
36 %bcond_with profiling # build with profiling
37 %bcond_without bootstrap # omit 3-stage bootstrap
38 %bcond_with tests # torture gcc
49 %if %{without bootstrap}
50 %undefine with_profiling
58 %ifnarch %{x8664} ppc64 s390x sparc64
59 %undefine with_multilib
68 %define major_ecj_ver 4.5
69 # class data version seen with file(1) that this jvm is able to load
70 %define _classdataversion 50.0
71 %define gcj_soname_ver 11
73 Summary: GNU Compiler Collection: the C compiler and shared files
74 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
75 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
76 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
78 Version: %{major_ver}.%{minor_ver}
82 Group: Development/Languages
83 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
84 # Source0-md5: 48231a8e33ed6e058a341c53b819de1a
85 Source1: %{name}-optimize-la.pl
86 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
87 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
88 # svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_5_1_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_5-branch > gcc-branch.diff
89 Patch100: %{name}-branch.diff
90 Patch0: %{name}-info.patch
91 Patch1: %{name}-nolocalefiles.patch
92 Patch2: %{name}-nodebug.patch
93 Patch3: %{name}-ada-link.patch
94 Patch4: %{name}-sparc64-ada_fix.patch
95 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
96 Patch7: %{name}-libjava-multilib.patch
97 Patch8: %{name}-enable-java-awt-qt.patch
98 Patch9: %{name}-hash-style-gnu.patch
99 Patch10: %{name}-moresparcs.patch
100 Patch11: %{name}-build-id.patch
101 Patch12: %{name}-plugin-decl-hook.patch
102 Patch13: %{name}-bug-44914.patch
103 URL: http://gcc.gnu.org/
104 BuildRequires: autoconf
105 %{?with_tests:BuildRequires: autogen}
106 BuildRequires: automake
107 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
108 BuildRequires: binutils >= 2:2.17.50.0.9-1
110 BuildRequires: chrpath >= 0.13-2
111 %{?with_tests:BuildRequires: dejagnu}
112 BuildRequires: elfutils-devel >= 0.145-1
113 BuildRequires: fileutils >= 4.0.41
116 BuildRequires: gcc(ada)
117 BuildRequires: gcc-ada
119 BuildRequires: gettext-devel
120 BuildRequires: glibc-devel >= 6:2.4-1
122 BuildRequires: gcc(multilib)
124 BuildRequires: glibc-devel(i686)
127 BuildRequires: glibc-devel(ppc)
130 BuildRequires: glibc-devel(s390)
133 BuildRequires: glibc-devel(sparcv9)
136 BuildRequires: gmp-devel >= 4.1
137 BuildRequires: libmpc-devel
138 BuildRequires: mpfr-devel >= 2.3.0
139 BuildRequires: rpmbuild(macros) >= 1.211
140 BuildRequires: texinfo >= 4.1
141 BuildRequires: zlib-devel
143 %{?with_alsa:BuildRequires: alsa-lib-devel}
145 BuildRequires: dssi-devel
146 BuildRequires: jack-audio-connection-kit-devel
148 BuildRequires: libxml2-devel >= 1:2.6.8
149 BuildRequires: libxslt-devel >= 1.1.11
150 BuildRequires: perl-base
151 BuildRequires: perl-tools-pod
152 BuildRequires: pkgconfig
156 BuildRequires: cairo-devel >= 0.5.0
157 BuildRequires: gtk+2-devel >= 2:2.4.0
158 BuildRequires: libart_lgpl-devel
159 BuildRequires: pango-devel
160 BuildRequires: xorg-lib-libXt-devel
161 BuildRequires: xorg-lib-libXtst-devel
164 BuildRequires: QtGui-devel >= 4.0.1
165 BuildRequires: qt4-build >= 4.0.1
167 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
169 Requires: binutils >= 3:2.20.51.0.2
170 Requires: libgcc = %{epoch}:%{version}-%{release}
171 Provides: cpp = %{epoch}:%{version}-%{release}
172 %{?with_ada:Provides: gcc(ada)}
180 Conflicts: glibc-devel < 2.2.5-20
181 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
183 %define _slibdir /%{_lib}
185 # 32-bit environment on x86-64,ppc64,s390x,sparc64
186 %define _slibdir32 /lib
187 %define _libdir32 /usr/lib
190 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
191 %define filterout_ld -Wl,--as-needed
194 A compiler aimed at integrating all the optimizations and features
195 necessary for a high-performance and stable development environment.
197 This package contains the C compiler and some files shared by various
198 parts of the GNU Compiler Collection. In order to use another GCC
199 compiler you will need to install the appropriate subpackage.
201 %description -l es.UTF-8
202 Un compilador que intenta integrar todas las optimalizaciones y
203 características necesarias para un entorno de desarrollo eficaz y
206 Este paquete contiene el compilador de C y unos ficheros compartidos
207 por varias partes de la colección de compiladores GNU (GCC). Para usar
208 otro compilador de GCC será necesario que instale el subpaquete
211 %description -l pl.UTF-8
212 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
213 wyprodukowania szybkiego i stabilnego kodu wynikowego.
215 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
216 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
217 z GCC, trzeba zainstalować odpowiedni podpakiet.
219 %description -l pt_BR.UTF-8
220 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
221 GNU Compiler Collection.
224 Summary: GNU Compiler Collection: the C compiler and shared files
225 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
226 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
227 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
229 Group: Development/Languages
231 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
232 %{?with_multilib:Provides: gcc(multilib)}
235 Requires: glibc-devel(i686)
238 Requires: glibc-devel(ppc)
241 Requires: glibc-devel(s390)
244 Requires: glibc-devel(sparcv9)
247 %description multilib
248 A compiler aimed at integrating all the optimizations and features
249 necessary for a high-performance and stable development environment.
251 This package contains the C compiler and some files shared by various
252 parts of the GNU Compiler Collection. In order to use another GCC
253 compiler you will need to install the appropriate subpackage.
255 %description multilib -l es.UTF-8
256 Un compilador que intenta integrar todas las optimalizaciones y
257 características necesarias para un entorno de desarrollo eficaz y
260 Este paquete contiene el compilador de C y unos ficheros compartidos
261 por varias partes de la colección de compiladores GNU (GCC). Para usar
262 otro compilador de GCC será necesario que instale el subpaquete
265 %description multilib -l pl.UTF-8
266 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
267 wyprodukowania szybkiego i stabilnego kodu wynikowego.
269 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
270 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
271 z GCC, trzeba zainstalować odpowiedni podpakiet.
273 %description multilib -l pt_BR.UTF-8
274 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
275 GNU Compiler Collection.
278 Summary: Shared gcc library
279 Summary(es.UTF-8): Biblioteca compartida de gcc
280 Summary(pl.UTF-8): Biblioteka gcc
281 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
282 License: GPL v2+ with unlimited link permission
287 %description -n libgcc
290 %description -n libgcc -l es.UTF-8
291 Biblioteca compartida de gcc.
293 %description -n libgcc -l pl.UTF-8
294 Biblioteka dynamiczna gcc.
296 %description -n libgcc -l pt_BR.UTF-8
297 Biblioteca runtime para o GCC.
299 %package -n libgcc-multilib
300 Summary: Shared gcc library
301 Summary(es.UTF-8): Biblioteca compartida de gcc
302 Summary(pl.UTF-8): Biblioteka gcc
303 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
304 License: GPL v2+ with unlimited link permission
307 %description -n libgcc-multilib
310 %description -n libgcc-multilib -l es.UTF-8
311 Biblioteca compartida de gcc.
313 %description -n libgcc-multilib -l pl.UTF-8
314 Biblioteka dynamiczna gcc.
316 %description -n libgcc-multilib -l pt_BR.UTF-8
317 Biblioteca runtime para o GCC.
320 Summary: GNU OpenMP library
321 Summary(pl.UTF-8): Biblioteka GNU OpenMP
322 License: LGPL v2.1+ with unlimited link permission
325 %description -n libgomp
328 %description -n libgomp -l pl.UTF-8
329 Biblioteka GNU OpenMP.
331 %package -n libgomp-multilib
332 Summary: GNU OpenMP library
333 Summary(pl.UTF-8): Biblioteka GNU OpenMP
334 License: LGPL v2.1+ with unlimited link permission
337 %description -n libgomp-multilib
340 %description -n libgomp-multilib -l pl.UTF-8
341 Biblioteka GNU OpenMP.
343 %package -n libgomp-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 = %{epoch}:%{version}-%{release}
350 %description -n libgomp-devel
351 Development files for GNU OpenMP library.
353 %description -n libgomp-devel -l pl.UTF-8
354 Pliki programistyczne biblioteki GNU OpenMP.
356 %package -n libgomp-multilib-devel
357 Summary: Development files for GNU OpenMP library
358 Summary(pl.UTF-8): Pliki programistyczne biblioteki 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-multilib-devel
364 Development files for GNU OpenMP library.
366 %description -n libgomp-multilib-devel -l pl.UTF-8
367 Pliki programistyczne biblioteki GNU OpenMP.
369 %package -n libgomp-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-devel = %{epoch}:%{version}-%{release}
376 %description -n libgomp-static
377 Static GNU OpenMP library.
379 %description -n libgomp-static -l pl.UTF-8
380 Statyczna biblioteka GNU OpenMP.
382 %package -n libgomp-multilib-static
383 Summary: Static GNU OpenMP library
384 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
385 License: LGPL v2.1+ with unlimited link permission
386 Group: Development/Libraries
387 Requires: libgomp-multilib-devel
389 %description -n libgomp-multilib-static
390 Static GNU OpenMP library.
392 %description -n libgomp-multilib-static -l pl.UTF-8
393 Statyczna biblioteka GNU OpenMP.
395 %package -n libmudflap
396 Summary: GCC mudflap shared support library
397 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
398 License: GPL v2+ with unlimited link permission
401 %description -n libmudflap
402 The libmudflap libraries are used by GCC for instrumenting pointer and
403 array dereferencing operations.
405 %description -n libmudflap -l pl.UTF-8
406 Biblioteki libmudflap są używane przez GCC do obsługi operacji
407 dereferencji wspaźników i tablic.
409 %package -n libmudflap-multilib
410 Summary: GCC mudflap shared support library
411 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
412 License: GPL v2+ with unlimited link permission
415 %description -n libmudflap-multilib
416 The libmudflap libraries are used by GCC for instrumenting pointer and
417 array dereferencing operations.
419 %description -n libmudflap-multilib -l pl.UTF-8
420 Biblioteki libmudflap są używane przez GCC do obsługi operacji
421 dereferencji wspaźników i tablic.
423 %package -n libmudflap-devel
424 Summary: Development files for GCC mudflap library
425 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
426 License: GPL v2+ with unlimited link permission
427 Group: Development/Libraries
428 Requires: libmudflap = %{epoch}:%{version}-%{release}
430 %description -n libmudflap-devel
431 The libmudflap libraries are used by GCC for instrumenting pointer and
432 array dereferencing operations. This package contains development
435 %description -n libmudflap-devel -l pl.UTF-8
436 Biblioteki libmudflap są używane przez GCC do obsługi operacji
437 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
440 %package -n libmudflap-multilib-devel
441 Summary: Development files for GCC mudflap library
442 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
443 License: GPL v2+ with unlimited link permission
444 Group: Development/Libraries
445 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
447 %description -n libmudflap-multilib-devel
448 The libmudflap libraries are used by GCC for instrumenting pointer and
449 array dereferencing operations. This package contains development
452 %description -n libmudflap-multilib-devel -l pl.UTF-8
453 Biblioteki libmudflap są używane przez GCC do obsługi operacji
454 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
457 %package -n libmudflap-static
458 Summary: Static GCC mudflap library
459 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
460 License: GPL v2+ with unlimited link permission
461 Group: Development/Libraries
462 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
464 %description -n libmudflap-static
465 The libmudflap libraries are used by GCC for instrumenting pointer and
466 array dereferencing operations. This package contains static
469 %description -n libmudflap-static -l pl.UTF-8
470 Biblioteki libmudflap są używane przez GCC do obsługi operacji
471 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
474 %package -n libmudflap-multilib-static
475 Summary: Static GCC mudflap library
476 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
477 License: GPL v2+ with unlimited link permission
478 Group: Development/Libraries
479 Requires: libmudflap-multilib-devel
481 %description -n libmudflap-multilib-static
482 The libmudflap libraries are used by GCC for instrumenting pointer and
483 array dereferencing operations. This package contains static
486 %description -n libmudflap-multilib-static -l pl.UTF-8
487 Biblioteki libmudflap są używane przez GCC do obsługi operacji
488 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
492 Summary: Ada support for gcc
493 Summary(es.UTF-8): Soporte de Ada para gcc
494 Summary(pl.UTF-8): Obsługa Ady do gcc
495 Group: Development/Languages
496 Requires: %{name} = %{epoch}:%{version}-%{release}
497 Requires: libgnat = %{epoch}:%{version}-%{release}
499 Obsoletes: gnat-devel
502 This package adds experimental support for compiling Ada programs.
504 %description ada -l es.UTF-8
505 Este paquete añade soporte experimental para compilar programas en
508 %description ada -l pl.UTF-8
509 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
512 %package ada-multilib
513 Summary: Ada support for gcc
514 Summary(es.UTF-8): Soporte de Ada para gcc
515 Summary(pl.UTF-8): Obsługa Ady do gcc
516 Group: Development/Languages
517 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
518 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
520 %description ada-multilib
521 This package adds experimental support for compiling Ada programs.
523 %description ada-multilib -l es.UTF-8
524 Este paquete añade soporte experimental para compilar programas en
527 %description ada-multilib -l pl.UTF-8
528 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
532 Summary: Ada standard libraries
533 Summary(es.UTF-8): Bibliotecas estándares de Ada
534 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
535 License: GPL v2+ with linking exception
540 %description -n libgnat
541 This package contains shared libraries needed to run programs written
544 %description -n libgnat -l es.UTF-8
545 Este paquete contiene las bibliotecas compartidas necesarias para
546 ejecutar programas escritos en Ada.
548 %description -n libgnat -l pl.UTF-8
549 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
552 %package -n libgnat-multilib
553 Summary: Ada standard libraries
554 Summary(es.UTF-8): Bibliotecas estándares de Ada
555 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
556 License: GPL v2+ with linking exception
559 %description -n libgnat-multilib
560 This package contains shared libraries needed to run programs written
563 %description -n libgnat-multilib -l es.UTF-8
564 Este paquete contiene las bibliotecas compartidas necesarias para
565 ejecutar programas escritos en Ada.
567 %description -n libgnat-multilib -l pl.UTF-8
568 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
571 %package -n libgnat-static
572 Summary: Static Ada standard libraries
573 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
574 License: GPL v2+ with linking exception
575 Group: Development/Libraries
576 Obsoletes: gnat-static
578 %description -n libgnat-static
579 This package contains static libraries for programs written in Ada.
581 %description -n libgnat-static -l pl.UTF-8
582 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
585 %package -n libgnat-multilib-static
586 Summary: Static Ada standard libraries
587 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
588 License: GPL v2+ with linking exception
589 Group: Development/Libraries
591 %description -n libgnat-multilib-static
592 This package contains static libraries for programs written in Ada.
594 %description -n libgnat-multilib-static -l pl.UTF-8
595 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
599 Summary: C++ support for gcc
600 Summary(es.UTF-8): Soporte de C++ para gcc
601 Summary(pl.UTF-8): Obsługa C++ dla gcc
602 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
603 Group: Development/Languages
604 Requires: %{name} = %{epoch}:%{version}-%{release}
610 This package adds C++ support to the GNU Compiler Collection. It
611 includes support for most of the current C++ specification, including
612 templates and exception handling. It does not include a standard C++
613 library, which is available separately.
615 %description c++ -l de.UTF-8
616 Dieses Paket enthält die C++-Unterstützung für den
617 GNU-Compiler-Collection. Es unterstützt die aktuelle
618 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
619 C++-Standard-Library ist nicht enthalten - sie ist getrennt
622 %description c++ -l es.UTF-8
623 Este paquete añade soporte de C++ al GCC (colección de compiladores
624 GNU). Ello incluye el soporte para la mayoría de la especificación
625 actual de C++, incluyendo plantillas y manejo de excepciones. No
626 incluye la biblioteca estándar de C++, la que es disponible separada.
628 %description c++ -l fr.UTF-8
629 Ce package ajoute un support C++ a la collection de compilateurs GNU.
630 Il comprend un support pour la plupart des spécifications actuelles de
631 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
632 une bibliothéque C++ standard, qui est disponible séparément.
634 %description c++ -l pl.UTF-8
635 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
636 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
637 standardowych bibliotek C++, które są w oddzielnym pakiecie.
639 %description c++ -l pt_BR.UTF-8
640 Este pacote adiciona suporte C++ para o gcc.
642 %description c++ -l tr.UTF-8
643 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
644 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
645 C++ kitaplığı bu pakette yer almaz.
647 %package c++-multilib
648 Summary: C++ support for gcc
649 Summary(es.UTF-8): Soporte de C++ para gcc
650 Summary(pl.UTF-8): Obsługa C++ dla gcc
651 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
652 Group: Development/Languages
653 Requires: %{name}-c++
654 Requires: %{name}-multilib
656 %description c++-multilib
657 This package adds C++ support to the GNU Compiler Collection. It
658 includes support for most of the current C++ specification, including
659 templates and exception handling. It does not include a standard C++
660 library, which is available separately.
662 %description c++-multilib -l de.UTF-8
663 Dieses Paket enthält die C++-Unterstützung für den
664 GNU-Compiler-Collection. Es unterstützt die aktuelle
665 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
666 C++-Standard-Library ist nicht enthalten - sie ist getrennt
669 %description c++-multilib -l es.UTF-8
670 Este paquete añade soporte de C++ al GCC (colección de compiladores
671 GNU). Ello incluye el soporte para la mayoría de la especificación
672 actual de C++, incluyendo plantillas y manejo de excepciones. No
673 incluye la biblioteca estándar de C++, la que es disponible separada.
675 %description c++-multilib -l fr.UTF-8
676 Ce package ajoute un support C++ a la collection de compilateurs GNU.
677 Il comprend un support pour la plupart des spécifications actuelles de
678 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
679 une bibliothéque C++ standard, qui est disponible séparément.
681 %description c++-multilib -l pl.UTF-8
682 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
683 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
684 standardowych bibliotek C++, które są w oddzielnym pakiecie.
686 %description c++-multilib -l pt_BR.UTF-8
687 Este pacote adiciona suporte C++ para o gcc.
689 %description c++-multilib -l tr.UTF-8
690 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
691 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
692 C++ kitaplığı bu pakette yer almaz.
694 %package -n libstdc++
695 Summary: GNU C++ library
696 Summary(es.UTF-8): Biblioteca C++ de GNU
697 Summary(pl.UTF-8): Biblioteki GNU C++
698 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
699 License: GPL v2+ with free software exception
701 # >= instead of = to allow keeping older libstdc++ (with different soname)
702 Requires: libgcc >= %{epoch}:%{version}-%{release}
704 Obsoletes: libstdc++3
705 Obsoletes: libstdc++4
707 %description -n libstdc++
708 This is the GNU implementation of the standard C++ libraries, along
709 with additional GNU tools. This package includes the shared libraries
710 necessary to run C++ applications.
712 %description -n libstdc++ -l de.UTF-8
713 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
714 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
715 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
717 %description -n libstdc++ -l es.UTF-8
718 Este es el soporte de las bibliotecas padrón del C++, junto con
719 herramientas GNU adicionales. El paquete incluye las bibliotecas
720 compartidas necesarias para ejecutar aplicaciones C++.
722 %description -n libstdc++ -l fr.UTF-8
723 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
724 des outils GNU supplémentaires. Ce package comprend les librairies
725 partagées nécessaires à l'exécution d'application C++.
727 %description -n libstdc++ -l pl.UTF-8
728 Pakiet ten zawiera biblioteki będące implementacją standardowych
729 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
730 uruchomienia aplikacji napisanych w C++.
732 %description -n libstdc++ -l pt_BR.UTF-8
733 Este pacote é uma implementação da biblioteca padrão C++ v3, um
734 subconjunto do padrão ISO 14882.
736 %description -n libstdc++ -l tr.UTF-8
737 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
738 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
740 %package -n libstdc++-multilib
741 Summary: GNU C++ library
742 Summary(es.UTF-8): Biblioteca C++ de GNU
743 Summary(pl.UTF-8): Biblioteki GNU C++
744 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
745 License: GPL v2+ with free software exception
747 # >= instead of = to allow keeping older libstdc++ (with different soname)
748 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
750 %description -n libstdc++-multilib
751 This is the GNU implementation of the standard C++ libraries, along
752 with additional GNU tools. This package includes the shared libraries
753 necessary to run C++ applications.
755 %description -n libstdc++-multilib -l de.UTF-8
756 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
757 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
758 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
760 %description -n libstdc++-multilib -l es.UTF-8
761 Este es el soporte de las bibliotecas padrón del C++, junto con
762 herramientas GNU adicionales. El paquete incluye las bibliotecas
763 compartidas necesarias para ejecutar aplicaciones C++.
765 %description -n libstdc++-multilib -l fr.UTF-8
766 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
767 des outils GNU supplémentaires. Ce package comprend les librairies
768 partagées nécessaires à l'exécution d'application C++.
770 %description -n libstdc++-multilib -l pl.UTF-8
771 Pakiet ten zawiera biblioteki będące implementacją standardowych
772 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
773 uruchomienia aplikacji napisanych w C++.
775 %description -n libstdc++-multilib -l pt_BR.UTF-8
776 Este pacote é uma implementação da biblioteca padrão C++ v3, um
777 subconjunto do padrão ISO 14882.
779 %description -n libstdc++-multilib -l tr.UTF-8
780 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
781 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
783 %package -n libstdc++-devel
784 Summary: Header files and documentation for C++ development
785 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
786 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
787 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
788 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
789 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
790 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
791 License: GPL v2+ with free software exception
792 Group: Development/Libraries
793 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
794 Requires: glibc-devel
795 Requires: libstdc++ = %{epoch}:%{version}-%{release}
796 Obsoletes: libg++-devel
797 Obsoletes: libstdc++3-devel
798 Obsoletes: libstdc++4-devel
800 %description -n libstdc++-devel
801 This is the GNU implementation of the standard C++ libraries. This
802 package includes the header files needed for C++ development and
803 library documentation.
805 %description -n libstdc++-devel -l es.UTF-8
806 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
807 paquete incluye los archivos de inclusión y bibliotecas necesarios
808 para desarrollo de programas en lenguaje C++.
810 %description -n libstdc++-devel -l pl.UTF-8
811 Pakiet ten zawiera biblioteki będące implementacją standardowych
812 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
813 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
815 %description -n libstdc++-devel -l pt_BR.UTF-8
816 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
817 para desenvolvimento de programas C++.
819 %package -n libstdc++-multilib-devel
820 Summary: Header files and documentation for C++ development
821 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
822 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
823 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
824 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
825 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
826 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
827 License: GPL v2+ with free software exception
828 Group: Development/Libraries
829 Requires: %{name}-c++-multilib
830 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
831 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
833 %description -n libstdc++-multilib-devel
834 This is the GNU implementation of the standard C++ libraries. This
835 package includes the header files needed for C++ development and
836 library documentation.
838 %description -n libstdc++-multilib-devel -l es.UTF-8
839 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
840 paquete incluye los archivos de inclusión y bibliotecas necesarios
841 para desarrollo de programas en lenguaje C++.
843 %description -n libstdc++-multilib-devel -l pl.UTF-8
844 Pakiet ten zawiera biblioteki będące implementacją standardowych
845 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
846 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
848 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
849 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
850 para desenvolvimento de programas C++.
852 %package -n libstdc++-static
853 Summary: Static C++ standard library
854 Summary(es.UTF-8): Biblioteca estándar estática de C++
855 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
856 License: GPL v2+ with free software exception
857 Group: Development/Libraries
858 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
859 Obsoletes: libstdc++4-static
861 %description -n libstdc++-static
862 Static C++ standard library.
864 %description -n libstdc++-static -l es.UTF-8
865 Biblioteca estándar estática de C++.
867 %description -n libstdc++-static -l pl.UTF-8
868 Statyczna biblioteka standardowa C++.
870 %package -n libstdc++-multilib-static
871 Summary: Static C++ standard library
872 Summary(es.UTF-8): Biblioteca estándar estática de C++
873 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
874 License: GPL v2+ with free software exception
875 Group: Development/Libraries
876 Requires: libstdc++-multilib-devel
878 %description -n libstdc++-multilib-static
879 Static C++ standard library.
881 %description -n libstdc++-multilib-static -l es.UTF-8
882 Biblioteca estándar estática de C++.
884 %description -n libstdc++-multilib-static -l pl.UTF-8
885 Statyczna biblioteka standardowa C++.
888 Summary: Fortran 95 support for gcc
889 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
890 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
891 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
892 Group: Development/Languages/Fortran
893 Requires: %{name} = %{epoch}:%{version}-%{release}
894 Requires: libgfortran = %{epoch}:%{version}-%{release}
895 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
900 This package adds support for compiling Fortran 95 programs with the
903 %description fortran -l es.UTF-8
904 Este paquete añade soporte para compilar programas escritos en Fortran
905 95 con el compilador GNU.
907 %description fortran -l pl.UTF-8
908 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
909 potrzebny do kompilowania programów pisanych w języku Fortran 95.
911 %description fortran -l pt_BR.UTF-8
912 Suporte Fortran 95 para o GCC.
914 %package fortran-multilib
915 Summary: Fortran 95 support for gcc
916 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
917 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
918 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
919 Group: Development/Languages/Fortran
920 Requires: %{name}-fortran
921 Requires: libgfortran-multilib
923 %description fortran-multilib
924 This package adds support for compiling Fortran 95 programs with the
927 %description fortran-multilib -l es.UTF-8
928 Este paquete añade soporte para compilar programas escritos en Fortran
929 95 con el compilador GNU.
931 %description fortran-multilib -l pl.UTF-8
932 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
933 potrzebny do kompilowania programów pisanych w języku Fortran 95.
935 %description fortran-multilib -l pt_BR.UTF-8
936 Suporte Fortran 95 para o GCC.
938 %package -n libgfortran
939 Summary: Fortran 95 Libraries
940 Summary(es.UTF-8): Bibliotecas de Fortran 95
941 Summary(pl.UTF-8): Biblioteki Fortranu 95
942 License: GPL v2+ with unlimited link permission
946 %description -n libgfortran
947 Fortran 95 Libraries.
949 %description -n libgfortran -l es.UTF-8
950 Bibliotecas de Fortran 95.
952 %description -n libgfortran -l pl.UTF-8
953 Biblioteki Fortranu 95.
955 %package -n libgfortran-multilib
956 Summary: Fortran 95 Libraries
957 Summary(es.UTF-8): Bibliotecas de Fortran 95
958 Summary(pl.UTF-8): Biblioteki Fortranu 95
959 License: GPL v2+ with unlimited link permission
962 %description -n libgfortran-multilib
963 Fortran 95 Libraries.
965 %description -n libgfortran-multilib -l es.UTF-8
966 Bibliotecas de Fortran 95.
968 %description -n libgfortran-multilib -l pl.UTF-8
969 Biblioteki Fortranu 95.
971 %package -n libgfortran-static
972 Summary: Static Fortran 95 Libraries
973 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
974 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
975 License: GPL v2+ with unlimited link permission
976 Group: Development/Libraries
977 Requires: libgfortran = %{epoch}:%{version}-%{release}
978 Obsoletes: libg2c-static
980 %description -n libgfortran-static
981 Static Fortran 95 Libraries.
983 %description -n libgfortran-static -l es.UTF-8
984 Bibliotecas estáticas de Fortran 95.
986 %description -n libgfortran-static -l pl.UTF-8
987 Statyczne biblioteki Fortranu 95.
989 %package -n libgfortran-multilib-static
990 Summary: Static Fortran 95 Libraries
991 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
992 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
993 License: GPL v2+ with unlimited link permission
994 Group: Development/Libraries
995 Requires: libgfortran-multilib
997 %description -n libgfortran-multilib-static
998 Static Fortran 95 Libraries.
1000 %description -n libgfortran-multilib-static -l es.UTF-8
1001 Bibliotecas estáticas de Fortran 95.
1003 %description -n libgfortran-multilib-static -l pl.UTF-8
1004 Statyczne biblioteki Fortranu 95.
1007 Summary: Java support for gcc
1008 Summary(es.UTF-8): Soporte de Java para gcc
1009 Summary(pl.UTF-8): Obsługa Javy dla gcc
1010 Group: Development/Languages/Java
1011 Requires: %{name} = %{epoch}:%{version}-%{release}
1012 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1013 Provides: gcc-java-tools
1014 Provides: gcj = %{epoch}:%{version}-%{release}
1015 Obsoletes: eclipse-ecj
1016 Obsoletes: gcc-java-tools
1017 Obsoletes: java-gnu-classpath-tools
1020 This package adds experimental support for compiling Java(TM) programs
1021 and bytecode into native code. To use this you will also need the
1024 %description java -l es.UTF-8
1025 Este paquete añade soporte experimental para compilar programas
1026 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1027 necesitar el paquete libgcj.
1029 %description java -l pl.UTF-8
1030 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1031 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1032 dodatkowo pakiet libgcj.
1035 Summary: Java Class Libraries
1036 Summary(es.UTF-8): Bibliotecas de clases de Java
1037 Summary(pl.UTF-8): Biblioteki Klas Javy
1038 License: GPL v2+ with limited linking exception
1040 Requires: jpackage-utils
1041 Provides: java(ClassDataVersion) = %{_classdataversion}
1044 %description -n libgcj
1045 Java Class Libraries.
1047 %description -n libgcj -l es.UTF-8
1048 Bibliotecas de clases de Java.
1050 %description -n libgcj -l pl.UTF-8
1051 Biblioteki Klas Javy.
1053 %package -n libgcj-devel
1054 Summary: Development files for Java Class Libraries
1055 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1056 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1057 License: GPL v2+ with limited linking exception
1058 Group: Development/Libraries
1059 Requires: libgcj = %{epoch}:%{version}-%{release}
1060 Requires: zlib-devel
1061 Obsoletes: libgcj3-devel
1063 %description -n libgcj-devel
1064 Development files for Java Class Libraries.
1066 %description -n libgcj-devel -l es.UTF-8
1067 Ficheros de desarrollo para las bibliotecas de clases de Java.
1069 %description -n libgcj-devel -l pl.UTF-8
1070 Pliki nagłówkowe dla Bibliotek Klas Javy.
1072 %package -n libgcj-static
1073 Summary: Static Java Class Libraries
1074 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1075 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1076 License: GPL v2+ with limited linking exception
1077 Group: Development/Libraries
1078 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1079 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1081 %description -n libgcj-static
1082 Static Java Class Libraries.
1084 %description -n libgcj-static -l es.UTF-8
1085 Bibliotecas estáticas de clases de Java.
1087 %description -n libgcj-static -l pl.UTF-8
1088 Statyczne Biblioteki Klas Javy.
1091 Summary: Foreign Function Interface library
1092 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1093 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1097 %description -n libffi
1098 The libffi library provides a portable, high level programming
1099 interface to various calling conventions. This allows a programmer to
1100 call any function specified by a call interface description at run
1103 %description -n libffi -l es.UTF-8
1104 La biblioteca libffi provee una interfaz portable de programación de
1105 alto nivel para varias convenciones de llamada. Ello permite que un
1106 programador llame una función cualquiera especificada por una
1107 descripción de interfaz de llamada en el tiempo de ejecución.
1109 %description -n libffi -l pl.UTF-8
1110 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1111 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1112 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1115 %package -n libffi-multilib
1116 Summary: Foreign Function Interface library
1117 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1118 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1122 %description -n libffi-multilib
1123 The libffi library provides a portable, high level programming
1124 interface to various calling conventions. This allows a programmer to
1125 call any function specified by a call interface description at run
1128 %description -n libffi-multilib -l es.UTF-8
1129 La biblioteca libffi provee una interfaz portable de programación de
1130 alto nivel para varias convenciones de llamada. Ello permite que un
1131 programador llame una función cualquiera especificada por una
1132 descripción de interfaz de llamada en el tiempo de ejecución.
1134 %description -n libffi-multilib -l pl.UTF-8
1135 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1136 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1137 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1140 %package -n libffi-devel
1141 Summary: Development files for Foreign Function Interface library
1142 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1143 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1145 Group: Development/Libraries
1146 Requires: libffi = %{epoch}:%{version}-%{release}
1148 %description -n libffi-devel
1149 Development files for Foreign Function Interface library.
1151 %description -n libffi-devel -l es.UTF-8
1152 Ficheros de desarrollo para libffi.
1154 %description -n libffi-devel -l pl.UTF-8
1155 Pliki nagłówkowe dla libffi.
1157 %package -n libffi-multilib-devel
1158 Summary: Development files for Foreign Function Interface library
1159 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1160 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1162 Group: Development/Libraries
1163 Requires: libffi-devel
1164 Requires: libffi-multilib
1166 %description -n libffi-multilib-devel
1167 Development files for Foreign Function Interface library.
1169 %description -n libffi-multilib-devel -l es.UTF-8
1170 Ficheros de desarrollo para libffi.
1172 %description -n libffi-multilib-devel -l pl.UTF-8
1173 Pliki nagłówkowe dla libffi.
1175 %package -n libffi-static
1176 Summary: Static Foreign Function Interface library
1177 Summary(es.UTF-8): Biblioteca libffi estática
1178 Summary(pl.UTF-8): Statyczna biblioteka libffi
1180 Group: Development/Libraries
1181 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1183 %description -n libffi-static
1184 Static Foreign Function Interface library.
1186 %description -n libffi-static -l es.UTF-8
1187 Biblioteca libffi estática.
1189 %description -n libffi-static -l pl.UTF-8
1190 Statyczna biblioteka libffi.
1192 %package -n libffi-multilib-static
1193 Summary: Static Foreign Function Interface library
1194 Summary(es.UTF-8): Biblioteca libffi estática
1195 Summary(pl.UTF-8): Statyczna biblioteka libffi
1197 Group: Development/Libraries
1198 Requires: libffi-multilib-devel
1200 %description -n libffi-multilib-static
1201 Static Foreign Function Interface library.
1203 %description -n libffi-multilib-static -l es.UTF-8
1204 Biblioteca libffi estática.
1206 %description -n libffi-multilib-static -l pl.UTF-8
1207 Statyczna biblioteka libffi.
1210 Summary: Objective C support for gcc
1211 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1212 Summary(es.UTF-8): Soporte de Objective C para gcc
1213 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1214 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1215 Summary(tr.UTF-8): gcc için Objective C desteği
1216 Group: Development/Languages
1217 Requires: %{name} = %{epoch}:%{version}-%{release}
1218 Requires: libobjc = %{epoch}:%{version}-%{release}
1219 Obsoletes: egcc-objc
1220 Obsoletes: egcs-objc
1223 This package adds Objective C support to the GNU Compiler Collection.
1224 Objective C is a object oriented derivative of the C language, mainly
1225 used on systems running NeXTSTEP. This package does not include the
1226 standard objective C object library.
1228 %description objc -l de.UTF-8
1229 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1230 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1231 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1232 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1234 %description objc -l es.UTF-8
1235 Este paquete añade soporte de Objective C al GCC (colección de
1236 compiladores GNU). Objective C es un lenguaje orientado a objetos
1237 derivado de C, principalmente usado en sistemas que funcionan bajo
1238 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1241 %description objc -l fr.UTF-8
1242 Ce package ajoute un support Objective C a la collection de
1243 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1244 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1245 package n'inclue pas la bibliothéque Objective C standard.
1247 %description objc -l pl.UTF-8
1248 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1249 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1250 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1251 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1253 %description objc -l tr.UTF-8
1254 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1255 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1256 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1257 kitaplığı bu pakette yer almaz.
1259 %package objc-multilib
1260 Summary: Objective C support for gcc
1261 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1262 Summary(es.UTF-8): Soporte de Objective C para gcc
1263 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1264 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1265 Summary(tr.UTF-8): gcc için Objective C desteği
1266 Group: Development/Languages
1267 Requires: %{name}-multilib
1268 Requires: libobjc-multilib
1270 %description objc-multilib
1271 This package adds Objective C support to the GNU Compiler Collection.
1272 Objective C is a object oriented derivative of the C language, mainly
1273 used on systems running NeXTSTEP. This package does not include the
1274 standard objective C object library.
1276 %description objc-multilib -l de.UTF-8
1277 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1278 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1279 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1280 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1282 %description objc-multilib -l es.UTF-8
1283 Este paquete añade soporte de Objective C al GCC (colección de
1284 compiladores GNU). Objective C es un lenguaje orientado a objetos
1285 derivado de C, principalmente usado en sistemas que funcionan bajo
1286 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1289 %description objc-multilib -l fr.UTF-8
1290 Ce package ajoute un support Objective C a la collection de
1291 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1292 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1293 package n'inclue pas la bibliothéque Objective C standard.
1295 %description objc-multilib -l pl.UTF-8
1296 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1297 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1298 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1299 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1301 %description objc-multilib -l tr.UTF-8
1302 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1303 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1304 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1305 kitaplığı bu pakette yer almaz.
1308 Summary: Objective C++ support for gcc
1309 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1310 Group: Development/Languages
1311 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1312 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1315 This package adds Objective C++ support to the GNU Compiler
1318 %description objc++ -l pl.UTF-8
1319 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1320 GNU Compiler Collection.
1323 Summary: Objective C Libraries
1324 Summary(es.UTF-8): Bibliotecas de Objective C
1325 Summary(pl.UTF-8): Biblioteki Obiektowego C
1326 License: GPL v2+ with linking exception
1330 %description -n libobjc
1331 Objective C Libraries.
1333 %description -n libobjc -l es.UTF-8
1334 Bibliotecas de Objective C.
1336 %description -n libobjc -l pl.UTF-8
1337 Biblioteki Obiektowego C.
1339 %package -n libobjc-multilib
1340 Summary: Objective C Libraries
1341 Summary(es.UTF-8): Bibliotecas de Objective C
1342 Summary(pl.UTF-8): Biblioteki Obiektowego C
1343 License: GPL v2+ with linking exception
1346 %description -n libobjc-multilib
1347 Objective C Libraries.
1349 %description -n libobjc-multilib -l es.UTF-8
1350 Bibliotecas de Objective C.
1352 %description -n libobjc-multilib -l pl.UTF-8
1353 Biblioteki Obiektowego C.
1355 %package -n libobjc-static
1356 Summary: Static Objective C Libraries
1357 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1358 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1359 License: GPL v2+ with linking exception
1360 Group: Development/Libraries
1361 Requires: libobjc = %{epoch}:%{version}-%{release}
1363 %description -n libobjc-static
1364 Static Objective C Libraries.
1366 %description -n libobjc-static -l es.UTF-8
1367 Bibliotecas estáticas de Objective C.
1369 %description -n libobjc-static -l pl.UTF-8
1370 Statyczne biblioteki Obiektowego C.
1372 %package -n libobjc-multilib-static
1373 Summary: Static Objective C Libraries
1374 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1375 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1376 License: GPL v2+ with linking exception
1377 Group: Development/Libraries
1378 Requires: libobjc-multilib
1380 %description -n libobjc-multilib-static
1381 Static Objective C Libraries.
1383 %description -n libobjc-multilib-static -l es.UTF-8
1384 Bibliotecas estáticas de Objective C.
1386 %description -n libobjc-multilib-static -l pl.UTF-8
1387 Statyczne biblioteki Obiektowego C.
1409 mv ChangeLog ChangeLog.general
1412 # see contrib/download_ecj
1413 install %{SOURCE2} ecj.jar
1416 # override snapshot version.
1417 echo %{version} > gcc/BASE-VER
1418 echo "release" > gcc/DEV-PHASE
1425 cd libjava/classpath
1429 cp -f /usr/share/automake/config.sub .
1431 rm -rf builddir && install -d builddir && cd builddir
1433 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1437 CFLAGS="%{rpmcflags}" \
1438 CXXFLAGS="%{rpmcxxflags}" \
1441 --prefix=%{_prefix} \
1442 --with-local-prefix=%{_prefix}/local \
1443 --libdir=%{_libdir} \
1444 --libexecdir=%{_libdir} \
1445 --infodir=%{_infodir} \
1446 --mandir=%{_mandir} \
1447 --x-libraries=%{_libdir} \
1448 --enable-checking=release \
1450 --enable-threads=posix \
1451 --enable-linux-futex \
1452 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1453 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1454 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1456 --enable-long-long \
1457 --enable-decimal-float=yes \
1458 %{!?with_multilib:--disable-multilib} \
1463 %ifarch %{ix86} %{x8664}
1467 --with-cpu=ultrasparc \
1471 --with-demangler-in-ld \
1472 --with-system-zlib \
1473 --with-slibdir=%{_slibdir} \
1475 --without-system-libunwind \
1477 --with-system-libunwind \
1479 %{!?with_java:--without-x} \
1480 %{?with_fortran:--enable-cmath} \
1481 --with-long-double-128 \
1483 --enable-secureplt \
1486 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1487 --disable-libstdcxx-pch \
1488 --enable-__cxa_atexit \
1489 --enable-libstdcxx-allocator=new \
1492 --enable-libjava-multilib=no \
1493 %{!?with_alsa:--disable-alsa} \
1494 %{!?with_dssi:--disable-dssi} \
1495 --disable-gconf-peer \
1497 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1499 %{?with_mozilla:--enable-plugin} \
1501 --enable-libgcj-multifile \
1502 --enable-libgcj-database \
1503 %{?with_gtk:--enable-gtk-cairo} \
1507 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1508 --with-pkgversion="PLD-Linux" \
1509 --with-bugurl="http://bugs.pld-linux.org" \
1514 cat << 'EOF' > Makefile
1515 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1518 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1519 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1520 GCJFLAGS="%{rpmcflags}" \
1521 BOOT_CFLAGS="%{rpmcflags}" \
1522 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1523 GNATLIBCFLAGS="%{rpmcflags}" \
1524 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1532 if [ ! -r /dev/pts/0 ]; then
1533 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1536 %{__make} -k -C builddir check 2>&1 ||:
1540 rm -rf $RPM_BUILD_ROOT
1541 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1545 %{__make} -j1 install \
1547 infodir=%{_infodir} \
1548 DESTDIR=$RPM_BUILD_ROOT
1550 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1552 %if %{with multilib}
1555 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1556 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1557 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1558 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1560 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1561 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1562 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1563 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1566 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1567 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1572 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1573 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1574 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1576 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1577 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1578 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1579 %if %{with multilib}
1580 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1581 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1582 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1586 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1587 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1591 # move ada shared libraries to proper place...
1592 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1593 $RPM_BUILD_ROOT%{_libdir}
1594 # check if symlink to be made is valid
1595 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1596 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1597 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1598 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1599 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1600 %if %{with multilib}
1601 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1602 $RPM_BUILD_ROOT%{_libdir32}
1603 # check if symlink to be made is valid
1604 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1605 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1606 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1607 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1608 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1616 cp -f libjava/READ* java-doc
1617 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1618 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1620 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1623 cp -f libobjc/README gcc/objc/README.libobjc
1626 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
1628 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1629 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1630 for f in libssp.la libssp_nonshared.la \
1631 %{?with_cxx:libstdc++.la libsupc++.la} \
1632 %{?with_fortran:libgfortran.la} \
1633 %{?with_gomp:libgomp.la} \
1634 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1636 libffi.la libgcj.la libgcj-tools.la libgij.la \
1637 %{gcjdbexecdir}/libjvm.la \
1638 %{gcjdbexecdir}/libxmlj.la \
1639 %{?with_x:lib-gnu-awt-xlib.la} \
1640 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1641 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1642 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1643 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1645 %{?with_objc:libobjc.la};
1647 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1648 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1650 %if %{with multilib}
1651 for f in libssp.la libssp_nonshared.la \
1652 %{?with_cxx:libstdc++.la libsupc++.la} \
1653 %{?with_fortran:libgfortran.la} \
1654 %{?with_gomp:libgomp.la} \
1655 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1656 %{?with_java:libffi.la} \
1657 %{?with_objc:libobjc.la};
1659 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1660 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1664 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1665 cp $gccdir/install-tools/include/*.h $gccdir/include
1666 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1667 rm -rf $gccdir/install-tools
1668 rm -rf $gccdir/include-fixed
1672 cat cpplib.lang >> gcc.lang
1675 %find_lang libstdc\+\+
1676 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1680 rm $RPM_BUILD_ROOT%{_libdir}/*.py
1681 %if %{with multilib}
1682 rm $RPM_BUILD_ROOT%{_libdir32}/*.py
1685 # svn snap doesn't contain (release does) below files,
1686 # so let's create dummy entries to satisfy %%files.
1687 [ ! -f NEWS ] && touch NEWS
1688 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1689 [ ! -f libgfortran/README ] && touch libgfortran/README
1692 rm -rf $RPM_BUILD_ROOT
1694 %post -p /sbin/postshell
1695 -/usr/sbin/fix-info-dir -c %{_infodir}
1697 %postun -p /sbin/postshell
1698 -/usr/sbin/fix-info-dir -c %{_infodir}
1700 %post ada -p /sbin/postshell
1701 -/usr/sbin/fix-info-dir -c %{_infodir}
1703 %postun ada -p /sbin/postshell
1704 -/usr/sbin/fix-info-dir -c %{_infodir}
1706 %post fortran -p /sbin/postshell
1707 -/usr/sbin/fix-info-dir -c %{_infodir}
1709 %postun fortran -p /sbin/postshell
1710 -/usr/sbin/fix-info-dir -c %{_infodir}
1712 %post java -p /sbin/postshell
1713 -/usr/sbin/fix-info-dir -c %{_infodir}
1715 %postun java -p /sbin/postshell
1716 -/usr/sbin/fix-info-dir -c %{_infodir}
1718 %post -p /sbin/ldconfig -n libgcc
1719 %postun -p /sbin/ldconfig -n libgcc
1720 %post -p /sbin/ldconfig -n libgcc-multilib
1721 %postun -p /sbin/ldconfig -n libgcc-multilib
1722 %post -p /sbin/ldconfig -n libgomp
1723 %postun -p /sbin/ldconfig -n libgomp
1724 %post -p /sbin/ldconfig -n libgomp-multilib
1725 %postun -p /sbin/ldconfig -n libgomp-multilib
1726 %post -p /sbin/ldconfig -n libmudflap
1727 %postun -p /sbin/ldconfig -n libmudflap
1728 %post -p /sbin/ldconfig -n libmudflap-multilib
1729 %postun -p /sbin/ldconfig -n libmudflap-multilib
1730 %post -p /sbin/ldconfig -n libgnat
1731 %postun -p /sbin/ldconfig -n libgnat
1732 %post -p /sbin/ldconfig -n libgnat-multilib
1733 %postun -p /sbin/ldconfig -n libgnat-multilib
1734 %post -p /sbin/ldconfig -n libstdc++
1735 %postun -p /sbin/ldconfig -n libstdc++
1736 %post -p /sbin/ldconfig -n libstdc++-multilib
1737 %postun -p /sbin/ldconfig -n libstdc++-multilib
1738 %post -p /sbin/ldconfig -n libgfortran
1739 %postun -p /sbin/ldconfig -n libgfortran
1740 %post -p /sbin/ldconfig -n libgfortran-multilib
1741 %postun -p /sbin/ldconfig -n libgfortran-multilib
1742 %post -p /sbin/ldconfig -n libgcj
1743 %postun -p /sbin/ldconfig -n libgcj
1744 %post -p /sbin/ldconfig -n libffi
1745 %postun -p /sbin/ldconfig -n libffi
1746 %post -p /sbin/ldconfig -n libffi-multilib
1747 %postun -p /sbin/ldconfig -n libffi-multilib
1748 %post -p /sbin/ldconfig -n libobjc
1749 %postun -p /sbin/ldconfig -n libobjc
1750 %post -p /sbin/ldconfig -n libobjc-multilib
1751 %postun -p /sbin/ldconfig -n libobjc-multilib
1754 %defattr(644,root,root,755)
1755 %doc ChangeLog.general MAINTAINERS NEWS
1756 # bugs.html faq.html
1757 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1759 %dir %{_libdir}/gcc/*
1760 %dir %{_libdir}/gcc/*/*
1761 %attr(755,root,root) %{_bindir}/*-gcc*
1762 %attr(755,root,root) %{_bindir}/gcc
1763 %attr(755,root,root) %{_bindir}/gccbug
1764 %attr(755,root,root) %{_bindir}/gcov
1765 %attr(755,root,root) %{_bindir}/cc
1766 %attr(755,root,root) %{_bindir}/cpp
1767 %{_mandir}/man1/cc.1*
1768 %{_mandir}/man1/cpp.1*
1769 %{_mandir}/man1/gcc.1*
1770 %{_mandir}/man1/gcov.1*
1773 %attr(755,root,root) /lib/cpp
1774 %attr(755,root,root) %{_slibdir}/lib*.so
1776 %{_libdir}/libssp.la
1777 %attr(755,root,root) %{_libdir}/libssp.so
1778 %{_libdir}/libssp_nonshared.a
1779 %{_libdir}/libssp_nonshared.la
1780 %{_libdir}/gcc/*/*/libgcov.a
1781 %{_libdir}/gcc/*/*/libgcc.a
1782 %{_libdir}/gcc/*/*/libgcc_eh.a
1783 %{_libdir}/gcc/*/*/specs
1784 %{_libdir}/gcc/*/*/crt*.o
1785 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1786 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1787 %attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1788 %attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1789 %{_libdir}/gcc/*/*/plugin
1790 %dir %{_libdir}/gcc/*/*/include
1791 %dir %{_libdir}/gcc/*/*/include/ssp
1792 %{_libdir}/gcc/*/*/include/ssp/*.h
1793 %{_libdir}/gcc/*/*/include/float.h
1794 %{_libdir}/gcc/*/*/include/iso646.h
1795 %{_libdir}/gcc/*/*/include/limits.h
1796 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1797 %{_libdir}/gcc/*/*/include/stdarg.h
1798 %{_libdir}/gcc/*/*/include/stdbool.h
1799 %{_libdir}/gcc/*/*/include/stddef.h
1800 %{_libdir}/gcc/*/*/include/stdfix.h
1801 %{_libdir}/gcc/*/*/include/stdint.h
1802 %{_libdir}/gcc/*/*/include/stdint-gcc.h
1803 %{_libdir}/gcc/*/*/include/syslimits.h
1804 %{_libdir}/gcc/*/*/include/unwind.h
1805 %{_libdir}/gcc/*/*/include/varargs.h
1806 %ifarch %{ix86} %{x8664}
1807 %{_libdir}/gcc/*/*/include/abmintrin.h
1808 %{_libdir}/gcc/*/*/include/ammintrin.h
1809 %{_libdir}/gcc/*/*/include/avxintrin.h
1810 %{_libdir}/gcc/*/*/include/bmmintrin.h
1811 %{_libdir}/gcc/*/*/include/cpuid.h
1812 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1813 %{_libdir}/gcc/*/*/include/emmintrin.h
1814 %{_libdir}/gcc/*/*/include/fma4intrin.h
1815 %{_libdir}/gcc/*/*/include/ia32intrin.h
1816 %{_libdir}/gcc/*/*/include/immintrin.h
1817 %{_libdir}/gcc/*/*/include/lwpintrin.h
1818 %{_libdir}/gcc/*/*/include/mm3dnow.h
1819 %{_libdir}/gcc/*/*/include/mm_malloc.h
1820 %{_libdir}/gcc/*/*/include/mmintrin.h
1821 %{_libdir}/gcc/*/*/include/nmmintrin.h
1822 %{_libdir}/gcc/*/*/include/popcntintrin.h
1823 %{_libdir}/gcc/*/*/include/pmmintrin.h
1824 %{_libdir}/gcc/*/*/include/smmintrin.h
1825 %{_libdir}/gcc/*/*/include/tmmintrin.h
1826 %{_libdir}/gcc/*/*/include/wmmintrin.h
1827 %{_libdir}/gcc/*/*/include/x86intrin.h
1828 %{_libdir}/gcc/*/*/include/xmmintrin.h
1829 %{_libdir}/gcc/*/*/include/xopintrin.h
1831 %ifarch powerpc ppc ppc64
1832 %{_libdir}/gcc/*/*/include/altivec.h
1833 %{_libdir}/gcc/*/*/include/paired.h
1834 %{_libdir}/gcc/*/*/include/ppc-asm.h
1835 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1836 %{_libdir}/gcc/*/*/include/si2vmx.h
1837 %{_libdir}/gcc/*/*/include/spe.h
1838 %{_libdir}/gcc/*/*/include/spu2vmx.h
1839 %{_libdir}/gcc/*/*/include/vec_types.h
1842 %if %{with multilib}
1844 %defattr(644,root,root,755)
1845 %attr(755,root,root) %{_slibdir32}/lib*.so
1846 %dir %{_libdir}/gcc/*/*/32
1847 %{_libdir}/gcc/*/*/32/crt*.o
1848 %{_libdir}/gcc/*/*/32/libgcov.a
1849 %{_libdir}/gcc/*/*/32/libgcc.a
1850 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1851 %{_libdir32}/libssp.a
1852 %{_libdir32}/libssp.la
1853 %attr(755,root,root) %{_libdir32}/libssp.so
1854 %{_libdir32}/libssp_nonshared.a
1855 %{_libdir32}/libssp_nonshared.la
1859 %defattr(644,root,root,755)
1860 %attr(755,root,root) %{_slibdir}/lib*.so.*
1862 %if %{with multilib}
1863 %files -n libgcc-multilib
1864 %defattr(644,root,root,755)
1865 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1870 %defattr(644,root,root,755)
1871 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1873 %if %{with multilib}
1874 %files -n libgomp-multilib
1875 %defattr(644,root,root,755)
1876 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1879 %files -n libgomp-devel
1880 %defattr(644,root,root,755)
1881 %attr(755,root,root) %{_libdir}/libgomp.so
1882 %{_libdir}/libgomp.la
1883 %{_libdir}/libgomp.spec
1884 %{_libdir}/gcc/*/*/finclude
1885 %{_infodir}/libgomp*
1887 %if %{with multilib}
1888 %files -n libgomp-multilib-devel
1889 %defattr(644,root,root,755)
1890 %attr(755,root,root) %{_libdir32}/libgomp.so
1891 %{_libdir32}/libgomp.la
1892 %{_libdir32}/libgomp.spec
1895 %files -n libgomp-static
1896 %defattr(644,root,root,755)
1897 %{_libdir}/libgomp.a
1899 %if %{with multilib}
1900 %files -n libgomp-multilib-static
1901 %defattr(644,root,root,755)
1902 %{_libdir32}/libgomp.a
1907 %files -n libmudflap
1908 %defattr(644,root,root,755)
1909 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1911 %if %{with multilib}
1912 %files -n libmudflap-multilib
1913 %defattr(644,root,root,755)
1914 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1917 %files -n libmudflap-devel
1918 %defattr(644,root,root,755)
1919 %{_libdir}/gcc/*/*/include/mf-runtime.h
1920 %{_libdir}/libmudflap*.la
1921 %attr(755,root,root) %{_libdir}/libmudflap*.so
1923 %if %{with multilib}
1924 %files -n libmudflap-multilib-devel
1925 %defattr(644,root,root,755)
1926 %{_libdir32}/libmudflap*.la
1927 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1930 %files -n libmudflap-static
1931 %defattr(644,root,root,755)
1932 %{_libdir}/libmudflap*.a
1934 %if %{with multilib}
1935 %files -n libmudflap-multilib-static
1936 %defattr(644,root,root,755)
1937 %{_libdir32}/libmudflap*.a
1943 %defattr(644,root,root,755)
1944 %doc gcc/ada/ChangeLog
1945 %attr(755,root,root) %{_bindir}/gnat*
1947 %exclude %{_bindir}/gnative2ascii
1949 %attr(755,root,root) %{_libdir}/libgnarl*.so
1950 %attr(755,root,root) %{_libdir}/libgnat*.so
1951 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1952 %{_libdir}/gcc/*/*/adainclude
1953 %dir %{_libdir}/gcc/*/*/adalib
1954 %{_libdir}/gcc/*/*/adalib/*.ali
1955 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1956 %ifarch %{ix86} %{x8664}
1957 %{_libdir}/gcc/*/*/adalib/libgmem.a
1961 %if %{with multilib}
1963 %defattr(644,root,root,755)
1964 %attr(755,root,root) %{_libdir32}/libgnarl*.so
1965 %attr(755,root,root) %{_libdir32}/libgnat*.so
1966 %{_libdir}/gcc/*/*/32/adainclude
1967 %dir %{_libdir}/gcc/*/*/32/adalib
1968 %{_libdir}/gcc/*/*/32/adalib/*.ali
1969 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1970 %ifarch %{ix86} %{x8664}
1971 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1976 %defattr(644,root,root,755)
1977 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1978 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1980 %if %{with multilib}
1981 %files -n libgnat-multilib
1982 %defattr(644,root,root,755)
1983 %attr(755,root,root) %{_libdir32}/libgnarl*.so.1
1984 %attr(755,root,root) %{_libdir32}/libgnat*.so.1
1987 %files -n libgnat-static
1988 %defattr(644,root,root,755)
1989 %{_libdir}/gcc/*/*/adalib/libgnala.a
1990 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1991 %{_libdir}/gcc/*/*/adalib/libgnat.a
1993 %if %{with multilib}
1994 %files -n libgnat-multilib-static
1995 %defattr(644,root,root,755)
1996 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1997 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1998 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
2004 %defattr(644,root,root,755)
2005 %doc gcc/cp/{ChangeLog,NEWS}
2006 %attr(755,root,root) %{_bindir}/g++
2007 %attr(755,root,root) %{_bindir}/*-g++
2008 %attr(755,root,root) %{_bindir}/c++
2009 %attr(755,root,root) %{_bindir}/*-c++
2010 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
2011 %{_libdir}/libsupc++.a
2012 %{_libdir}/libsupc++.la
2013 %{_mandir}/man1/g++.1*
2015 %if %{with multilib}
2017 %defattr(644,root,root,755)
2018 %{_libdir32}/libsupc++.a
2019 %{_libdir32}/libsupc++.la
2022 %files -n libstdc++ -f libstdc++.lang
2023 %defattr(644,root,root,755)
2024 %doc libstdc++-v3/{ChangeLog,README}
2025 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2026 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
2028 %if %{with multilib}
2029 %files -n libstdc++-multilib
2030 %defattr(644,root,root,755)
2031 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2032 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2035 %files -n libstdc++-devel
2036 %defattr(644,root,root,755)
2037 %doc libstdc++-v3/doc/html
2038 %dir %{_includedir}/c++
2039 %{_includedir}/c++/%{version}
2040 %{_includedir}/extc++.h
2041 %{_includedir}/stdc++.h
2042 %{_includedir}/stdtr1c++.h
2044 %exclude %{_includedir}/c++/%{version}/java
2045 %exclude %{_includedir}/c++/%{version}/javax
2046 %exclude %{_includedir}/c++/%{version}/gcj
2047 %exclude %{_includedir}/c++/%{version}/gnu
2048 %exclude %{_includedir}/c++/%{version}/org
2049 %exclude %{_includedir}/c++/%{version}/sun
2051 %{_libdir}/libstdc++.la
2052 %attr(755,root,root) %{_libdir}/libstdc++.so
2054 %if %{with multilib}
2055 %files -n libstdc++-multilib-devel
2056 %defattr(644,root,root,755)
2057 %{_libdir32}/libstdc++.la
2058 %attr(755,root,root) %{_libdir32}/libstdc++.so
2061 %files -n libstdc++-static
2062 %defattr(644,root,root,755)
2063 %{_libdir}/libstdc++.a
2065 %if %{with multilib}
2066 %files -n libstdc++-multilib-static
2067 %defattr(644,root,root,755)
2068 %{_libdir32}/libstdc++.a
2074 %defattr(644,root,root,755)
2075 %doc gcc/fortran/ChangeLog
2076 %attr(755,root,root) %{_bindir}/g95
2077 %attr(755,root,root) %{_bindir}/gfortran
2078 %attr(755,root,root) %{_bindir}/*-gfortran
2079 %{_infodir}/gfortran*
2080 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
2081 %{_libdir}/gcc/*/*/libgfortranbegin.a
2082 %{_libdir}/gcc/*/*/libgfortranbegin.la
2083 %{_libdir}/libgfortran.la
2084 %attr(755,root,root) %{_libdir}/libgfortran.so
2085 %{_mandir}/man1/g95.1*
2086 %{_mandir}/man1/gfortran.1*
2088 %if %{with multilib}
2089 %files fortran-multilib
2090 %defattr(644,root,root,755)
2091 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2092 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
2093 %{_libdir32}/libgfortran.la
2094 %attr(755,root,root) %{_libdir32}/libgfortran.so
2097 %files -n libgfortran
2098 %defattr(644,root,root,755)
2099 %doc libgfortran/{AUTHORS,README,ChangeLog}
2100 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2102 %if %{with multilib}
2103 %files -n libgfortran-multilib
2104 %defattr(644,root,root,755)
2105 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2108 %files -n libgfortran-static
2109 %defattr(644,root,root,755)
2110 %{_libdir}/libgfortran.a
2112 %if %{with multilib}
2113 %files -n libgfortran-multilib-static
2114 %defattr(644,root,root,755)
2115 %{_libdir32}/libgfortran.a
2121 %defattr(644,root,root,755)
2122 %doc gcc/java/ChangeLog java-doc/*
2123 %attr(755,root,root) %{_bindir}/gappletviewer
2124 %attr(755,root,root) %{_bindir}/gc-analyze
2125 %attr(755,root,root) %{_bindir}/gcj*
2126 %attr(755,root,root) %{_bindir}/gjar
2127 %attr(755,root,root) %{_bindir}/gjarsigner
2128 %attr(755,root,root) %{_bindir}/gjavah
2129 %attr(755,root,root) %{_bindir}/gkeytool
2130 %attr(755,root,root) %{_bindir}/gnative2ascii
2131 %attr(755,root,root) %{_bindir}/gorbd
2132 %attr(755,root,root) %{_bindir}/grmi*
2133 %attr(755,root,root) %{_bindir}/gserialver
2134 %attr(755,root,root) %{_bindir}/gtnameserv
2135 %attr(755,root,root) %{_bindir}/jcf-dump
2136 %attr(755,root,root) %{_bindir}/jv-*
2137 %attr(755,root,root) %{_bindir}/*-gcj*
2138 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2139 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2140 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2141 %{_infodir}/cp-tools*
2143 %{_mandir}/man1/gappletviewer*
2144 %{_mandir}/man1/gc-analyze*
2145 %{_mandir}/man1/gcj*
2146 %{_mandir}/man1/gjar*
2147 %{_mandir}/man1/gjavah*
2148 %{_mandir}/man1/gkeytool*
2149 %{_mandir}/man1/gnative2ascii*
2150 %{_mandir}/man1/gorbd*
2151 %{_mandir}/man1/grmi*
2152 %{_mandir}/man1/gserialver*
2153 %{_mandir}/man1/gtnameserv*
2154 %{_mandir}/man1/jcf-*
2155 %{_mandir}/man1/jv-*
2156 %{_mandir}/man1/rebuild-gcj-db*
2159 %defattr(644,root,root,755)
2160 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2161 %attr(755,root,root) %{_bindir}/gij
2162 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2163 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2164 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2165 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2166 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2167 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2168 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2169 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2170 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2171 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2172 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2173 %dir %{_libdir}/%{gcjdbexecdir}
2174 %{_libdir}/%{gcjdbexecdir}/classmap.db
2175 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2176 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2177 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2178 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2179 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2180 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2181 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2182 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2183 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2184 %{_libdir}/logging.properties
2185 %{_javadir}/libgcj*.jar
2187 %{_mandir}/man1/gij*
2189 %files -n libgcj-devel
2190 %defattr(644,root,root,755)
2191 %{_includedir}/c++/%{version}/java
2192 %{_includedir}/c++/%{version}/javax
2193 %{_includedir}/c++/%{version}/gcj
2194 %{_includedir}/c++/%{version}/gnu
2195 %{_includedir}/c++/%{version}/org
2196 %{_includedir}/c++/%{version}/sun
2197 %{_libdir}/gcc/*/*/include/gcj
2198 %{_libdir}/gcc/*/*/include/jawt.h
2199 %{_libdir}/gcc/*/*/include/jawt_md.h
2200 %{_libdir}/gcc/*/*/include/jni.h
2201 %{_libdir}/gcc/*/*/include/jni_md.h
2202 %{_libdir}/gcc/*/*/include/jvmpi.h
2203 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2204 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2205 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2206 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2207 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2208 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2209 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2210 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2211 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2212 %dir %{_libdir}/security
2213 %{_libdir}/security/*
2214 %{_libdir}/libgcj.spec
2215 %{_libdir}/libgcj-tools.la
2216 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2217 %{_libdir}/libgcj.la
2218 %attr(755,root,root) %{_libdir}/libgcj.so
2219 %{_libdir}/libgij.la
2220 %attr(755,root,root) %{_libdir}/libgij.so
2222 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2223 %{_libdir}/lib-gnu-awt-xlib.la
2225 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2227 %files -n libgcj-static
2228 %defattr(644,root,root,755)
2229 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2230 %{_libdir}/libgcj-tools.a
2232 %{_libdir}/libgcj_bc.a
2234 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2237 %defattr(644,root,root,755)
2238 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2239 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2241 %if %{with multilib}
2242 %files -n libffi-multilib
2243 %defattr(644,root,root,755)
2244 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2247 %files -n libffi-devel
2248 %defattr(644,root,root,755)
2249 %{_libdir}/gcc/*/*/include/ffi.h
2250 %{_libdir}/gcc/*/*/include/ffitarget.h
2251 %attr(755,root,root) %{_libdir}/libffi.so
2252 %{_libdir}/libffi.la
2253 %{_mandir}/man3/ffi*.3*
2255 %if %{with multilib}
2256 %files -n libffi-multilib-devel
2257 %defattr(644,root,root,755)
2258 %attr(755,root,root) %{_libdir32}/libffi.so
2259 %{_libdir32}/libffi.la
2262 %files -n libffi-static
2263 %defattr(644,root,root,755)
2266 %if %{with multilib}
2267 %files -n libffi-multilib-static
2268 %defattr(644,root,root,755)
2269 %{_libdir32}/libffi.a
2275 %defattr(644,root,root,755)
2276 %doc gcc/objc/README
2277 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2278 %attr(755,root,root) %{_libdir}/libobjc.so
2279 %{_libdir}/libobjc.la
2280 %{_libdir}/gcc/*/*/include/objc
2282 %if %{with multilib}
2283 %files objc-multilib
2284 %defattr(644,root,root,755)
2285 %attr(755,root,root) %{_libdir32}/libobjc.so
2286 %{_libdir32}/libobjc.la
2290 %defattr(644,root,root,755)
2291 %doc libobjc/{ChangeLog,README*}
2292 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2294 %if %{with multilib}
2295 %files -n libobjc-multilib
2296 %defattr(644,root,root,755)
2297 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2300 %files -n libobjc-static
2301 %defattr(644,root,root,755)
2302 %{_libdir}/libobjc.a
2304 %if %{with multilib}
2305 %files -n libobjc-multilib-static
2306 %defattr(644,root,root,755)
2307 %{_libdir32}/libobjc.a
2313 %defattr(644,root,root,755)
2314 %doc gcc/objcp/ChangeLog
2315 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus