3 # - fix libtool(/usr/lib64/../lib64/libgcj.la)
4 # i.e. normalize libdir in *.la
5 # - gconf peer? (but libgcj needs split anyway)
8 %bcond_without ada # build without ADA support
9 %bcond_without cxx # build without C++ support
10 %bcond_without fortran # build without Fortran support
11 %bcond_without java # build without Java 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_without qt # don't build libgcj Qt peer
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 !%{with bootstrap}
35 %undefine with_profiling
43 %ifnarch %{x8664} ppc64 s390x sparc64
44 %undefine with_multilib
47 Summary: GNU Compiler Collection: the C compiler and shared files
48 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
49 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
50 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
52 %define _major_ver 4.2
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: 4798c23548dc791ea12a139e18940684
61 Source1: %{name}-optimize-la.pl
62 Patch100: %{name}-branch.diff
63 Patch0: %{name}-info.patch
64 Patch1: %{name}-nolocalefiles.patch
65 Patch2: %{name}-nodebug.patch
66 Patch3: %{name}-ada-link.patch
67 Patch4: %{name}-sparc64-ada_fix.patch
68 Patch5: %{name}-alpha-ada_fix.patch
69 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
70 Patch7: %{name}-libjava-multilib.patch
71 Patch8: %{name}-enable-java-awt-qt.patch
72 Patch9: %{name}-pr13676.patch
73 Patch10: %{name}-pr7302.patch
75 Patch13: %{name}-force_jar_wrapper.patch
76 Patch14: %{name}-pr29512.patch
77 Patch15: %{name}-hash-style-gnu.patch
78 Patch16: %{name}-unnecessary_anonymous_warning.patch
79 URL: http://gcc.gnu.org/
80 BuildRequires: autoconf
81 %{?with_tests:BuildRequires: autogen}
82 BuildRequires: automake
83 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
84 BuildRequires: binutils >= 2:2.17.50.0.9-1
86 BuildRequires: chrpath >= 0.13-2
87 %{?with_tests:BuildRequires: dejagnu}
88 BuildRequires: fileutils >= 4.0.41
91 BuildRequires: gcc(ada)
92 BuildRequires: gcc-ada
94 BuildRequires: gettext-devel
95 BuildRequires: glibc-devel >= 6:2.4-1
98 BuildRequires: glibc-devel(i686)
101 BuildRequires: glibc-devel(ppc)
104 BuildRequires: glibc-devel(s390)
107 BuildRequires: glibc-devel(sparc)
110 BuildRequires: perl-base
111 BuildRequires: rpmbuild(macros) >= 1.211
112 BuildRequires: texinfo >= 4.1
113 BuildRequires: zlib-devel
115 BuildRequires: gmp-devel
116 BuildRequires: mpfr-devel >= 2.2.1
119 %{?with_alsa:BuildRequires: alsa-lib-devel}
122 BuildRequires: jack-audio-connection-kit-devel
124 BuildRequires: libxml2-devel >= 1:2.6.8
125 BuildRequires: libxslt-devel >= 1.1.11
126 BuildRequires: perl-tools-pod
127 BuildRequires: pkgconfig
131 BuildRequires: cairo-devel >= 0.5.0
132 BuildRequires: gtk+2-devel >= 2:2.4.0
133 BuildRequires: libart_lgpl-devel
134 BuildRequires: pango-devel
135 BuildRequires: xorg-lib-libXtst-devel
138 BuildRequires: QtGui-devel >= 4.0.1
139 BuildRequires: qt4-build >= 4.0.1
141 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
143 Requires: binutils >= 2:2.17.50.0.9-1
144 Requires: libgcc = %{epoch}:%{version}-%{release}
145 Provides: cpp = %{epoch}:%{version}-%{release}
146 %{?with_ada:Provides: gcc(ada)}
147 %{?with_multilib:Provides: gcc(multilib)}
154 Conflicts: glibc-devel < 2.2.5-20
155 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
157 %define _slibdir /%{_lib}
159 # 32-bit environment on x86-64,ppc64,s390x,sparc64
160 %define _slibdir32 /lib
161 %define _libdir32 /usr/lib
164 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
167 A compiler aimed at integrating all the optimizations and features
168 necessary for a high-performance and stable development environment.
170 This package contains the C compiler and some files shared by various
171 parts of the GNU Compiler Collection. In order to use another GCC
172 compiler you will need to install the appropriate subpackage.
174 %description -l es.UTF-8
175 Un compilador que intenta integrar todas las optimalizaciones y
176 características necesarias para un entorno de desarrollo eficaz y
179 Este paquete contiene el compilador de C y unos ficheros compartidos
180 por varias partes de la colección de compiladores GNU (GCC). Para usar
181 otro compilador de GCC será necesario que instale el subpaquete
184 %description -l pl.UTF-8
185 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
186 wyprodukowania szybkiego i stabilnego kodu wynikowego.
188 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
189 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
190 z GCC, trzeba zainstalować odpowiedni podpakiet.
192 %description -l pt_BR.UTF-8
193 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
194 GNU Compiler Collection.
197 Summary: GNU Compiler Collection: the C compiler and shared files
198 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
199 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
200 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
202 Group: Development/Languages
204 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
206 Requires: glibc-devel(i686)
209 Requires: glibc-devel(ppc)
212 Requires: glibc-devel(s390)
215 Requires: glibc-devel(sparc)
218 %description multilib
219 A compiler aimed at integrating all the optimizations and features
220 necessary for a high-performance and stable development environment.
222 This package contains the C compiler and some files shared by various
223 parts of the GNU Compiler Collection. In order to use another GCC
224 compiler you will need to install the appropriate subpackage.
226 %description multilib -l es.UTF-8
227 Un compilador que intenta integrar todas las optimalizaciones y
228 características necesarias para un entorno de desarrollo eficaz y
231 Este paquete contiene el compilador de C y unos ficheros compartidos
232 por varias partes de la colección de compiladores GNU (GCC). Para usar
233 otro compilador de GCC será necesario que instale el subpaquete
236 %description multilib -l pl.UTF-8
237 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
238 wyprodukowania szybkiego i stabilnego kodu wynikowego.
240 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
241 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
242 z GCC, trzeba zainstalować odpowiedni podpakiet.
244 %description multilib -l pt_BR.UTF-8
245 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
246 GNU Compiler Collection.
249 Summary: Shared gcc library
250 Summary(es.UTF-8): Biblioteca compartida de gcc
251 Summary(pl.UTF-8): Biblioteka gcc
252 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
253 License: GPL with unlimited link permission
257 %description -n libgcc
260 %description -n libgcc -l es.UTF-8
261 Biblioteca compartida de gcc.
263 %description -n libgcc -l pl.UTF-8
264 Biblioteka dynamiczna gcc.
266 %description -n libgcc -l pt_BR.UTF-8
267 Biblioteca runtime para o GCC.
269 %package -n libgcc-multilib
270 Summary: Shared gcc library
271 Summary(es.UTF-8): Biblioteca compartida de gcc
272 Summary(pl.UTF-8): Biblioteka gcc
273 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
274 License: GPL with unlimited link permission
277 %description -n libgcc-multilib
280 %description -n libgcc-multilib -l es.UTF-8
281 Biblioteca compartida de gcc.
283 %description -n libgcc-multilib -l pl.UTF-8
284 Biblioteka dynamiczna gcc.
286 %description -n libgcc-multilib -l pt_BR.UTF-8
287 Biblioteca runtime para o GCC.
290 Summary: GNU OpenMP library
291 Summary(pl.UTF-8): Biblioteka GNU OpenMP
292 License: GPL v2+ with unlimited link permission
295 %description -n libgomp
298 %description -n libgomp -l pl.UTF-8
299 Biblioteka GNU OpenMP.
301 %package -n libgomp-multilib
302 Summary: GNU OpenMP library
303 Summary(pl.UTF-8): Biblioteka GNU OpenMP
304 License: GPL v2+ with unlimited link permission
307 %description -n libgomp-multilib
310 %description -n libgomp-multilib -l pl.UTF-8
311 Biblioteka GNU OpenMP.
313 %package -n libgomp-devel
314 Summary: Development files for GNU OpenMP library
315 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
316 License: GPL v2+ with unlimited link permission
317 Group: Development/Libraries
318 Requires: libgomp = %{epoch}:%{version}-%{release}
320 %description -n libgomp-devel
321 Development files for GNU OpenMP library.
323 %description -n libgomp-devel -l pl.UTF-8
324 Pliki programistyczne biblioteki GNU OpenMP.
326 %package -n libgomp-multilib-devel
327 Summary: Development files for GNU OpenMP library
328 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
329 License: GPL v2+ with unlimited link permission
330 Group: Development/Libraries
331 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
333 %description -n libgomp-multilib-devel
334 Development files for GNU OpenMP library.
336 %description -n libgomp-multilib-devel -l pl.UTF-8
337 Pliki programistyczne biblioteki GNU OpenMP.
339 %package -n libgomp-static
340 Summary: Static GNU OpenMP library
341 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
342 License: GPL v2+ with unlimited link permission
343 Group: Development/Libraries
344 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
346 %description -n libgomp-static
347 Static GNU OpenMP library.
349 %description -n libgomp-static -l pl.UTF-8
350 Statyczna biblioteka GNU OpenMP.
352 %package -n libgomp-multilib-static
353 Summary: Static GNU OpenMP library
354 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
355 License: GPL v2+ with unlimited link permission
356 Group: Development/Libraries
357 Requires: libgomp-multilib-devel
359 %description -n libgomp-multilib-static
360 Static GNU OpenMP library.
362 %description -n libgomp-multilib-static -l pl.UTF-8
363 Statyczna biblioteka GNU OpenMP.
365 %package -n libmudflap
366 Summary: GCC mudflap shared support library
367 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
368 License: GPL v2+ with unlimited link permission
371 %description -n libmudflap
372 The libmudflap libraries are used by GCC for instrumenting pointer and
373 array dereferencing operations.
375 %description -n libmudflap -l pl.UTF-8
376 Biblioteki libmudflap są używane przez GCC do obsługi operacji
377 dereferencji wspaźników i tablic.
379 %package -n libmudflap-multilib
380 Summary: GCC mudflap shared support library
381 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
382 License: GPL v2+ with unlimited link permission
385 %description -n libmudflap-multilib
386 The libmudflap libraries are used by GCC for instrumenting pointer and
387 array dereferencing operations.
389 %description -n libmudflap-multilib -l pl.UTF-8
390 Biblioteki libmudflap są używane przez GCC do obsługi operacji
391 dereferencji wspaźników i tablic.
393 %package -n libmudflap-devel
394 Summary: Development files for GCC mudflap library
395 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
396 License: GPL v2+ with unlimited link permission
397 Group: Development/Libraries
398 Requires: libmudflap = %{epoch}:%{version}-%{release}
400 %description -n libmudflap-devel
401 The libmudflap libraries are used by GCC for instrumenting pointer and
402 array dereferencing operations. This package contains development
405 %description -n libmudflap-devel -l pl.UTF-8
406 Biblioteki libmudflap są używane przez GCC do obsługi operacji
407 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
410 %package -n libmudflap-multilib-devel
411 Summary: Development files for GCC mudflap library
412 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
413 License: GPL v2+ with unlimited link permission
414 Group: Development/Libraries
415 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
417 %description -n libmudflap-multilib-devel
418 The libmudflap libraries are used by GCC for instrumenting pointer and
419 array dereferencing operations. This package contains development
422 %description -n libmudflap-multilib-devel -l pl.UTF-8
423 Biblioteki libmudflap są używane przez GCC do obsługi operacji
424 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
427 %package -n libmudflap-static
428 Summary: Static GCC mudflap library
429 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
430 License: GPL v2+ with unlimited link permission
431 Group: Development/Libraries
432 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
434 %description -n libmudflap-static
435 The libmudflap libraries are used by GCC for instrumenting pointer and
436 array dereferencing operations. This package contains static
439 %description -n libmudflap-static -l pl.UTF-8
440 Biblioteki libmudflap są używane przez GCC do obsługi operacji
441 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
444 %package -n libmudflap-multilib-static
445 Summary: Static GCC mudflap library
446 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
447 License: GPL v2+ with unlimited link permission
448 Group: Development/Libraries
449 Requires: libmudflap-multilib-devel
451 %description -n libmudflap-multilib-static
452 The libmudflap libraries are used by GCC for instrumenting pointer and
453 array dereferencing operations. This package contains static
456 %description -n libmudflap-multilib-static -l pl.UTF-8
457 Biblioteki libmudflap są używane przez GCC do obsługi operacji
458 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
462 Summary: Ada support for gcc
463 Summary(es.UTF-8): Soporte de Ada para gcc
464 Summary(pl.UTF-8): Obsługa Ady do gcc
465 Group: Development/Languages
466 Requires: %{name} = %{epoch}:%{version}-%{release}
467 Requires: libgnat = %{epoch}:%{version}-%{release}
469 Obsoletes: gnat-devel
472 This package adds experimental support for compiling Ada programs.
474 %description ada -l es.UTF-8
475 Este paquete añade soporte experimental para compilar programas en
478 %description ada -l pl.UTF-8
479 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
483 Summary: Ada standard libraries
484 Summary(es.UTF-8): Bibliotecas estándares de Ada
485 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
486 License: GPL v2+ with linking exception
491 %description -n libgnat
492 This package contains shared libraries needed to run programs written
495 %description -n libgnat -l es.UTF-8
496 Este paquete contiene las bibliotecas compartidas necesarias para
497 ejecutar programas escritos en Ada.
499 %description -n libgnat -l pl.UTF-8
500 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
503 %package -n libgnat-static
504 Summary: Static Ada standard libraries
505 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
506 License: GPL v2+ with linking exception
507 Group: Development/Libraries
508 Obsoletes: gnat-static
510 %description -n libgnat-static
511 This package contains static libraries for programs written in Ada.
513 %description -n libgnat-static -l pl.UTF-8
514 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
518 Summary: C++ support for gcc
519 Summary(es.UTF-8): Soporte de C++ para gcc
520 Summary(pl.UTF-8): Obsługa C++ dla gcc
521 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
522 Group: Development/Languages
523 Requires: %{name} = %{epoch}:%{version}-%{release}
528 This package adds C++ support to the GNU Compiler Collection. It
529 includes support for most of the current C++ specification, including
530 templates and exception handling. It does not include a standard C++
531 library, which is available separately.
533 %description c++ -l de.UTF-8
534 Dieses Paket enthält die C++-Unterstützung für den
535 GNU-Compiler-Collection. Es unterstützt die aktuelle
536 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
537 C++-Standard-Library ist nicht enthalten - sie ist getrennt
540 %description c++ -l es.UTF-8
541 Este paquete añade soporte de C++ al GCC (colección de compiladores
542 GNU). Ello incluye el soporte para la mayoría de la especificación
543 actual de C++, incluyendo plantillas y manejo de excepciones. No
544 incluye la biblioteca estándar de C++, la que es disponible separada.
546 %description c++ -l fr.UTF-8
547 Ce package ajoute un support C++ a la collection de compilateurs GNU.
548 Il comprend un support pour la plupart des spécifications actuelles de
549 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
550 une bibliothéque C++ standard, qui est disponible séparément.
552 %description c++ -l pl.UTF-8
553 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
554 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
555 standardowych bibliotek C++, które są w oddzielnym pakiecie.
557 %description c++ -l pt_BR.UTF-8
558 Este pacote adiciona suporte C++ para o gcc.
560 %description c++ -l tr.UTF-8
561 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
562 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
563 C++ kitaplığı bu pakette yer almaz.
565 %package c++-multilib
566 Summary: C++ support for gcc
567 Summary(es.UTF-8): Soporte de C++ para gcc
568 Summary(pl.UTF-8): Obsługa C++ dla gcc
569 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
570 Group: Development/Languages
571 Requires: %{name}-c++
572 Requires: %{name}-multilib
574 %description c++-multilib
575 This package adds C++ support to the GNU Compiler Collection. It
576 includes support for most of the current C++ specification, including
577 templates and exception handling. It does not include a standard C++
578 library, which is available separately.
580 %description c++-multilib -l de.UTF-8
581 Dieses Paket enthält die C++-Unterstützung für den
582 GNU-Compiler-Collection. Es unterstützt die aktuelle
583 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
584 C++-Standard-Library ist nicht enthalten - sie ist getrennt
587 %description c++-multilib -l es.UTF-8
588 Este paquete añade soporte de C++ al GCC (colección de compiladores
589 GNU). Ello incluye el soporte para la mayoría de la especificación
590 actual de C++, incluyendo plantillas y manejo de excepciones. No
591 incluye la biblioteca estándar de C++, la que es disponible separada.
593 %description c++-multilib -l fr.UTF-8
594 Ce package ajoute un support C++ a la collection de compilateurs GNU.
595 Il comprend un support pour la plupart des spécifications actuelles de
596 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
597 une bibliothéque C++ standard, qui est disponible séparément.
599 %description c++-multilib -l pl.UTF-8
600 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
601 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
602 standardowych bibliotek C++, które są w oddzielnym pakiecie.
604 %description c++-multilib -l pt_BR.UTF-8
605 Este pacote adiciona suporte C++ para o gcc.
607 %description c++-multilib -l tr.UTF-8
608 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
609 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
610 C++ kitaplığı bu pakette yer almaz.
612 %package -n libstdc++
613 Summary: GNU C++ library
614 Summary(es.UTF-8): Biblioteca C++ de GNU
615 Summary(pl.UTF-8): Biblioteki GNU C++
616 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
617 License: GPL v2+ with free software exception
620 Obsoletes: libstdc++3
622 %description -n libstdc++
623 This is the GNU implementation of the standard C++ libraries, along
624 with additional GNU tools. This package includes the shared libraries
625 necessary to run C++ applications.
627 %description -n libstdc++ -l de.UTF-8
628 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
629 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
630 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
632 %description -n libstdc++ -l es.UTF-8
633 Este es el soporte de las bibliotecas padrón del C++, junto con
634 herramientas GNU adicionales. El paquete incluye las bibliotecas
635 compartidas necesarias para ejecutar aplicaciones C++.
637 %description -n libstdc++ -l fr.UTF-8
638 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
639 des outils GNU supplémentaires. Ce package comprend les librairies
640 partagées nécessaires à l'exécution d'application C++.
642 %description -n libstdc++ -l pl.UTF-8
643 Pakiet ten zawiera biblioteki będące implementacją standardowych
644 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
645 uruchomienia aplikacji napisanych w C++.
647 %description -n libstdc++ -l pt_BR.UTF-8
648 Este pacote é uma implementação da biblioteca padrão C++ v3, um
649 subconjunto do padrão ISO 14882.
651 %description -n libstdc++ -l tr.UTF-8
652 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
653 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
655 %package -n libstdc++-multilib
656 Summary: GNU C++ library
657 Summary(es.UTF-8): Biblioteca C++ de GNU
658 Summary(pl.UTF-8): Biblioteki GNU C++
659 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
660 License: GPL v2+ with free software exception
663 %description -n libstdc++-multilib
664 This is the GNU implementation of the standard C++ libraries, along
665 with additional GNU tools. This package includes the shared libraries
666 necessary to run C++ applications.
668 %description -n libstdc++-multilib -l de.UTF-8
669 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
670 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
671 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
673 %description -n libstdc++-multilib -l es.UTF-8
674 Este es el soporte de las bibliotecas padrón del C++, junto con
675 herramientas GNU adicionales. El paquete incluye las bibliotecas
676 compartidas necesarias para ejecutar aplicaciones C++.
678 %description -n libstdc++-multilib -l fr.UTF-8
679 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
680 des outils GNU supplémentaires. Ce package comprend les librairies
681 partagées nécessaires à l'exécution d'application C++.
683 %description -n libstdc++-multilib -l pl.UTF-8
684 Pakiet ten zawiera biblioteki będące implementacją standardowych
685 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
686 uruchomienia aplikacji napisanych w C++.
688 %description -n libstdc++-multilib -l pt_BR.UTF-8
689 Este pacote é uma implementação da biblioteca padrão C++ v3, um
690 subconjunto do padrão ISO 14882.
692 %description -n libstdc++-multilib -l tr.UTF-8
693 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
694 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
696 %package -n libstdc++-devel
697 Summary: Header files and documentation for C++ development
698 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
699 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
700 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
701 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
702 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
703 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
704 License: GPL v2+ with free software exception
705 Group: Development/Libraries
706 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
707 Requires: libstdc++ = %{epoch}:%{version}-%{release}
708 Requires: glibc-devel
709 Obsoletes: libg++-devel
710 Obsoletes: libstdc++3-devel
712 %description -n libstdc++-devel
713 This is the GNU implementation of the standard C++ libraries. This
714 package includes the header files needed for C++ development and
715 library documentation.
717 %description -n libstdc++-devel -l es.UTF-8
718 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
719 paquete incluye los archivos de inclusión y bibliotecas necesarios
720 para desarrollo de programas en lenguaje C++.
722 %description -n libstdc++-devel -l pl.UTF-8
723 Pakiet ten zawiera biblioteki będące implementacją standardowych
724 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
725 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
727 %description -n libstdc++-devel -l pt_BR.UTF-8
728 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
729 para desenvolvimento de programas C++.
731 %package -n libstdc++-multilib-devel
732 Summary: Header files and documentation for C++ development
733 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
734 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
735 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
736 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
737 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
738 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
739 License: GPL v2+ with free software exception
740 Group: Development/Libraries
741 Requires: %{name}-c++-multilib
742 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
743 Requires: libstdc++-multilib
745 %description -n libstdc++-multilib-devel
746 This is the GNU implementation of the standard C++ libraries. This
747 package includes the header files needed for C++ development and
748 library documentation.
750 %description -n libstdc++-multilib-devel -l es.UTF-8
751 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
752 paquete incluye los archivos de inclusión y bibliotecas necesarios
753 para desarrollo de programas en lenguaje C++.
755 %description -n libstdc++-multilib-devel -l pl.UTF-8
756 Pakiet ten zawiera biblioteki będące implementacją standardowych
757 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
758 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
760 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
761 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
762 para desenvolvimento de programas C++.
764 %package -n libstdc++-static
765 Summary: Static C++ standard library
766 Summary(es.UTF-8): Biblioteca estándar estática de C++
767 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
768 License: GPL v2+ with free software exception
769 Group: Development/Libraries
770 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
772 %description -n libstdc++-static
773 Static C++ standard library.
775 %description -n libstdc++-static -l es.UTF-8
776 Biblioteca estándar estática de C++.
778 %description -n libstdc++-static -l pl.UTF-8
779 Statyczna biblioteka standardowa C++.
781 %package -n libstdc++-multilib-static
782 Summary: Static C++ standard library
783 Summary(es.UTF-8): Biblioteca estándar estática de C++
784 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
785 License: GPL v2+ with free software exception
786 Group: Development/Libraries
787 Requires: libstdc++-multilib-devel
789 %description -n libstdc++-multilib-static
790 Static C++ standard library.
792 %description -n libstdc++-multilib-static -l es.UTF-8
793 Biblioteca estándar estática de C++.
795 %description -n libstdc++-multilib-static -l pl.UTF-8
796 Statyczna biblioteka standardowa C++.
799 Summary: Fortran 95 support for gcc
800 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
801 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
802 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
803 Group: Development/Languages/Fortran
804 Requires: libgfortran = %{epoch}:%{version}-%{release}
805 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
810 This package adds support for compiling Fortran 95 programs with the
813 %description fortran -l es.UTF-8
814 Este paquete añade soporte para compilar programas escritos en Fortran
815 95 con el compilador GNU.
817 %description fortran -l pl.UTF-8
818 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
819 potrzebny do kompilowania programów pisanych w języku Fortran 95.
821 %description fortran -l pt_BR.UTF-8
822 Suporte Fortran 95 para o GCC.
824 %package fortran-multilib
825 Summary: Fortran 95 support for gcc
826 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
827 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
828 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
829 Group: Development/Languages/Fortran
830 Requires: %{name}-fortran
831 Requires: libgfortran-multilib
833 %description fortran-multilib
834 This package adds support for compiling Fortran 95 programs with the
837 %description fortran-multilib -l es.UTF-8
838 Este paquete añade soporte para compilar programas escritos en Fortran
839 95 con el compilador GNU.
841 %description fortran-multilib -l pl.UTF-8
842 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
843 potrzebny do kompilowania programów pisanych w języku Fortran 95.
845 %description fortran-multilib -l pt_BR.UTF-8
846 Suporte Fortran 95 para o GCC.
848 %package -n libgfortran
849 Summary: Fortran 95 Libraries
850 Summary(es.UTF-8): Bibliotecas de Fortran 95
851 Summary(pl.UTF-8): Biblioteki Fortranu 95
856 %description -n libgfortran
857 Fortran 95 Libraries.
859 %description -n libgfortran -l es.UTF-8
860 Bibliotecas de Fortran 95.
862 %description -n libgfortran -l pl.UTF-8
863 Biblioteki Fortranu 95.
865 %package -n libgfortran-multilib
866 Summary: Fortran 95 Libraries
867 Summary(es.UTF-8): Bibliotecas de Fortran 95
868 Summary(pl.UTF-8): Biblioteki Fortranu 95
872 %description -n libgfortran-multilib
873 Fortran 95 Libraries.
875 %description -n libgfortran-multilib -l es.UTF-8
876 Bibliotecas de Fortran 95.
878 %description -n libgfortran-multilib -l pl.UTF-8
879 Biblioteki Fortranu 95.
881 %package -n libgfortran-static
882 Summary: Static Fortran 95 Libraries
883 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
884 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
886 Group: Development/Libraries
887 Requires: libgfortran = %{epoch}:%{version}-%{release}
888 Obsoletes: libg2c-static
890 %description -n libgfortran-static
891 Static Fortran 95 Libraries.
893 %description -n libgfortran-static -l es.UTF-8
894 Bibliotecas estáticas de Fortran 95.
896 %description -n libgfortran-static -l pl.UTF-8
897 Statyczne biblioteki Fortranu 95.
899 %package -n libgfortran-multilib-static
900 Summary: Static Fortran 95 Libraries
901 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
902 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
904 Group: Development/Libraries
905 Requires: libgfortran-multilib
907 %description -n libgfortran-multilib-static
908 Static Fortran 95 Libraries.
910 %description -n libgfortran-multilib-static -l es.UTF-8
911 Bibliotecas estáticas de Fortran 95.
913 %description -n libgfortran-multilib-static -l pl.UTF-8
914 Statyczne biblioteki Fortranu 95.
917 Summary: Java support for gcc
918 Summary(es.UTF-8): Soporte de Java para gcc
919 Summary(pl.UTF-8): Obsługa Javy dla gcc
920 Group: Development/Languages/Java
921 Requires: %{name} = %{epoch}:%{version}-%{release}
922 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
924 Provides: gcj = %{epoch}:%{version}-%{release}
925 Provides: gcc-java-tools
926 Obsoletes: gcc-java-tools
929 This package adds experimental support for compiling Java(TM) programs
930 and bytecode into native code. To use this you will also need the
933 %description java -l es.UTF-8
934 Este paquete añade soporte experimental para compilar programas
935 Java(tm) y su bytecode en código nativo. Para usarlo también va a
936 necesitar el paquete libgcj.
938 %description java -l pl.UTF-8
939 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
940 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
941 dodatkowo pakiet libgcj.
944 Summary: Java Class Libraries
945 Summary(es.UTF-8): Bibliotecas de clases de Java
946 Summary(pl.UTF-8): Biblioteki Klas Javy
947 License: GPL with limited linking exception
951 %description -n libgcj
952 Java Class Libraries.
954 %description -n libgcj -l es.UTF-8
955 Bibliotecas de clases de Java.
957 %description -n libgcj -l pl.UTF-8
958 Biblioteki Klas Javy.
960 %package -n libgcj-devel
961 Summary: Development files for Java Class Libraries
962 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
963 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
964 License: GPL with limited linking exception
965 Group: Development/Libraries
966 Requires: libgcj = %{epoch}:%{version}-%{release}
968 Obsoletes: libgcj3-devel
970 %description -n libgcj-devel
971 Development files for Java Class Libraries.
973 %description -n libgcj-devel -l es.UTF-8
974 Ficheros de desarrollo para las bibliotecas de clases de Java.
976 %description -n libgcj-devel -l pl.UTF-8
977 Pliki nagłówkowe dla Bibliotek Klas Javy.
979 %package -n libgcj-static
980 Summary: Static Java Class Libraries
981 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
982 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
983 License: GPL with limited linking exception
984 Group: Development/Libraries
985 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
986 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
988 %description -n libgcj-static
989 Static Java Class Libraries.
991 %description -n libgcj-static -l es.UTF-8
992 Bibliotecas estáticas de clases de Java.
994 %description -n libgcj-static -l pl.UTF-8
995 Statyczne Biblioteki Klas Javy.
998 Summary: Foreign Function Interface library
999 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1000 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1004 %description -n libffi
1005 The libffi library provides a portable, high level programming
1006 interface to various calling conventions. This allows a programmer to
1007 call any function specified by a call interface description at run
1010 %description -n libffi -l es.UTF-8
1011 La biblioteca libffi provee una interfaz portable de programación de
1012 alto nivel para varias convenciones de llamada. Ello permite que un
1013 programador llame una función cualquiera especificada por una
1014 descripción de interfaz de llamada en el tiempo de ejecución.
1016 %description -n libffi -l pl.UTF-8
1017 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1018 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1019 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1022 %package -n libffi-multilib
1023 Summary: Foreign Function Interface library
1024 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1025 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1029 %description -n libffi-multilib
1030 The libffi library provides a portable, high level programming
1031 interface to various calling conventions. This allows a programmer to
1032 call any function specified by a call interface description at run
1035 %description -n libffi-multilib -l es.UTF-8
1036 La biblioteca libffi provee una interfaz portable de programación de
1037 alto nivel para varias convenciones de llamada. Ello permite que un
1038 programador llame una función cualquiera especificada por una
1039 descripción de interfaz de llamada en el tiempo de ejecución.
1041 %description -n libffi-multilib -l pl.UTF-8
1042 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1043 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1044 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1047 %package -n libffi-devel
1048 Summary: Development files for Foreign Function Interface library
1049 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1050 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1052 Group: Development/Libraries
1053 Requires: libffi = %{epoch}:%{version}-%{release}
1055 %description -n libffi-devel
1056 Development files for Foreign Function Interface library.
1058 %description -n libffi-devel -l es.UTF-8
1059 Ficheros de desarrollo para libffi.
1061 %description -n libffi-devel -l pl.UTF-8
1062 Pliki nagłówkowe dla libffi.
1064 %package -n libffi-multilib-devel
1065 Summary: Development files for Foreign Function Interface library
1066 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1067 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1069 Group: Development/Libraries
1070 Requires: libffi-devel
1071 Requires: libffi-multilib
1073 %description -n libffi-multilib-devel
1074 Development files for Foreign Function Interface library.
1076 %description -n libffi-multilib-devel -l es.UTF-8
1077 Ficheros de desarrollo para libffi.
1079 %description -n libffi-multilib-devel -l pl.UTF-8
1080 Pliki nagłówkowe dla libffi.
1082 %package -n libffi-static
1083 Summary: Static Foreign Function Interface library
1084 Summary(es.UTF-8): Biblioteca libffi estática
1085 Summary(pl.UTF-8): Statyczna biblioteka libffi
1087 Group: Development/Libraries
1088 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1090 %description -n libffi-static
1091 Static Foreign Function Interface library.
1093 %description -n libffi-static -l es.UTF-8
1094 Biblioteca libffi estática.
1096 %description -n libffi-static -l pl.UTF-8
1097 Statyczna biblioteka libffi.
1099 %package -n libffi-multilib-static
1100 Summary: Static Foreign Function Interface library
1101 Summary(es.UTF-8): Biblioteca libffi estática
1102 Summary(pl.UTF-8): Statyczna biblioteka libffi
1104 Group: Development/Libraries
1105 Requires: libffi-multilib-devel
1107 %description -n libffi-multilib-static
1108 Static Foreign Function Interface library.
1110 %description -n libffi-multilib-static -l es.UTF-8
1111 Biblioteca libffi estática.
1113 %description -n libffi-multilib-static -l pl.UTF-8
1114 Statyczna biblioteka libffi.
1117 Summary: Objective C support for gcc
1118 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1119 Summary(es.UTF-8): Soporte de Objective C para gcc
1120 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1121 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1122 Summary(tr.UTF-8): gcc için Objective C desteği
1123 Group: Development/Languages
1124 Requires: %{name} = %{epoch}:%{version}-%{release}
1125 Requires: libobjc = %{epoch}:%{version}-%{release}
1126 Obsoletes: egcc-objc
1127 Obsoletes: egcs-objc
1130 This package adds Objective C support to the GNU Compiler Collection.
1131 Objective C is a object oriented derivative of the C language, mainly
1132 used on systems running NeXTSTEP. This package does not include the
1133 standard objective C object library.
1135 %description objc -l de.UTF-8
1136 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1137 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1138 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1139 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1141 %description objc -l es.UTF-8
1142 Este paquete añade soporte de Objective C al GCC (colección de
1143 compiladores GNU). Objective C es un lenguaje orientado a objetos
1144 derivado de C, principalmente usado en sistemas que funcionan bajo
1145 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1148 %description objc -l fr.UTF-8
1149 Ce package ajoute un support Objective C a la collection de
1150 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1151 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1152 package n'inclue pas la bibliothéque Objective C standard.
1154 %description objc -l pl.UTF-8
1155 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1156 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1157 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1158 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1160 %description objc -l tr.UTF-8
1161 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1162 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1163 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1164 kitaplığı bu pakette yer almaz.
1166 %package objc-multilib
1167 Summary: Objective C support for gcc
1168 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1169 Summary(es.UTF-8): Soporte de Objective C para gcc
1170 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1171 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1172 Summary(tr.UTF-8): gcc için Objective C desteği
1173 Group: Development/Languages
1174 Requires: %{name}-multilib
1175 Requires: libobjc-multilib
1177 %description objc-multilib
1178 This package adds Objective C support to the GNU Compiler Collection.
1179 Objective C is a object oriented derivative of the C language, mainly
1180 used on systems running NeXTSTEP. This package does not include the
1181 standard objective C object library.
1183 %description objc-multilib -l de.UTF-8
1184 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1185 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1186 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1187 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1189 %description objc-multilib -l es.UTF-8
1190 Este paquete añade soporte de Objective C al GCC (colección de
1191 compiladores GNU). Objective C es un lenguaje orientado a objetos
1192 derivado de C, principalmente usado en sistemas que funcionan bajo
1193 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1196 %description objc-multilib -l fr.UTF-8
1197 Ce package ajoute un support Objective C a la collection de
1198 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1199 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1200 package n'inclue pas la bibliothéque Objective C standard.
1202 %description objc-multilib -l pl.UTF-8
1203 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1204 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1205 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1206 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1208 %description objc-multilib -l tr.UTF-8
1209 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1210 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1211 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1212 kitaplığı bu pakette yer almaz.
1215 Summary: Objective C++ support for gcc
1216 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1217 Group: Development/Languages
1218 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1219 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1222 This package adds Objective C++ support to the GNU Compiler
1225 %description objc++ -l pl.UTF-8
1226 Ten pakiet dodaje obsługę języka Objective C++ do zestawu
1227 kompilatorów GNU Compiler Collection.
1230 Summary: Objective C Libraries
1231 Summary(es.UTF-8): Bibliotecas de Objective C
1232 Summary(pl.UTF-8): Biblioteki Obiektowego C
1233 License: GPL v2+ with linking exception
1237 %description -n libobjc
1238 Objective C Libraries.
1240 %description -n libobjc -l es.UTF-8
1241 Bibliotecas de Objective C.
1243 %description -n libobjc -l pl.UTF-8
1244 Biblioteki Obiektowego C.
1246 %package -n libobjc-multilib
1247 Summary: Objective C Libraries
1248 Summary(es.UTF-8): Bibliotecas de Objective C
1249 Summary(pl.UTF-8): Biblioteki Obiektowego C
1250 License: GPL v2+ with linking exception
1253 %description -n libobjc-multilib
1254 Objective C Libraries.
1256 %description -n libobjc-multilib -l es.UTF-8
1257 Bibliotecas de Objective C.
1259 %description -n libobjc-multilib -l pl.UTF-8
1260 Biblioteki Obiektowego C.
1262 %package -n libobjc-static
1263 Summary: Static Objective C Libraries
1264 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1265 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1266 License: GPL v2+ with linking exception
1267 Group: Development/Libraries
1268 Requires: libobjc = %{epoch}:%{version}-%{release}
1270 %description -n libobjc-static
1271 Static Objective C Libraries.
1273 %description -n libobjc-static -l es.UTF-8
1274 Bibliotecas estáticas de Objective C.
1276 %description -n libobjc-static -l pl.UTF-8
1277 Statyczne biblioteki Obiektowego C.
1279 %package -n libobjc-multilib-static
1280 Summary: Static Objective C Libraries
1281 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1282 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1283 License: GPL v2+ with linking exception
1284 Group: Development/Libraries
1285 Requires: libobjc-multilib
1287 %description -n libobjc-multilib-static
1288 Static Objective C Libraries.
1290 %description -n libobjc-multilib-static -l es.UTF-8
1291 Bibliotecas estáticas de Objective C.
1293 %description -n libobjc-multilib-static -l pl.UTF-8
1294 Statyczne biblioteki Obiektowego C.
1297 %setup -q -n gcc-%{version}
1316 # because we distribute modified version of gcc...
1317 sed -i 's:#define VERSUFFIX.*:#define VERSUFFIX " (PLD-Linux)":' gcc/version.c
1318 perl -pi -e 's@(bug_report_url.*<URL:).*";@$1http://bugs.pld-linux.org/>";@' gcc/version.c
1320 mv ChangeLog ChangeLog.general
1322 # override snapshot version.
1323 echo %{version} > gcc/BASE-VER
1334 cp -f /usr/share/automake/config.sub .
1336 rm -rf builddir && install -d builddir && cd builddir
1338 CFLAGS="%{rpmcflags}" \
1339 CXXFLAGS="%{rpmcxxflags}" \
1342 --prefix=%{_prefix} \
1343 --with-local-prefix=%{_prefix}/local \
1344 --libdir=%{_libdir} \
1345 --libexecdir=%{_libdir} \
1346 --infodir=%{_infodir} \
1347 --mandir=%{_mandir} \
1348 --x-libraries=%{_libdir} \
1350 --enable-threads=posix \
1351 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1353 --enable-long-long \
1354 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
1358 --with-cpu=ultrasparc \
1362 --with-demangler-in-ld \
1363 --with-system-zlib \
1364 --with-slibdir=%{_slibdir} \
1366 --without-system-libunwind \
1368 --with-system-libunwind \
1370 %{!?with_java:--without-x} \
1371 %{?with_fortran:--enable-cmath} \
1372 --with-long-double-128 \
1374 --enable-secureplt \
1377 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1378 --disable-libstdcxx-pch \
1379 --enable-__cxa_atexit \
1380 --enable-libstdcxx-allocator=new \
1383 --disable-libjava-multilib \
1384 %{!?with_alsa:--disable-alsa} \
1385 %{!?with_dssi:--disable-dssi} \
1386 --disable-gconf-peer \
1388 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1390 %{?with_mozilla:--enable-plugin} \
1392 --enable-libgcj-multifile \
1393 --enable-libgcj-database \
1394 %{?with_gtk:--enable-gtk-cairo} \
1398 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1403 %{__make} -C builddir \
1404 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1405 GCJFLAGS="%{rpmcflags}" \
1406 BOOT_CFLAGS="%{rpmcflags}" \
1407 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
1408 GNATLIBCFLAGS="%{rpmcflags}" \
1409 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1414 if [ ! -r /dev/pts/0 ]; then
1415 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1418 %{__make} -k -C builddir check 2>&1 ||:
1422 rm -rf $RPM_BUILD_ROOT
1423 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1427 %{__make} -j1 install \
1429 infodir=%{_infodir} \
1430 DESTDIR=$RPM_BUILD_ROOT
1432 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1434 %if %{with multilib}
1437 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1438 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1439 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1440 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1442 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1443 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1444 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1445 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1448 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1449 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1454 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1455 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1456 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1458 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1459 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1460 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1461 %if %{with multilib}
1462 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1463 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1464 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1468 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1469 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1473 # move ada shared libraries to proper place...
1474 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1475 $RPM_BUILD_ROOT%{_libdir}
1476 # check if symlink to be made is valid
1477 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.2.so.1
1478 ln -sf libgnat-4.2.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.2.so
1479 ln -sf libgnarl-4.2.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.2.so
1480 ln -sf libgnat-4.2.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1481 ln -sf libgnarl-4.2.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1488 cp -f libjava/READ* java-doc
1489 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1490 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1492 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1493 # we will use Requires: jar for now
1494 rm -f $RPM_BUILD_ROOT%{_bindir}/jar
1497 cp -f libobjc/README gcc/objc/README.libobjc
1500 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1501 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1502 for f in libgomp.la libmudflap.la libmudflapth.la libssp.la libssp_nonshared.la \
1503 %{?with_cxx:libstdc++.la libsupc++.la} \
1504 %{?with_fortran:libgfortran.la} \
1506 libffi.la libgcj.la libgcj-tools.la libgij.la \
1507 gcj-%{version}/libjvm.la \
1508 gcj-%{version}/libxmlj.la \
1509 %{?with_x:lib-gnu-awt-xlib.la} \
1510 %{?with_gtk:gcj-%{version}/libgtkpeer.la gcj-%{version}/libjawt.la} \
1511 %{?with_qt:gcj-%{version}/libqtpeer.la} \
1512 %{?with_alsa:gcj-%{version}/libgjsmalsa.la} \
1513 %{?with_dssi:gcj-%{version}/libgjsmdssi.la} \
1515 %{?with_objc:libobjc.la};
1517 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1518 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1520 %if %{with multilib}
1521 for f in libgomp.la libmudflap.la libmudflapth.la libssp.la libssp_nonshared.la \
1522 %{?with_cxx:libstdc++.la libsupc++.la} \
1523 %{?with_fortran:libgfortran.la} \
1524 %{?with_java:libffi.la} \
1525 %{?with_objc:libobjc.la};
1527 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1528 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1532 # include/ contains install-tools/include/* and headers that were fixed up
1533 # by fixincludes, we don't want former
1534 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/)
1536 # we have to save these however
1537 %{?with_java:mv $gccdir/include/{gcj,ffi.h,ffitarget.h,jawt.h,jawt_md.h,jni.h,jni_md.h,jvmpi.h} $gccdir/tmp}
1538 %{?with_objc:mv $gccdir/include/objc $gccdir/tmp}
1539 mv $gccdir/include/mf-runtime.h $gccdir/tmp
1540 mv $gccdir/include/syslimits.h $gccdir/tmp
1541 mv $gccdir/include/ssp $gccdir/tmp
1542 rm -rf $gccdir/include
1543 mv $gccdir/tmp $gccdir/include
1544 cp $gccdir/install-tools/include/*.h $gccdir/include
1545 # but we don't want anything more from install-tools
1546 rm -rf $gccdir/install-tools
1550 cat cpplib.lang >> gcc.lang
1553 %find_lang libstdc\+\+
1554 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1557 # cvs snap doesn't contain (release does) below files,
1558 # so let's create dummy entries to satisfy %%files.
1559 [ ! -f NEWS ] && touch NEWS
1560 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1561 [ ! -f libgfortran/README ] && touch libgfortran/README
1564 rm -rf $RPM_BUILD_ROOT
1567 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1570 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1573 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1576 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1579 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1582 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1585 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1588 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1590 %post -p /sbin/ldconfig -n libgcc
1591 %postun -p /sbin/ldconfig -n libgcc
1592 %post -p /sbin/ldconfig -n libgomp
1593 %postun -p /sbin/ldconfig -n libgomp
1594 %post -p /sbin/ldconfig -n libmudflap
1595 %postun -p /sbin/ldconfig -n libmudflap
1596 %post -p /sbin/ldconfig -n libgnat
1597 %postun -p /sbin/ldconfig -n libgnat
1598 %post -p /sbin/ldconfig -n libstdc++
1599 %postun -p /sbin/ldconfig -n libstdc++
1600 %post -p /sbin/ldconfig -n libgfortran
1601 %postun -p /sbin/ldconfig -n libgfortran
1602 %post -p /sbin/ldconfig -n libgcj
1603 %postun -p /sbin/ldconfig -n libgcj
1604 %post -p /sbin/ldconfig -n libffi
1605 %postun -p /sbin/ldconfig -n libffi
1606 %post -p /sbin/ldconfig -n libobjc
1607 %postun -p /sbin/ldconfig -n libobjc
1610 %defattr(644,root,root,755)
1611 %doc ChangeLog.general MAINTAINERS NEWS
1612 # bugs.html faq.html
1613 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1615 %dir %{_libdir}/gcc/*
1616 %dir %{_libdir}/gcc/*/*
1617 %attr(755,root,root) %{_bindir}/*-gcc*
1618 %attr(755,root,root) %{_bindir}/gcc
1619 %attr(755,root,root) %{_bindir}/gccbug
1620 %attr(755,root,root) %{_bindir}/gcov
1621 %attr(755,root,root) %{_bindir}/cc
1622 %attr(755,root,root) %{_bindir}/cpp
1623 %{_mandir}/man1/cc.1*
1624 %{_mandir}/man1/cpp.1*
1625 %{_mandir}/man1/gcc.1*
1626 %{_mandir}/man1/gcov.1*
1629 %attr(755,root,root) /lib/cpp
1630 %attr(755,root,root) %{_slibdir}/lib*.so
1632 %{_libdir}/libssp.la
1633 %attr(755,root,root) %{_libdir}/libssp.so
1634 %{_libdir}/libssp_nonshared.a
1635 %{_libdir}/libssp_nonshared.la
1636 %{_libdir}/gcc/*/*/libgcov.a
1637 %{_libdir}/gcc/*/*/libgcc.a
1638 %{_libdir}/gcc/*/*/libgcc_eh.a
1639 %{_libdir}/gcc/*/*/specs
1640 %{_libdir}/gcc/*/*/crt*.o
1641 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1642 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1643 %dir %{_libdir}/gcc/*/*/include
1644 %dir %{_libdir}/gcc/*/*/include/ssp
1645 %{_libdir}/gcc/*/*/include/ssp/*.h
1646 %{_libdir}/gcc/*/*/include/decfloat.h
1647 %{_libdir}/gcc/*/*/include/float.h
1648 %{_libdir}/gcc/*/*/include/iso646.h
1649 %{_libdir}/gcc/*/*/include/limits.h
1650 %{_libdir}/gcc/*/*/include/stdarg.h
1651 %{_libdir}/gcc/*/*/include/stdbool.h
1652 %{_libdir}/gcc/*/*/include/stddef.h
1653 %{_libdir}/gcc/*/*/include/syslimits.h
1654 %{_libdir}/gcc/*/*/include/unwind.h
1655 %{_libdir}/gcc/*/*/include/varargs.h
1656 %ifarch %{ix86} %{x8664}
1657 %{_libdir}/gcc/*/*/include/emmintrin.h
1658 %{_libdir}/gcc/*/*/include/mm3dnow.h
1659 %{_libdir}/gcc/*/*/include/mm_malloc.h
1660 %{_libdir}/gcc/*/*/include/mmintrin.h
1661 %{_libdir}/gcc/*/*/include/pmmintrin.h
1662 %{_libdir}/gcc/*/*/include/xmmintrin.h
1664 %ifarch powerpc ppc ppc64
1665 %{_libdir}/gcc/*/*/include/altivec.h
1666 %{_libdir}/gcc/*/*/include/ppc-asm.h
1667 %{_libdir}/gcc/*/*/include/spe.h
1670 %if %{with multilib}
1672 %defattr(644,root,root,755)
1673 %attr(755,root,root) %{_slibdir32}/lib*.so
1674 %dir %{_libdir}/gcc/*/*/32
1675 %{_libdir}/gcc/*/*/32/crt*.o
1676 %{_libdir}/gcc/*/*/32/libgcov.a
1677 %{_libdir}/gcc/*/*/32/libgcc.a
1678 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1679 %{_libdir32}/libssp.a
1680 %{_libdir32}/libssp.la
1681 %attr(755,root,root) %{_libdir32}/libssp.so
1682 %{_libdir32}/libssp_nonshared.a
1683 %{_libdir32}/libssp_nonshared.la
1687 %defattr(644,root,root,755)
1688 %attr(755,root,root) %{_slibdir}/lib*.so.*
1690 %if %{with multilib}
1691 %files -n libgcc-multilib
1692 %defattr(644,root,root,755)
1693 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1697 %defattr(644,root,root,755)
1698 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1700 %if %{with multilib}
1701 %files -n libgomp-multilib
1702 %defattr(644,root,root,755)
1703 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1706 %files -n libgomp-devel
1707 %defattr(644,root,root,755)
1708 %attr(755,root,root) %{_libdir}/libgomp.so
1709 %{_libdir}/libgomp.la
1710 %{_libdir}/libgomp.spec
1711 %{_libdir}/gcc/*/*/finclude
1712 %{_infodir}/libgomp*
1714 %if %{with multilib}
1715 %files -n libgomp-multilib-devel
1716 %defattr(644,root,root,755)
1717 %attr(755,root,root) %{_libdir32}/libgomp.so
1718 %{_libdir32}/libgomp.la
1719 %{_libdir32}/libgomp.spec
1722 %files -n libgomp-static
1723 %defattr(644,root,root,755)
1724 %{_libdir}/libgomp.a
1726 %if %{with multilib}
1727 %files -n libgomp-multilib-static
1728 %defattr(644,root,root,755)
1729 %{_libdir32}/libgomp.a
1732 %files -n libmudflap
1733 %defattr(644,root,root,755)
1734 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1736 %if %{with multilib}
1737 %files -n libmudflap-multilib
1738 %defattr(644,root,root,755)
1739 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1742 %files -n libmudflap-devel
1743 %defattr(644,root,root,755)
1744 %{_libdir}/gcc/*/*/include/mf-runtime.h
1745 %{_libdir}/libmudflap*.la
1746 %attr(755,root,root) %{_libdir}/libmudflap*.so
1748 %if %{with multilib}
1749 %files -n libmudflap-multilib-devel
1750 %defattr(644,root,root,755)
1751 %{_libdir32}/libmudflap*.la
1752 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1755 %files -n libmudflap-static
1756 %defattr(644,root,root,755)
1757 %{_libdir}/libmudflap*.a
1759 %if %{with multilib}
1760 %files -n libmudflap-multilib-static
1761 %defattr(644,root,root,755)
1762 %{_libdir32}/libmudflap*.a
1767 %defattr(644,root,root,755)
1768 %doc gcc/ada/ChangeLog
1769 %attr(755,root,root) %{_bindir}/gnat*
1770 %attr(755,root,root) %{_bindir}/gpr*
1771 %attr(755,root,root) %{_libdir}/libgnarl*.so
1772 %attr(755,root,root) %{_libdir}/libgnat*.so
1773 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1774 %{_libdir}/gcc/*/*/adainclude
1775 %dir %{_libdir}/gcc/*/*/adalib
1776 %{_libdir}/gcc/*/*/adalib/*.ali
1777 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1778 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1779 %ifarch %{ix86} %{x8664}
1780 %{_libdir}/gcc/*/*/adalib/libgmem.a
1785 %defattr(644,root,root,755)
1786 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1787 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1789 %files -n libgnat-static
1790 %defattr(644,root,root,755)
1791 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1792 %{_libdir}/gcc/*/*/adalib/libgnat.a
1797 %defattr(644,root,root,755)
1798 %doc gcc/cp/{ChangeLog,NEWS}
1799 %attr(755,root,root) %{_bindir}/g++
1800 %attr(755,root,root) %{_bindir}/*-g++
1801 %attr(755,root,root) %{_bindir}/c++
1802 %attr(755,root,root) %{_bindir}/*-c++
1803 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1804 %{_libdir}/libsupc++.a
1805 %{_libdir}/libsupc++.la
1806 %{_mandir}/man1/g++.1*
1808 %if %{with multilib}
1810 %defattr(644,root,root,755)
1811 %{_libdir32}/libsupc++.a
1812 %{_libdir32}/libsupc++.la
1815 %files -n libstdc++ -f libstdc++.lang
1816 %defattr(644,root,root,755)
1817 %doc libstdc++-v3/{ChangeLog,README}
1818 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1820 %if %{with multilib}
1821 %files -n libstdc++-multilib
1822 %defattr(644,root,root,755)
1823 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1826 %files -n libstdc++-devel
1827 %defattr(644,root,root,755)
1828 %doc libstdc++-v3/docs/html
1829 %dir %{_includedir}/c++
1830 %{_includedir}/c++/%{version}
1831 %{_includedir}/extc++.h
1832 %{_includedir}/stdc++.h
1833 %{_includedir}/stdtr1c++.h
1835 %exclude %{_includedir}/c++/%{version}/java
1836 %exclude %{_includedir}/c++/%{version}/javax
1837 %exclude %{_includedir}/c++/%{version}/gcj
1838 %exclude %{_includedir}/c++/%{version}/gnu
1840 %{_libdir}/libstdc++.la
1841 %attr(755,root,root) %{_libdir}/libstdc++.so
1843 %if %{with multilib}
1844 %files -n libstdc++-multilib-devel
1845 %defattr(644,root,root,755)
1846 %{_libdir32}/libstdc++.la
1847 %attr(755,root,root) %{_libdir32}/libstdc++.so
1850 %files -n libstdc++-static
1851 %defattr(644,root,root,755)
1852 %{_libdir}/libstdc++.a
1854 %if %{with multilib}
1855 %files -n libstdc++-multilib-static
1856 %defattr(644,root,root,755)
1857 %{_libdir32}/libstdc++.a
1863 %defattr(644,root,root,755)
1864 %doc gcc/fortran/ChangeLog
1865 %attr(755,root,root) %{_bindir}/g95
1866 %attr(755,root,root) %{_bindir}/gfortran
1867 %attr(755,root,root) %{_bindir}/*-gfortran
1868 %{_infodir}/gfortran*
1869 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1870 %{_libdir}/gcc/*/*/libgfortranbegin.a
1871 %{_libdir}/gcc/*/*/libgfortranbegin.la
1872 %{_libdir}/libgfortran.la
1873 %attr(755,root,root) %{_libdir}/libgfortran.so
1874 %{_mandir}/man1/g95.1*
1875 %{_mandir}/man1/gfortran.1*
1877 %if %{with multilib}
1878 %files fortran-multilib
1879 %defattr(644,root,root,755)
1880 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
1881 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
1882 %{_libdir32}/libgfortran.la
1883 %attr(755,root,root) %{_libdir32}/libgfortran.so
1886 %files -n libgfortran
1887 %defattr(644,root,root,755)
1888 %doc libgfortran/{AUTHORS,README,ChangeLog}
1889 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1891 %if %{with multilib}
1892 %files -n libgfortran-multilib
1893 %defattr(644,root,root,755)
1894 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
1897 %files -n libgfortran-static
1898 %defattr(644,root,root,755)
1899 %{_libdir}/libgfortran.a
1901 %if %{with multilib}
1902 %files -n libgfortran-multilib-static
1903 %defattr(644,root,root,755)
1904 %{_libdir32}/libgfortran.a
1910 %defattr(644,root,root,755)
1911 %doc gcc/java/ChangeLog java-doc/*
1912 %attr(755,root,root) %{_bindir}/gappletviewer
1913 %attr(755,root,root) %{_bindir}/gcj*
1914 %attr(755,root,root) %{_bindir}/gjarsigner
1915 %attr(755,root,root) %{_bindir}/gjnih
1916 %attr(755,root,root) %{_bindir}/gkeytool
1917 %attr(755,root,root) %{_bindir}/grmi*
1918 %attr(755,root,root) %{_bindir}/jcf-dump
1919 %attr(755,root,root) %{_bindir}/jv-*
1920 %attr(755,root,root) %{_bindir}/*-gcj*
1921 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1922 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
1924 %{_mandir}/man1/gcj*
1925 %{_mandir}/man1/gjnih*
1926 %{_mandir}/man1/grmi*
1927 %{_mandir}/man1/jcf-*
1928 %{_mandir}/man1/jv-*
1931 %defattr(644,root,root,755)
1932 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1933 %attr(755,root,root) %{_bindir}/addr2name.awk
1934 %attr(755,root,root) %{_bindir}/gij
1935 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
1936 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
1937 %attr(755,root,root) %{_libdir}/libgcj_bc.so
1938 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
1939 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
1940 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
1941 %dir %{_libdir}/gcj-%{version}
1942 %{_libdir}/gcj-%{version}/classmap.db
1943 %{?with_mozilla:%attr(755,root,root) %{_libdir}/gcj-%{version}/libgcjwebplugin.so}
1944 %{?with_alsa:%attr(755,root,root) %{_libdir}/gcj-%{version}/libgjsmalsa.so*}
1945 %{?with_dssi:%attr(755,root,root) %{_libdir}/gcj-%{version}/libgjsmdssi.so*}
1946 %{?with_gtk:%attr(755,root,root) %{_libdir}/gcj-%{version}/libgtkpeer.so}
1947 %{?with_gtk:%attr(755,root,root) %{_libdir}/gcj-%{version}/libjawt.so}
1948 %attr(755,root,root) %{_libdir}/gcj-%{version}/libjvm.so
1949 %{?with_qt:%attr(755,root,root) %{_libdir}/gcj-%{version}/libqtpeer.so}
1950 %attr(755,root,root) %{_libdir}/gcj-%{version}/libxmlj.so*
1951 %{_libdir}/logging.properties
1952 %{_javadir}/libgcj*.jar
1953 %{_mandir}/man1/gij*
1955 %files -n libgcj-devel
1956 %defattr(644,root,root,755)
1957 %{_includedir}/c++/%{version}/java
1958 %{_includedir}/c++/%{version}/javax
1959 %{_includedir}/c++/%{version}/gcj
1960 %{_includedir}/c++/%{version}/gnu
1961 %{_libdir}/gcc/*/*/include/gcj
1962 %{_libdir}/gcc/*/*/include/jawt.h
1963 %{_libdir}/gcc/*/*/include/jawt_md.h
1964 %{_libdir}/gcc/*/*/include/jni.h
1965 %{_libdir}/gcc/*/*/include/jni_md.h
1966 %{_libdir}/gcc/*/*/include/jvmpi.h
1967 %{?with_alsa:%{_libdir}/gcj-%{version}/libgjsmalsa.la}
1968 %{?with_dssi:%{_libdir}/gcj-%{version}/libgjsmdssi.la}
1969 %{?with_gtk:%{_libdir}/gcj-%{version}/libgtkpeer.la}
1970 %{?with_gtk:%{_libdir}/gcj-%{version}/libjawt.la}
1971 %{_libdir}/gcj-%{version}/libjvm.la
1972 %{?with_qt:%{_libdir}/gcj-%{version}/libqtpeer.la}
1973 %{_libdir}/gcj-%{version}/libxmlj.la
1974 %dir %{_libdir}/security
1975 %{_libdir}/security/*
1976 %{_libdir}/libgcj.spec
1977 %{_libdir}/libgcj-tools.la
1978 %attr(755,root,root) %{_libdir}/libgcj-tools.so
1979 %{_libdir}/libgcj.la
1980 %attr(755,root,root) %{_libdir}/libgcj.so
1981 %{_libdir}/libgij.la
1982 %attr(755,root,root) %{_libdir}/libgij.so
1984 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
1985 %{_libdir}/lib-gnu-awt-xlib.la
1987 %{_pkgconfigdir}/libgcj-%{_major_ver}.pc
1989 %files -n libgcj-static
1990 %defattr(644,root,root,755)
1991 %{_libdir}/gcj-%{version}/libjvm.a
1992 %{_libdir}/libgcj-tools.a
1994 %{_libdir}/libgcj_bc.a
1996 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
1999 %defattr(644,root,root,755)
2000 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2001 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2003 %if %{with multilib}
2004 %files -n libffi-multilib
2005 %defattr(644,root,root,755)
2006 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2009 %files -n libffi-devel
2010 %defattr(644,root,root,755)
2011 %{_libdir}/gcc/*/*/include/ffi.h
2012 %{_libdir}/gcc/*/*/include/ffitarget.h
2013 %attr(755,root,root) %{_libdir}/libffi.so
2014 %{_libdir}/libffi.la
2016 %if %{with multilib}
2017 %files -n libffi-multilib-devel
2018 %defattr(644,root,root,755)
2019 %attr(755,root,root) %{_libdir32}/libffi.so
2020 %{_libdir32}/libffi.la
2023 %files -n libffi-static
2024 %defattr(644,root,root,755)
2027 %if %{with multilib}
2028 %files -n libffi-multilib-static
2029 %defattr(644,root,root,755)
2030 %{_libdir32}/libffi.a
2036 %defattr(644,root,root,755)
2037 %doc gcc/objc/README
2038 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2039 %attr(755,root,root) %{_libdir}/libobjc.so
2040 %{_libdir}/libobjc.la
2041 %{_libdir}/gcc/*/*/include/objc
2043 %if %{with multilib}
2044 %files objc-multilib
2045 %defattr(644,root,root,755)
2046 %attr(755,root,root) %{_libdir32}/libobjc.so
2047 %{_libdir32}/libobjc.la
2051 %defattr(644,root,root,755)
2052 %doc libobjc/{ChangeLog,README*}
2053 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2055 %if %{with multilib}
2056 %files -n libobjc-multilib
2057 %defattr(644,root,root,755)
2058 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2061 %files -n libobjc-static
2062 %defattr(644,root,root,755)
2063 %{_libdir}/libobjc.a
2065 %if %{with multilib}
2066 %files -n libobjc-multilib-static
2067 %defattr(644,root,root,755)
2068 %{_libdir32}/libobjc.a
2074 %defattr(644,root,root,755)
2075 %doc gcc/objcp/ChangeLog
2076 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus