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: ff27b7c4a5d5060c8a8543a44abca31f
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 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
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 # until http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44258 is fixed
103 Patch13: %{name}-revert.patch
104 URL: http://gcc.gnu.org/
105 BuildRequires: autoconf
106 %{?with_tests:BuildRequires: autogen}
107 BuildRequires: automake
108 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
109 BuildRequires: binutils >= 2:2.17.50.0.9-1
111 BuildRequires: chrpath >= 0.13-2
112 %{?with_tests:BuildRequires: dejagnu}
113 BuildRequires: elfutils-devel >= 0.145-1
114 BuildRequires: fileutils >= 4.0.41
117 BuildRequires: gcc(ada)
118 BuildRequires: gcc-ada
120 BuildRequires: gettext-devel
121 BuildRequires: glibc-devel >= 6:2.4-1
123 BuildRequires: gcc(multilib)
125 BuildRequires: glibc-devel(i686)
128 BuildRequires: glibc-devel(ppc)
131 BuildRequires: glibc-devel(s390)
134 BuildRequires: glibc-devel(sparcv9)
137 BuildRequires: gmp-devel >= 4.1
138 BuildRequires: libmpc-devel
139 BuildRequires: mpfr-devel >= 2.3.0
140 BuildRequires: rpmbuild(macros) >= 1.211
141 BuildRequires: texinfo >= 4.1
142 BuildRequires: zlib-devel
144 %{?with_alsa:BuildRequires: alsa-lib-devel}
146 BuildRequires: dssi-devel
147 BuildRequires: jack-audio-connection-kit-devel
149 BuildRequires: libxml2-devel >= 1:2.6.8
150 BuildRequires: libxslt-devel >= 1.1.11
151 BuildRequires: perl-base
152 BuildRequires: perl-tools-pod
153 BuildRequires: pkgconfig
157 BuildRequires: cairo-devel >= 0.5.0
158 BuildRequires: gtk+2-devel >= 2:2.4.0
159 BuildRequires: libart_lgpl-devel
160 BuildRequires: pango-devel
161 BuildRequires: xorg-lib-libXt-devel
162 BuildRequires: xorg-lib-libXtst-devel
165 BuildRequires: QtGui-devel >= 4.0.1
166 BuildRequires: qt4-build >= 4.0.1
168 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
170 Requires: binutils >= 3:2.20.51.0.2
171 Requires: libgcc = %{epoch}:%{version}-%{release}
172 Provides: cpp = %{epoch}:%{version}-%{release}
173 %{?with_ada:Provides: gcc(ada)}
181 Conflicts: glibc-devel < 2.2.5-20
182 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
184 %define _slibdir /%{_lib}
186 # 32-bit environment on x86-64,ppc64,s390x,sparc64
187 %define _slibdir32 /lib
188 %define _libdir32 /usr/lib
191 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
192 %define filterout_ld -Wl,--as-needed
195 A compiler aimed at integrating all the optimizations and features
196 necessary for a high-performance and stable development environment.
198 This package contains the C compiler and some files shared by various
199 parts of the GNU Compiler Collection. In order to use another GCC
200 compiler you will need to install the appropriate subpackage.
202 %description -l es.UTF-8
203 Un compilador que intenta integrar todas las optimalizaciones y
204 características necesarias para un entorno de desarrollo eficaz y
207 Este paquete contiene el compilador de C y unos ficheros compartidos
208 por varias partes de la colección de compiladores GNU (GCC). Para usar
209 otro compilador de GCC será necesario que instale el subpaquete
212 %description -l pl.UTF-8
213 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
214 wyprodukowania szybkiego i stabilnego kodu wynikowego.
216 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
217 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
218 z GCC, trzeba zainstalować odpowiedni podpakiet.
220 %description -l pt_BR.UTF-8
221 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
222 GNU Compiler Collection.
225 Summary: GNU Compiler Collection: the C compiler and shared files
226 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
227 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
228 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
230 Group: Development/Languages
232 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
233 %{?with_multilib:Provides: gcc(multilib)}
236 Requires: glibc-devel(i686)
239 Requires: glibc-devel(ppc)
242 Requires: glibc-devel(s390)
245 Requires: glibc-devel(sparcv9)
248 %description multilib
249 A compiler aimed at integrating all the optimizations and features
250 necessary for a high-performance and stable development environment.
252 This package contains the C compiler and some files shared by various
253 parts of the GNU Compiler Collection. In order to use another GCC
254 compiler you will need to install the appropriate subpackage.
256 %description multilib -l es.UTF-8
257 Un compilador que intenta integrar todas las optimalizaciones y
258 características necesarias para un entorno de desarrollo eficaz y
261 Este paquete contiene el compilador de C y unos ficheros compartidos
262 por varias partes de la colección de compiladores GNU (GCC). Para usar
263 otro compilador de GCC será necesario que instale el subpaquete
266 %description multilib -l pl.UTF-8
267 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
268 wyprodukowania szybkiego i stabilnego kodu wynikowego.
270 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
271 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
272 z GCC, trzeba zainstalować odpowiedni podpakiet.
274 %description multilib -l pt_BR.UTF-8
275 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
276 GNU Compiler Collection.
279 Summary: Shared gcc library
280 Summary(es.UTF-8): Biblioteca compartida de gcc
281 Summary(pl.UTF-8): Biblioteka gcc
282 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
283 License: GPL v2+ with unlimited link permission
288 %description -n libgcc
291 %description -n libgcc -l es.UTF-8
292 Biblioteca compartida de gcc.
294 %description -n libgcc -l pl.UTF-8
295 Biblioteka dynamiczna gcc.
297 %description -n libgcc -l pt_BR.UTF-8
298 Biblioteca runtime para o GCC.
300 %package -n libgcc-multilib
301 Summary: Shared gcc library
302 Summary(es.UTF-8): Biblioteca compartida de gcc
303 Summary(pl.UTF-8): Biblioteka gcc
304 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
305 License: GPL v2+ with unlimited link permission
308 %description -n libgcc-multilib
311 %description -n libgcc-multilib -l es.UTF-8
312 Biblioteca compartida de gcc.
314 %description -n libgcc-multilib -l pl.UTF-8
315 Biblioteka dynamiczna gcc.
317 %description -n libgcc-multilib -l pt_BR.UTF-8
318 Biblioteca runtime para o GCC.
321 Summary: GNU OpenMP library
322 Summary(pl.UTF-8): Biblioteka GNU OpenMP
323 License: LGPL v2.1+ with unlimited link permission
326 %description -n libgomp
329 %description -n libgomp -l pl.UTF-8
330 Biblioteka GNU OpenMP.
332 %package -n libgomp-multilib
333 Summary: GNU OpenMP library
334 Summary(pl.UTF-8): Biblioteka GNU OpenMP
335 License: LGPL v2.1+ with unlimited link permission
338 %description -n libgomp-multilib
341 %description -n libgomp-multilib -l pl.UTF-8
342 Biblioteka GNU OpenMP.
344 %package -n libgomp-devel
345 Summary: Development files for GNU OpenMP library
346 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
347 License: LGPL v2.1+ with unlimited link permission
348 Group: Development/Libraries
349 Requires: libgomp = %{epoch}:%{version}-%{release}
351 %description -n libgomp-devel
352 Development files for GNU OpenMP library.
354 %description -n libgomp-devel -l pl.UTF-8
355 Pliki programistyczne biblioteki GNU OpenMP.
357 %package -n libgomp-multilib-devel
358 Summary: Development files for GNU OpenMP library
359 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
360 License: LGPL v2.1+ with unlimited link permission
361 Group: Development/Libraries
362 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
364 %description -n libgomp-multilib-devel
365 Development files for GNU OpenMP library.
367 %description -n libgomp-multilib-devel -l pl.UTF-8
368 Pliki programistyczne biblioteki GNU OpenMP.
370 %package -n libgomp-static
371 Summary: Static GNU OpenMP library
372 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
373 License: LGPL v2.1+ with unlimited link permission
374 Group: Development/Libraries
375 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
377 %description -n libgomp-static
378 Static GNU OpenMP library.
380 %description -n libgomp-static -l pl.UTF-8
381 Statyczna biblioteka GNU OpenMP.
383 %package -n libgomp-multilib-static
384 Summary: Static GNU OpenMP library
385 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
386 License: LGPL v2.1+ with unlimited link permission
387 Group: Development/Libraries
388 Requires: libgomp-multilib-devel
390 %description -n libgomp-multilib-static
391 Static GNU OpenMP library.
393 %description -n libgomp-multilib-static -l pl.UTF-8
394 Statyczna biblioteka GNU OpenMP.
396 %package -n libmudflap
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
403 The libmudflap libraries are used by GCC for instrumenting pointer and
404 array dereferencing operations.
406 %description -n libmudflap -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-multilib
411 Summary: GCC mudflap shared support library
412 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
413 License: GPL v2+ with unlimited link permission
416 %description -n libmudflap-multilib
417 The libmudflap libraries are used by GCC for instrumenting pointer and
418 array dereferencing operations.
420 %description -n libmudflap-multilib -l pl.UTF-8
421 Biblioteki libmudflap są używane przez GCC do obsługi operacji
422 dereferencji wspaźników i tablic.
424 %package -n libmudflap-devel
425 Summary: Development files for GCC mudflap library
426 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
427 License: GPL v2+ with unlimited link permission
428 Group: Development/Libraries
429 Requires: libmudflap = %{epoch}:%{version}-%{release}
431 %description -n libmudflap-devel
432 The libmudflap libraries are used by GCC for instrumenting pointer and
433 array dereferencing operations. This package contains development
436 %description -n libmudflap-devel -l pl.UTF-8
437 Biblioteki libmudflap są używane przez GCC do obsługi operacji
438 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
441 %package -n libmudflap-multilib-devel
442 Summary: Development files for GCC mudflap library
443 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
444 License: GPL v2+ with unlimited link permission
445 Group: Development/Libraries
446 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
448 %description -n libmudflap-multilib-devel
449 The libmudflap libraries are used by GCC for instrumenting pointer and
450 array dereferencing operations. This package contains development
453 %description -n libmudflap-multilib-devel -l pl.UTF-8
454 Biblioteki libmudflap są używane przez GCC do obsługi operacji
455 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
458 %package -n libmudflap-static
459 Summary: Static GCC mudflap library
460 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
461 License: GPL v2+ with unlimited link permission
462 Group: Development/Libraries
463 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
465 %description -n libmudflap-static
466 The libmudflap libraries are used by GCC for instrumenting pointer and
467 array dereferencing operations. This package contains static
470 %description -n libmudflap-static -l pl.UTF-8
471 Biblioteki libmudflap są używane przez GCC do obsługi operacji
472 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
475 %package -n libmudflap-multilib-static
476 Summary: Static GCC mudflap library
477 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
478 License: GPL v2+ with unlimited link permission
479 Group: Development/Libraries
480 Requires: libmudflap-multilib-devel
482 %description -n libmudflap-multilib-static
483 The libmudflap libraries are used by GCC for instrumenting pointer and
484 array dereferencing operations. This package contains static
487 %description -n libmudflap-multilib-static -l pl.UTF-8
488 Biblioteki libmudflap są używane przez GCC do obsługi operacji
489 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
493 Summary: Ada support for gcc
494 Summary(es.UTF-8): Soporte de Ada para gcc
495 Summary(pl.UTF-8): Obsługa Ady do gcc
496 Group: Development/Languages
497 Requires: %{name} = %{epoch}:%{version}-%{release}
498 Requires: libgnat = %{epoch}:%{version}-%{release}
500 Obsoletes: gnat-devel
503 This package adds experimental support for compiling Ada programs.
505 %description ada -l es.UTF-8
506 Este paquete añade soporte experimental para compilar programas en
509 %description ada -l pl.UTF-8
510 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
513 %package ada-multilib
514 Summary: Ada support for gcc
515 Summary(es.UTF-8): Soporte de Ada para gcc
516 Summary(pl.UTF-8): Obsługa Ady do gcc
517 Group: Development/Languages
518 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
519 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
521 %description ada-multilib
522 This package adds experimental support for compiling Ada programs.
524 %description ada-multilib -l es.UTF-8
525 Este paquete añade soporte experimental para compilar programas en
528 %description ada-multilib -l pl.UTF-8
529 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
533 Summary: Ada standard libraries
534 Summary(es.UTF-8): Bibliotecas estándares de Ada
535 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
536 License: GPL v2+ with linking exception
541 %description -n libgnat
542 This package contains shared libraries needed to run programs written
545 %description -n libgnat -l es.UTF-8
546 Este paquete contiene las bibliotecas compartidas necesarias para
547 ejecutar programas escritos en Ada.
549 %description -n libgnat -l pl.UTF-8
550 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
553 %package -n libgnat-multilib
554 Summary: Ada standard libraries
555 Summary(es.UTF-8): Bibliotecas estándares de Ada
556 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
557 License: GPL v2+ with linking exception
560 %description -n libgnat-multilib
561 This package contains shared libraries needed to run programs written
564 %description -n libgnat-multilib -l es.UTF-8
565 Este paquete contiene las bibliotecas compartidas necesarias para
566 ejecutar programas escritos en Ada.
568 %description -n libgnat-multilib -l pl.UTF-8
569 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
572 %package -n libgnat-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
577 Obsoletes: gnat-static
579 %description -n libgnat-static
580 This package contains static libraries for programs written in Ada.
582 %description -n libgnat-static -l pl.UTF-8
583 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
586 %package -n libgnat-multilib-static
587 Summary: Static Ada standard libraries
588 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
589 License: GPL v2+ with linking exception
590 Group: Development/Libraries
592 %description -n libgnat-multilib-static
593 This package contains static libraries for programs written in Ada.
595 %description -n libgnat-multilib-static -l pl.UTF-8
596 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
600 Summary: C++ support for gcc
601 Summary(es.UTF-8): Soporte de C++ para gcc
602 Summary(pl.UTF-8): Obsługa C++ dla gcc
603 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
604 Group: Development/Languages
605 Requires: %{name} = %{epoch}:%{version}-%{release}
611 This package adds C++ support to the GNU Compiler Collection. It
612 includes support for most of the current C++ specification, including
613 templates and exception handling. It does not include a standard C++
614 library, which is available separately.
616 %description c++ -l de.UTF-8
617 Dieses Paket enthält die C++-Unterstützung für den
618 GNU-Compiler-Collection. Es unterstützt die aktuelle
619 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
620 C++-Standard-Library ist nicht enthalten - sie ist getrennt
623 %description c++ -l es.UTF-8
624 Este paquete añade soporte de C++ al GCC (colección de compiladores
625 GNU). Ello incluye el soporte para la mayoría de la especificación
626 actual de C++, incluyendo plantillas y manejo de excepciones. No
627 incluye la biblioteca estándar de C++, la que es disponible separada.
629 %description c++ -l fr.UTF-8
630 Ce package ajoute un support C++ a la collection de compilateurs GNU.
631 Il comprend un support pour la plupart des spécifications actuelles de
632 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
633 une bibliothéque C++ standard, qui est disponible séparément.
635 %description c++ -l pl.UTF-8
636 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
637 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
638 standardowych bibliotek C++, które są w oddzielnym pakiecie.
640 %description c++ -l pt_BR.UTF-8
641 Este pacote adiciona suporte C++ para o gcc.
643 %description c++ -l tr.UTF-8
644 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
645 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
646 C++ kitaplığı bu pakette yer almaz.
648 %package c++-multilib
649 Summary: C++ support for gcc
650 Summary(es.UTF-8): Soporte de C++ para gcc
651 Summary(pl.UTF-8): Obsługa C++ dla gcc
652 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
653 Group: Development/Languages
654 Requires: %{name}-c++
655 Requires: %{name}-multilib
657 %description c++-multilib
658 This package adds C++ support to the GNU Compiler Collection. It
659 includes support for most of the current C++ specification, including
660 templates and exception handling. It does not include a standard C++
661 library, which is available separately.
663 %description c++-multilib -l de.UTF-8
664 Dieses Paket enthält die C++-Unterstützung für den
665 GNU-Compiler-Collection. Es unterstützt die aktuelle
666 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
667 C++-Standard-Library ist nicht enthalten - sie ist getrennt
670 %description c++-multilib -l es.UTF-8
671 Este paquete añade soporte de C++ al GCC (colección de compiladores
672 GNU). Ello incluye el soporte para la mayoría de la especificación
673 actual de C++, incluyendo plantillas y manejo de excepciones. No
674 incluye la biblioteca estándar de C++, la que es disponible separada.
676 %description c++-multilib -l fr.UTF-8
677 Ce package ajoute un support C++ a la collection de compilateurs GNU.
678 Il comprend un support pour la plupart des spécifications actuelles de
679 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
680 une bibliothéque C++ standard, qui est disponible séparément.
682 %description c++-multilib -l pl.UTF-8
683 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
684 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
685 standardowych bibliotek C++, które są w oddzielnym pakiecie.
687 %description c++-multilib -l pt_BR.UTF-8
688 Este pacote adiciona suporte C++ para o gcc.
690 %description c++-multilib -l tr.UTF-8
691 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
692 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
693 C++ kitaplığı bu pakette yer almaz.
695 %package -n libstdc++
696 Summary: GNU C++ library
697 Summary(es.UTF-8): Biblioteca C++ de GNU
698 Summary(pl.UTF-8): Biblioteki GNU C++
699 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
700 License: GPL v2+ with free software exception
702 # >= instead of = to allow keeping older libstdc++ (with different soname)
703 Requires: libgcc >= %{epoch}:%{version}-%{release}
705 Obsoletes: libstdc++3
706 Obsoletes: libstdc++4
708 %description -n libstdc++
709 This is the GNU implementation of the standard C++ libraries, along
710 with additional GNU tools. This package includes the shared libraries
711 necessary to run C++ applications.
713 %description -n libstdc++ -l de.UTF-8
714 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
715 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
716 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
718 %description -n libstdc++ -l es.UTF-8
719 Este es el soporte de las bibliotecas padrón del C++, junto con
720 herramientas GNU adicionales. El paquete incluye las bibliotecas
721 compartidas necesarias para ejecutar aplicaciones C++.
723 %description -n libstdc++ -l fr.UTF-8
724 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
725 des outils GNU supplémentaires. Ce package comprend les librairies
726 partagées nécessaires à l'exécution d'application C++.
728 %description -n libstdc++ -l pl.UTF-8
729 Pakiet ten zawiera biblioteki będące implementacją standardowych
730 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
731 uruchomienia aplikacji napisanych w C++.
733 %description -n libstdc++ -l pt_BR.UTF-8
734 Este pacote é uma implementação da biblioteca padrão C++ v3, um
735 subconjunto do padrão ISO 14882.
737 %description -n libstdc++ -l tr.UTF-8
738 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
739 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
741 %package -n libstdc++-multilib
742 Summary: GNU C++ library
743 Summary(es.UTF-8): Biblioteca C++ de GNU
744 Summary(pl.UTF-8): Biblioteki GNU C++
745 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
746 License: GPL v2+ with free software exception
748 # >= instead of = to allow keeping older libstdc++ (with different soname)
749 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
751 %description -n libstdc++-multilib
752 This is the GNU implementation of the standard C++ libraries, along
753 with additional GNU tools. This package includes the shared libraries
754 necessary to run C++ applications.
756 %description -n libstdc++-multilib -l de.UTF-8
757 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
758 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
759 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
761 %description -n libstdc++-multilib -l es.UTF-8
762 Este es el soporte de las bibliotecas padrón del C++, junto con
763 herramientas GNU adicionales. El paquete incluye las bibliotecas
764 compartidas necesarias para ejecutar aplicaciones C++.
766 %description -n libstdc++-multilib -l fr.UTF-8
767 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
768 des outils GNU supplémentaires. Ce package comprend les librairies
769 partagées nécessaires à l'exécution d'application C++.
771 %description -n libstdc++-multilib -l pl.UTF-8
772 Pakiet ten zawiera biblioteki będące implementacją standardowych
773 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
774 uruchomienia aplikacji napisanych w C++.
776 %description -n libstdc++-multilib -l pt_BR.UTF-8
777 Este pacote é uma implementação da biblioteca padrão C++ v3, um
778 subconjunto do padrão ISO 14882.
780 %description -n libstdc++-multilib -l tr.UTF-8
781 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
782 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
784 %package -n libstdc++-devel
785 Summary: Header files and documentation for C++ development
786 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
787 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
788 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
789 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
790 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
791 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
792 License: GPL v2+ with free software exception
793 Group: Development/Libraries
794 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
795 Requires: glibc-devel
796 Requires: libstdc++ = %{epoch}:%{version}-%{release}
797 Obsoletes: libg++-devel
798 Obsoletes: libstdc++3-devel
799 Obsoletes: libstdc++4-devel
801 %description -n libstdc++-devel
802 This is the GNU implementation of the standard C++ libraries. This
803 package includes the header files needed for C++ development and
804 library documentation.
806 %description -n libstdc++-devel -l es.UTF-8
807 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
808 paquete incluye los archivos de inclusión y bibliotecas necesarios
809 para desarrollo de programas en lenguaje C++.
811 %description -n libstdc++-devel -l pl.UTF-8
812 Pakiet ten zawiera biblioteki będące implementacją standardowych
813 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
814 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
816 %description -n libstdc++-devel -l pt_BR.UTF-8
817 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
818 para desenvolvimento de programas C++.
820 %package -n libstdc++-multilib-devel
821 Summary: Header files and documentation for C++ development
822 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
823 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
824 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
825 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
826 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
827 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
828 License: GPL v2+ with free software exception
829 Group: Development/Libraries
830 Requires: %{name}-c++-multilib
831 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
832 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
834 %description -n libstdc++-multilib-devel
835 This is the GNU implementation of the standard C++ libraries. This
836 package includes the header files needed for C++ development and
837 library documentation.
839 %description -n libstdc++-multilib-devel -l es.UTF-8
840 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
841 paquete incluye los archivos de inclusión y bibliotecas necesarios
842 para desarrollo de programas en lenguaje C++.
844 %description -n libstdc++-multilib-devel -l pl.UTF-8
845 Pakiet ten zawiera biblioteki będące implementacją standardowych
846 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
847 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
849 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
850 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
851 para desenvolvimento de programas C++.
853 %package -n libstdc++-static
854 Summary: Static C++ standard library
855 Summary(es.UTF-8): Biblioteca estándar estática de C++
856 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
857 License: GPL v2+ with free software exception
858 Group: Development/Libraries
859 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
860 Obsoletes: libstdc++4-static
862 %description -n libstdc++-static
863 Static C++ standard library.
865 %description -n libstdc++-static -l es.UTF-8
866 Biblioteca estándar estática de C++.
868 %description -n libstdc++-static -l pl.UTF-8
869 Statyczna biblioteka standardowa C++.
871 %package -n libstdc++-multilib-static
872 Summary: Static C++ standard library
873 Summary(es.UTF-8): Biblioteca estándar estática de C++
874 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
875 License: GPL v2+ with free software exception
876 Group: Development/Libraries
877 Requires: libstdc++-multilib-devel
879 %description -n libstdc++-multilib-static
880 Static C++ standard library.
882 %description -n libstdc++-multilib-static -l es.UTF-8
883 Biblioteca estándar estática de C++.
885 %description -n libstdc++-multilib-static -l pl.UTF-8
886 Statyczna biblioteka standardowa C++.
889 Summary: Fortran 95 support for gcc
890 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
891 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
892 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
893 Group: Development/Languages/Fortran
894 Requires: %{name} = %{epoch}:%{version}-%{release}
895 Requires: libgfortran = %{epoch}:%{version}-%{release}
896 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
901 This package adds support for compiling Fortran 95 programs with the
904 %description fortran -l es.UTF-8
905 Este paquete añade soporte para compilar programas escritos en Fortran
906 95 con el compilador GNU.
908 %description fortran -l pl.UTF-8
909 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
910 potrzebny do kompilowania programów pisanych w języku Fortran 95.
912 %description fortran -l pt_BR.UTF-8
913 Suporte Fortran 95 para o GCC.
915 %package fortran-multilib
916 Summary: Fortran 95 support for gcc
917 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
918 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
919 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
920 Group: Development/Languages/Fortran
921 Requires: %{name}-fortran
922 Requires: libgfortran-multilib
924 %description fortran-multilib
925 This package adds support for compiling Fortran 95 programs with the
928 %description fortran-multilib -l es.UTF-8
929 Este paquete añade soporte para compilar programas escritos en Fortran
930 95 con el compilador GNU.
932 %description fortran-multilib -l pl.UTF-8
933 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
934 potrzebny do kompilowania programów pisanych w języku Fortran 95.
936 %description fortran-multilib -l pt_BR.UTF-8
937 Suporte Fortran 95 para o GCC.
939 %package -n libgfortran
940 Summary: Fortran 95 Libraries
941 Summary(es.UTF-8): Bibliotecas de Fortran 95
942 Summary(pl.UTF-8): Biblioteki Fortranu 95
943 License: GPL v2+ with unlimited link permission
947 %description -n libgfortran
948 Fortran 95 Libraries.
950 %description -n libgfortran -l es.UTF-8
951 Bibliotecas de Fortran 95.
953 %description -n libgfortran -l pl.UTF-8
954 Biblioteki Fortranu 95.
956 %package -n libgfortran-multilib
957 Summary: Fortran 95 Libraries
958 Summary(es.UTF-8): Bibliotecas de Fortran 95
959 Summary(pl.UTF-8): Biblioteki Fortranu 95
960 License: GPL v2+ with unlimited link permission
963 %description -n libgfortran-multilib
964 Fortran 95 Libraries.
966 %description -n libgfortran-multilib -l es.UTF-8
967 Bibliotecas de Fortran 95.
969 %description -n libgfortran-multilib -l pl.UTF-8
970 Biblioteki Fortranu 95.
972 %package -n libgfortran-static
973 Summary: Static Fortran 95 Libraries
974 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
975 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
976 License: GPL v2+ with unlimited link permission
977 Group: Development/Libraries
978 Requires: libgfortran = %{epoch}:%{version}-%{release}
979 Obsoletes: libg2c-static
981 %description -n libgfortran-static
982 Static Fortran 95 Libraries.
984 %description -n libgfortran-static -l es.UTF-8
985 Bibliotecas estáticas de Fortran 95.
987 %description -n libgfortran-static -l pl.UTF-8
988 Statyczne biblioteki Fortranu 95.
990 %package -n libgfortran-multilib-static
991 Summary: Static Fortran 95 Libraries
992 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
993 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
994 License: GPL v2+ with unlimited link permission
995 Group: Development/Libraries
996 Requires: libgfortran-multilib
998 %description -n libgfortran-multilib-static
999 Static Fortran 95 Libraries.
1001 %description -n libgfortran-multilib-static -l es.UTF-8
1002 Bibliotecas estáticas de Fortran 95.
1004 %description -n libgfortran-multilib-static -l pl.UTF-8
1005 Statyczne biblioteki Fortranu 95.
1008 Summary: Java support for gcc
1009 Summary(es.UTF-8): Soporte de Java para gcc
1010 Summary(pl.UTF-8): Obsługa Javy dla gcc
1011 Group: Development/Languages/Java
1012 Requires: %{name} = %{epoch}:%{version}-%{release}
1013 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1014 Provides: gcc-java-tools
1015 Provides: gcj = %{epoch}:%{version}-%{release}
1016 Obsoletes: eclipse-ecj
1017 Obsoletes: gcc-java-tools
1018 Obsoletes: java-gnu-classpath-tools
1021 This package adds experimental support for compiling Java(TM) programs
1022 and bytecode into native code. To use this you will also need the
1025 %description java -l es.UTF-8
1026 Este paquete añade soporte experimental para compilar programas
1027 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1028 necesitar el paquete libgcj.
1030 %description java -l pl.UTF-8
1031 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1032 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1033 dodatkowo pakiet libgcj.
1036 Summary: Java Class Libraries
1037 Summary(es.UTF-8): Bibliotecas de clases de Java
1038 Summary(pl.UTF-8): Biblioteki Klas Javy
1039 License: GPL v2+ with limited linking exception
1041 Requires: jpackage-utils
1042 Provides: java(ClassDataVersion) = %{_classdataversion}
1045 %description -n libgcj
1046 Java Class Libraries.
1048 %description -n libgcj -l es.UTF-8
1049 Bibliotecas de clases de Java.
1051 %description -n libgcj -l pl.UTF-8
1052 Biblioteki Klas Javy.
1054 %package -n libgcj-devel
1055 Summary: Development files for Java Class Libraries
1056 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1057 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1058 License: GPL v2+ with limited linking exception
1059 Group: Development/Libraries
1060 Requires: libgcj = %{epoch}:%{version}-%{release}
1061 Requires: zlib-devel
1062 Obsoletes: libgcj3-devel
1064 %description -n libgcj-devel
1065 Development files for Java Class Libraries.
1067 %description -n libgcj-devel -l es.UTF-8
1068 Ficheros de desarrollo para las bibliotecas de clases de Java.
1070 %description -n libgcj-devel -l pl.UTF-8
1071 Pliki nagłówkowe dla Bibliotek Klas Javy.
1073 %package -n libgcj-static
1074 Summary: Static Java Class Libraries
1075 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1076 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1077 License: GPL v2+ with limited linking exception
1078 Group: Development/Libraries
1079 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1080 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1082 %description -n libgcj-static
1083 Static Java Class Libraries.
1085 %description -n libgcj-static -l es.UTF-8
1086 Bibliotecas estáticas de clases de Java.
1088 %description -n libgcj-static -l pl.UTF-8
1089 Statyczne Biblioteki Klas Javy.
1092 Summary: Foreign Function Interface library
1093 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1094 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1098 %description -n libffi
1099 The libffi library provides a portable, high level programming
1100 interface to various calling conventions. This allows a programmer to
1101 call any function specified by a call interface description at run
1104 %description -n libffi -l es.UTF-8
1105 La biblioteca libffi provee una interfaz portable de programación de
1106 alto nivel para varias convenciones de llamada. Ello permite que un
1107 programador llame una función cualquiera especificada por una
1108 descripción de interfaz de llamada en el tiempo de ejecución.
1110 %description -n libffi -l pl.UTF-8
1111 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1112 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1113 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1116 %package -n libffi-multilib
1117 Summary: Foreign Function Interface library
1118 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1119 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1123 %description -n libffi-multilib
1124 The libffi library provides a portable, high level programming
1125 interface to various calling conventions. This allows a programmer to
1126 call any function specified by a call interface description at run
1129 %description -n libffi-multilib -l es.UTF-8
1130 La biblioteca libffi provee una interfaz portable de programación de
1131 alto nivel para varias convenciones de llamada. Ello permite que un
1132 programador llame una función cualquiera especificada por una
1133 descripción de interfaz de llamada en el tiempo de ejecución.
1135 %description -n libffi-multilib -l pl.UTF-8
1136 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1137 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1138 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1141 %package -n libffi-devel
1142 Summary: Development files for Foreign Function Interface library
1143 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1144 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1146 Group: Development/Libraries
1147 Requires: libffi = %{epoch}:%{version}-%{release}
1149 %description -n libffi-devel
1150 Development files for Foreign Function Interface library.
1152 %description -n libffi-devel -l es.UTF-8
1153 Ficheros de desarrollo para libffi.
1155 %description -n libffi-devel -l pl.UTF-8
1156 Pliki nagłówkowe dla libffi.
1158 %package -n libffi-multilib-devel
1159 Summary: Development files for Foreign Function Interface library
1160 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1161 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1163 Group: Development/Libraries
1164 Requires: libffi-devel
1165 Requires: libffi-multilib
1167 %description -n libffi-multilib-devel
1168 Development files for Foreign Function Interface library.
1170 %description -n libffi-multilib-devel -l es.UTF-8
1171 Ficheros de desarrollo para libffi.
1173 %description -n libffi-multilib-devel -l pl.UTF-8
1174 Pliki nagłówkowe dla libffi.
1176 %package -n libffi-static
1177 Summary: Static Foreign Function Interface library
1178 Summary(es.UTF-8): Biblioteca libffi estática
1179 Summary(pl.UTF-8): Statyczna biblioteka libffi
1181 Group: Development/Libraries
1182 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1184 %description -n libffi-static
1185 Static Foreign Function Interface library.
1187 %description -n libffi-static -l es.UTF-8
1188 Biblioteca libffi estática.
1190 %description -n libffi-static -l pl.UTF-8
1191 Statyczna biblioteka libffi.
1193 %package -n libffi-multilib-static
1194 Summary: Static Foreign Function Interface library
1195 Summary(es.UTF-8): Biblioteca libffi estática
1196 Summary(pl.UTF-8): Statyczna biblioteka libffi
1198 Group: Development/Libraries
1199 Requires: libffi-multilib-devel
1201 %description -n libffi-multilib-static
1202 Static Foreign Function Interface library.
1204 %description -n libffi-multilib-static -l es.UTF-8
1205 Biblioteca libffi estática.
1207 %description -n libffi-multilib-static -l pl.UTF-8
1208 Statyczna biblioteka libffi.
1211 Summary: Objective C support for gcc
1212 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1213 Summary(es.UTF-8): Soporte de Objective C para gcc
1214 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1215 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1216 Summary(tr.UTF-8): gcc için Objective C desteği
1217 Group: Development/Languages
1218 Requires: %{name} = %{epoch}:%{version}-%{release}
1219 Requires: libobjc = %{epoch}:%{version}-%{release}
1220 Obsoletes: egcc-objc
1221 Obsoletes: egcs-objc
1224 This package adds Objective C support to the GNU Compiler Collection.
1225 Objective C is a object oriented derivative of the C language, mainly
1226 used on systems running NeXTSTEP. This package does not include the
1227 standard objective C object library.
1229 %description objc -l de.UTF-8
1230 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1231 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1232 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1233 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1235 %description objc -l es.UTF-8
1236 Este paquete añade soporte de Objective C al GCC (colección de
1237 compiladores GNU). Objective C es un lenguaje orientado a objetos
1238 derivado de C, principalmente usado en sistemas que funcionan bajo
1239 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1242 %description objc -l fr.UTF-8
1243 Ce package ajoute un support Objective C a la collection de
1244 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1245 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1246 package n'inclue pas la bibliothéque Objective C standard.
1248 %description objc -l pl.UTF-8
1249 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1250 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1251 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1252 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1254 %description objc -l tr.UTF-8
1255 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1256 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1257 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1258 kitaplığı bu pakette yer almaz.
1260 %package objc-multilib
1261 Summary: Objective C support for gcc
1262 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1263 Summary(es.UTF-8): Soporte de Objective C para gcc
1264 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1265 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1266 Summary(tr.UTF-8): gcc için Objective C desteği
1267 Group: Development/Languages
1268 Requires: %{name}-multilib
1269 Requires: libobjc-multilib
1271 %description objc-multilib
1272 This package adds Objective C support to the GNU Compiler Collection.
1273 Objective C is a object oriented derivative of the C language, mainly
1274 used on systems running NeXTSTEP. This package does not include the
1275 standard objective C object library.
1277 %description objc-multilib -l de.UTF-8
1278 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1279 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1280 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1281 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1283 %description objc-multilib -l es.UTF-8
1284 Este paquete añade soporte de Objective C al GCC (colección de
1285 compiladores GNU). Objective C es un lenguaje orientado a objetos
1286 derivado de C, principalmente usado en sistemas que funcionan bajo
1287 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1290 %description objc-multilib -l fr.UTF-8
1291 Ce package ajoute un support Objective C a la collection de
1292 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1293 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1294 package n'inclue pas la bibliothéque Objective C standard.
1296 %description objc-multilib -l pl.UTF-8
1297 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1298 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1299 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1300 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1302 %description objc-multilib -l tr.UTF-8
1303 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1304 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1305 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1306 kitaplığı bu pakette yer almaz.
1309 Summary: Objective C++ support for gcc
1310 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1311 Group: Development/Languages
1312 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1313 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1316 This package adds Objective C++ support to the GNU Compiler
1319 %description objc++ -l pl.UTF-8
1320 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1321 GNU Compiler Collection.
1324 Summary: Objective C Libraries
1325 Summary(es.UTF-8): Bibliotecas de Objective C
1326 Summary(pl.UTF-8): Biblioteki Obiektowego C
1327 License: GPL v2+ with linking exception
1331 %description -n libobjc
1332 Objective C Libraries.
1334 %description -n libobjc -l es.UTF-8
1335 Bibliotecas de Objective C.
1337 %description -n libobjc -l pl.UTF-8
1338 Biblioteki Obiektowego C.
1340 %package -n libobjc-multilib
1341 Summary: Objective C Libraries
1342 Summary(es.UTF-8): Bibliotecas de Objective C
1343 Summary(pl.UTF-8): Biblioteki Obiektowego C
1344 License: GPL v2+ with linking exception
1347 %description -n libobjc-multilib
1348 Objective C Libraries.
1350 %description -n libobjc-multilib -l es.UTF-8
1351 Bibliotecas de Objective C.
1353 %description -n libobjc-multilib -l pl.UTF-8
1354 Biblioteki Obiektowego C.
1356 %package -n libobjc-static
1357 Summary: Static Objective C Libraries
1358 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1359 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1360 License: GPL v2+ with linking exception
1361 Group: Development/Libraries
1362 Requires: libobjc = %{epoch}:%{version}-%{release}
1364 %description -n libobjc-static
1365 Static Objective C Libraries.
1367 %description -n libobjc-static -l es.UTF-8
1368 Bibliotecas estáticas de Objective C.
1370 %description -n libobjc-static -l pl.UTF-8
1371 Statyczne biblioteki Obiektowego C.
1373 %package -n libobjc-multilib-static
1374 Summary: Static Objective C Libraries
1375 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1376 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1377 License: GPL v2+ with linking exception
1378 Group: Development/Libraries
1379 Requires: libobjc-multilib
1381 %description -n libobjc-multilib-static
1382 Static Objective C Libraries.
1384 %description -n libobjc-multilib-static -l es.UTF-8
1385 Bibliotecas estáticas de Objective C.
1387 %description -n libobjc-multilib-static -l pl.UTF-8
1388 Statyczne biblioteki Obiektowego C.
1410 mv ChangeLog ChangeLog.general
1413 # see contrib/download_ecj
1414 install %{SOURCE2} ecj.jar
1417 # override snapshot version.
1418 echo %{version} > gcc/BASE-VER
1419 echo "release" > gcc/DEV-PHASE
1426 cd libjava/classpath
1430 cp -f /usr/share/automake/config.sub .
1432 rm -rf builddir && install -d builddir && cd builddir
1434 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1438 CFLAGS="%{rpmcflags}" \
1439 CXXFLAGS="%{rpmcxxflags}" \
1442 --prefix=%{_prefix} \
1443 --with-local-prefix=%{_prefix}/local \
1444 --libdir=%{_libdir} \
1445 --libexecdir=%{_libdir} \
1446 --infodir=%{_infodir} \
1447 --mandir=%{_mandir} \
1448 --x-libraries=%{_libdir} \
1449 --enable-checking=release \
1451 --enable-threads=posix \
1452 --enable-linux-futex \
1453 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1454 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1455 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1457 --enable-long-long \
1458 --enable-decimal-float=yes \
1459 %{!?with_multilib:--disable-multilib} \
1464 %ifarch %{ix86} %{x8664}
1468 --with-cpu=ultrasparc \
1472 --with-demangler-in-ld \
1473 --with-system-zlib \
1474 --with-slibdir=%{_slibdir} \
1476 --without-system-libunwind \
1478 --with-system-libunwind \
1480 %{!?with_java:--without-x} \
1481 %{?with_fortran:--enable-cmath} \
1482 --with-long-double-128 \
1484 --enable-secureplt \
1487 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1488 --disable-libstdcxx-pch \
1489 --enable-__cxa_atexit \
1490 --enable-libstdcxx-allocator=new \
1493 --enable-libjava-multilib=no \
1494 %{!?with_alsa:--disable-alsa} \
1495 %{!?with_dssi:--disable-dssi} \
1496 --disable-gconf-peer \
1498 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1500 %{?with_mozilla:--enable-plugin} \
1502 --enable-libgcj-multifile \
1503 --enable-libgcj-database \
1504 %{?with_gtk:--enable-gtk-cairo} \
1508 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1509 --with-pkgversion="PLD-Linux" \
1510 --with-bugurl="http://bugs.pld-linux.org" \
1515 cat << 'EOF' > Makefile
1516 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1519 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1520 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1521 GCJFLAGS="%{rpmcflags}" \
1522 BOOT_CFLAGS="%{rpmcflags}" \
1523 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1524 GNATLIBCFLAGS="%{rpmcflags}" \
1525 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1533 if [ ! -r /dev/pts/0 ]; then
1534 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1537 %{__make} -k -C builddir check 2>&1 ||:
1541 rm -rf $RPM_BUILD_ROOT
1542 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1546 %{__make} -j1 install \
1548 infodir=%{_infodir} \
1549 DESTDIR=$RPM_BUILD_ROOT
1551 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1553 %if %{with multilib}
1556 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1557 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1558 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1559 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1561 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1562 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1563 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1564 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1567 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1568 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1573 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1574 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1575 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1577 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1578 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1579 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1580 %if %{with multilib}
1581 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1582 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1583 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1587 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1588 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1592 # move ada shared libraries to proper place...
1593 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1594 $RPM_BUILD_ROOT%{_libdir}
1595 # check if symlink to be made is valid
1596 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1597 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1598 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1599 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1600 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1601 %if %{with multilib}
1602 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1603 $RPM_BUILD_ROOT%{_libdir32}
1604 # check if symlink to be made is valid
1605 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1606 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1607 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1608 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1609 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1617 cp -f libjava/READ* java-doc
1618 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1619 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1621 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1624 cp -f libobjc/README gcc/objc/README.libobjc
1627 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
1629 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1630 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1631 for f in libssp.la libssp_nonshared.la \
1632 %{?with_cxx:libstdc++.la libsupc++.la} \
1633 %{?with_fortran:libgfortran.la} \
1634 %{?with_gomp:libgomp.la} \
1635 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1637 libffi.la libgcj.la libgcj-tools.la libgij.la \
1638 %{gcjdbexecdir}/libjvm.la \
1639 %{gcjdbexecdir}/libxmlj.la \
1640 %{?with_x:lib-gnu-awt-xlib.la} \
1641 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1642 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1643 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1644 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1646 %{?with_objc:libobjc.la};
1648 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1649 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1651 %if %{with multilib}
1652 for f in libssp.la libssp_nonshared.la \
1653 %{?with_cxx:libstdc++.la libsupc++.la} \
1654 %{?with_fortran:libgfortran.la} \
1655 %{?with_gomp:libgomp.la} \
1656 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1657 %{?with_java:libffi.la} \
1658 %{?with_objc:libobjc.la};
1660 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1661 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1665 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1666 cp $gccdir/install-tools/include/*.h $gccdir/include
1667 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1668 rm -rf $gccdir/install-tools
1669 rm -rf $gccdir/include-fixed
1673 cat cpplib.lang >> gcc.lang
1676 %find_lang libstdc\+\+
1677 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1681 rm $RPM_BUILD_ROOT%{_libdir}/*.py
1682 %if %{with multilib}
1683 rm $RPM_BUILD_ROOT%{_libdir32}/*.py
1686 # svn snap doesn't contain (release does) below files,
1687 # so let's create dummy entries to satisfy %%files.
1688 [ ! -f NEWS ] && touch NEWS
1689 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1690 [ ! -f libgfortran/README ] && touch libgfortran/README
1693 rm -rf $RPM_BUILD_ROOT
1695 %post -p /sbin/postshell
1696 -/usr/sbin/fix-info-dir -c %{_infodir}
1698 %postun -p /sbin/postshell
1699 -/usr/sbin/fix-info-dir -c %{_infodir}
1701 %post ada -p /sbin/postshell
1702 -/usr/sbin/fix-info-dir -c %{_infodir}
1704 %postun ada -p /sbin/postshell
1705 -/usr/sbin/fix-info-dir -c %{_infodir}
1707 %post fortran -p /sbin/postshell
1708 -/usr/sbin/fix-info-dir -c %{_infodir}
1710 %postun fortran -p /sbin/postshell
1711 -/usr/sbin/fix-info-dir -c %{_infodir}
1713 %post java -p /sbin/postshell
1714 -/usr/sbin/fix-info-dir -c %{_infodir}
1716 %postun java -p /sbin/postshell
1717 -/usr/sbin/fix-info-dir -c %{_infodir}
1719 %post -p /sbin/ldconfig -n libgcc
1720 %postun -p /sbin/ldconfig -n libgcc
1721 %post -p /sbin/ldconfig -n libgcc-multilib
1722 %postun -p /sbin/ldconfig -n libgcc-multilib
1723 %post -p /sbin/ldconfig -n libgomp
1724 %postun -p /sbin/ldconfig -n libgomp
1725 %post -p /sbin/ldconfig -n libgomp-multilib
1726 %postun -p /sbin/ldconfig -n libgomp-multilib
1727 %post -p /sbin/ldconfig -n libmudflap
1728 %postun -p /sbin/ldconfig -n libmudflap
1729 %post -p /sbin/ldconfig -n libmudflap-multilib
1730 %postun -p /sbin/ldconfig -n libmudflap-multilib
1731 %post -p /sbin/ldconfig -n libgnat
1732 %postun -p /sbin/ldconfig -n libgnat
1733 %post -p /sbin/ldconfig -n libgnat-multilib
1734 %postun -p /sbin/ldconfig -n libgnat-multilib
1735 %post -p /sbin/ldconfig -n libstdc++
1736 %postun -p /sbin/ldconfig -n libstdc++
1737 %post -p /sbin/ldconfig -n libstdc++-multilib
1738 %postun -p /sbin/ldconfig -n libstdc++-multilib
1739 %post -p /sbin/ldconfig -n libgfortran
1740 %postun -p /sbin/ldconfig -n libgfortran
1741 %post -p /sbin/ldconfig -n libgfortran-multilib
1742 %postun -p /sbin/ldconfig -n libgfortran-multilib
1743 %post -p /sbin/ldconfig -n libgcj
1744 %postun -p /sbin/ldconfig -n libgcj
1745 %post -p /sbin/ldconfig -n libffi
1746 %postun -p /sbin/ldconfig -n libffi
1747 %post -p /sbin/ldconfig -n libffi-multilib
1748 %postun -p /sbin/ldconfig -n libffi-multilib
1749 %post -p /sbin/ldconfig -n libobjc
1750 %postun -p /sbin/ldconfig -n libobjc
1751 %post -p /sbin/ldconfig -n libobjc-multilib
1752 %postun -p /sbin/ldconfig -n libobjc-multilib
1755 %defattr(644,root,root,755)
1756 %doc ChangeLog.general MAINTAINERS NEWS
1757 # bugs.html faq.html
1758 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1760 %dir %{_libdir}/gcc/*
1761 %dir %{_libdir}/gcc/*/*
1762 %attr(755,root,root) %{_bindir}/*-gcc*
1763 %attr(755,root,root) %{_bindir}/gcc
1764 %attr(755,root,root) %{_bindir}/gccbug
1765 %attr(755,root,root) %{_bindir}/gcov
1766 %attr(755,root,root) %{_bindir}/cc
1767 %attr(755,root,root) %{_bindir}/cpp
1768 %{_mandir}/man1/cc.1*
1769 %{_mandir}/man1/cpp.1*
1770 %{_mandir}/man1/gcc.1*
1771 %{_mandir}/man1/gcov.1*
1774 %attr(755,root,root) /lib/cpp
1775 %attr(755,root,root) %{_slibdir}/lib*.so
1777 %{_libdir}/libssp.la
1778 %attr(755,root,root) %{_libdir}/libssp.so
1779 %{_libdir}/libssp_nonshared.a
1780 %{_libdir}/libssp_nonshared.la
1781 %{_libdir}/gcc/*/*/libgcov.a
1782 %{_libdir}/gcc/*/*/libgcc.a
1783 %{_libdir}/gcc/*/*/libgcc_eh.a
1784 %{_libdir}/gcc/*/*/specs
1785 %{_libdir}/gcc/*/*/crt*.o
1786 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1787 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1788 %attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1789 %attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1790 %{_libdir}/gcc/*/*/plugin
1791 %dir %{_libdir}/gcc/*/*/include
1792 %dir %{_libdir}/gcc/*/*/include/ssp
1793 %{_libdir}/gcc/*/*/include/ssp/*.h
1794 %{_libdir}/gcc/*/*/include/float.h
1795 %{_libdir}/gcc/*/*/include/iso646.h
1796 %{_libdir}/gcc/*/*/include/limits.h
1797 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1798 %{_libdir}/gcc/*/*/include/stdarg.h
1799 %{_libdir}/gcc/*/*/include/stdbool.h
1800 %{_libdir}/gcc/*/*/include/stddef.h
1801 %{_libdir}/gcc/*/*/include/stdfix.h
1802 %{_libdir}/gcc/*/*/include/stdint.h
1803 %{_libdir}/gcc/*/*/include/stdint-gcc.h
1804 %{_libdir}/gcc/*/*/include/syslimits.h
1805 %{_libdir}/gcc/*/*/include/unwind.h
1806 %{_libdir}/gcc/*/*/include/varargs.h
1807 %ifarch %{ix86} %{x8664}
1808 %{_libdir}/gcc/*/*/include/abmintrin.h
1809 %{_libdir}/gcc/*/*/include/ammintrin.h
1810 %{_libdir}/gcc/*/*/include/avxintrin.h
1811 %{_libdir}/gcc/*/*/include/bmmintrin.h
1812 %{_libdir}/gcc/*/*/include/cpuid.h
1813 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1814 %{_libdir}/gcc/*/*/include/emmintrin.h
1815 %{_libdir}/gcc/*/*/include/fma4intrin.h
1816 %{_libdir}/gcc/*/*/include/ia32intrin.h
1817 %{_libdir}/gcc/*/*/include/immintrin.h
1818 %{_libdir}/gcc/*/*/include/lwpintrin.h
1819 %{_libdir}/gcc/*/*/include/mm3dnow.h
1820 %{_libdir}/gcc/*/*/include/mm_malloc.h
1821 %{_libdir}/gcc/*/*/include/mmintrin.h
1822 %{_libdir}/gcc/*/*/include/nmmintrin.h
1823 %{_libdir}/gcc/*/*/include/popcntintrin.h
1824 %{_libdir}/gcc/*/*/include/pmmintrin.h
1825 %{_libdir}/gcc/*/*/include/smmintrin.h
1826 %{_libdir}/gcc/*/*/include/tmmintrin.h
1827 %{_libdir}/gcc/*/*/include/wmmintrin.h
1828 %{_libdir}/gcc/*/*/include/x86intrin.h
1829 %{_libdir}/gcc/*/*/include/xmmintrin.h
1830 %{_libdir}/gcc/*/*/include/xopintrin.h
1832 %ifarch powerpc ppc ppc64
1833 %{_libdir}/gcc/*/*/include/altivec.h
1834 %{_libdir}/gcc/*/*/include/paired.h
1835 %{_libdir}/gcc/*/*/include/ppc-asm.h
1836 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1837 %{_libdir}/gcc/*/*/include/si2vmx.h
1838 %{_libdir}/gcc/*/*/include/spe.h
1839 %{_libdir}/gcc/*/*/include/spu2vmx.h
1840 %{_libdir}/gcc/*/*/include/vec_types.h
1843 %if %{with multilib}
1845 %defattr(644,root,root,755)
1846 %attr(755,root,root) %{_slibdir32}/lib*.so
1847 %dir %{_libdir}/gcc/*/*/32
1848 %{_libdir}/gcc/*/*/32/crt*.o
1849 %{_libdir}/gcc/*/*/32/libgcov.a
1850 %{_libdir}/gcc/*/*/32/libgcc.a
1851 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1852 %{_libdir32}/libssp.a
1853 %{_libdir32}/libssp.la
1854 %attr(755,root,root) %{_libdir32}/libssp.so
1855 %{_libdir32}/libssp_nonshared.a
1856 %{_libdir32}/libssp_nonshared.la
1860 %defattr(644,root,root,755)
1861 %attr(755,root,root) %{_slibdir}/lib*.so.*
1863 %if %{with multilib}
1864 %files -n libgcc-multilib
1865 %defattr(644,root,root,755)
1866 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1871 %defattr(644,root,root,755)
1872 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1874 %if %{with multilib}
1875 %files -n libgomp-multilib
1876 %defattr(644,root,root,755)
1877 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1880 %files -n libgomp-devel
1881 %defattr(644,root,root,755)
1882 %attr(755,root,root) %{_libdir}/libgomp.so
1883 %{_libdir}/libgomp.la
1884 %{_libdir}/libgomp.spec
1885 %{_libdir}/gcc/*/*/finclude
1886 %{_infodir}/libgomp*
1888 %if %{with multilib}
1889 %files -n libgomp-multilib-devel
1890 %defattr(644,root,root,755)
1891 %attr(755,root,root) %{_libdir32}/libgomp.so
1892 %{_libdir32}/libgomp.la
1893 %{_libdir32}/libgomp.spec
1896 %files -n libgomp-static
1897 %defattr(644,root,root,755)
1898 %{_libdir}/libgomp.a
1900 %if %{with multilib}
1901 %files -n libgomp-multilib-static
1902 %defattr(644,root,root,755)
1903 %{_libdir32}/libgomp.a
1908 %files -n libmudflap
1909 %defattr(644,root,root,755)
1910 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1912 %if %{with multilib}
1913 %files -n libmudflap-multilib
1914 %defattr(644,root,root,755)
1915 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1918 %files -n libmudflap-devel
1919 %defattr(644,root,root,755)
1920 %{_libdir}/gcc/*/*/include/mf-runtime.h
1921 %{_libdir}/libmudflap*.la
1922 %attr(755,root,root) %{_libdir}/libmudflap*.so
1924 %if %{with multilib}
1925 %files -n libmudflap-multilib-devel
1926 %defattr(644,root,root,755)
1927 %{_libdir32}/libmudflap*.la
1928 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1931 %files -n libmudflap-static
1932 %defattr(644,root,root,755)
1933 %{_libdir}/libmudflap*.a
1935 %if %{with multilib}
1936 %files -n libmudflap-multilib-static
1937 %defattr(644,root,root,755)
1938 %{_libdir32}/libmudflap*.a
1944 %defattr(644,root,root,755)
1945 %doc gcc/ada/ChangeLog
1946 %attr(755,root,root) %{_bindir}/gnat*
1948 %exclude %{_bindir}/gnative2ascii
1950 %attr(755,root,root) %{_libdir}/libgnarl*.so
1951 %attr(755,root,root) %{_libdir}/libgnat*.so
1952 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1953 %{_libdir}/gcc/*/*/adainclude
1954 %dir %{_libdir}/gcc/*/*/adalib
1955 %{_libdir}/gcc/*/*/adalib/*.ali
1956 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1957 %ifarch %{ix86} %{x8664}
1958 %{_libdir}/gcc/*/*/adalib/libgmem.a
1962 %if %{with multilib}
1964 %defattr(644,root,root,755)
1965 %attr(755,root,root) %{_libdir32}/libgnarl*.so
1966 %attr(755,root,root) %{_libdir32}/libgnat*.so
1967 %{_libdir}/gcc/*/*/32/adainclude
1968 %dir %{_libdir}/gcc/*/*/32/adalib
1969 %{_libdir}/gcc/*/*/32/adalib/*.ali
1970 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1971 %ifarch %{ix86} %{x8664}
1972 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1977 %defattr(644,root,root,755)
1978 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1979 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1981 %if %{with multilib}
1982 %files -n libgnat-multilib
1983 %defattr(644,root,root,755)
1984 %attr(755,root,root) %{_libdir32}/libgnarl*.so.1
1985 %attr(755,root,root) %{_libdir32}/libgnat*.so.1
1988 %files -n libgnat-static
1989 %defattr(644,root,root,755)
1990 %{_libdir}/gcc/*/*/adalib/libgnala.a
1991 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1992 %{_libdir}/gcc/*/*/adalib/libgnat.a
1994 %if %{with multilib}
1995 %files -n libgnat-multilib-static
1996 %defattr(644,root,root,755)
1997 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1998 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1999 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
2005 %defattr(644,root,root,755)
2006 %doc gcc/cp/{ChangeLog,NEWS}
2007 %attr(755,root,root) %{_bindir}/g++
2008 %attr(755,root,root) %{_bindir}/*-g++
2009 %attr(755,root,root) %{_bindir}/c++
2010 %attr(755,root,root) %{_bindir}/*-c++
2011 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
2012 %{_libdir}/libsupc++.a
2013 %{_libdir}/libsupc++.la
2014 %{_mandir}/man1/g++.1*
2016 %if %{with multilib}
2018 %defattr(644,root,root,755)
2019 %{_libdir32}/libsupc++.a
2020 %{_libdir32}/libsupc++.la
2023 %files -n libstdc++ -f libstdc++.lang
2024 %defattr(644,root,root,755)
2025 %doc libstdc++-v3/{ChangeLog,README}
2026 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2027 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
2029 %if %{with multilib}
2030 %files -n libstdc++-multilib
2031 %defattr(644,root,root,755)
2032 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2033 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2036 %files -n libstdc++-devel
2037 %defattr(644,root,root,755)
2038 %doc libstdc++-v3/doc/html
2039 %dir %{_includedir}/c++
2040 %{_includedir}/c++/%{version}
2041 %{_includedir}/extc++.h
2042 %{_includedir}/stdc++.h
2043 %{_includedir}/stdtr1c++.h
2045 %exclude %{_includedir}/c++/%{version}/java
2046 %exclude %{_includedir}/c++/%{version}/javax
2047 %exclude %{_includedir}/c++/%{version}/gcj
2048 %exclude %{_includedir}/c++/%{version}/gnu
2049 %exclude %{_includedir}/c++/%{version}/org
2050 %exclude %{_includedir}/c++/%{version}/sun
2052 %{_libdir}/libstdc++.la
2053 %attr(755,root,root) %{_libdir}/libstdc++.so
2055 %if %{with multilib}
2056 %files -n libstdc++-multilib-devel
2057 %defattr(644,root,root,755)
2058 %{_libdir32}/libstdc++.la
2059 %attr(755,root,root) %{_libdir32}/libstdc++.so
2062 %files -n libstdc++-static
2063 %defattr(644,root,root,755)
2064 %{_libdir}/libstdc++.a
2066 %if %{with multilib}
2067 %files -n libstdc++-multilib-static
2068 %defattr(644,root,root,755)
2069 %{_libdir32}/libstdc++.a
2075 %defattr(644,root,root,755)
2076 %doc gcc/fortran/ChangeLog
2077 %attr(755,root,root) %{_bindir}/g95
2078 %attr(755,root,root) %{_bindir}/gfortran
2079 %attr(755,root,root) %{_bindir}/*-gfortran
2080 %{_infodir}/gfortran*
2081 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
2082 %{_libdir}/gcc/*/*/libgfortranbegin.a
2083 %{_libdir}/gcc/*/*/libgfortranbegin.la
2084 %{_libdir}/libgfortran.la
2085 %attr(755,root,root) %{_libdir}/libgfortran.so
2086 %{_mandir}/man1/g95.1*
2087 %{_mandir}/man1/gfortran.1*
2089 %if %{with multilib}
2090 %files fortran-multilib
2091 %defattr(644,root,root,755)
2092 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2093 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
2094 %{_libdir32}/libgfortran.la
2095 %attr(755,root,root) %{_libdir32}/libgfortran.so
2098 %files -n libgfortran
2099 %defattr(644,root,root,755)
2100 %doc libgfortran/{AUTHORS,README,ChangeLog}
2101 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2103 %if %{with multilib}
2104 %files -n libgfortran-multilib
2105 %defattr(644,root,root,755)
2106 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2109 %files -n libgfortran-static
2110 %defattr(644,root,root,755)
2111 %{_libdir}/libgfortran.a
2113 %if %{with multilib}
2114 %files -n libgfortran-multilib-static
2115 %defattr(644,root,root,755)
2116 %{_libdir32}/libgfortran.a
2122 %defattr(644,root,root,755)
2123 %doc gcc/java/ChangeLog java-doc/*
2124 %attr(755,root,root) %{_bindir}/gappletviewer
2125 %attr(755,root,root) %{_bindir}/gc-analyze
2126 %attr(755,root,root) %{_bindir}/gcj*
2127 %attr(755,root,root) %{_bindir}/gjar
2128 %attr(755,root,root) %{_bindir}/gjarsigner
2129 %attr(755,root,root) %{_bindir}/gjavah
2130 %attr(755,root,root) %{_bindir}/gkeytool
2131 %attr(755,root,root) %{_bindir}/gnative2ascii
2132 %attr(755,root,root) %{_bindir}/gorbd
2133 %attr(755,root,root) %{_bindir}/grmi*
2134 %attr(755,root,root) %{_bindir}/gserialver
2135 %attr(755,root,root) %{_bindir}/gtnameserv
2136 %attr(755,root,root) %{_bindir}/jcf-dump
2137 %attr(755,root,root) %{_bindir}/jv-*
2138 %attr(755,root,root) %{_bindir}/*-gcj*
2139 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2140 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2141 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2142 %{_infodir}/cp-tools*
2144 %{_mandir}/man1/gappletviewer*
2145 %{_mandir}/man1/gc-analyze*
2146 %{_mandir}/man1/gcj*
2147 %{_mandir}/man1/gjar*
2148 %{_mandir}/man1/gjavah*
2149 %{_mandir}/man1/gkeytool*
2150 %{_mandir}/man1/gnative2ascii*
2151 %{_mandir}/man1/gorbd*
2152 %{_mandir}/man1/grmi*
2153 %{_mandir}/man1/gserialver*
2154 %{_mandir}/man1/gtnameserv*
2155 %{_mandir}/man1/jcf-*
2156 %{_mandir}/man1/jv-*
2157 %{_mandir}/man1/rebuild-gcj-db*
2160 %defattr(644,root,root,755)
2161 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2162 %attr(755,root,root) %{_bindir}/gij
2163 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2164 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2165 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2166 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2167 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2168 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2169 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2170 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2171 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2172 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2173 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2174 %dir %{_libdir}/%{gcjdbexecdir}
2175 %{_libdir}/%{gcjdbexecdir}/classmap.db
2176 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2177 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2178 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2179 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2180 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2181 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2182 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2183 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2184 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2185 %{_libdir}/logging.properties
2186 %{_javadir}/libgcj*.jar
2188 %{_mandir}/man1/gij*
2190 %files -n libgcj-devel
2191 %defattr(644,root,root,755)
2192 %{_includedir}/c++/%{version}/java
2193 %{_includedir}/c++/%{version}/javax
2194 %{_includedir}/c++/%{version}/gcj
2195 %{_includedir}/c++/%{version}/gnu
2196 %{_includedir}/c++/%{version}/org
2197 %{_includedir}/c++/%{version}/sun
2198 %{_libdir}/gcc/*/*/include/gcj
2199 %{_libdir}/gcc/*/*/include/jawt.h
2200 %{_libdir}/gcc/*/*/include/jawt_md.h
2201 %{_libdir}/gcc/*/*/include/jni.h
2202 %{_libdir}/gcc/*/*/include/jni_md.h
2203 %{_libdir}/gcc/*/*/include/jvmpi.h
2204 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2205 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2206 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2207 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2208 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2209 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2210 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2211 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2212 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2213 %dir %{_libdir}/security
2214 %{_libdir}/security/*
2215 %{_libdir}/libgcj.spec
2216 %{_libdir}/libgcj-tools.la
2217 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2218 %{_libdir}/libgcj.la
2219 %attr(755,root,root) %{_libdir}/libgcj.so
2220 %{_libdir}/libgij.la
2221 %attr(755,root,root) %{_libdir}/libgij.so
2223 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2224 %{_libdir}/lib-gnu-awt-xlib.la
2226 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2228 %files -n libgcj-static
2229 %defattr(644,root,root,755)
2230 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2231 %{_libdir}/libgcj-tools.a
2233 %{_libdir}/libgcj_bc.a
2235 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2238 %defattr(644,root,root,755)
2239 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2240 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2242 %if %{with multilib}
2243 %files -n libffi-multilib
2244 %defattr(644,root,root,755)
2245 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2248 %files -n libffi-devel
2249 %defattr(644,root,root,755)
2250 %{_libdir}/gcc/*/*/include/ffi.h
2251 %{_libdir}/gcc/*/*/include/ffitarget.h
2252 %attr(755,root,root) %{_libdir}/libffi.so
2253 %{_libdir}/libffi.la
2254 %{_mandir}/man3/ffi*.3*
2256 %if %{with multilib}
2257 %files -n libffi-multilib-devel
2258 %defattr(644,root,root,755)
2259 %attr(755,root,root) %{_libdir32}/libffi.so
2260 %{_libdir32}/libffi.la
2263 %files -n libffi-static
2264 %defattr(644,root,root,755)
2267 %if %{with multilib}
2268 %files -n libffi-multilib-static
2269 %defattr(644,root,root,755)
2270 %{_libdir32}/libffi.a
2276 %defattr(644,root,root,755)
2277 %doc gcc/objc/README
2278 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2279 %attr(755,root,root) %{_libdir}/libobjc.so
2280 %{_libdir}/libobjc.la
2281 %{_libdir}/gcc/*/*/include/objc
2283 %if %{with multilib}
2284 %files objc-multilib
2285 %defattr(644,root,root,755)
2286 %attr(755,root,root) %{_libdir32}/libobjc.so
2287 %{_libdir32}/libobjc.la
2291 %defattr(644,root,root,755)
2292 %doc libobjc/{ChangeLog,README*}
2293 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2295 %if %{with multilib}
2296 %files -n libobjc-multilib
2297 %defattr(644,root,root,755)
2298 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2301 %files -n libobjc-static
2302 %defattr(644,root,root,755)
2303 %{_libdir}/libobjc.a
2305 %if %{with multilib}
2306 %files -n libobjc-multilib-static
2307 %defattr(644,root,root,755)
2308 %{_libdir32}/libobjc.a
2314 %defattr(644,root,root,755)
2315 %doc gcc/objcp/ChangeLog
2316 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus