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 %{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: 197ed8468b38db1d3481c3111691d85b
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}-explicit_cld.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}-force_jar_wrapper.patch
73 Patch10: %{name}-hash-style-gnu.patch
74 Patch11: %{name}-pr34212.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-tools-pod
121 BuildRequires: pkgconfig
125 BuildRequires: cairo-devel >= 0.5.0
126 BuildRequires: gtk+2-devel >= 2:2.4.0
127 BuildRequires: libart_lgpl-devel
128 BuildRequires: pango-devel
129 BuildRequires: xorg-lib-libXtst-devel
132 BuildRequires: QtGui-devel >= 4.0.1
133 BuildRequires: qt4-build >= 4.0.1
135 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
137 Requires: binutils >= 2:2.17.50.0.9-1
138 Requires: libgcc = %{epoch}:%{version}-%{release}
139 Provides: cpp = %{epoch}:%{version}-%{release}
140 %{?with_ada:Provides: gcc(ada)}
148 Conflicts: glibc-devel < 2.2.5-20
149 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
151 %define _slibdir /%{_lib}
153 # 32-bit environment on x86-64,ppc64,s390x,sparc64
154 %define _slibdir32 /lib
155 %define _libdir32 /usr/lib
158 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
161 A compiler aimed at integrating all the optimizations and features
162 necessary for a high-performance and stable development environment.
164 This package contains the C compiler and some files shared by various
165 parts of the GNU Compiler Collection. In order to use another GCC
166 compiler you will need to install the appropriate subpackage.
168 %description -l es.UTF-8
169 Un compilador que intenta integrar todas las optimalizaciones y
170 características necesarias para un entorno de desarrollo eficaz y
173 Este paquete contiene el compilador de C y unos ficheros compartidos
174 por varias partes de la colección de compiladores GNU (GCC). Para usar
175 otro compilador de GCC será necesario que instale el subpaquete
178 %description -l pl.UTF-8
179 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
180 wyprodukowania szybkiego i stabilnego kodu wynikowego.
182 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
183 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
184 z GCC, trzeba zainstalować odpowiedni podpakiet.
186 %description -l pt_BR.UTF-8
187 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
188 GNU Compiler Collection.
191 Summary: GNU Compiler Collection: the C compiler and shared files
192 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
193 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
194 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
196 Group: Development/Languages
198 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
199 %{?with_multilib:Provides: gcc(multilib)}
201 Requires: glibc-devel(i686)
204 Requires: glibc-devel(ppc)
207 Requires: glibc-devel(s390)
210 Requires: glibc-devel(sparc)
213 %description multilib
214 A compiler aimed at integrating all the optimizations and features
215 necessary for a high-performance and stable development environment.
217 This package contains the C compiler and some files shared by various
218 parts of the GNU Compiler Collection. In order to use another GCC
219 compiler you will need to install the appropriate subpackage.
221 %description multilib -l es.UTF-8
222 Un compilador que intenta integrar todas las optimalizaciones y
223 características necesarias para un entorno de desarrollo eficaz y
226 Este paquete contiene el compilador de C y unos ficheros compartidos
227 por varias partes de la colección de compiladores GNU (GCC). Para usar
228 otro compilador de GCC será necesario que instale el subpaquete
231 %description multilib -l pl.UTF-8
232 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
233 wyprodukowania szybkiego i stabilnego kodu wynikowego.
235 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
236 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
237 z GCC, trzeba zainstalować odpowiedni podpakiet.
239 %description multilib -l pt_BR.UTF-8
240 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
241 GNU Compiler Collection.
244 Summary: Shared gcc library
245 Summary(es.UTF-8): Biblioteca compartida de gcc
246 Summary(pl.UTF-8): Biblioteka gcc
247 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
248 License: GPL v2+ with unlimited link permission
253 %description -n libgcc
256 %description -n libgcc -l es.UTF-8
257 Biblioteca compartida de gcc.
259 %description -n libgcc -l pl.UTF-8
260 Biblioteka dynamiczna gcc.
262 %description -n libgcc -l pt_BR.UTF-8
263 Biblioteca runtime para o GCC.
265 %package -n libgcc-multilib
266 Summary: Shared gcc library
267 Summary(es.UTF-8): Biblioteca compartida de gcc
268 Summary(pl.UTF-8): Biblioteka gcc
269 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
270 License: GPL v2+ with unlimited link permission
273 %description -n libgcc-multilib
276 %description -n libgcc-multilib -l es.UTF-8
277 Biblioteca compartida de gcc.
279 %description -n libgcc-multilib -l pl.UTF-8
280 Biblioteka dynamiczna gcc.
282 %description -n libgcc-multilib -l pt_BR.UTF-8
283 Biblioteca runtime para o GCC.
286 Summary: GNU OpenMP library
287 Summary(pl.UTF-8): Biblioteka GNU OpenMP
288 License: LGPL v2.1+ with unlimited link permission
291 %description -n libgomp
294 %description -n libgomp -l pl.UTF-8
295 Biblioteka GNU OpenMP.
297 %package -n libgomp-multilib
298 Summary: GNU OpenMP library
299 Summary(pl.UTF-8): Biblioteka GNU OpenMP
300 License: LGPL v2.1+ with unlimited link permission
303 %description -n libgomp-multilib
306 %description -n libgomp-multilib -l pl.UTF-8
307 Biblioteka GNU OpenMP.
309 %package -n libgomp-devel
310 Summary: Development files for GNU OpenMP library
311 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
312 License: LGPL v2.1+ with unlimited link permission
313 Group: Development/Libraries
314 Requires: libgomp = %{epoch}:%{version}-%{release}
316 %description -n libgomp-devel
317 Development files for GNU OpenMP library.
319 %description -n libgomp-devel -l pl.UTF-8
320 Pliki programistyczne biblioteki GNU OpenMP.
322 %package -n libgomp-multilib-devel
323 Summary: Development files for GNU OpenMP library
324 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
325 License: LGPL v2.1+ with unlimited link permission
326 Group: Development/Libraries
327 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
329 %description -n libgomp-multilib-devel
330 Development files for GNU OpenMP library.
332 %description -n libgomp-multilib-devel -l pl.UTF-8
333 Pliki programistyczne biblioteki GNU OpenMP.
335 %package -n libgomp-static
336 Summary: Static GNU OpenMP library
337 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
338 License: LGPL v2.1+ with unlimited link permission
339 Group: Development/Libraries
340 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
342 %description -n libgomp-static
343 Static GNU OpenMP library.
345 %description -n libgomp-static -l pl.UTF-8
346 Statyczna biblioteka GNU OpenMP.
348 %package -n libgomp-multilib-static
349 Summary: Static GNU OpenMP library
350 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
351 License: LGPL v2.1+ with unlimited link permission
352 Group: Development/Libraries
353 Requires: libgomp-multilib-devel
355 %description -n libgomp-multilib-static
356 Static GNU OpenMP library.
358 %description -n libgomp-multilib-static -l pl.UTF-8
359 Statyczna biblioteka GNU OpenMP.
361 %package -n libmudflap
362 Summary: GCC mudflap shared support library
363 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
364 License: GPL v2+ with unlimited link permission
367 %description -n libmudflap
368 The libmudflap libraries are used by GCC for instrumenting pointer and
369 array dereferencing operations.
371 %description -n libmudflap -l pl.UTF-8
372 Biblioteki libmudflap są używane przez GCC do obsługi operacji
373 dereferencji wspaźników i tablic.
375 %package -n libmudflap-multilib
376 Summary: GCC mudflap shared support library
377 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
378 License: GPL v2+ with unlimited link permission
381 %description -n libmudflap-multilib
382 The libmudflap libraries are used by GCC for instrumenting pointer and
383 array dereferencing operations.
385 %description -n libmudflap-multilib -l pl.UTF-8
386 Biblioteki libmudflap są używane przez GCC do obsługi operacji
387 dereferencji wspaźników i tablic.
389 %package -n libmudflap-devel
390 Summary: Development files for GCC mudflap library
391 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
392 License: GPL v2+ with unlimited link permission
393 Group: Development/Libraries
394 Requires: libmudflap = %{epoch}:%{version}-%{release}
396 %description -n libmudflap-devel
397 The libmudflap libraries are used by GCC for instrumenting pointer and
398 array dereferencing operations. This package contains development
401 %description -n libmudflap-devel -l pl.UTF-8
402 Biblioteki libmudflap są używane przez GCC do obsługi operacji
403 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
406 %package -n libmudflap-multilib-devel
407 Summary: Development files for GCC mudflap library
408 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
409 License: GPL v2+ with unlimited link permission
410 Group: Development/Libraries
411 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
413 %description -n libmudflap-multilib-devel
414 The libmudflap libraries are used by GCC for instrumenting pointer and
415 array dereferencing operations. This package contains development
418 %description -n libmudflap-multilib-devel -l pl.UTF-8
419 Biblioteki libmudflap są używane przez GCC do obsługi operacji
420 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
423 %package -n libmudflap-static
424 Summary: Static GCC mudflap library
425 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
426 License: GPL v2+ with unlimited link permission
427 Group: Development/Libraries
428 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
430 %description -n libmudflap-static
431 The libmudflap libraries are used by GCC for instrumenting pointer and
432 array dereferencing operations. This package contains static
435 %description -n libmudflap-static -l pl.UTF-8
436 Biblioteki libmudflap są używane przez GCC do obsługi operacji
437 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
440 %package -n libmudflap-multilib-static
441 Summary: Static GCC mudflap library
442 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
443 License: GPL v2+ with unlimited link permission
444 Group: Development/Libraries
445 Requires: libmudflap-multilib-devel
447 %description -n libmudflap-multilib-static
448 The libmudflap libraries are used by GCC for instrumenting pointer and
449 array dereferencing operations. This package contains static
452 %description -n libmudflap-multilib-static -l pl.UTF-8
453 Biblioteki libmudflap są używane przez GCC do obsługi operacji
454 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
458 Summary: Ada support for gcc
459 Summary(es.UTF-8): Soporte de Ada para gcc
460 Summary(pl.UTF-8): Obsługa Ady do gcc
461 Group: Development/Languages
462 Requires: %{name} = %{epoch}:%{version}-%{release}
463 Requires: libgnat = %{epoch}:%{version}-%{release}
465 Obsoletes: gnat-devel
468 This package adds experimental support for compiling Ada programs.
470 %description ada -l es.UTF-8
471 Este paquete añade soporte experimental para compilar programas en
474 %description ada -l pl.UTF-8
475 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
479 Summary: Ada standard libraries
480 Summary(es.UTF-8): Bibliotecas estándares de Ada
481 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
482 License: GPL v2+ with linking exception
487 %description -n libgnat
488 This package contains shared libraries needed to run programs written
491 %description -n libgnat -l es.UTF-8
492 Este paquete contiene las bibliotecas compartidas necesarias para
493 ejecutar programas escritos en Ada.
495 %description -n libgnat -l pl.UTF-8
496 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
499 %package -n libgnat-static
500 Summary: Static Ada standard libraries
501 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
502 License: GPL v2+ with linking exception
503 Group: Development/Libraries
504 Obsoletes: gnat-static
506 %description -n libgnat-static
507 This package contains static libraries for programs written in Ada.
509 %description -n libgnat-static -l pl.UTF-8
510 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
514 Summary: C++ support for gcc
515 Summary(es.UTF-8): Soporte de C++ para gcc
516 Summary(pl.UTF-8): Obsługa C++ dla gcc
517 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
518 Group: Development/Languages
519 Requires: %{name} = %{epoch}:%{version}-%{release}
525 This package adds C++ support to the GNU Compiler Collection. It
526 includes support for most of the current C++ specification, including
527 templates and exception handling. It does not include a standard C++
528 library, which is available separately.
530 %description c++ -l de.UTF-8
531 Dieses Paket enthält die C++-Unterstützung für den
532 GNU-Compiler-Collection. Es unterstützt die aktuelle
533 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
534 C++-Standard-Library ist nicht enthalten - sie ist getrennt
537 %description c++ -l es.UTF-8
538 Este paquete añade soporte de C++ al GCC (colección de compiladores
539 GNU). Ello incluye el soporte para la mayoría de la especificación
540 actual de C++, incluyendo plantillas y manejo de excepciones. No
541 incluye la biblioteca estándar de C++, la que es disponible separada.
543 %description c++ -l fr.UTF-8
544 Ce package ajoute un support C++ a la collection de compilateurs GNU.
545 Il comprend un support pour la plupart des spécifications actuelles de
546 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
547 une bibliothéque C++ standard, qui est disponible séparément.
549 %description c++ -l pl.UTF-8
550 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
551 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
552 standardowych bibliotek C++, które są w oddzielnym pakiecie.
554 %description c++ -l pt_BR.UTF-8
555 Este pacote adiciona suporte C++ para o gcc.
557 %description c++ -l tr.UTF-8
558 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
559 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
560 C++ kitaplığı bu pakette yer almaz.
562 %package c++-multilib
563 Summary: C++ support for gcc
564 Summary(es.UTF-8): Soporte de C++ para gcc
565 Summary(pl.UTF-8): Obsługa C++ dla gcc
566 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
567 Group: Development/Languages
568 Requires: %{name}-c++
569 Requires: %{name}-multilib
571 %description c++-multilib
572 This package adds C++ support to the GNU Compiler Collection. It
573 includes support for most of the current C++ specification, including
574 templates and exception handling. It does not include a standard C++
575 library, which is available separately.
577 %description c++-multilib -l de.UTF-8
578 Dieses Paket enthält die C++-Unterstützung für den
579 GNU-Compiler-Collection. Es unterstützt die aktuelle
580 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
581 C++-Standard-Library ist nicht enthalten - sie ist getrennt
584 %description c++-multilib -l es.UTF-8
585 Este paquete añade soporte de C++ al GCC (colección de compiladores
586 GNU). Ello incluye el soporte para la mayoría de la especificación
587 actual de C++, incluyendo plantillas y manejo de excepciones. No
588 incluye la biblioteca estándar de C++, la que es disponible separada.
590 %description c++-multilib -l fr.UTF-8
591 Ce package ajoute un support C++ a la collection de compilateurs GNU.
592 Il comprend un support pour la plupart des spécifications actuelles de
593 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
594 une bibliothéque C++ standard, qui est disponible séparément.
596 %description c++-multilib -l pl.UTF-8
597 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
598 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
599 standardowych bibliotek C++, które są w oddzielnym pakiecie.
601 %description c++-multilib -l pt_BR.UTF-8
602 Este pacote adiciona suporte C++ para o gcc.
604 %description c++-multilib -l tr.UTF-8
605 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
606 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
607 C++ kitaplığı bu pakette yer almaz.
609 %package -n libstdc++
610 Summary: GNU C++ library
611 Summary(es.UTF-8): Biblioteca C++ de GNU
612 Summary(pl.UTF-8): Biblioteki GNU C++
613 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
614 License: GPL v2+ with free software exception
616 # >= instead of = to allow keeping older libstdc++ (with different soname)
617 Requires: libgcc >= %{epoch}:%{version}-%{release}
619 Obsoletes: libstdc++3
620 Obsoletes: libstdc++4
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
662 # >= instead of = to allow keeping older libstdc++ (with different soname)
663 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
665 %description -n libstdc++-multilib
666 This is the GNU implementation of the standard C++ libraries, along
667 with additional GNU tools. This package includes the shared libraries
668 necessary to run C++ applications.
670 %description -n libstdc++-multilib -l de.UTF-8
671 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
672 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
673 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
675 %description -n libstdc++-multilib -l es.UTF-8
676 Este es el soporte de las bibliotecas padrón del C++, junto con
677 herramientas GNU adicionales. El paquete incluye las bibliotecas
678 compartidas necesarias para ejecutar aplicaciones C++.
680 %description -n libstdc++-multilib -l fr.UTF-8
681 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
682 des outils GNU supplémentaires. Ce package comprend les librairies
683 partagées nécessaires à l'exécution d'application C++.
685 %description -n libstdc++-multilib -l pl.UTF-8
686 Pakiet ten zawiera biblioteki będące implementacją standardowych
687 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
688 uruchomienia aplikacji napisanych w C++.
690 %description -n libstdc++-multilib -l pt_BR.UTF-8
691 Este pacote é uma implementação da biblioteca padrão C++ v3, um
692 subconjunto do padrão ISO 14882.
694 %description -n libstdc++-multilib -l tr.UTF-8
695 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
696 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
698 %package -n libstdc++-devel
699 Summary: Header files and documentation for C++ development
700 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
701 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
702 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
703 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
704 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
705 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
706 License: GPL v2+ with free software exception
707 Group: Development/Libraries
708 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
709 Requires: glibc-devel
710 Requires: libstdc++ = %{epoch}:%{version}-%{release}
711 Obsoletes: libg++-devel
712 Obsoletes: libstdc++3-devel
713 Obsoletes: libstdc++4-devel
715 %description -n libstdc++-devel
716 This is the GNU implementation of the standard C++ libraries. This
717 package includes the header files needed for C++ development and
718 library documentation.
720 %description -n libstdc++-devel -l es.UTF-8
721 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
722 paquete incluye los archivos de inclusión y bibliotecas necesarios
723 para desarrollo de programas en lenguaje C++.
725 %description -n libstdc++-devel -l pl.UTF-8
726 Pakiet ten zawiera biblioteki będące implementacją standardowych
727 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
728 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
730 %description -n libstdc++-devel -l pt_BR.UTF-8
731 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
732 para desenvolvimento de programas C++.
734 %package -n libstdc++-multilib-devel
735 Summary: Header files and documentation for C++ development
736 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
737 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
738 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
739 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
740 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
741 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
742 License: GPL v2+ with free software exception
743 Group: Development/Libraries
744 Requires: %{name}-c++-multilib
745 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
746 Requires: libstdc++-multilib
748 %description -n libstdc++-multilib-devel
749 This is the GNU implementation of the standard C++ libraries. This
750 package includes the header files needed for C++ development and
751 library documentation.
753 %description -n libstdc++-multilib-devel -l es.UTF-8
754 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
755 paquete incluye los archivos de inclusión y bibliotecas necesarios
756 para desarrollo de programas en lenguaje C++.
758 %description -n libstdc++-multilib-devel -l pl.UTF-8
759 Pakiet ten zawiera biblioteki będące implementacją standardowych
760 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
761 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
763 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
764 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
765 para desenvolvimento de programas C++.
767 %package -n libstdc++-static
768 Summary: Static C++ standard library
769 Summary(es.UTF-8): Biblioteca estándar estática de C++
770 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
771 License: GPL v2+ with free software exception
772 Group: Development/Libraries
773 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
774 Obsoletes: libstdc++4-static
776 %description -n libstdc++-static
777 Static C++ standard library.
779 %description -n libstdc++-static -l es.UTF-8
780 Biblioteca estándar estática de C++.
782 %description -n libstdc++-static -l pl.UTF-8
783 Statyczna biblioteka standardowa C++.
785 %package -n libstdc++-multilib-static
786 Summary: Static C++ standard library
787 Summary(es.UTF-8): Biblioteca estándar estática de C++
788 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
789 License: GPL v2+ with free software exception
790 Group: Development/Libraries
791 Requires: libstdc++-multilib-devel
793 %description -n libstdc++-multilib-static
794 Static C++ standard library.
796 %description -n libstdc++-multilib-static -l es.UTF-8
797 Biblioteca estándar estática de C++.
799 %description -n libstdc++-multilib-static -l pl.UTF-8
800 Statyczna biblioteka standardowa C++.
803 Summary: Fortran 95 support for gcc
804 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
805 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
806 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
807 Group: Development/Languages/Fortran
808 Requires: libgfortran = %{epoch}:%{version}-%{release}
809 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
814 This package adds support for compiling Fortran 95 programs with the
817 %description fortran -l es.UTF-8
818 Este paquete añade soporte para compilar programas escritos en Fortran
819 95 con el compilador GNU.
821 %description fortran -l pl.UTF-8
822 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
823 potrzebny do kompilowania programów pisanych w języku Fortran 95.
825 %description fortran -l pt_BR.UTF-8
826 Suporte Fortran 95 para o GCC.
828 %package fortran-multilib
829 Summary: Fortran 95 support for gcc
830 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
831 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
832 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
833 Group: Development/Languages/Fortran
834 Requires: %{name}-fortran
835 Requires: libgfortran-multilib
837 %description fortran-multilib
838 This package adds support for compiling Fortran 95 programs with the
841 %description fortran-multilib -l es.UTF-8
842 Este paquete añade soporte para compilar programas escritos en Fortran
843 95 con el compilador GNU.
845 %description fortran-multilib -l pl.UTF-8
846 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
847 potrzebny do kompilowania programów pisanych w języku Fortran 95.
849 %description fortran-multilib -l pt_BR.UTF-8
850 Suporte Fortran 95 para o GCC.
852 %package -n libgfortran
853 Summary: Fortran 95 Libraries
854 Summary(es.UTF-8): Bibliotecas de Fortran 95
855 Summary(pl.UTF-8): Biblioteki Fortranu 95
856 License: GPL v2+ with unlimited link permission
860 %description -n libgfortran
861 Fortran 95 Libraries.
863 %description -n libgfortran -l es.UTF-8
864 Bibliotecas de Fortran 95.
866 %description -n libgfortran -l pl.UTF-8
867 Biblioteki Fortranu 95.
869 %package -n libgfortran-multilib
870 Summary: Fortran 95 Libraries
871 Summary(es.UTF-8): Bibliotecas de Fortran 95
872 Summary(pl.UTF-8): Biblioteki Fortranu 95
873 License: GPL v2+ with unlimited link permission
876 %description -n libgfortran-multilib
877 Fortran 95 Libraries.
879 %description -n libgfortran-multilib -l es.UTF-8
880 Bibliotecas de Fortran 95.
882 %description -n libgfortran-multilib -l pl.UTF-8
883 Biblioteki Fortranu 95.
885 %package -n libgfortran-static
886 Summary: Static Fortran 95 Libraries
887 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
888 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
889 License: GPL v2+ with unlimited link permission
890 Group: Development/Libraries
891 Requires: libgfortran = %{epoch}:%{version}-%{release}
892 Obsoletes: libg2c-static
894 %description -n libgfortran-static
895 Static Fortran 95 Libraries.
897 %description -n libgfortran-static -l es.UTF-8
898 Bibliotecas estáticas de Fortran 95.
900 %description -n libgfortran-static -l pl.UTF-8
901 Statyczne biblioteki Fortranu 95.
903 %package -n libgfortran-multilib-static
904 Summary: Static Fortran 95 Libraries
905 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
906 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
907 License: GPL v2+ with unlimited link permission
908 Group: Development/Libraries
909 Requires: libgfortran-multilib
911 %description -n libgfortran-multilib-static
912 Static Fortran 95 Libraries.
914 %description -n libgfortran-multilib-static -l es.UTF-8
915 Bibliotecas estáticas de Fortran 95.
917 %description -n libgfortran-multilib-static -l pl.UTF-8
918 Statyczne biblioteki Fortranu 95.
921 Summary: Java support for gcc
922 Summary(es.UTF-8): Soporte de Java para gcc
923 Summary(pl.UTF-8): Obsługa Javy dla gcc
924 Group: Development/Languages/Java
925 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.
1317 mv ChangeLog ChangeLog.general
1319 # override snapshot version.
1320 echo %{version} > gcc/BASE-VER
1321 echo "release" > gcc/DEV-PHASE
1332 cp -f /usr/share/automake/config.sub .
1334 rm -rf builddir && install -d builddir && cd builddir
1337 CFLAGS="%{rpmcflags}" \
1338 CXXFLAGS="%{rpmcxxflags}" \
1341 --prefix=%{_prefix} \
1342 --with-local-prefix=%{_prefix}/local \
1343 --libdir=%{_libdir} \
1344 --libexecdir=%{_libdir} \
1345 --infodir=%{_infodir} \
1346 --mandir=%{_mandir} \
1347 --x-libraries=%{_libdir} \
1349 --enable-threads=posix \
1350 --enable-linux-futex \
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 \
1399 --with-pkgversion="PLD-Linux" \
1400 --with-bugurl="http://bugs.pld-linux.org" \
1405 %{__make} -C builddir \
1406 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1407 GCJFLAGS="%{rpmcflags}" \
1408 BOOT_CFLAGS="%{rpmcflags}" \
1409 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
1410 GNATLIBCFLAGS="%{rpmcflags}" \
1411 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1416 if [ ! -r /dev/pts/0 ]; then
1417 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1420 %{__make} -k -C builddir check 2>&1 ||:
1424 rm -rf $RPM_BUILD_ROOT
1425 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1429 %{__make} -j1 install \
1431 infodir=%{_infodir} \
1432 DESTDIR=$RPM_BUILD_ROOT
1434 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1436 %if %{with multilib}
1439 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1440 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1441 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1442 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1444 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1445 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1446 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1447 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1450 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1451 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1456 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1457 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1458 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1460 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1461 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1462 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1463 %if %{with multilib}
1464 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1465 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1466 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1470 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1471 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1475 # move ada shared libraries to proper place...
1476 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1477 $RPM_BUILD_ROOT%{_libdir}
1478 # check if symlink to be made is valid
1479 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so.1
1480 ln -sf libgnat-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so
1481 ln -sf libgnarl-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.3.so
1482 ln -sf libgnat-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1483 ln -sf libgnarl-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1490 cp -f libjava/READ* java-doc
1491 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1492 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1494 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1495 # we will use Requires: jar for now
1496 rm -f $RPM_BUILD_ROOT%{_bindir}/jar
1499 cp -f libobjc/README gcc/objc/README.libobjc
1502 # gcj-$version-$gcjsonamever
1503 %define gcjdbexecdir gcj-%{version}-9
1505 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1506 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1507 for f in libgomp.la libmudflap.la libmudflapth.la libssp.la libssp_nonshared.la \
1508 %{?with_cxx:libstdc++.la libsupc++.la} \
1509 %{?with_fortran:libgfortran.la} \
1511 libffi.la libgcj.la libgcj-tools.la libgij.la \
1512 %{gcjdbexecdir}/libjvm.la \
1513 %{gcjdbexecdir}/libxmlj.la \
1514 %{?with_x:lib-gnu-awt-xlib.la} \
1515 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1516 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1517 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1518 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1520 %{?with_objc:libobjc.la};
1522 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1523 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1525 %if %{with multilib}
1526 for f in libgomp.la libmudflap.la libmudflapth.la libssp.la libssp_nonshared.la \
1527 %{?with_cxx:libstdc++.la libsupc++.la} \
1528 %{?with_fortran:libgfortran.la} \
1529 %{?with_java:libffi.la} \
1530 %{?with_objc:libobjc.la};
1532 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1533 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1537 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1538 cp $gccdir/install-tools/include/*.h $gccdir/include
1539 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1540 rm -rf $gccdir/install-tools
1541 rm -rf $gccdir/include-fixed
1545 cat cpplib.lang >> gcc.lang
1548 %find_lang libstdc\+\+
1549 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1552 # cvs snap doesn't contain (release does) below files,
1553 # so let's create dummy entries to satisfy %%files.
1554 [ ! -f NEWS ] && touch NEWS
1555 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1556 [ ! -f libgfortran/README ] && touch libgfortran/README
1559 rm -rf $RPM_BUILD_ROOT
1561 %post -p /sbin/postshell
1562 -/usr/sbin/fix-info-dir -c %{_infodir}
1564 %postun -p /sbin/postshell
1565 -/usr/sbin/fix-info-dir -c %{_infodir}
1567 %post ada -p /sbin/postshell
1568 -/usr/sbin/fix-info-dir -c %{_infodir}
1570 %postun ada -p /sbin/postshell
1571 -/usr/sbin/fix-info-dir -c %{_infodir}
1573 %post fortran -p /sbin/postshell
1574 -/usr/sbin/fix-info-dir -c %{_infodir}
1576 %postun fortran -p /sbin/postshell
1577 -/usr/sbin/fix-info-dir -c %{_infodir}
1579 %post java -p /sbin/postshell
1580 -/usr/sbin/fix-info-dir -c %{_infodir}
1582 %postun java -p /sbin/postshell
1583 -/usr/sbin/fix-info-dir -c %{_infodir}
1585 %post -p /sbin/ldconfig -n libgcc
1586 %postun -p /sbin/ldconfig -n libgcc
1587 %post -p /sbin/ldconfig -n libgcc-multilib
1588 %postun -p /sbin/ldconfig -n libgcc-multilib
1589 %post -p /sbin/ldconfig -n libgomp
1590 %postun -p /sbin/ldconfig -n libgomp
1591 %post -p /sbin/ldconfig -n libgomp-multilib
1592 %postun -p /sbin/ldconfig -n libgomp-multilib
1593 %post -p /sbin/ldconfig -n libmudflap
1594 %postun -p /sbin/ldconfig -n libmudflap
1595 %post -p /sbin/ldconfig -n libmudflap-multilib
1596 %postun -p /sbin/ldconfig -n libmudflap-multilib
1597 %post -p /sbin/ldconfig -n libgnat
1598 %postun -p /sbin/ldconfig -n libgnat
1599 %post -p /sbin/ldconfig -n libstdc++
1600 %postun -p /sbin/ldconfig -n libstdc++
1601 %post -p /sbin/ldconfig -n libstdc++-multilib
1602 %postun -p /sbin/ldconfig -n libstdc++-multilib
1603 %post -p /sbin/ldconfig -n libgfortran
1604 %postun -p /sbin/ldconfig -n libgfortran
1605 %post -p /sbin/ldconfig -n libgfortran-multilib
1606 %postun -p /sbin/ldconfig -n libgfortran-multilib
1607 %post -p /sbin/ldconfig -n libgcj
1608 %postun -p /sbin/ldconfig -n libgcj
1609 %post -p /sbin/ldconfig -n libffi
1610 %postun -p /sbin/ldconfig -n libffi
1611 %post -p /sbin/ldconfig -n libffi-multilib
1612 %postun -p /sbin/ldconfig -n libffi-multilib
1613 %post -p /sbin/ldconfig -n libobjc
1614 %postun -p /sbin/ldconfig -n libobjc
1615 %post -p /sbin/ldconfig -n libobjc-multilib
1616 %postun -p /sbin/ldconfig -n libobjc-multilib
1619 %defattr(644,root,root,755)
1620 %doc ChangeLog.general MAINTAINERS NEWS
1621 # bugs.html faq.html
1622 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1624 %dir %{_libdir}/gcc/*
1625 %dir %{_libdir}/gcc/*/*
1626 %attr(755,root,root) %{_bindir}/*-gcc*
1627 %attr(755,root,root) %{_bindir}/gcc
1628 %attr(755,root,root) %{_bindir}/gccbug
1629 %attr(755,root,root) %{_bindir}/gcov
1630 %attr(755,root,root) %{_bindir}/cc
1631 %attr(755,root,root) %{_bindir}/cpp
1632 %{_mandir}/man1/cc.1*
1633 %{_mandir}/man1/cpp.1*
1634 %{_mandir}/man1/gcc.1*
1635 %{_mandir}/man1/gcov.1*
1638 %attr(755,root,root) /lib/cpp
1639 %attr(755,root,root) %{_slibdir}/lib*.so
1641 %{_libdir}/libssp.la
1642 %attr(755,root,root) %{_libdir}/libssp.so
1643 %{_libdir}/libssp_nonshared.a
1644 %{_libdir}/libssp_nonshared.la
1645 %{_libdir}/gcc/*/*/libgcov.a
1646 %{_libdir}/gcc/*/*/libgcc.a
1647 %{_libdir}/gcc/*/*/libgcc_eh.a
1648 %{_libdir}/gcc/*/*/specs
1649 %{_libdir}/gcc/*/*/crt*.o
1650 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1651 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1652 %dir %{_libdir}/gcc/*/*/include
1653 %dir %{_libdir}/gcc/*/*/include/ssp
1654 %{_libdir}/gcc/*/*/include/ssp/*.h
1655 %{_libdir}/gcc/*/*/include/float.h
1656 %{_libdir}/gcc/*/*/include/iso646.h
1657 %{_libdir}/gcc/*/*/include/limits.h
1658 %{_libdir}/gcc/*/*/include/omp.h
1659 %{_libdir}/gcc/*/*/include/stdarg.h
1660 %{_libdir}/gcc/*/*/include/stdbool.h
1661 %{_libdir}/gcc/*/*/include/stddef.h
1662 %{_libdir}/gcc/*/*/include/stdfix.h
1663 %{_libdir}/gcc/*/*/include/syslimits.h
1664 %{_libdir}/gcc/*/*/include/unwind.h
1665 %{_libdir}/gcc/*/*/include/varargs.h
1666 %ifarch %{ix86} %{x8664}
1667 %{_libdir}/gcc/*/*/include/ammintrin.h
1668 %{_libdir}/gcc/*/*/include/bmmintrin.h
1669 %{_libdir}/gcc/*/*/include/cpuid.h
1670 %{_libdir}/gcc/*/*/include/emmintrin.h
1671 %{_libdir}/gcc/*/*/include/mm3dnow.h
1672 %{_libdir}/gcc/*/*/include/mm_malloc.h
1673 %{_libdir}/gcc/*/*/include/mmintrin-common.h
1674 %{_libdir}/gcc/*/*/include/mmintrin.h
1675 %{_libdir}/gcc/*/*/include/nmmintrin.h
1676 %{_libdir}/gcc/*/*/include/pmmintrin.h
1677 %{_libdir}/gcc/*/*/include/smmintrin.h
1678 %{_libdir}/gcc/*/*/include/tmmintrin.h
1679 %{_libdir}/gcc/*/*/include/xmmintrin.h
1681 %ifarch powerpc ppc ppc64
1682 %{_libdir}/gcc/*/*/include/altivec.h
1683 %{_libdir}/gcc/*/*/include/paired.h
1684 %{_libdir}/gcc/*/*/include/ppc-asm.h
1685 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1686 %{_libdir}/gcc/*/*/include/si2vmx.h
1687 %{_libdir}/gcc/*/*/include/spe.h
1688 %{_libdir}/gcc/*/*/include/spu2vmx.h
1689 %{_libdir}/gcc/*/*/include/vec_types.h
1692 %if %{with multilib}
1694 %defattr(644,root,root,755)
1695 %attr(755,root,root) %{_slibdir32}/lib*.so
1696 %dir %{_libdir}/gcc/*/*/32
1697 %{_libdir}/gcc/*/*/32/crt*.o
1698 %{_libdir}/gcc/*/*/32/libgcov.a
1699 %{_libdir}/gcc/*/*/32/libgcc.a
1700 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1701 %{_libdir32}/libssp.a
1702 %{_libdir32}/libssp.la
1703 %attr(755,root,root) %{_libdir32}/libssp.so
1704 %{_libdir32}/libssp_nonshared.a
1705 %{_libdir32}/libssp_nonshared.la
1709 %defattr(644,root,root,755)
1710 %attr(755,root,root) %{_slibdir}/lib*.so.*
1712 %if %{with multilib}
1713 %files -n libgcc-multilib
1714 %defattr(644,root,root,755)
1715 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1719 %defattr(644,root,root,755)
1720 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1722 %if %{with multilib}
1723 %files -n libgomp-multilib
1724 %defattr(644,root,root,755)
1725 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1728 %files -n libgomp-devel
1729 %defattr(644,root,root,755)
1730 %attr(755,root,root) %{_libdir}/libgomp.so
1731 %{_libdir}/libgomp.la
1732 %{_libdir}/libgomp.spec
1733 %{_libdir}/gcc/*/*/finclude
1734 %{_infodir}/libgomp*
1736 %if %{with multilib}
1737 %files -n libgomp-multilib-devel
1738 %defattr(644,root,root,755)
1739 %attr(755,root,root) %{_libdir32}/libgomp.so
1740 %{_libdir32}/libgomp.la
1741 %{_libdir32}/libgomp.spec
1744 %files -n libgomp-static
1745 %defattr(644,root,root,755)
1746 %{_libdir}/libgomp.a
1748 %if %{with multilib}
1749 %files -n libgomp-multilib-static
1750 %defattr(644,root,root,755)
1751 %{_libdir32}/libgomp.a
1754 %files -n libmudflap
1755 %defattr(644,root,root,755)
1756 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1758 %if %{with multilib}
1759 %files -n libmudflap-multilib
1760 %defattr(644,root,root,755)
1761 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1764 %files -n libmudflap-devel
1765 %defattr(644,root,root,755)
1766 %{_libdir}/gcc/*/*/include/mf-runtime.h
1767 %{_libdir}/libmudflap*.la
1768 %attr(755,root,root) %{_libdir}/libmudflap*.so
1770 %if %{with multilib}
1771 %files -n libmudflap-multilib-devel
1772 %defattr(644,root,root,755)
1773 %{_libdir32}/libmudflap*.la
1774 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1777 %files -n libmudflap-static
1778 %defattr(644,root,root,755)
1779 %{_libdir}/libmudflap*.a
1781 %if %{with multilib}
1782 %files -n libmudflap-multilib-static
1783 %defattr(644,root,root,755)
1784 %{_libdir32}/libmudflap*.a
1789 %defattr(644,root,root,755)
1790 %doc gcc/ada/ChangeLog
1791 %attr(755,root,root) %{_bindir}/gnat*
1792 %exclude %{_bindir}/gnative2ascii
1793 %attr(755,root,root) %{_libdir}/libgnarl*.so
1794 %attr(755,root,root) %{_libdir}/libgnat*.so
1795 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1796 %{_libdir}/gcc/*/*/adainclude
1797 %dir %{_libdir}/gcc/*/*/adalib
1798 %{_libdir}/gcc/*/*/adalib/*.ali
1799 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1800 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1801 %ifarch %{ix86} %{x8664}
1802 %{_libdir}/gcc/*/*/adalib/libgmem.a
1807 %defattr(644,root,root,755)
1808 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1809 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1811 %files -n libgnat-static
1812 %defattr(644,root,root,755)
1813 %{_libdir}/gcc/*/*/adalib/libgnala.a
1814 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1815 %{_libdir}/gcc/*/*/adalib/libgnat.a
1820 %defattr(644,root,root,755)
1821 %doc gcc/cp/{ChangeLog,NEWS}
1822 %attr(755,root,root) %{_bindir}/g++
1823 %attr(755,root,root) %{_bindir}/*-g++
1824 %attr(755,root,root) %{_bindir}/c++
1825 %attr(755,root,root) %{_bindir}/*-c++
1826 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1827 %{_libdir}/libsupc++.a
1828 %{_libdir}/libsupc++.la
1829 %{_mandir}/man1/g++.1*
1831 %if %{with multilib}
1833 %defattr(644,root,root,755)
1834 %{_libdir32}/libsupc++.a
1835 %{_libdir32}/libsupc++.la
1838 %files -n libstdc++ -f libstdc++.lang
1839 %defattr(644,root,root,755)
1840 %doc libstdc++-v3/{ChangeLog,README}
1841 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1843 %if %{with multilib}
1844 %files -n libstdc++-multilib
1845 %defattr(644,root,root,755)
1846 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1849 %files -n libstdc++-devel
1850 %defattr(644,root,root,755)
1851 %doc libstdc++-v3/doc/html
1852 %dir %{_includedir}/c++
1853 %{_includedir}/c++/%{version}
1854 %{_includedir}/extc++.h
1855 %{_includedir}/stdc++.h
1856 %{_includedir}/stdtr1c++.h
1858 %exclude %{_includedir}/c++/%{version}/java
1859 %exclude %{_includedir}/c++/%{version}/javax
1860 %exclude %{_includedir}/c++/%{version}/gcj
1861 %exclude %{_includedir}/c++/%{version}/gnu
1862 %exclude %{_includedir}/c++/%{version}/org
1863 %exclude %{_includedir}/c++/%{version}/sun
1865 %{_libdir}/libstdc++.la
1866 %attr(755,root,root) %{_libdir}/libstdc++.so
1868 %if %{with multilib}
1869 %files -n libstdc++-multilib-devel
1870 %defattr(644,root,root,755)
1871 %{_libdir32}/libstdc++.la
1872 %attr(755,root,root) %{_libdir32}/libstdc++.so
1875 %files -n libstdc++-static
1876 %defattr(644,root,root,755)
1877 %{_libdir}/libstdc++.a
1879 %if %{with multilib}
1880 %files -n libstdc++-multilib-static
1881 %defattr(644,root,root,755)
1882 %{_libdir32}/libstdc++.a
1888 %defattr(644,root,root,755)
1889 %doc gcc/fortran/ChangeLog
1890 %attr(755,root,root) %{_bindir}/g95
1891 %attr(755,root,root) %{_bindir}/gfortran
1892 %attr(755,root,root) %{_bindir}/*-gfortran
1893 %{_infodir}/gfortran*
1894 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1895 %{_libdir}/gcc/*/*/libgfortranbegin.a
1896 %{_libdir}/gcc/*/*/libgfortranbegin.la
1897 %{_libdir}/libgfortran.la
1898 %attr(755,root,root) %{_libdir}/libgfortran.so
1899 %{_mandir}/man1/g95.1*
1900 %{_mandir}/man1/gfortran.1*
1902 %if %{with multilib}
1903 %files fortran-multilib
1904 %defattr(644,root,root,755)
1905 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
1906 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
1907 %{_libdir32}/libgfortran.la
1908 %attr(755,root,root) %{_libdir32}/libgfortran.so
1911 %files -n libgfortran
1912 %defattr(644,root,root,755)
1913 %doc libgfortran/{AUTHORS,README,ChangeLog}
1914 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1916 %if %{with multilib}
1917 %files -n libgfortran-multilib
1918 %defattr(644,root,root,755)
1919 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
1922 %files -n libgfortran-static
1923 %defattr(644,root,root,755)
1924 %{_libdir}/libgfortran.a
1926 %if %{with multilib}
1927 %files -n libgfortran-multilib-static
1928 %defattr(644,root,root,755)
1929 %{_libdir32}/libgfortran.a
1935 %defattr(644,root,root,755)
1936 %doc gcc/java/ChangeLog java-doc/*
1937 %attr(755,root,root) %{_bindir}/gappletviewer
1938 %attr(755,root,root) %{_bindir}/gc-analyze
1939 %attr(755,root,root) %{_bindir}/gcj*
1940 %attr(755,root,root) %{_bindir}/gjar
1941 %attr(755,root,root) %{_bindir}/gjarsigner
1942 %attr(755,root,root) %{_bindir}/gjavah
1943 %attr(755,root,root) %{_bindir}/gkeytool
1944 %attr(755,root,root) %{_bindir}/gnative2ascii
1945 %attr(755,root,root) %{_bindir}/gorbd
1946 %attr(755,root,root) %{_bindir}/grmi*
1947 %attr(755,root,root) %{_bindir}/gserialver
1948 %attr(755,root,root) %{_bindir}/gtnameserv
1949 %attr(755,root,root) %{_bindir}/jcf-dump
1950 %attr(755,root,root) %{_bindir}/jv-*
1951 %attr(755,root,root) %{_bindir}/*-gcj*
1952 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1953 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
1954 %{_infodir}/cp-tools*
1956 %{_mandir}/man1/gappletviewer*
1957 %{_mandir}/man1/gc-analyze*
1958 %{_mandir}/man1/gcj*
1959 %{_mandir}/man1/gjar*
1960 %{_mandir}/man1/gjavah*
1961 %{_mandir}/man1/gkeytool*
1962 %{_mandir}/man1/gnative2ascii*
1963 %{_mandir}/man1/gorbd*
1964 %{_mandir}/man1/grmi*
1965 %{_mandir}/man1/gserialver*
1966 %{_mandir}/man1/gtnameserv*
1967 %{_mandir}/man1/jcf-*
1968 %{_mandir}/man1/jv-*
1971 %defattr(644,root,root,755)
1972 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1973 %attr(755,root,root) %{_bindir}/addr2name.awk
1974 %attr(755,root,root) %{_bindir}/gij
1975 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
1976 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
1977 %attr(755,root,root) %{_libdir}/libgcj_bc.so
1978 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
1979 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
1980 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
1981 %dir %{_libdir}/%{gcjdbexecdir}
1982 %{_libdir}/%{gcjdbexecdir}/classmap.db
1983 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
1984 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
1985 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
1986 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
1987 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
1988 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
1989 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
1990 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
1991 %{_libdir}/logging.properties
1992 %{_javadir}/libgcj*.jar
1993 %{_mandir}/man1/gij*
1995 %files -n libgcj-devel
1996 %defattr(644,root,root,755)
1997 %{_includedir}/c++/%{version}/java
1998 %{_includedir}/c++/%{version}/javax
1999 %{_includedir}/c++/%{version}/gcj
2000 %{_includedir}/c++/%{version}/gnu
2001 %{_includedir}/c++/%{version}/org
2002 %{_includedir}/c++/%{version}/sun
2003 %{_libdir}/gcc/*/*/include/gcj
2004 %{_libdir}/gcc/*/*/include/jawt.h
2005 %{_libdir}/gcc/*/*/include/jawt_md.h
2006 %{_libdir}/gcc/*/*/include/jni.h
2007 %{_libdir}/gcc/*/*/include/jni_md.h
2008 %{_libdir}/gcc/*/*/include/jvmpi.h
2009 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2010 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2011 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2012 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2013 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2014 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2015 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2016 %dir %{_libdir}/security
2017 %{_libdir}/security/*
2018 %{_libdir}/libgcj.spec
2019 %{_libdir}/libgcj-tools.la
2020 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2021 %{_libdir}/libgcj.la
2022 %attr(755,root,root) %{_libdir}/libgcj.so
2023 %{_libdir}/libgij.la
2024 %attr(755,root,root) %{_libdir}/libgij.so
2026 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2027 %{_libdir}/lib-gnu-awt-xlib.la
2029 %{_pkgconfigdir}/libgcj-%{_major_ver}.pc
2031 %files -n libgcj-static
2032 %defattr(644,root,root,755)
2033 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2034 %{_libdir}/libgcj-tools.a
2036 %{_libdir}/libgcj_bc.a
2038 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2041 %defattr(644,root,root,755)
2042 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2043 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2045 %if %{with multilib}
2046 %files -n libffi-multilib
2047 %defattr(644,root,root,755)
2048 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2051 %files -n libffi-devel
2052 %defattr(644,root,root,755)
2053 %{_libdir}/gcc/*/*/include/ffi.h
2054 %{_libdir}/gcc/*/*/include/ffitarget.h
2055 %attr(755,root,root) %{_libdir}/libffi.so
2056 %{_libdir}/libffi.la
2058 %if %{with multilib}
2059 %files -n libffi-multilib-devel
2060 %defattr(644,root,root,755)
2061 %attr(755,root,root) %{_libdir32}/libffi.so
2062 %{_libdir32}/libffi.la
2065 %files -n libffi-static
2066 %defattr(644,root,root,755)
2069 %if %{with multilib}
2070 %files -n libffi-multilib-static
2071 %defattr(644,root,root,755)
2072 %{_libdir32}/libffi.a
2078 %defattr(644,root,root,755)
2079 %doc gcc/objc/README
2080 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2081 %attr(755,root,root) %{_libdir}/libobjc.so
2082 %{_libdir}/libobjc.la
2083 %{_libdir}/gcc/*/*/include/objc
2085 %if %{with multilib}
2086 %files objc-multilib
2087 %defattr(644,root,root,755)
2088 %attr(755,root,root) %{_libdir32}/libobjc.so
2089 %{_libdir32}/libobjc.la
2093 %defattr(644,root,root,755)
2094 %doc libobjc/{ChangeLog,README*}
2095 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2097 %if %{with multilib}
2098 %files -n libobjc-multilib
2099 %defattr(644,root,root,755)
2100 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2103 %files -n libobjc-static
2104 %defattr(644,root,root,755)
2105 %{_libdir}/libobjc.a
2107 %if %{with multilib}
2108 %files -n libobjc-multilib-static
2109 %defattr(644,root,root,755)
2110 %{_libdir32}/libobjc.a
2116 %defattr(644,root,root,755)
2117 %doc gcc/objcp/ChangeLog
2118 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus