3 # - gconf peer? (but libgcj needs split anyway)
6 %bcond_without ada # build without ADA support
7 %bcond_without cxx # build without C++ support
8 %bcond_without fortran # build without Fortran support
9 %bcond_without gomp # build without OpenMP support
10 %bcond_without java # build without Java support
11 %bcond_without mudflap # build without Mudflap pointer debugging support
12 %bcond_without objc # build without Objective-C support
13 %bcond_without objcxx # build without Objective-C++ support
14 %bcond_without alsa # don't build libgcj ALSA MIDI interface
15 %bcond_without dssi # don't build libgcj DSSI MIDI interface
16 %bcond_without gtk # don't build libgcj GTK peer
17 %bcond_without mozilla # don't build libgcjwebplugin
18 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
19 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
20 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
21 %bcond_with profiling # build with profiling
22 %bcond_without bootstrap # omit 3-stage bootstrap
23 %bcond_with tests # torture gcc
34 %if %{without bootstrap}
35 %undefine with_profiling
43 %ifnarch %{x8664} ppc64 s390x sparc64
44 %undefine with_multilib
47 %define _major_ver 4.3
49 Summary: GNU Compiler Collection: the C compiler and shared files
50 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
51 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
52 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
54 Version: %{_major_ver}.%{_minor_ver}
58 Group: Development/Languages
59 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
60 # Source0-md5: 4afa0290cc3a41ac8822666f1110de98
61 Source1: %{name}-optimize-la.pl
62 Patch100: %{name}-branch.diff.bz2
63 Patch101: %{name}-ix86-branch.diff.bz2
64 Patch0: %{name}-info.patch
65 Patch1: %{name}-nolocalefiles.patch
66 Patch2: %{name}-nodebug.patch
67 Patch3: %{name}-ada-link.patch
68 Patch4: %{name}-sparc64-ada_fix.patch
70 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
71 Patch7: %{name}-libjava-multilib.patch
72 Patch8: %{name}-enable-java-awt-qt.patch
73 Patch9: %{name}-hash-style-gnu.patch
74 Patch10: %{name}-moresparcs.patch
75 URL: http://gcc.gnu.org/
76 BuildRequires: autoconf
77 %{?with_tests:BuildRequires: autogen}
78 BuildRequires: automake
79 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
80 BuildRequires: binutils >= 2:2.17.50.0.9-1
82 BuildRequires: chrpath >= 0.13-2
83 %{?with_tests:BuildRequires: dejagnu}
84 BuildRequires: fileutils >= 4.0.41
87 BuildRequires: gcc(ada)
88 BuildRequires: gcc-ada
90 BuildRequires: gettext-devel
91 BuildRequires: glibc-devel >= 6:2.4-1
93 BuildRequires: gcc(multilib)
95 BuildRequires: glibc-devel(i686)
98 BuildRequires: glibc-devel(ppc)
101 BuildRequires: glibc-devel(s390)
104 BuildRequires: glibc-devel(sparc)
107 BuildRequires: gmp-devel >= 4.1
108 BuildRequires: mpfr-devel >= 2.3.0
109 BuildRequires: rpmbuild(macros) >= 1.211
110 BuildRequires: texinfo >= 4.1
111 BuildRequires: zlib-devel
113 %{?with_alsa:BuildRequires: alsa-lib-devel}
116 BuildRequires: jack-audio-connection-kit-devel
118 BuildRequires: libxml2-devel >= 1:2.6.8
119 BuildRequires: libxslt-devel >= 1.1.11
120 BuildRequires: perl-base
121 BuildRequires: perl-tools-pod
122 BuildRequires: pkgconfig
126 BuildRequires: cairo-devel >= 0.5.0
127 BuildRequires: gtk+2-devel >= 2:2.4.0
128 BuildRequires: libart_lgpl-devel
129 BuildRequires: pango-devel
130 BuildRequires: xorg-lib-libXtst-devel
133 BuildRequires: QtGui-devel >= 4.0.1
134 BuildRequires: qt4-build >= 4.0.1
136 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
138 Requires: binutils >= 2:2.17.50.0.9-1
139 Requires: libgcc = %{epoch}:%{version}-%{release}
140 Provides: cpp = %{epoch}:%{version}-%{release}
141 %{?with_ada:Provides: gcc(ada)}
149 Conflicts: glibc-devel < 2.2.5-20
150 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
152 %define _slibdir /%{_lib}
154 # 32-bit environment on x86-64,ppc64,s390x,sparc64
155 %define _slibdir32 /lib
156 %define _libdir32 /usr/lib
159 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
162 A compiler aimed at integrating all the optimizations and features
163 necessary for a high-performance and stable development environment.
165 This package contains the C compiler and some files shared by various
166 parts of the GNU Compiler Collection. In order to use another GCC
167 compiler you will need to install the appropriate subpackage.
169 %description -l es.UTF-8
170 Un compilador que intenta integrar todas las optimalizaciones y
171 características necesarias para un entorno de desarrollo eficaz y
174 Este paquete contiene el compilador de C y unos ficheros compartidos
175 por varias partes de la colección de compiladores GNU (GCC). Para usar
176 otro compilador de GCC será necesario que instale el subpaquete
179 %description -l pl.UTF-8
180 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
181 wyprodukowania szybkiego i stabilnego kodu wynikowego.
183 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
184 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
185 z GCC, trzeba zainstalować odpowiedni podpakiet.
187 %description -l pt_BR.UTF-8
188 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
189 GNU Compiler Collection.
192 Summary: GNU Compiler Collection: the C compiler and shared files
193 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
194 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
195 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
197 Group: Development/Languages
199 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
200 %{?with_multilib:Provides: gcc(multilib)}
202 Requires: glibc-devel(i686)
205 Requires: glibc-devel(ppc)
208 Requires: glibc-devel(s390)
211 Requires: glibc-devel(sparc)
214 %description multilib
215 A compiler aimed at integrating all the optimizations and features
216 necessary for a high-performance and stable development environment.
218 This package contains the C compiler and some files shared by various
219 parts of the GNU Compiler Collection. In order to use another GCC
220 compiler you will need to install the appropriate subpackage.
222 %description multilib -l es.UTF-8
223 Un compilador que intenta integrar todas las optimalizaciones y
224 características necesarias para un entorno de desarrollo eficaz y
227 Este paquete contiene el compilador de C y unos ficheros compartidos
228 por varias partes de la colección de compiladores GNU (GCC). Para usar
229 otro compilador de GCC será necesario que instale el subpaquete
232 %description multilib -l pl.UTF-8
233 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
234 wyprodukowania szybkiego i stabilnego kodu wynikowego.
236 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
237 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
238 z GCC, trzeba zainstalować odpowiedni podpakiet.
240 %description multilib -l pt_BR.UTF-8
241 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
242 GNU Compiler Collection.
245 Summary: Shared gcc library
246 Summary(es.UTF-8): Biblioteca compartida de gcc
247 Summary(pl.UTF-8): Biblioteka gcc
248 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
249 License: GPL v2+ with unlimited link permission
254 %description -n libgcc
257 %description -n libgcc -l es.UTF-8
258 Biblioteca compartida de gcc.
260 %description -n libgcc -l pl.UTF-8
261 Biblioteka dynamiczna gcc.
263 %description -n libgcc -l pt_BR.UTF-8
264 Biblioteca runtime para o GCC.
266 %package -n libgcc-multilib
267 Summary: Shared gcc library
268 Summary(es.UTF-8): Biblioteca compartida de gcc
269 Summary(pl.UTF-8): Biblioteka gcc
270 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
271 License: GPL v2+ with unlimited link permission
274 %description -n libgcc-multilib
277 %description -n libgcc-multilib -l es.UTF-8
278 Biblioteca compartida de gcc.
280 %description -n libgcc-multilib -l pl.UTF-8
281 Biblioteka dynamiczna gcc.
283 %description -n libgcc-multilib -l pt_BR.UTF-8
284 Biblioteca runtime para o GCC.
287 Summary: GNU OpenMP library
288 Summary(pl.UTF-8): Biblioteka GNU OpenMP
289 License: LGPL v2.1+ with unlimited link permission
292 %description -n libgomp
295 %description -n libgomp -l pl.UTF-8
296 Biblioteka GNU OpenMP.
298 %package -n libgomp-multilib
299 Summary: GNU OpenMP library
300 Summary(pl.UTF-8): Biblioteka GNU OpenMP
301 License: LGPL v2.1+ with unlimited link permission
304 %description -n libgomp-multilib
307 %description -n libgomp-multilib -l pl.UTF-8
308 Biblioteka GNU OpenMP.
310 %package -n libgomp-devel
311 Summary: Development files for GNU OpenMP library
312 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
313 License: LGPL v2.1+ with unlimited link permission
314 Group: Development/Libraries
315 Requires: libgomp = %{epoch}:%{version}-%{release}
317 %description -n libgomp-devel
318 Development files for GNU OpenMP library.
320 %description -n libgomp-devel -l pl.UTF-8
321 Pliki programistyczne biblioteki GNU OpenMP.
323 %package -n libgomp-multilib-devel
324 Summary: Development files for GNU OpenMP library
325 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
326 License: LGPL v2.1+ with unlimited link permission
327 Group: Development/Libraries
328 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
330 %description -n libgomp-multilib-devel
331 Development files for GNU OpenMP library.
333 %description -n libgomp-multilib-devel -l pl.UTF-8
334 Pliki programistyczne biblioteki GNU OpenMP.
336 %package -n libgomp-static
337 Summary: Static GNU OpenMP library
338 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
339 License: LGPL v2.1+ with unlimited link permission
340 Group: Development/Libraries
341 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
343 %description -n libgomp-static
344 Static GNU OpenMP library.
346 %description -n libgomp-static -l pl.UTF-8
347 Statyczna biblioteka GNU OpenMP.
349 %package -n libgomp-multilib-static
350 Summary: Static GNU OpenMP library
351 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
352 License: LGPL v2.1+ with unlimited link permission
353 Group: Development/Libraries
354 Requires: libgomp-multilib-devel
356 %description -n libgomp-multilib-static
357 Static GNU OpenMP library.
359 %description -n libgomp-multilib-static -l pl.UTF-8
360 Statyczna biblioteka GNU OpenMP.
362 %package -n libmudflap
363 Summary: GCC mudflap shared support library
364 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
365 License: GPL v2+ with unlimited link permission
368 %description -n libmudflap
369 The libmudflap libraries are used by GCC for instrumenting pointer and
370 array dereferencing operations.
372 %description -n libmudflap -l pl.UTF-8
373 Biblioteki libmudflap są używane przez GCC do obsługi operacji
374 dereferencji wspaźników i tablic.
376 %package -n libmudflap-multilib
377 Summary: GCC mudflap shared support library
378 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
379 License: GPL v2+ with unlimited link permission
382 %description -n libmudflap-multilib
383 The libmudflap libraries are used by GCC for instrumenting pointer and
384 array dereferencing operations.
386 %description -n libmudflap-multilib -l pl.UTF-8
387 Biblioteki libmudflap są używane przez GCC do obsługi operacji
388 dereferencji wspaźników i tablic.
390 %package -n libmudflap-devel
391 Summary: Development files for GCC mudflap library
392 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
393 License: GPL v2+ with unlimited link permission
394 Group: Development/Libraries
395 Requires: libmudflap = %{epoch}:%{version}-%{release}
397 %description -n libmudflap-devel
398 The libmudflap libraries are used by GCC for instrumenting pointer and
399 array dereferencing operations. This package contains development
402 %description -n libmudflap-devel -l pl.UTF-8
403 Biblioteki libmudflap są używane przez GCC do obsługi operacji
404 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
407 %package -n libmudflap-multilib-devel
408 Summary: Development files for GCC mudflap library
409 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
410 License: GPL v2+ with unlimited link permission
411 Group: Development/Libraries
412 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
414 %description -n libmudflap-multilib-devel
415 The libmudflap libraries are used by GCC for instrumenting pointer and
416 array dereferencing operations. This package contains development
419 %description -n libmudflap-multilib-devel -l pl.UTF-8
420 Biblioteki libmudflap są używane przez GCC do obsługi operacji
421 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
424 %package -n libmudflap-static
425 Summary: Static GCC mudflap library
426 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
427 License: GPL v2+ with unlimited link permission
428 Group: Development/Libraries
429 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
431 %description -n libmudflap-static
432 The libmudflap libraries are used by GCC for instrumenting pointer and
433 array dereferencing operations. This package contains static
436 %description -n libmudflap-static -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 biblioteki
441 %package -n libmudflap-multilib-static
442 Summary: Static GCC mudflap library
443 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
444 License: GPL v2+ with unlimited link permission
445 Group: Development/Libraries
446 Requires: libmudflap-multilib-devel
448 %description -n libmudflap-multilib-static
449 The libmudflap libraries are used by GCC for instrumenting pointer and
450 array dereferencing operations. This package contains static
453 %description -n libmudflap-multilib-static -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 biblioteki
459 Summary: Ada support for gcc
460 Summary(es.UTF-8): Soporte de Ada para gcc
461 Summary(pl.UTF-8): Obsługa Ady do gcc
462 Group: Development/Languages
463 Requires: %{name} = %{epoch}:%{version}-%{release}
464 Requires: libgnat = %{epoch}:%{version}-%{release}
466 Obsoletes: gnat-devel
469 This package adds experimental support for compiling Ada programs.
471 %description ada -l es.UTF-8
472 Este paquete añade soporte experimental para compilar programas en
475 %description ada -l pl.UTF-8
476 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
480 Summary: Ada standard libraries
481 Summary(es.UTF-8): Bibliotecas estándares de Ada
482 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
483 License: GPL v2+ with linking exception
488 %description -n libgnat
489 This package contains shared libraries needed to run programs written
492 %description -n libgnat -l es.UTF-8
493 Este paquete contiene las bibliotecas compartidas necesarias para
494 ejecutar programas escritos en Ada.
496 %description -n libgnat -l pl.UTF-8
497 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
500 %package -n libgnat-static
501 Summary: Static Ada standard libraries
502 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
503 License: GPL v2+ with linking exception
504 Group: Development/Libraries
505 Obsoletes: gnat-static
507 %description -n libgnat-static
508 This package contains static libraries for programs written in Ada.
510 %description -n libgnat-static -l pl.UTF-8
511 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
515 Summary: C++ support for gcc
516 Summary(es.UTF-8): Soporte de C++ para gcc
517 Summary(pl.UTF-8): Obsługa C++ dla gcc
518 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
519 Group: Development/Languages
520 Requires: %{name} = %{epoch}:%{version}-%{release}
526 This package adds C++ support to the GNU Compiler Collection. It
527 includes support for most of the current C++ specification, including
528 templates and exception handling. It does not include a standard C++
529 library, which is available separately.
531 %description c++ -l de.UTF-8
532 Dieses Paket enthält die C++-Unterstützung für den
533 GNU-Compiler-Collection. Es unterstützt die aktuelle
534 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
535 C++-Standard-Library ist nicht enthalten - sie ist getrennt
538 %description c++ -l es.UTF-8
539 Este paquete añade soporte de C++ al GCC (colección de compiladores
540 GNU). Ello incluye el soporte para la mayoría de la especificación
541 actual de C++, incluyendo plantillas y manejo de excepciones. No
542 incluye la biblioteca estándar de C++, la que es disponible separada.
544 %description c++ -l fr.UTF-8
545 Ce package ajoute un support C++ a la collection de compilateurs GNU.
546 Il comprend un support pour la plupart des spécifications actuelles de
547 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
548 une bibliothéque C++ standard, qui est disponible séparément.
550 %description c++ -l pl.UTF-8
551 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
552 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
553 standardowych bibliotek C++, które są w oddzielnym pakiecie.
555 %description c++ -l pt_BR.UTF-8
556 Este pacote adiciona suporte C++ para o gcc.
558 %description c++ -l tr.UTF-8
559 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
560 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
561 C++ kitaplığı bu pakette yer almaz.
563 %package c++-multilib
564 Summary: C++ support for gcc
565 Summary(es.UTF-8): Soporte de C++ para gcc
566 Summary(pl.UTF-8): Obsługa C++ dla gcc
567 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
568 Group: Development/Languages
569 Requires: %{name}-c++
570 Requires: %{name}-multilib
572 %description c++-multilib
573 This package adds C++ support to the GNU Compiler Collection. It
574 includes support for most of the current C++ specification, including
575 templates and exception handling. It does not include a standard C++
576 library, which is available separately.
578 %description c++-multilib -l de.UTF-8
579 Dieses Paket enthält die C++-Unterstützung für den
580 GNU-Compiler-Collection. Es unterstützt die aktuelle
581 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
582 C++-Standard-Library ist nicht enthalten - sie ist getrennt
585 %description c++-multilib -l es.UTF-8
586 Este paquete añade soporte de C++ al GCC (colección de compiladores
587 GNU). Ello incluye el soporte para la mayoría de la especificación
588 actual de C++, incluyendo plantillas y manejo de excepciones. No
589 incluye la biblioteca estándar de C++, la que es disponible separada.
591 %description c++-multilib -l fr.UTF-8
592 Ce package ajoute un support C++ a la collection de compilateurs GNU.
593 Il comprend un support pour la plupart des spécifications actuelles de
594 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
595 une bibliothéque C++ standard, qui est disponible séparément.
597 %description c++-multilib -l pl.UTF-8
598 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
599 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
600 standardowych bibliotek C++, które są w oddzielnym pakiecie.
602 %description c++-multilib -l pt_BR.UTF-8
603 Este pacote adiciona suporte C++ para o gcc.
605 %description c++-multilib -l tr.UTF-8
606 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
607 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
608 C++ kitaplığı bu pakette yer almaz.
610 %package -n libstdc++
611 Summary: GNU C++ library
612 Summary(es.UTF-8): Biblioteca C++ de GNU
613 Summary(pl.UTF-8): Biblioteki GNU C++
614 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
615 License: GPL v2+ with free software exception
617 # >= instead of = to allow keeping older libstdc++ (with different soname)
618 Requires: libgcc >= %{epoch}:%{version}-%{release}
620 Obsoletes: libstdc++3
621 Obsoletes: libstdc++4
623 %description -n libstdc++
624 This is the GNU implementation of the standard C++ libraries, along
625 with additional GNU tools. This package includes the shared libraries
626 necessary to run C++ applications.
628 %description -n libstdc++ -l de.UTF-8
629 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
630 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
631 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
633 %description -n libstdc++ -l es.UTF-8
634 Este es el soporte de las bibliotecas padrón del C++, junto con
635 herramientas GNU adicionales. El paquete incluye las bibliotecas
636 compartidas necesarias para ejecutar aplicaciones C++.
638 %description -n libstdc++ -l fr.UTF-8
639 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
640 des outils GNU supplémentaires. Ce package comprend les librairies
641 partagées nécessaires à l'exécution d'application C++.
643 %description -n libstdc++ -l pl.UTF-8
644 Pakiet ten zawiera biblioteki będące implementacją standardowych
645 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
646 uruchomienia aplikacji napisanych w C++.
648 %description -n libstdc++ -l pt_BR.UTF-8
649 Este pacote é uma implementação da biblioteca padrão C++ v3, um
650 subconjunto do padrão ISO 14882.
652 %description -n libstdc++ -l tr.UTF-8
653 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
654 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
656 %package -n libstdc++-multilib
657 Summary: GNU C++ library
658 Summary(es.UTF-8): Biblioteca C++ de GNU
659 Summary(pl.UTF-8): Biblioteki GNU C++
660 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
661 License: GPL v2+ with free software exception
663 # >= instead of = to allow keeping older libstdc++ (with different soname)
664 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
666 %description -n libstdc++-multilib
667 This is the GNU implementation of the standard C++ libraries, along
668 with additional GNU tools. This package includes the shared libraries
669 necessary to run C++ applications.
671 %description -n libstdc++-multilib -l de.UTF-8
672 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
673 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
674 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
676 %description -n libstdc++-multilib -l es.UTF-8
677 Este es el soporte de las bibliotecas padrón del C++, junto con
678 herramientas GNU adicionales. El paquete incluye las bibliotecas
679 compartidas necesarias para ejecutar aplicaciones C++.
681 %description -n libstdc++-multilib -l fr.UTF-8
682 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
683 des outils GNU supplémentaires. Ce package comprend les librairies
684 partagées nécessaires à l'exécution d'application C++.
686 %description -n libstdc++-multilib -l pl.UTF-8
687 Pakiet ten zawiera biblioteki będące implementacją standardowych
688 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
689 uruchomienia aplikacji napisanych w C++.
691 %description -n libstdc++-multilib -l pt_BR.UTF-8
692 Este pacote é uma implementação da biblioteca padrão C++ v3, um
693 subconjunto do padrão ISO 14882.
695 %description -n libstdc++-multilib -l tr.UTF-8
696 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
697 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
699 %package -n libstdc++-devel
700 Summary: Header files and documentation for C++ development
701 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
702 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
703 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
704 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
705 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
706 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
707 License: GPL v2+ with free software exception
708 Group: Development/Libraries
709 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
710 Requires: glibc-devel
711 Requires: libstdc++ = %{epoch}:%{version}-%{release}
712 Obsoletes: libg++-devel
713 Obsoletes: libstdc++3-devel
714 Obsoletes: libstdc++4-devel
716 %description -n libstdc++-devel
717 This is the GNU implementation of the standard C++ libraries. This
718 package includes the header files needed for C++ development and
719 library documentation.
721 %description -n libstdc++-devel -l es.UTF-8
722 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
723 paquete incluye los archivos de inclusión y bibliotecas necesarios
724 para desarrollo de programas en lenguaje C++.
726 %description -n libstdc++-devel -l pl.UTF-8
727 Pakiet ten zawiera biblioteki będące implementacją standardowych
728 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
729 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
731 %description -n libstdc++-devel -l pt_BR.UTF-8
732 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
733 para desenvolvimento de programas C++.
735 %package -n libstdc++-multilib-devel
736 Summary: Header files and documentation for C++ development
737 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
738 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
739 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
740 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
741 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
742 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
743 License: GPL v2+ with free software exception
744 Group: Development/Libraries
745 Requires: %{name}-c++-multilib
746 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
747 Requires: libstdc++-multilib
749 %description -n libstdc++-multilib-devel
750 This is the GNU implementation of the standard C++ libraries. This
751 package includes the header files needed for C++ development and
752 library documentation.
754 %description -n libstdc++-multilib-devel -l es.UTF-8
755 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
756 paquete incluye los archivos de inclusión y bibliotecas necesarios
757 para desarrollo de programas en lenguaje C++.
759 %description -n libstdc++-multilib-devel -l pl.UTF-8
760 Pakiet ten zawiera biblioteki będące implementacją standardowych
761 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
762 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
764 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
765 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
766 para desenvolvimento de programas C++.
768 %package -n libstdc++-static
769 Summary: Static C++ standard library
770 Summary(es.UTF-8): Biblioteca estándar estática de C++
771 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
772 License: GPL v2+ with free software exception
773 Group: Development/Libraries
774 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
775 Obsoletes: libstdc++4-static
777 %description -n libstdc++-static
778 Static C++ standard library.
780 %description -n libstdc++-static -l es.UTF-8
781 Biblioteca estándar estática de C++.
783 %description -n libstdc++-static -l pl.UTF-8
784 Statyczna biblioteka standardowa C++.
786 %package -n libstdc++-multilib-static
787 Summary: Static C++ standard library
788 Summary(es.UTF-8): Biblioteca estándar estática de C++
789 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
790 License: GPL v2+ with free software exception
791 Group: Development/Libraries
792 Requires: libstdc++-multilib-devel
794 %description -n libstdc++-multilib-static
795 Static C++ standard library.
797 %description -n libstdc++-multilib-static -l es.UTF-8
798 Biblioteca estándar estática de C++.
800 %description -n libstdc++-multilib-static -l pl.UTF-8
801 Statyczna biblioteka standardowa C++.
804 Summary: Fortran 95 support for gcc
805 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
806 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
807 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
808 Group: Development/Languages/Fortran
809 Requires: libgfortran = %{epoch}:%{version}-%{release}
810 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
815 This package adds support for compiling Fortran 95 programs with the
818 %description fortran -l es.UTF-8
819 Este paquete añade soporte para compilar programas escritos en Fortran
820 95 con el compilador GNU.
822 %description fortran -l pl.UTF-8
823 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
824 potrzebny do kompilowania programów pisanych w języku Fortran 95.
826 %description fortran -l pt_BR.UTF-8
827 Suporte Fortran 95 para o GCC.
829 %package fortran-multilib
830 Summary: Fortran 95 support for gcc
831 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
832 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
833 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
834 Group: Development/Languages/Fortran
835 Requires: %{name}-fortran
836 Requires: libgfortran-multilib
838 %description fortran-multilib
839 This package adds support for compiling Fortran 95 programs with the
842 %description fortran-multilib -l es.UTF-8
843 Este paquete añade soporte para compilar programas escritos en Fortran
844 95 con el compilador GNU.
846 %description fortran-multilib -l pl.UTF-8
847 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
848 potrzebny do kompilowania programów pisanych w języku Fortran 95.
850 %description fortran-multilib -l pt_BR.UTF-8
851 Suporte Fortran 95 para o GCC.
853 %package -n libgfortran
854 Summary: Fortran 95 Libraries
855 Summary(es.UTF-8): Bibliotecas de Fortran 95
856 Summary(pl.UTF-8): Biblioteki Fortranu 95
857 License: GPL v2+ with unlimited link permission
861 %description -n libgfortran
862 Fortran 95 Libraries.
864 %description -n libgfortran -l es.UTF-8
865 Bibliotecas de Fortran 95.
867 %description -n libgfortran -l pl.UTF-8
868 Biblioteki Fortranu 95.
870 %package -n libgfortran-multilib
871 Summary: Fortran 95 Libraries
872 Summary(es.UTF-8): Bibliotecas de Fortran 95
873 Summary(pl.UTF-8): Biblioteki Fortranu 95
874 License: GPL v2+ with unlimited link permission
877 %description -n libgfortran-multilib
878 Fortran 95 Libraries.
880 %description -n libgfortran-multilib -l es.UTF-8
881 Bibliotecas de Fortran 95.
883 %description -n libgfortran-multilib -l pl.UTF-8
884 Biblioteki Fortranu 95.
886 %package -n libgfortran-static
887 Summary: Static Fortran 95 Libraries
888 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
889 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
890 License: GPL v2+ with unlimited link permission
891 Group: Development/Libraries
892 Requires: libgfortran = %{epoch}:%{version}-%{release}
893 Obsoletes: libg2c-static
895 %description -n libgfortran-static
896 Static Fortran 95 Libraries.
898 %description -n libgfortran-static -l es.UTF-8
899 Bibliotecas estáticas de Fortran 95.
901 %description -n libgfortran-static -l pl.UTF-8
902 Statyczne biblioteki Fortranu 95.
904 %package -n libgfortran-multilib-static
905 Summary: Static Fortran 95 Libraries
906 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
907 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
908 License: GPL v2+ with unlimited link permission
909 Group: Development/Libraries
910 Requires: libgfortran-multilib
912 %description -n libgfortran-multilib-static
913 Static Fortran 95 Libraries.
915 %description -n libgfortran-multilib-static -l es.UTF-8
916 Bibliotecas estáticas de Fortran 95.
918 %description -n libgfortran-multilib-static -l pl.UTF-8
919 Statyczne biblioteki Fortranu 95.
922 Summary: Java support for gcc
923 Summary(es.UTF-8): Soporte de Java para gcc
924 Summary(pl.UTF-8): Obsługa Javy dla gcc
925 Group: Development/Languages/Java
926 Requires: %{name} = %{epoch}:%{version}-%{release}
927 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
928 Provides: gcc-java-tools
929 Provides: gcj = %{epoch}:%{version}-%{release}
930 Obsoletes: gcc-java-tools
933 This package adds experimental support for compiling Java(TM) programs
934 and bytecode into native code. To use this you will also need the
937 %description java -l es.UTF-8
938 Este paquete añade soporte experimental para compilar programas
939 Java(tm) y su bytecode en código nativo. Para usarlo también va a
940 necesitar el paquete libgcj.
942 %description java -l pl.UTF-8
943 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
944 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
945 dodatkowo pakiet libgcj.
948 Summary: Java Class Libraries
949 Summary(es.UTF-8): Bibliotecas de clases de Java
950 Summary(pl.UTF-8): Biblioteki Klas Javy
951 License: GPL v2+ with limited linking exception
953 Requires: jpackage-utils
956 %description -n libgcj
957 Java Class Libraries.
959 %description -n libgcj -l es.UTF-8
960 Bibliotecas de clases de Java.
962 %description -n libgcj -l pl.UTF-8
963 Biblioteki Klas Javy.
965 %package -n libgcj-devel
966 Summary: Development files for Java Class Libraries
967 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
968 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
969 License: GPL v2+ with limited linking exception
970 Group: Development/Libraries
971 Requires: libgcj = %{epoch}:%{version}-%{release}
973 Obsoletes: libgcj3-devel
975 %description -n libgcj-devel
976 Development files for Java Class Libraries.
978 %description -n libgcj-devel -l es.UTF-8
979 Ficheros de desarrollo para las bibliotecas de clases de Java.
981 %description -n libgcj-devel -l pl.UTF-8
982 Pliki nagłówkowe dla Bibliotek Klas Javy.
984 %package -n libgcj-static
985 Summary: Static Java Class Libraries
986 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
987 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
988 License: GPL v2+ with limited linking exception
989 Group: Development/Libraries
990 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
991 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
993 %description -n libgcj-static
994 Static Java Class Libraries.
996 %description -n libgcj-static -l es.UTF-8
997 Bibliotecas estáticas de clases de Java.
999 %description -n libgcj-static -l pl.UTF-8
1000 Statyczne Biblioteki Klas Javy.
1003 Summary: Foreign Function Interface library
1004 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1005 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1009 %description -n libffi
1010 The libffi library provides a portable, high level programming
1011 interface to various calling conventions. This allows a programmer to
1012 call any function specified by a call interface description at run
1015 %description -n libffi -l es.UTF-8
1016 La biblioteca libffi provee una interfaz portable de programación de
1017 alto nivel para varias convenciones de llamada. Ello permite que un
1018 programador llame una función cualquiera especificada por una
1019 descripción de interfaz de llamada en el tiempo de ejecución.
1021 %description -n libffi -l pl.UTF-8
1022 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1023 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1024 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1027 %package -n libffi-multilib
1028 Summary: Foreign Function Interface library
1029 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1030 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1034 %description -n libffi-multilib
1035 The libffi library provides a portable, high level programming
1036 interface to various calling conventions. This allows a programmer to
1037 call any function specified by a call interface description at run
1040 %description -n libffi-multilib -l es.UTF-8
1041 La biblioteca libffi provee una interfaz portable de programación de
1042 alto nivel para varias convenciones de llamada. Ello permite que un
1043 programador llame una función cualquiera especificada por una
1044 descripción de interfaz de llamada en el tiempo de ejecución.
1046 %description -n libffi-multilib -l pl.UTF-8
1047 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1048 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1049 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1052 %package -n libffi-devel
1053 Summary: Development files for Foreign Function Interface library
1054 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1055 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1057 Group: Development/Libraries
1058 Requires: libffi = %{epoch}:%{version}-%{release}
1060 %description -n libffi-devel
1061 Development files for Foreign Function Interface library.
1063 %description -n libffi-devel -l es.UTF-8
1064 Ficheros de desarrollo para libffi.
1066 %description -n libffi-devel -l pl.UTF-8
1067 Pliki nagłówkowe dla libffi.
1069 %package -n libffi-multilib-devel
1070 Summary: Development files for Foreign Function Interface library
1071 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1072 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1074 Group: Development/Libraries
1075 Requires: libffi-devel
1076 Requires: libffi-multilib
1078 %description -n libffi-multilib-devel
1079 Development files for Foreign Function Interface library.
1081 %description -n libffi-multilib-devel -l es.UTF-8
1082 Ficheros de desarrollo para libffi.
1084 %description -n libffi-multilib-devel -l pl.UTF-8
1085 Pliki nagłówkowe dla libffi.
1087 %package -n libffi-static
1088 Summary: Static Foreign Function Interface library
1089 Summary(es.UTF-8): Biblioteca libffi estática
1090 Summary(pl.UTF-8): Statyczna biblioteka libffi
1092 Group: Development/Libraries
1093 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1095 %description -n libffi-static
1096 Static Foreign Function Interface library.
1098 %description -n libffi-static -l es.UTF-8
1099 Biblioteca libffi estática.
1101 %description -n libffi-static -l pl.UTF-8
1102 Statyczna biblioteka libffi.
1104 %package -n libffi-multilib-static
1105 Summary: Static Foreign Function Interface library
1106 Summary(es.UTF-8): Biblioteca libffi estática
1107 Summary(pl.UTF-8): Statyczna biblioteka libffi
1109 Group: Development/Libraries
1110 Requires: libffi-multilib-devel
1112 %description -n libffi-multilib-static
1113 Static Foreign Function Interface library.
1115 %description -n libffi-multilib-static -l es.UTF-8
1116 Biblioteca libffi estática.
1118 %description -n libffi-multilib-static -l pl.UTF-8
1119 Statyczna biblioteka libffi.
1122 Summary: Objective C support for gcc
1123 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1124 Summary(es.UTF-8): Soporte de Objective C para gcc
1125 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1126 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1127 Summary(tr.UTF-8): gcc için Objective C desteği
1128 Group: Development/Languages
1129 Requires: %{name} = %{epoch}:%{version}-%{release}
1130 Requires: libobjc = %{epoch}:%{version}-%{release}
1131 Obsoletes: egcc-objc
1132 Obsoletes: egcs-objc
1135 This package adds Objective C support to the GNU Compiler Collection.
1136 Objective C is a object oriented derivative of the C language, mainly
1137 used on systems running NeXTSTEP. This package does not include the
1138 standard objective C object library.
1140 %description objc -l de.UTF-8
1141 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1142 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1143 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1144 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1146 %description objc -l es.UTF-8
1147 Este paquete añade soporte de Objective C al GCC (colección de
1148 compiladores GNU). Objective C es un lenguaje orientado a objetos
1149 derivado de C, principalmente usado en sistemas que funcionan bajo
1150 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1153 %description objc -l fr.UTF-8
1154 Ce package ajoute un support Objective C a la collection de
1155 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1156 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1157 package n'inclue pas la bibliothéque Objective C standard.
1159 %description objc -l pl.UTF-8
1160 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1161 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1162 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1163 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1165 %description objc -l tr.UTF-8
1166 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1167 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1168 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1169 kitaplığı bu pakette yer almaz.
1171 %package objc-multilib
1172 Summary: Objective C support for gcc
1173 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1174 Summary(es.UTF-8): Soporte de Objective C para gcc
1175 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1176 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1177 Summary(tr.UTF-8): gcc için Objective C desteği
1178 Group: Development/Languages
1179 Requires: %{name}-multilib
1180 Requires: libobjc-multilib
1182 %description objc-multilib
1183 This package adds Objective C support to the GNU Compiler Collection.
1184 Objective C is a object oriented derivative of the C language, mainly
1185 used on systems running NeXTSTEP. This package does not include the
1186 standard objective C object library.
1188 %description objc-multilib -l de.UTF-8
1189 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1190 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1191 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1192 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1194 %description objc-multilib -l es.UTF-8
1195 Este paquete añade soporte de Objective C al GCC (colección de
1196 compiladores GNU). Objective C es un lenguaje orientado a objetos
1197 derivado de C, principalmente usado en sistemas que funcionan bajo
1198 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1201 %description objc-multilib -l fr.UTF-8
1202 Ce package ajoute un support Objective C a la collection de
1203 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1204 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1205 package n'inclue pas la bibliothéque Objective C standard.
1207 %description objc-multilib -l pl.UTF-8
1208 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1209 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1210 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1211 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1213 %description objc-multilib -l tr.UTF-8
1214 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1215 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1216 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1217 kitaplığı bu pakette yer almaz.
1220 Summary: Objective C++ support for gcc
1221 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1222 Group: Development/Languages
1223 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1224 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1227 This package adds Objective C++ support to the GNU Compiler
1230 %description objc++ -l pl.UTF-8
1231 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1232 GNU Compiler Collection.
1235 Summary: Objective C Libraries
1236 Summary(es.UTF-8): Bibliotecas de Objective C
1237 Summary(pl.UTF-8): Biblioteki Obiektowego C
1238 License: GPL v2+ with linking exception
1242 %description -n libobjc
1243 Objective C Libraries.
1245 %description -n libobjc -l es.UTF-8
1246 Bibliotecas de Objective C.
1248 %description -n libobjc -l pl.UTF-8
1249 Biblioteki Obiektowego C.
1251 %package -n libobjc-multilib
1252 Summary: Objective C Libraries
1253 Summary(es.UTF-8): Bibliotecas de Objective C
1254 Summary(pl.UTF-8): Biblioteki Obiektowego C
1255 License: GPL v2+ with linking exception
1258 %description -n libobjc-multilib
1259 Objective C Libraries.
1261 %description -n libobjc-multilib -l es.UTF-8
1262 Bibliotecas de Objective C.
1264 %description -n libobjc-multilib -l pl.UTF-8
1265 Biblioteki Obiektowego C.
1267 %package -n libobjc-static
1268 Summary: Static Objective C Libraries
1269 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1270 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1271 License: GPL v2+ with linking exception
1272 Group: Development/Libraries
1273 Requires: libobjc = %{epoch}:%{version}-%{release}
1275 %description -n libobjc-static
1276 Static Objective C Libraries.
1278 %description -n libobjc-static -l es.UTF-8
1279 Bibliotecas estáticas de Objective C.
1281 %description -n libobjc-static -l pl.UTF-8
1282 Statyczne biblioteki Obiektowego C.
1284 %package -n libobjc-multilib-static
1285 Summary: Static Objective C Libraries
1286 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1287 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1288 License: GPL v2+ with linking exception
1289 Group: Development/Libraries
1290 Requires: libobjc-multilib
1292 %description -n libobjc-multilib-static
1293 Static Objective C Libraries.
1295 %description -n libobjc-multilib-static -l es.UTF-8
1296 Bibliotecas estáticas de Objective C.
1298 %description -n libobjc-multilib-static -l pl.UTF-8
1299 Statyczne biblioteki Obiektowego C.
1319 mv ChangeLog ChangeLog.general
1321 # override snapshot version.
1322 echo %{version} > gcc/BASE-VER
1323 echo "release" > gcc/DEV-PHASE
1330 cd libjava/classpath
1334 cp -f /usr/share/automake/config.sub .
1336 rm -rf builddir && install -d builddir && cd builddir
1338 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1342 CFLAGS="%{rpmcflags}" \
1343 CXXFLAGS="%{rpmcxxflags}" \
1346 --prefix=%{_prefix} \
1347 --with-local-prefix=%{_prefix}/local \
1348 --libdir=%{_libdir} \
1349 --libexecdir=%{_libdir} \
1350 --infodir=%{_infodir} \
1351 --mandir=%{_mandir} \
1352 --x-libraries=%{_libdir} \
1354 --enable-threads=posix \
1355 --enable-linux-futex \
1356 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1357 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1358 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1360 --enable-long-long \
1361 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
1364 %ifarch %{ix86} %{x8664}
1368 --with-cpu=ultrasparc \
1372 --with-demangler-in-ld \
1373 --with-system-zlib \
1374 --with-slibdir=%{_slibdir} \
1376 --without-system-libunwind \
1378 --with-system-libunwind \
1380 %{!?with_java:--without-x} \
1381 %{?with_fortran:--enable-cmath} \
1382 --with-long-double-128 \
1384 --enable-secureplt \
1387 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1388 --disable-libstdcxx-pch \
1389 --enable-__cxa_atexit \
1390 --enable-libstdcxx-allocator=new \
1393 --enable-libjava-multilib=no \
1394 %{!?with_alsa:--disable-alsa} \
1395 %{!?with_dssi:--disable-dssi} \
1396 --disable-gconf-peer \
1398 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1400 %{?with_mozilla:--enable-plugin} \
1402 --enable-libgcj-multifile \
1403 --enable-libgcj-database \
1404 %{?with_gtk:--enable-gtk-cairo} \
1408 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1409 --with-pkgversion="PLD-Linux" \
1410 --with-bugurl="http://bugs.pld-linux.org" \
1415 %{__make} -C builddir \
1416 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1417 GCJFLAGS="%{rpmcflags}" \
1418 BOOT_CFLAGS="%{rpmcflags}" \
1419 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
1420 GNATLIBCFLAGS="%{rpmcflags}" \
1421 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1426 if [ ! -r /dev/pts/0 ]; then
1427 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1430 %{__make} -k -C builddir check 2>&1 ||:
1434 rm -rf $RPM_BUILD_ROOT
1435 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1439 %{__make} -j1 install \
1441 infodir=%{_infodir} \
1442 DESTDIR=$RPM_BUILD_ROOT
1444 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1446 %if %{with multilib}
1449 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1450 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1451 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1452 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1454 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1455 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1456 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1457 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1460 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1461 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1466 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1467 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1468 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1470 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1471 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1472 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1473 %if %{with multilib}
1474 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1475 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1476 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1480 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1481 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1485 # move ada shared libraries to proper place...
1486 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1487 $RPM_BUILD_ROOT%{_libdir}
1488 # check if symlink to be made is valid
1489 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so.1
1490 ln -sf libgnat-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so
1491 ln -sf libgnarl-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.3.so
1492 ln -sf libgnat-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1493 ln -sf libgnarl-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1500 cp -f libjava/READ* java-doc
1501 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1502 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1504 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1507 cp -f libobjc/README gcc/objc/README.libobjc
1510 # gcj-$version-$gcjsonamever
1511 %define gcjdbexecdir gcj-%{version}-9
1513 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1514 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1515 for f in libssp.la libssp_nonshared.la \
1516 %{?with_cxx:libstdc++.la libsupc++.la} \
1517 %{?with_fortran:libgfortran.la} \
1518 %{?with_gomp:libgomp.la} \
1519 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1521 libffi.la libgcj.la libgcj-tools.la libgij.la \
1522 %{gcjdbexecdir}/libjvm.la \
1523 %{gcjdbexecdir}/libxmlj.la \
1524 %{?with_x:lib-gnu-awt-xlib.la} \
1525 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1526 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1527 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1528 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1530 %{?with_objc:libobjc.la};
1532 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1533 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1535 %if %{with multilib}
1536 for f in libssp.la libssp_nonshared.la \
1537 %{?with_cxx:libstdc++.la libsupc++.la} \
1538 %{?with_fortran:libgfortran.la} \
1539 %{?with_gomp:libgomp.la} \
1540 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1541 %{?with_java:libffi.la} \
1542 %{?with_objc:libobjc.la};
1544 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1545 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1549 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1550 cp $gccdir/install-tools/include/*.h $gccdir/include
1551 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1552 rm -rf $gccdir/install-tools
1553 rm -rf $gccdir/include-fixed
1557 cat cpplib.lang >> gcc.lang
1560 %find_lang libstdc\+\+
1561 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1564 # cvs snap doesn't contain (release does) below files,
1565 # so let's create dummy entries to satisfy %%files.
1566 [ ! -f NEWS ] && touch NEWS
1567 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1568 [ ! -f libgfortran/README ] && touch libgfortran/README
1571 rm -rf $RPM_BUILD_ROOT
1573 %post -p /sbin/postshell
1574 -/usr/sbin/fix-info-dir -c %{_infodir}
1576 %postun -p /sbin/postshell
1577 -/usr/sbin/fix-info-dir -c %{_infodir}
1579 %post ada -p /sbin/postshell
1580 -/usr/sbin/fix-info-dir -c %{_infodir}
1582 %postun ada -p /sbin/postshell
1583 -/usr/sbin/fix-info-dir -c %{_infodir}
1585 %post fortran -p /sbin/postshell
1586 -/usr/sbin/fix-info-dir -c %{_infodir}
1588 %postun fortran -p /sbin/postshell
1589 -/usr/sbin/fix-info-dir -c %{_infodir}
1591 %post java -p /sbin/postshell
1592 -/usr/sbin/fix-info-dir -c %{_infodir}
1594 %postun java -p /sbin/postshell
1595 -/usr/sbin/fix-info-dir -c %{_infodir}
1597 %post -p /sbin/ldconfig -n libgcc
1598 %postun -p /sbin/ldconfig -n libgcc
1599 %post -p /sbin/ldconfig -n libgcc-multilib
1600 %postun -p /sbin/ldconfig -n libgcc-multilib
1601 %post -p /sbin/ldconfig -n libgomp
1602 %postun -p /sbin/ldconfig -n libgomp
1603 %post -p /sbin/ldconfig -n libgomp-multilib
1604 %postun -p /sbin/ldconfig -n libgomp-multilib
1605 %post -p /sbin/ldconfig -n libmudflap
1606 %postun -p /sbin/ldconfig -n libmudflap
1607 %post -p /sbin/ldconfig -n libmudflap-multilib
1608 %postun -p /sbin/ldconfig -n libmudflap-multilib
1609 %post -p /sbin/ldconfig -n libgnat
1610 %postun -p /sbin/ldconfig -n libgnat
1611 %post -p /sbin/ldconfig -n libstdc++
1612 %postun -p /sbin/ldconfig -n libstdc++
1613 %post -p /sbin/ldconfig -n libstdc++-multilib
1614 %postun -p /sbin/ldconfig -n libstdc++-multilib
1615 %post -p /sbin/ldconfig -n libgfortran
1616 %postun -p /sbin/ldconfig -n libgfortran
1617 %post -p /sbin/ldconfig -n libgfortran-multilib
1618 %postun -p /sbin/ldconfig -n libgfortran-multilib
1619 %post -p /sbin/ldconfig -n libgcj
1620 %postun -p /sbin/ldconfig -n libgcj
1621 %post -p /sbin/ldconfig -n libffi
1622 %postun -p /sbin/ldconfig -n libffi
1623 %post -p /sbin/ldconfig -n libffi-multilib
1624 %postun -p /sbin/ldconfig -n libffi-multilib
1625 %post -p /sbin/ldconfig -n libobjc
1626 %postun -p /sbin/ldconfig -n libobjc
1627 %post -p /sbin/ldconfig -n libobjc-multilib
1628 %postun -p /sbin/ldconfig -n libobjc-multilib
1631 %defattr(644,root,root,755)
1632 %doc ChangeLog.general MAINTAINERS NEWS
1633 # bugs.html faq.html
1634 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1636 %dir %{_libdir}/gcc/*
1637 %dir %{_libdir}/gcc/*/*
1638 %attr(755,root,root) %{_bindir}/*-gcc*
1639 %attr(755,root,root) %{_bindir}/gcc
1640 %attr(755,root,root) %{_bindir}/gccbug
1641 %attr(755,root,root) %{_bindir}/gcov
1642 %attr(755,root,root) %{_bindir}/cc
1643 %attr(755,root,root) %{_bindir}/cpp
1644 %{_mandir}/man1/cc.1*
1645 %{_mandir}/man1/cpp.1*
1646 %{_mandir}/man1/gcc.1*
1647 %{_mandir}/man1/gcov.1*
1650 %attr(755,root,root) /lib/cpp
1651 %attr(755,root,root) %{_slibdir}/lib*.so
1653 %{_libdir}/libssp.la
1654 %attr(755,root,root) %{_libdir}/libssp.so
1655 %{_libdir}/libssp_nonshared.a
1656 %{_libdir}/libssp_nonshared.la
1657 %{_libdir}/gcc/*/*/libgcov.a
1658 %{_libdir}/gcc/*/*/libgcc.a
1659 %{_libdir}/gcc/*/*/libgcc_eh.a
1660 %{_libdir}/gcc/*/*/specs
1661 %{_libdir}/gcc/*/*/crt*.o
1662 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1663 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1664 %dir %{_libdir}/gcc/*/*/include
1665 %dir %{_libdir}/gcc/*/*/include/ssp
1666 %{_libdir}/gcc/*/*/include/ssp/*.h
1667 %{_libdir}/gcc/*/*/include/float.h
1668 %{_libdir}/gcc/*/*/include/iso646.h
1669 %{_libdir}/gcc/*/*/include/limits.h
1670 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1671 %{_libdir}/gcc/*/*/include/stdarg.h
1672 %{_libdir}/gcc/*/*/include/stdbool.h
1673 %{_libdir}/gcc/*/*/include/stddef.h
1674 %{_libdir}/gcc/*/*/include/stdfix.h
1675 %{_libdir}/gcc/*/*/include/syslimits.h
1676 %{_libdir}/gcc/*/*/include/unwind.h
1677 %{_libdir}/gcc/*/*/include/varargs.h
1678 %ifarch %{ix86} %{x8664}
1679 %{_libdir}/gcc/*/*/include/ammintrin.h
1680 %{_libdir}/gcc/*/*/include/bmmintrin.h
1681 %{_libdir}/gcc/*/*/include/cpuid.h
1682 %{_libdir}/gcc/*/*/include/emmintrin.h
1683 %{_libdir}/gcc/*/*/include/mm3dnow.h
1684 %{_libdir}/gcc/*/*/include/mm_malloc.h
1685 %{_libdir}/gcc/*/*/include/mmintrin-common.h
1686 %{_libdir}/gcc/*/*/include/mmintrin.h
1687 %{_libdir}/gcc/*/*/include/nmmintrin.h
1688 %{_libdir}/gcc/*/*/include/pmmintrin.h
1689 %{_libdir}/gcc/*/*/include/smmintrin.h
1690 %{_libdir}/gcc/*/*/include/tmmintrin.h
1691 %{_libdir}/gcc/*/*/include/wmmintrin.h
1692 %{_libdir}/gcc/*/*/include/xmmintrin.h
1694 %ifarch powerpc ppc ppc64
1695 %{_libdir}/gcc/*/*/include/altivec.h
1696 %{_libdir}/gcc/*/*/include/paired.h
1697 %{_libdir}/gcc/*/*/include/ppc-asm.h
1698 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1699 %{_libdir}/gcc/*/*/include/si2vmx.h
1700 %{_libdir}/gcc/*/*/include/spe.h
1701 %{_libdir}/gcc/*/*/include/spu2vmx.h
1702 %{_libdir}/gcc/*/*/include/vec_types.h
1705 %if %{with multilib}
1707 %defattr(644,root,root,755)
1708 %attr(755,root,root) %{_slibdir32}/lib*.so
1709 %dir %{_libdir}/gcc/*/*/32
1710 %{_libdir}/gcc/*/*/32/crt*.o
1711 %{_libdir}/gcc/*/*/32/libgcov.a
1712 %{_libdir}/gcc/*/*/32/libgcc.a
1713 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1714 %{_libdir32}/libssp.a
1715 %{_libdir32}/libssp.la
1716 %attr(755,root,root) %{_libdir32}/libssp.so
1717 %{_libdir32}/libssp_nonshared.a
1718 %{_libdir32}/libssp_nonshared.la
1722 %defattr(644,root,root,755)
1723 %attr(755,root,root) %{_slibdir}/lib*.so.*
1725 %if %{with multilib}
1726 %files -n libgcc-multilib
1727 %defattr(644,root,root,755)
1728 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1733 %defattr(644,root,root,755)
1734 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1736 %if %{with multilib}
1737 %files -n libgomp-multilib
1738 %defattr(644,root,root,755)
1739 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1742 %files -n libgomp-devel
1743 %defattr(644,root,root,755)
1744 %attr(755,root,root) %{_libdir}/libgomp.so
1745 %{_libdir}/libgomp.la
1746 %{_libdir}/libgomp.spec
1747 %{_libdir}/gcc/*/*/finclude
1748 %{_infodir}/libgomp*
1750 %if %{with multilib}
1751 %files -n libgomp-multilib-devel
1752 %defattr(644,root,root,755)
1753 %attr(755,root,root) %{_libdir32}/libgomp.so
1754 %{_libdir32}/libgomp.la
1755 %{_libdir32}/libgomp.spec
1758 %files -n libgomp-static
1759 %defattr(644,root,root,755)
1760 %{_libdir}/libgomp.a
1762 %if %{with multilib}
1763 %files -n libgomp-multilib-static
1764 %defattr(644,root,root,755)
1765 %{_libdir32}/libgomp.a
1770 %files -n libmudflap
1771 %defattr(644,root,root,755)
1772 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1774 %if %{with multilib}
1775 %files -n libmudflap-multilib
1776 %defattr(644,root,root,755)
1777 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1780 %files -n libmudflap-devel
1781 %defattr(644,root,root,755)
1782 %{_libdir}/gcc/*/*/include/mf-runtime.h
1783 %{_libdir}/libmudflap*.la
1784 %attr(755,root,root) %{_libdir}/libmudflap*.so
1786 %if %{with multilib}
1787 %files -n libmudflap-multilib-devel
1788 %defattr(644,root,root,755)
1789 %{_libdir32}/libmudflap*.la
1790 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1793 %files -n libmudflap-static
1794 %defattr(644,root,root,755)
1795 %{_libdir}/libmudflap*.a
1797 %if %{with multilib}
1798 %files -n libmudflap-multilib-static
1799 %defattr(644,root,root,755)
1800 %{_libdir32}/libmudflap*.a
1806 %defattr(644,root,root,755)
1807 %doc gcc/ada/ChangeLog
1808 %attr(755,root,root) %{_bindir}/gnat*
1810 %exclude %{_bindir}/gnative2ascii
1812 %attr(755,root,root) %{_libdir}/libgnarl*.so
1813 %attr(755,root,root) %{_libdir}/libgnat*.so
1814 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1815 %{_libdir}/gcc/*/*/adainclude
1816 %dir %{_libdir}/gcc/*/*/adalib
1817 %{_libdir}/gcc/*/*/adalib/*.ali
1818 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1819 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1820 %ifarch %{ix86} %{x8664}
1821 %{_libdir}/gcc/*/*/adalib/libgmem.a
1826 %defattr(644,root,root,755)
1827 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1828 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1830 %files -n libgnat-static
1831 %defattr(644,root,root,755)
1832 %{_libdir}/gcc/*/*/adalib/libgnala.a
1833 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1834 %{_libdir}/gcc/*/*/adalib/libgnat.a
1839 %defattr(644,root,root,755)
1840 %doc gcc/cp/{ChangeLog,NEWS}
1841 %attr(755,root,root) %{_bindir}/g++
1842 %attr(755,root,root) %{_bindir}/*-g++
1843 %attr(755,root,root) %{_bindir}/c++
1844 %attr(755,root,root) %{_bindir}/*-c++
1845 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1846 %{_libdir}/libsupc++.a
1847 %{_libdir}/libsupc++.la
1848 %{_mandir}/man1/g++.1*
1850 %if %{with multilib}
1852 %defattr(644,root,root,755)
1853 %{_libdir32}/libsupc++.a
1854 %{_libdir32}/libsupc++.la
1857 %files -n libstdc++ -f libstdc++.lang
1858 %defattr(644,root,root,755)
1859 %doc libstdc++-v3/{ChangeLog,README}
1860 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1862 %if %{with multilib}
1863 %files -n libstdc++-multilib
1864 %defattr(644,root,root,755)
1865 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1868 %files -n libstdc++-devel
1869 %defattr(644,root,root,755)
1870 %doc libstdc++-v3/doc/html
1871 %dir %{_includedir}/c++
1872 %{_includedir}/c++/%{version}
1873 %{_includedir}/extc++.h
1874 %{_includedir}/stdc++.h
1875 %{_includedir}/stdtr1c++.h
1877 %exclude %{_includedir}/c++/%{version}/java
1878 %exclude %{_includedir}/c++/%{version}/javax
1879 %exclude %{_includedir}/c++/%{version}/gcj
1880 %exclude %{_includedir}/c++/%{version}/gnu
1881 %exclude %{_includedir}/c++/%{version}/org
1882 %exclude %{_includedir}/c++/%{version}/sun
1884 %{_libdir}/libstdc++.la
1885 %attr(755,root,root) %{_libdir}/libstdc++.so
1887 %if %{with multilib}
1888 %files -n libstdc++-multilib-devel
1889 %defattr(644,root,root,755)
1890 %{_libdir32}/libstdc++.la
1891 %attr(755,root,root) %{_libdir32}/libstdc++.so
1894 %files -n libstdc++-static
1895 %defattr(644,root,root,755)
1896 %{_libdir}/libstdc++.a
1898 %if %{with multilib}
1899 %files -n libstdc++-multilib-static
1900 %defattr(644,root,root,755)
1901 %{_libdir32}/libstdc++.a
1907 %defattr(644,root,root,755)
1908 %doc gcc/fortran/ChangeLog
1909 %attr(755,root,root) %{_bindir}/g95
1910 %attr(755,root,root) %{_bindir}/gfortran
1911 %attr(755,root,root) %{_bindir}/*-gfortran
1912 %{_infodir}/gfortran*
1913 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1914 %{_libdir}/gcc/*/*/libgfortranbegin.a
1915 %{_libdir}/gcc/*/*/libgfortranbegin.la
1916 %{_libdir}/libgfortran.la
1917 %attr(755,root,root) %{_libdir}/libgfortran.so
1918 %{_mandir}/man1/g95.1*
1919 %{_mandir}/man1/gfortran.1*
1921 %if %{with multilib}
1922 %files fortran-multilib
1923 %defattr(644,root,root,755)
1924 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
1925 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
1926 %{_libdir32}/libgfortran.la
1927 %attr(755,root,root) %{_libdir32}/libgfortran.so
1930 %files -n libgfortran
1931 %defattr(644,root,root,755)
1932 %doc libgfortran/{AUTHORS,README,ChangeLog}
1933 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1935 %if %{with multilib}
1936 %files -n libgfortran-multilib
1937 %defattr(644,root,root,755)
1938 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
1941 %files -n libgfortran-static
1942 %defattr(644,root,root,755)
1943 %{_libdir}/libgfortran.a
1945 %if %{with multilib}
1946 %files -n libgfortran-multilib-static
1947 %defattr(644,root,root,755)
1948 %{_libdir32}/libgfortran.a
1954 %defattr(644,root,root,755)
1955 %doc gcc/java/ChangeLog java-doc/*
1956 %attr(755,root,root) %{_bindir}/gappletviewer
1957 %attr(755,root,root) %{_bindir}/gc-analyze
1958 %attr(755,root,root) %{_bindir}/gcj*
1959 %attr(755,root,root) %{_bindir}/gjar
1960 %attr(755,root,root) %{_bindir}/gjarsigner
1961 %attr(755,root,root) %{_bindir}/gjavah
1962 %attr(755,root,root) %{_bindir}/gkeytool
1963 %attr(755,root,root) %{_bindir}/gnative2ascii
1964 %attr(755,root,root) %{_bindir}/gorbd
1965 %attr(755,root,root) %{_bindir}/grmi*
1966 %attr(755,root,root) %{_bindir}/gserialver
1967 %attr(755,root,root) %{_bindir}/gtnameserv
1968 %attr(755,root,root) %{_bindir}/jcf-dump
1969 %attr(755,root,root) %{_bindir}/jv-*
1970 %attr(755,root,root) %{_bindir}/*-gcj*
1971 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1972 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
1973 %{_infodir}/cp-tools*
1975 %{_mandir}/man1/gappletviewer*
1976 %{_mandir}/man1/gc-analyze*
1977 %{_mandir}/man1/gcj*
1978 %{_mandir}/man1/gjar*
1979 %{_mandir}/man1/gjavah*
1980 %{_mandir}/man1/gkeytool*
1981 %{_mandir}/man1/gnative2ascii*
1982 %{_mandir}/man1/gorbd*
1983 %{_mandir}/man1/grmi*
1984 %{_mandir}/man1/gserialver*
1985 %{_mandir}/man1/gtnameserv*
1986 %{_mandir}/man1/jcf-*
1987 %{_mandir}/man1/jv-*
1990 %defattr(644,root,root,755)
1991 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1992 %attr(755,root,root) %{_bindir}/addr2name.awk
1993 %attr(755,root,root) %{_bindir}/gij
1994 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
1995 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
1996 %attr(755,root,root) %{_libdir}/libgcj_bc.so
1997 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
1998 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
1999 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2000 %dir %{_libdir}/%{gcjdbexecdir}
2001 %{_libdir}/%{gcjdbexecdir}/classmap.db
2002 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2003 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2004 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2005 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2006 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2007 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2008 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2009 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2010 %{_libdir}/logging.properties
2011 %{_javadir}/libgcj*.jar
2012 %{_mandir}/man1/gij*
2014 %files -n libgcj-devel
2015 %defattr(644,root,root,755)
2016 %{_includedir}/c++/%{version}/java
2017 %{_includedir}/c++/%{version}/javax
2018 %{_includedir}/c++/%{version}/gcj
2019 %{_includedir}/c++/%{version}/gnu
2020 %{_includedir}/c++/%{version}/org
2021 %{_includedir}/c++/%{version}/sun
2022 %{_libdir}/gcc/*/*/include/gcj
2023 %{_libdir}/gcc/*/*/include/jawt.h
2024 %{_libdir}/gcc/*/*/include/jawt_md.h
2025 %{_libdir}/gcc/*/*/include/jni.h
2026 %{_libdir}/gcc/*/*/include/jni_md.h
2027 %{_libdir}/gcc/*/*/include/jvmpi.h
2028 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2029 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2030 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2031 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2032 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2033 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2034 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2035 %dir %{_libdir}/security
2036 %{_libdir}/security/*
2037 %{_libdir}/libgcj.spec
2038 %{_libdir}/libgcj-tools.la
2039 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2040 %{_libdir}/libgcj.la
2041 %attr(755,root,root) %{_libdir}/libgcj.so
2042 %{_libdir}/libgij.la
2043 %attr(755,root,root) %{_libdir}/libgij.so
2045 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2046 %{_libdir}/lib-gnu-awt-xlib.la
2048 %{_pkgconfigdir}/libgcj-%{_major_ver}.pc
2050 %files -n libgcj-static
2051 %defattr(644,root,root,755)
2052 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2053 %{_libdir}/libgcj-tools.a
2055 %{_libdir}/libgcj_bc.a
2057 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2060 %defattr(644,root,root,755)
2061 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2062 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2064 %if %{with multilib}
2065 %files -n libffi-multilib
2066 %defattr(644,root,root,755)
2067 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2070 %files -n libffi-devel
2071 %defattr(644,root,root,755)
2072 %{_libdir}/gcc/*/*/include/ffi.h
2073 %{_libdir}/gcc/*/*/include/ffitarget.h
2074 %attr(755,root,root) %{_libdir}/libffi.so
2075 %{_libdir}/libffi.la
2077 %if %{with multilib}
2078 %files -n libffi-multilib-devel
2079 %defattr(644,root,root,755)
2080 %attr(755,root,root) %{_libdir32}/libffi.so
2081 %{_libdir32}/libffi.la
2084 %files -n libffi-static
2085 %defattr(644,root,root,755)
2088 %if %{with multilib}
2089 %files -n libffi-multilib-static
2090 %defattr(644,root,root,755)
2091 %{_libdir32}/libffi.a
2097 %defattr(644,root,root,755)
2098 %doc gcc/objc/README
2099 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2100 %attr(755,root,root) %{_libdir}/libobjc.so
2101 %{_libdir}/libobjc.la
2102 %{_libdir}/gcc/*/*/include/objc
2104 %if %{with multilib}
2105 %files objc-multilib
2106 %defattr(644,root,root,755)
2107 %attr(755,root,root) %{_libdir32}/libobjc.so
2108 %{_libdir32}/libobjc.la
2112 %defattr(644,root,root,755)
2113 %doc libobjc/{ChangeLog,README*}
2114 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2116 %if %{with multilib}
2117 %files -n libobjc-multilib
2118 %defattr(644,root,root,755)
2119 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2122 %files -n libobjc-static
2123 %defattr(644,root,root,755)
2124 %{_libdir}/libobjc.a
2126 %if %{with multilib}
2127 %files -n libobjc-multilib-static
2128 %defattr(644,root,root,755)
2129 %{_libdir32}/libobjc.a
2135 %defattr(644,root,root,755)
2136 %doc gcc/objcp/ChangeLog
2137 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus