3 # - gconf peer? (but libgcj needs split anyway)
6 %bcond_without ada # build without ADA support
7 %bcond_without cxx # build without C++ support
8 %bcond_without fortran # build without Fortran support
9 %bcond_without gomp # build without OpenMP support
10 %bcond_without java # build without Java support
11 %bcond_without mudflap # build without Mudflap pointer debugging support
12 %bcond_without objc # build without Objective-C support
13 %bcond_without objcxx # build without Objective-C++ support
14 %bcond_without alsa # don't build libgcj ALSA MIDI interface
15 %bcond_without dssi # don't build libgcj DSSI MIDI interface
16 %bcond_without gtk # don't build libgcj GTK peer
17 %bcond_without mozilla # don't build libgcjwebplugin
18 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
19 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
20 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
21 %bcond_with profiling # build with profiling
22 %bcond_without bootstrap # omit 3-stage bootstrap
23 %bcond_with tests # torture gcc
34 %if %{without bootstrap}
35 %undefine with_profiling
43 %ifnarch %{x8664} ppc64 s390x sparc64
44 %undefine with_multilib
47 %define _major_ver 4.3
49 Summary: GNU Compiler Collection: the C compiler and shared files
50 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
51 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
52 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
54 Version: %{_major_ver}.%{_minor_ver}
58 Group: Development/Languages
59 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
60 # Source0-md5: 4afa0290cc3a41ac8822666f1110de98
61 Source1: %{name}-optimize-la.pl
62 Patch100: %{name}-branch.diff.bz2
63 Patch101: %{name}-ix86-branch.diff.bz2
64 Patch0: %{name}-info.patch
65 Patch1: %{name}-nolocalefiles.patch
66 Patch2: %{name}-nodebug.patch
67 Patch3: %{name}-ada-link.patch
68 Patch4: %{name}-sparc64-ada_fix.patch
69 Patch5: %{name}-pr36519.patch
70 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
71 Patch7: %{name}-libjava-multilib.patch
72 Patch8: %{name}-enable-java-awt-qt.patch
73 Patch9: %{name}-force_jar_wrapper.patch
74 Patch10: %{name}-hash-style-gnu.patch
75 Patch11: %{name}-moresparcs.patch
76 URL: http://gcc.gnu.org/
77 BuildRequires: autoconf
78 %{?with_tests:BuildRequires: autogen}
79 BuildRequires: automake
80 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
81 BuildRequires: binutils >= 2:2.17.50.0.9-1
83 BuildRequires: chrpath >= 0.13-2
84 %{?with_tests:BuildRequires: dejagnu}
85 BuildRequires: fileutils >= 4.0.41
88 BuildRequires: gcc(ada)
89 BuildRequires: gcc-ada
91 BuildRequires: gettext-devel
92 BuildRequires: glibc-devel >= 6:2.4-1
94 BuildRequires: gcc(multilib)
96 BuildRequires: glibc-devel(i686)
99 BuildRequires: glibc-devel(ppc)
102 BuildRequires: glibc-devel(s390)
105 BuildRequires: glibc-devel(sparc)
108 BuildRequires: gmp-devel >= 4.1
109 BuildRequires: mpfr-devel >= 2.3.0
110 BuildRequires: rpmbuild(macros) >= 1.211
111 BuildRequires: texinfo >= 4.1
112 BuildRequires: zlib-devel
114 %{?with_alsa:BuildRequires: alsa-lib-devel}
117 BuildRequires: jack-audio-connection-kit-devel
119 BuildRequires: libxml2-devel >= 1:2.6.8
120 BuildRequires: libxslt-devel >= 1.1.11
121 BuildRequires: perl-tools-pod
122 BuildRequires: pkgconfig
126 BuildRequires: cairo-devel >= 0.5.0
127 BuildRequires: gtk+2-devel >= 2:2.4.0
128 BuildRequires: libart_lgpl-devel
129 BuildRequires: pango-devel
130 BuildRequires: xorg-lib-libXtst-devel
133 BuildRequires: QtGui-devel >= 4.0.1
134 BuildRequires: qt4-build >= 4.0.1
136 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
138 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
140 Requires: binutils >= 2:2.17.50.0.9-1
141 Requires: libgcc = %{epoch}:%{version}-%{release}
142 Provides: cpp = %{epoch}:%{version}-%{release}
143 %{?with_ada:Provides: gcc(ada)}
151 Conflicts: glibc-devel < 2.2.5-20
152 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
154 %define _slibdir /%{_lib}
156 # 32-bit environment on x86-64,ppc64,s390x,sparc64
157 %define _slibdir32 /lib
158 %define _libdir32 /usr/lib
161 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
164 A compiler aimed at integrating all the optimizations and features
165 necessary for a high-performance and stable development environment.
167 This package contains the C compiler and some files shared by various
168 parts of the GNU Compiler Collection. In order to use another GCC
169 compiler you will need to install the appropriate subpackage.
171 %description -l es.UTF-8
172 Un compilador que intenta integrar todas las optimalizaciones y
173 características necesarias para un entorno de desarrollo eficaz y
176 Este paquete contiene el compilador de C y unos ficheros compartidos
177 por varias partes de la colección de compiladores GNU (GCC). Para usar
178 otro compilador de GCC será necesario que instale el subpaquete
181 %description -l pl.UTF-8
182 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
183 wyprodukowania szybkiego i stabilnego kodu wynikowego.
185 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
186 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
187 z GCC, trzeba zainstalować odpowiedni podpakiet.
189 %description -l pt_BR.UTF-8
190 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
191 GNU Compiler Collection.
194 Summary: GNU Compiler Collection: the C compiler and shared files
195 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
196 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
197 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
199 Group: Development/Languages
201 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
202 %{?with_multilib:Provides: gcc(multilib)}
204 Requires: glibc-devel(i686)
207 Requires: glibc-devel(ppc)
210 Requires: glibc-devel(s390)
213 Requires: glibc-devel(sparc)
216 %description multilib
217 A compiler aimed at integrating all the optimizations and features
218 necessary for a high-performance and stable development environment.
220 This package contains the C compiler and some files shared by various
221 parts of the GNU Compiler Collection. In order to use another GCC
222 compiler you will need to install the appropriate subpackage.
224 %description multilib -l es.UTF-8
225 Un compilador que intenta integrar todas las optimalizaciones y
226 características necesarias para un entorno de desarrollo eficaz y
229 Este paquete contiene el compilador de C y unos ficheros compartidos
230 por varias partes de la colección de compiladores GNU (GCC). Para usar
231 otro compilador de GCC será necesario que instale el subpaquete
234 %description multilib -l pl.UTF-8
235 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
236 wyprodukowania szybkiego i stabilnego kodu wynikowego.
238 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
239 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
240 z GCC, trzeba zainstalować odpowiedni podpakiet.
242 %description multilib -l pt_BR.UTF-8
243 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
244 GNU Compiler Collection.
247 Summary: Shared gcc library
248 Summary(es.UTF-8): Biblioteca compartida de gcc
249 Summary(pl.UTF-8): Biblioteka gcc
250 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
251 License: GPL v2+ with unlimited link permission
256 %description -n libgcc
259 %description -n libgcc -l es.UTF-8
260 Biblioteca compartida de gcc.
262 %description -n libgcc -l pl.UTF-8
263 Biblioteka dynamiczna gcc.
265 %description -n libgcc -l pt_BR.UTF-8
266 Biblioteca runtime para o GCC.
268 %package -n libgcc-multilib
269 Summary: Shared gcc library
270 Summary(es.UTF-8): Biblioteca compartida de gcc
271 Summary(pl.UTF-8): Biblioteka gcc
272 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
273 License: GPL v2+ with unlimited link permission
276 %description -n libgcc-multilib
279 %description -n libgcc-multilib -l es.UTF-8
280 Biblioteca compartida de gcc.
282 %description -n libgcc-multilib -l pl.UTF-8
283 Biblioteka dynamiczna gcc.
285 %description -n libgcc-multilib -l pt_BR.UTF-8
286 Biblioteca runtime para o GCC.
289 Summary: GNU OpenMP library
290 Summary(pl.UTF-8): Biblioteka GNU OpenMP
291 License: LGPL v2.1+ with unlimited link permission
294 %description -n libgomp
297 %description -n libgomp -l pl.UTF-8
298 Biblioteka GNU OpenMP.
300 %package -n libgomp-multilib
301 Summary: GNU OpenMP library
302 Summary(pl.UTF-8): Biblioteka GNU OpenMP
303 License: LGPL v2.1+ with unlimited link permission
306 %description -n libgomp-multilib
309 %description -n libgomp-multilib -l pl.UTF-8
310 Biblioteka GNU OpenMP.
312 %package -n libgomp-devel
313 Summary: Development files for GNU OpenMP library
314 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
315 License: LGPL v2.1+ with unlimited link permission
316 Group: Development/Libraries
317 Requires: libgomp = %{epoch}:%{version}-%{release}
319 %description -n libgomp-devel
320 Development files for GNU OpenMP library.
322 %description -n libgomp-devel -l pl.UTF-8
323 Pliki programistyczne biblioteki GNU OpenMP.
325 %package -n libgomp-multilib-devel
326 Summary: Development files for GNU OpenMP library
327 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
328 License: LGPL v2.1+ with unlimited link permission
329 Group: Development/Libraries
330 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
332 %description -n libgomp-multilib-devel
333 Development files for GNU OpenMP library.
335 %description -n libgomp-multilib-devel -l pl.UTF-8
336 Pliki programistyczne biblioteki GNU OpenMP.
338 %package -n libgomp-static
339 Summary: Static GNU OpenMP library
340 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
341 License: LGPL v2.1+ with unlimited link permission
342 Group: Development/Libraries
343 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
345 %description -n libgomp-static
346 Static GNU OpenMP library.
348 %description -n libgomp-static -l pl.UTF-8
349 Statyczna biblioteka GNU OpenMP.
351 %package -n libgomp-multilib-static
352 Summary: Static GNU OpenMP library
353 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
354 License: LGPL v2.1+ with unlimited link permission
355 Group: Development/Libraries
356 Requires: libgomp-multilib-devel
358 %description -n libgomp-multilib-static
359 Static GNU OpenMP library.
361 %description -n libgomp-multilib-static -l pl.UTF-8
362 Statyczna biblioteka GNU OpenMP.
364 %package -n libmudflap
365 Summary: GCC mudflap shared support library
366 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
367 License: GPL v2+ with unlimited link permission
370 %description -n libmudflap
371 The libmudflap libraries are used by GCC for instrumenting pointer and
372 array dereferencing operations.
374 %description -n libmudflap -l pl.UTF-8
375 Biblioteki libmudflap są używane przez GCC do obsługi operacji
376 dereferencji wspaźników i tablic.
378 %package -n libmudflap-multilib
379 Summary: GCC mudflap shared support library
380 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
381 License: GPL v2+ with unlimited link permission
384 %description -n libmudflap-multilib
385 The libmudflap libraries are used by GCC for instrumenting pointer and
386 array dereferencing operations.
388 %description -n libmudflap-multilib -l pl.UTF-8
389 Biblioteki libmudflap są używane przez GCC do obsługi operacji
390 dereferencji wspaźników i tablic.
392 %package -n libmudflap-devel
393 Summary: Development files for GCC mudflap library
394 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
395 License: GPL v2+ with unlimited link permission
396 Group: Development/Libraries
397 Requires: libmudflap = %{epoch}:%{version}-%{release}
399 %description -n libmudflap-devel
400 The libmudflap libraries are used by GCC for instrumenting pointer and
401 array dereferencing operations. This package contains development
404 %description -n libmudflap-devel -l pl.UTF-8
405 Biblioteki libmudflap są używane przez GCC do obsługi operacji
406 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
409 %package -n libmudflap-multilib-devel
410 Summary: Development files for GCC mudflap library
411 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
412 License: GPL v2+ with unlimited link permission
413 Group: Development/Libraries
414 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
416 %description -n libmudflap-multilib-devel
417 The libmudflap libraries are used by GCC for instrumenting pointer and
418 array dereferencing operations. This package contains development
421 %description -n libmudflap-multilib-devel -l pl.UTF-8
422 Biblioteki libmudflap są używane przez GCC do obsługi operacji
423 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
426 %package -n libmudflap-static
427 Summary: Static GCC mudflap library
428 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
429 License: GPL v2+ with unlimited link permission
430 Group: Development/Libraries
431 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
433 %description -n libmudflap-static
434 The libmudflap libraries are used by GCC for instrumenting pointer and
435 array dereferencing operations. This package contains static
438 %description -n libmudflap-static -l pl.UTF-8
439 Biblioteki libmudflap są używane przez GCC do obsługi operacji
440 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
443 %package -n libmudflap-multilib-static
444 Summary: Static GCC mudflap library
445 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
446 License: GPL v2+ with unlimited link permission
447 Group: Development/Libraries
448 Requires: libmudflap-multilib-devel
450 %description -n libmudflap-multilib-static
451 The libmudflap libraries are used by GCC for instrumenting pointer and
452 array dereferencing operations. This package contains static
455 %description -n libmudflap-multilib-static -l pl.UTF-8
456 Biblioteki libmudflap są używane przez GCC do obsługi operacji
457 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
461 Summary: Ada support for gcc
462 Summary(es.UTF-8): Soporte de Ada para gcc
463 Summary(pl.UTF-8): Obsługa Ady do gcc
464 Group: Development/Languages
465 Requires: %{name} = %{epoch}:%{version}-%{release}
466 Requires: libgnat = %{epoch}:%{version}-%{release}
468 Obsoletes: gnat-devel
471 This package adds experimental support for compiling Ada programs.
473 %description ada -l es.UTF-8
474 Este paquete añade soporte experimental para compilar programas en
477 %description ada -l pl.UTF-8
478 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
482 Summary: Ada standard libraries
483 Summary(es.UTF-8): Bibliotecas estándares de Ada
484 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
485 License: GPL v2+ with linking exception
490 %description -n libgnat
491 This package contains shared libraries needed to run programs written
494 %description -n libgnat -l es.UTF-8
495 Este paquete contiene las bibliotecas compartidas necesarias para
496 ejecutar programas escritos en Ada.
498 %description -n libgnat -l pl.UTF-8
499 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
502 %package -n libgnat-static
503 Summary: Static Ada standard libraries
504 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
505 License: GPL v2+ with linking exception
506 Group: Development/Libraries
507 Obsoletes: gnat-static
509 %description -n libgnat-static
510 This package contains static libraries for programs written in Ada.
512 %description -n libgnat-static -l pl.UTF-8
513 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
517 Summary: C++ support for gcc
518 Summary(es.UTF-8): Soporte de C++ para gcc
519 Summary(pl.UTF-8): Obsługa C++ dla gcc
520 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
521 Group: Development/Languages
522 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
619 # >= instead of = to allow keeping older libstdc++ (with different soname)
620 Requires: libgcc >= %{epoch}:%{version}-%{release}
622 Obsoletes: libstdc++3
623 Obsoletes: libstdc++4
625 %description -n libstdc++
626 This is the GNU implementation of the standard C++ libraries, along
627 with additional GNU tools. This package includes the shared libraries
628 necessary to run C++ applications.
630 %description -n libstdc++ -l de.UTF-8
631 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
632 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
633 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
635 %description -n libstdc++ -l es.UTF-8
636 Este es el soporte de las bibliotecas padrón del C++, junto con
637 herramientas GNU adicionales. El paquete incluye las bibliotecas
638 compartidas necesarias para ejecutar aplicaciones C++.
640 %description -n libstdc++ -l fr.UTF-8
641 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
642 des outils GNU supplémentaires. Ce package comprend les librairies
643 partagées nécessaires à l'exécution d'application C++.
645 %description -n libstdc++ -l pl.UTF-8
646 Pakiet ten zawiera biblioteki będące implementacją standardowych
647 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
648 uruchomienia aplikacji napisanych w C++.
650 %description -n libstdc++ -l pt_BR.UTF-8
651 Este pacote é uma implementação da biblioteca padrão C++ v3, um
652 subconjunto do padrão ISO 14882.
654 %description -n libstdc++ -l tr.UTF-8
655 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
656 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
658 %package -n libstdc++-multilib
659 Summary: GNU C++ library
660 Summary(es.UTF-8): Biblioteca C++ de GNU
661 Summary(pl.UTF-8): Biblioteki GNU C++
662 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
663 License: GPL v2+ with free software exception
665 # >= instead of = to allow keeping older libstdc++ (with different soname)
666 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
668 %description -n libstdc++-multilib
669 This is the GNU implementation of the standard C++ libraries, along
670 with additional GNU tools. This package includes the shared libraries
671 necessary to run C++ applications.
673 %description -n libstdc++-multilib -l de.UTF-8
674 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
675 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
676 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
678 %description -n libstdc++-multilib -l es.UTF-8
679 Este es el soporte de las bibliotecas padrón del C++, junto con
680 herramientas GNU adicionales. El paquete incluye las bibliotecas
681 compartidas necesarias para ejecutar aplicaciones C++.
683 %description -n libstdc++-multilib -l fr.UTF-8
684 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
685 des outils GNU supplémentaires. Ce package comprend les librairies
686 partagées nécessaires à l'exécution d'application C++.
688 %description -n libstdc++-multilib -l pl.UTF-8
689 Pakiet ten zawiera biblioteki będące implementacją standardowych
690 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
691 uruchomienia aplikacji napisanych w C++.
693 %description -n libstdc++-multilib -l pt_BR.UTF-8
694 Este pacote é uma implementação da biblioteca padrão C++ v3, um
695 subconjunto do padrão ISO 14882.
697 %description -n libstdc++-multilib -l tr.UTF-8
698 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
699 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
701 %package -n libstdc++-devel
702 Summary: Header files and documentation for C++ development
703 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
704 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
705 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
706 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
707 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
708 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
709 License: GPL v2+ with free software exception
710 Group: Development/Libraries
711 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
712 Requires: glibc-devel
713 Requires: libstdc++ = %{epoch}:%{version}-%{release}
714 Obsoletes: libg++-devel
715 Obsoletes: libstdc++3-devel
716 Obsoletes: libstdc++4-devel
718 %description -n libstdc++-devel
719 This is the GNU implementation of the standard C++ libraries. This
720 package includes the header files needed for C++ development and
721 library documentation.
723 %description -n libstdc++-devel -l es.UTF-8
724 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
725 paquete incluye los archivos de inclusión y bibliotecas necesarios
726 para desarrollo de programas en lenguaje C++.
728 %description -n libstdc++-devel -l pl.UTF-8
729 Pakiet ten zawiera biblioteki będące implementacją standardowych
730 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
731 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
733 %description -n libstdc++-devel -l pt_BR.UTF-8
734 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
735 para desenvolvimento de programas C++.
737 %package -n libstdc++-multilib-devel
738 Summary: Header files and documentation for C++ development
739 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
740 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
741 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
742 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
743 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
744 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
745 License: GPL v2+ with free software exception
746 Group: Development/Libraries
747 Requires: %{name}-c++-multilib
748 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
749 Requires: libstdc++-multilib
751 %description -n libstdc++-multilib-devel
752 This is the GNU implementation of the standard C++ libraries. This
753 package includes the header files needed for C++ development and
754 library documentation.
756 %description -n libstdc++-multilib-devel -l es.UTF-8
757 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
758 paquete incluye los archivos de inclusión y bibliotecas necesarios
759 para desarrollo de programas en lenguaje C++.
761 %description -n libstdc++-multilib-devel -l pl.UTF-8
762 Pakiet ten zawiera biblioteki będące implementacją standardowych
763 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
764 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
766 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
767 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
768 para desenvolvimento de programas C++.
770 %package -n libstdc++-static
771 Summary: Static C++ standard library
772 Summary(es.UTF-8): Biblioteca estándar estática de C++
773 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
774 License: GPL v2+ with free software exception
775 Group: Development/Libraries
776 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
777 Obsoletes: libstdc++4-static
779 %description -n libstdc++-static
780 Static C++ standard library.
782 %description -n libstdc++-static -l es.UTF-8
783 Biblioteca estándar estática de C++.
785 %description -n libstdc++-static -l pl.UTF-8
786 Statyczna biblioteka standardowa C++.
788 %package -n libstdc++-multilib-static
789 Summary: Static C++ standard library
790 Summary(es.UTF-8): Biblioteca estándar estática de C++
791 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
792 License: GPL v2+ with free software exception
793 Group: Development/Libraries
794 Requires: libstdc++-multilib-devel
796 %description -n libstdc++-multilib-static
797 Static C++ standard library.
799 %description -n libstdc++-multilib-static -l es.UTF-8
800 Biblioteca estándar estática de C++.
802 %description -n libstdc++-multilib-static -l pl.UTF-8
803 Statyczna biblioteka standardowa C++.
806 Summary: Fortran 95 support for gcc
807 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
808 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
809 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
810 Group: Development/Languages/Fortran
811 Requires: libgfortran = %{epoch}:%{version}-%{release}
812 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
817 This package adds support for compiling Fortran 95 programs with the
820 %description fortran -l es.UTF-8
821 Este paquete añade soporte para compilar programas escritos en Fortran
822 95 con el compilador GNU.
824 %description fortran -l pl.UTF-8
825 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
826 potrzebny do kompilowania programów pisanych w języku Fortran 95.
828 %description fortran -l pt_BR.UTF-8
829 Suporte Fortran 95 para o GCC.
831 %package fortran-multilib
832 Summary: Fortran 95 support for gcc
833 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
834 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
835 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
836 Group: Development/Languages/Fortran
837 Requires: %{name}-fortran
838 Requires: libgfortran-multilib
840 %description fortran-multilib
841 This package adds support for compiling Fortran 95 programs with the
844 %description fortran-multilib -l es.UTF-8
845 Este paquete añade soporte para compilar programas escritos en Fortran
846 95 con el compilador GNU.
848 %description fortran-multilib -l pl.UTF-8
849 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
850 potrzebny do kompilowania programów pisanych w języku Fortran 95.
852 %description fortran-multilib -l pt_BR.UTF-8
853 Suporte Fortran 95 para o GCC.
855 %package -n libgfortran
856 Summary: Fortran 95 Libraries
857 Summary(es.UTF-8): Bibliotecas de Fortran 95
858 Summary(pl.UTF-8): Biblioteki Fortranu 95
859 License: GPL v2+ with unlimited link permission
863 %description -n libgfortran
864 Fortran 95 Libraries.
866 %description -n libgfortran -l es.UTF-8
867 Bibliotecas de Fortran 95.
869 %description -n libgfortran -l pl.UTF-8
870 Biblioteki Fortranu 95.
872 %package -n libgfortran-multilib
873 Summary: Fortran 95 Libraries
874 Summary(es.UTF-8): Bibliotecas de Fortran 95
875 Summary(pl.UTF-8): Biblioteki Fortranu 95
876 License: GPL v2+ with unlimited link permission
879 %description -n libgfortran-multilib
880 Fortran 95 Libraries.
882 %description -n libgfortran-multilib -l es.UTF-8
883 Bibliotecas de Fortran 95.
885 %description -n libgfortran-multilib -l pl.UTF-8
886 Biblioteki Fortranu 95.
888 %package -n libgfortran-static
889 Summary: Static Fortran 95 Libraries
890 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
891 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
892 License: GPL v2+ with unlimited link permission
893 Group: Development/Libraries
894 Requires: libgfortran = %{epoch}:%{version}-%{release}
895 Obsoletes: libg2c-static
897 %description -n libgfortran-static
898 Static Fortran 95 Libraries.
900 %description -n libgfortran-static -l es.UTF-8
901 Bibliotecas estáticas de Fortran 95.
903 %description -n libgfortran-static -l pl.UTF-8
904 Statyczne biblioteki Fortranu 95.
906 %package -n libgfortran-multilib-static
907 Summary: Static Fortran 95 Libraries
908 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
909 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
910 License: GPL v2+ with unlimited link permission
911 Group: Development/Libraries
912 Requires: libgfortran-multilib
914 %description -n libgfortran-multilib-static
915 Static Fortran 95 Libraries.
917 %description -n libgfortran-multilib-static -l es.UTF-8
918 Bibliotecas estáticas de Fortran 95.
920 %description -n libgfortran-multilib-static -l pl.UTF-8
921 Statyczne biblioteki Fortranu 95.
924 Summary: Java support for gcc
925 Summary(es.UTF-8): Soporte de Java para gcc
926 Summary(pl.UTF-8): Obsługa Javy dla gcc
927 Group: Development/Languages/Java
928 Requires: %{name} = %{epoch}:%{version}-%{release}
930 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
931 Provides: gcc-java-tools
932 Provides: gcj = %{epoch}:%{version}-%{release}
933 Obsoletes: gcc-java-tools
936 This package adds experimental support for compiling Java(TM) programs
937 and bytecode into native code. To use this you will also need the
940 %description java -l es.UTF-8
941 Este paquete añade soporte experimental para compilar programas
942 Java(tm) y su bytecode en código nativo. Para usarlo también va a
943 necesitar el paquete libgcj.
945 %description java -l pl.UTF-8
946 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
947 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
948 dodatkowo pakiet libgcj.
951 Summary: Java Class Libraries
952 Summary(es.UTF-8): Bibliotecas de clases de Java
953 Summary(pl.UTF-8): Biblioteki Klas Javy
954 License: GPL v2+ with limited linking exception
956 Requires: jpackage-utils
959 %description -n libgcj
960 Java Class Libraries.
962 %description -n libgcj -l es.UTF-8
963 Bibliotecas de clases de Java.
965 %description -n libgcj -l pl.UTF-8
966 Biblioteki Klas Javy.
968 %package -n libgcj-devel
969 Summary: Development files for Java Class Libraries
970 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
971 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
972 License: GPL v2+ with limited linking exception
973 Group: Development/Libraries
974 Requires: libgcj = %{epoch}:%{version}-%{release}
976 Obsoletes: libgcj3-devel
978 %description -n libgcj-devel
979 Development files for Java Class Libraries.
981 %description -n libgcj-devel -l es.UTF-8
982 Ficheros de desarrollo para las bibliotecas de clases de Java.
984 %description -n libgcj-devel -l pl.UTF-8
985 Pliki nagłówkowe dla Bibliotek Klas Javy.
987 %package -n libgcj-static
988 Summary: Static Java Class Libraries
989 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
990 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
991 License: GPL v2+ with limited linking exception
992 Group: Development/Libraries
993 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
994 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
996 %description -n libgcj-static
997 Static Java Class Libraries.
999 %description -n libgcj-static -l es.UTF-8
1000 Bibliotecas estáticas de clases de Java.
1002 %description -n libgcj-static -l pl.UTF-8
1003 Statyczne Biblioteki Klas Javy.
1006 Summary: Foreign Function Interface library
1007 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1008 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1012 %description -n libffi
1013 The libffi library provides a portable, high level programming
1014 interface to various calling conventions. This allows a programmer to
1015 call any function specified by a call interface description at run
1018 %description -n libffi -l es.UTF-8
1019 La biblioteca libffi provee una interfaz portable de programación de
1020 alto nivel para varias convenciones de llamada. Ello permite que un
1021 programador llame una función cualquiera especificada por una
1022 descripción de interfaz de llamada en el tiempo de ejecución.
1024 %description -n libffi -l pl.UTF-8
1025 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1026 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1027 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1030 %package -n libffi-multilib
1031 Summary: Foreign Function Interface library
1032 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1033 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1037 %description -n libffi-multilib
1038 The libffi library provides a portable, high level programming
1039 interface to various calling conventions. This allows a programmer to
1040 call any function specified by a call interface description at run
1043 %description -n libffi-multilib -l es.UTF-8
1044 La biblioteca libffi provee una interfaz portable de programación de
1045 alto nivel para varias convenciones de llamada. Ello permite que un
1046 programador llame una función cualquiera especificada por una
1047 descripción de interfaz de llamada en el tiempo de ejecución.
1049 %description -n libffi-multilib -l pl.UTF-8
1050 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1051 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1052 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1055 %package -n libffi-devel
1056 Summary: Development files for Foreign Function Interface library
1057 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1058 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1060 Group: Development/Libraries
1061 Requires: libffi = %{epoch}:%{version}-%{release}
1063 %description -n libffi-devel
1064 Development files for Foreign Function Interface library.
1066 %description -n libffi-devel -l es.UTF-8
1067 Ficheros de desarrollo para libffi.
1069 %description -n libffi-devel -l pl.UTF-8
1070 Pliki nagłówkowe dla libffi.
1072 %package -n libffi-multilib-devel
1073 Summary: Development files for Foreign Function Interface library
1074 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1075 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1077 Group: Development/Libraries
1078 Requires: libffi-devel
1079 Requires: libffi-multilib
1081 %description -n libffi-multilib-devel
1082 Development files for Foreign Function Interface library.
1084 %description -n libffi-multilib-devel -l es.UTF-8
1085 Ficheros de desarrollo para libffi.
1087 %description -n libffi-multilib-devel -l pl.UTF-8
1088 Pliki nagłówkowe dla libffi.
1090 %package -n libffi-static
1091 Summary: Static Foreign Function Interface library
1092 Summary(es.UTF-8): Biblioteca libffi estática
1093 Summary(pl.UTF-8): Statyczna biblioteka libffi
1095 Group: Development/Libraries
1096 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1098 %description -n libffi-static
1099 Static Foreign Function Interface library.
1101 %description -n libffi-static -l es.UTF-8
1102 Biblioteca libffi estática.
1104 %description -n libffi-static -l pl.UTF-8
1105 Statyczna biblioteka libffi.
1107 %package -n libffi-multilib-static
1108 Summary: Static Foreign Function Interface library
1109 Summary(es.UTF-8): Biblioteca libffi estática
1110 Summary(pl.UTF-8): Statyczna biblioteka libffi
1112 Group: Development/Libraries
1113 Requires: libffi-multilib-devel
1115 %description -n libffi-multilib-static
1116 Static Foreign Function Interface library.
1118 %description -n libffi-multilib-static -l es.UTF-8
1119 Biblioteca libffi estática.
1121 %description -n libffi-multilib-static -l pl.UTF-8
1122 Statyczna biblioteka libffi.
1125 Summary: Objective C support for gcc
1126 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1127 Summary(es.UTF-8): Soporte de Objective C para gcc
1128 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1129 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1130 Summary(tr.UTF-8): gcc için Objective C desteği
1131 Group: Development/Languages
1132 Requires: %{name} = %{epoch}:%{version}-%{release}
1133 Requires: libobjc = %{epoch}:%{version}-%{release}
1134 Obsoletes: egcc-objc
1135 Obsoletes: egcs-objc
1138 This package adds Objective C support to the GNU Compiler Collection.
1139 Objective C is a object oriented derivative of the C language, mainly
1140 used on systems running NeXTSTEP. This package does not include the
1141 standard objective C object library.
1143 %description objc -l de.UTF-8
1144 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1145 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1146 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1147 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1149 %description objc -l es.UTF-8
1150 Este paquete añade soporte de Objective C al GCC (colección de
1151 compiladores GNU). Objective C es un lenguaje orientado a objetos
1152 derivado de C, principalmente usado en sistemas que funcionan bajo
1153 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1156 %description objc -l fr.UTF-8
1157 Ce package ajoute un support Objective C a la collection de
1158 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1159 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1160 package n'inclue pas la bibliothéque Objective C standard.
1162 %description objc -l pl.UTF-8
1163 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1164 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1165 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1166 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1168 %description objc -l tr.UTF-8
1169 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1170 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1171 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1172 kitaplığı bu pakette yer almaz.
1174 %package objc-multilib
1175 Summary: Objective C support for gcc
1176 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1177 Summary(es.UTF-8): Soporte de Objective C para gcc
1178 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1179 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1180 Summary(tr.UTF-8): gcc için Objective C desteği
1181 Group: Development/Languages
1182 Requires: %{name}-multilib
1183 Requires: libobjc-multilib
1185 %description objc-multilib
1186 This package adds Objective C support to the GNU Compiler Collection.
1187 Objective C is a object oriented derivative of the C language, mainly
1188 used on systems running NeXTSTEP. This package does not include the
1189 standard objective C object library.
1191 %description objc-multilib -l de.UTF-8
1192 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1193 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1194 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1195 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1197 %description objc-multilib -l es.UTF-8
1198 Este paquete añade soporte de Objective C al GCC (colección de
1199 compiladores GNU). Objective C es un lenguaje orientado a objetos
1200 derivado de C, principalmente usado en sistemas que funcionan bajo
1201 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1204 %description objc-multilib -l fr.UTF-8
1205 Ce package ajoute un support Objective C a la collection de
1206 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1207 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1208 package n'inclue pas la bibliothéque Objective C standard.
1210 %description objc-multilib -l pl.UTF-8
1211 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1212 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1213 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1214 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1216 %description objc-multilib -l tr.UTF-8
1217 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1218 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1219 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1220 kitaplığı bu pakette yer almaz.
1223 Summary: Objective C++ support for gcc
1224 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1225 Group: Development/Languages
1226 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1227 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1230 This package adds Objective C++ support to the GNU Compiler
1233 %description objc++ -l pl.UTF-8
1234 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1235 GNU Compiler Collection.
1238 Summary: Objective C Libraries
1239 Summary(es.UTF-8): Bibliotecas de Objective C
1240 Summary(pl.UTF-8): Biblioteki Obiektowego C
1241 License: GPL v2+ with linking exception
1245 %description -n libobjc
1246 Objective C Libraries.
1248 %description -n libobjc -l es.UTF-8
1249 Bibliotecas de Objective C.
1251 %description -n libobjc -l pl.UTF-8
1252 Biblioteki Obiektowego C.
1254 %package -n libobjc-multilib
1255 Summary: Objective C Libraries
1256 Summary(es.UTF-8): Bibliotecas de Objective C
1257 Summary(pl.UTF-8): Biblioteki Obiektowego C
1258 License: GPL v2+ with linking exception
1261 %description -n libobjc-multilib
1262 Objective C Libraries.
1264 %description -n libobjc-multilib -l es.UTF-8
1265 Bibliotecas de Objective C.
1267 %description -n libobjc-multilib -l pl.UTF-8
1268 Biblioteki Obiektowego C.
1270 %package -n libobjc-static
1271 Summary: Static Objective C Libraries
1272 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1273 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1274 License: GPL v2+ with linking exception
1275 Group: Development/Libraries
1276 Requires: libobjc = %{epoch}:%{version}-%{release}
1278 %description -n libobjc-static
1279 Static Objective C Libraries.
1281 %description -n libobjc-static -l es.UTF-8
1282 Bibliotecas estáticas de Objective C.
1284 %description -n libobjc-static -l pl.UTF-8
1285 Statyczne biblioteki Obiektowego C.
1287 %package -n libobjc-multilib-static
1288 Summary: Static Objective C Libraries
1289 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1290 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1291 License: GPL v2+ with linking exception
1292 Group: Development/Libraries
1293 Requires: libobjc-multilib
1295 %description -n libobjc-multilib-static
1296 Static Objective C Libraries.
1298 %description -n libobjc-multilib-static -l es.UTF-8
1299 Bibliotecas estáticas de Objective C.
1301 %description -n libobjc-multilib-static -l pl.UTF-8
1302 Statyczne biblioteki Obiektowego C.
1323 mv ChangeLog ChangeLog.general
1325 # override snapshot version.
1326 echo %{version} > gcc/BASE-VER
1327 echo "release" > gcc/DEV-PHASE
1334 cd libjava/classpath
1338 cp -f /usr/share/automake/config.sub .
1340 rm -rf builddir && install -d builddir && cd builddir
1343 CFLAGS="%{rpmcflags}" \
1344 CXXFLAGS="%{rpmcxxflags}" \
1347 --prefix=%{_prefix} \
1348 --with-local-prefix=%{_prefix}/local \
1349 --libdir=%{_libdir} \
1350 --libexecdir=%{_libdir} \
1351 --infodir=%{_infodir} \
1352 --mandir=%{_mandir} \
1353 --x-libraries=%{_libdir} \
1355 --enable-threads=posix \
1356 --enable-linux-futex \
1357 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1358 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1359 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1361 --enable-long-long \
1362 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
1365 %ifarch %{ix86} %{x8664}
1369 --with-cpu=ultrasparc \
1373 --with-demangler-in-ld \
1374 --with-system-zlib \
1375 --with-slibdir=%{_slibdir} \
1377 --without-system-libunwind \
1379 --with-system-libunwind \
1381 %{!?with_java:--without-x} \
1382 %{?with_fortran:--enable-cmath} \
1383 --with-long-double-128 \
1385 --enable-secureplt \
1388 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1389 --disable-libstdcxx-pch \
1390 --enable-__cxa_atexit \
1391 --enable-libstdcxx-allocator=new \
1394 --enable-libjava-multilib=no \
1395 %{!?with_alsa:--disable-alsa} \
1396 %{!?with_dssi:--disable-dssi} \
1397 --disable-gconf-peer \
1399 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1401 %{?with_mozilla:--enable-plugin} \
1403 --enable-libgcj-multifile \
1404 --enable-libgcj-database \
1405 %{?with_gtk:--enable-gtk-cairo} \
1409 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1410 --with-pkgversion="PLD-Linux" \
1411 --with-bugurl="http://bugs.pld-linux.org" \
1416 %{__make} -C builddir \
1417 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1418 GCJFLAGS="%{rpmcflags}" \
1419 BOOT_CFLAGS="%{rpmcflags}" \
1420 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
1421 GNATLIBCFLAGS="%{rpmcflags}" \
1422 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1427 if [ ! -r /dev/pts/0 ]; then
1428 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1431 %{__make} -k -C builddir check 2>&1 ||:
1435 rm -rf $RPM_BUILD_ROOT
1436 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1440 %{__make} -j1 install \
1442 infodir=%{_infodir} \
1443 DESTDIR=$RPM_BUILD_ROOT
1445 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1447 %if %{with multilib}
1450 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1451 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1452 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1453 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1455 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1456 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1457 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1458 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1461 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1462 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1467 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1468 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1469 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1471 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1472 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1473 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1474 %if %{with multilib}
1475 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1476 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1477 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1481 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1482 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1486 # move ada shared libraries to proper place...
1487 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1488 $RPM_BUILD_ROOT%{_libdir}
1489 # check if symlink to be made is valid
1490 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so.1
1491 ln -sf libgnat-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so
1492 ln -sf libgnarl-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.3.so
1493 ln -sf libgnat-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1494 ln -sf libgnarl-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1501 cp -f libjava/READ* java-doc
1502 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1503 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1505 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1506 # we will use Requires: jar for now
1507 rm -f $RPM_BUILD_ROOT%{_bindir}/jar
1510 cp -f libobjc/README gcc/objc/README.libobjc
1513 # gcj-$version-$gcjsonamever
1514 %define gcjdbexecdir gcj-%{version}-9
1516 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1517 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1518 for f in libssp.la libssp_nonshared.la \
1519 %{?with_cxx:libstdc++.la libsupc++.la} \
1520 %{?with_fortran:libgfortran.la} \
1521 %{?with_gomp:libgomp.la} \
1522 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1524 libffi.la libgcj.la libgcj-tools.la libgij.la \
1525 %{gcjdbexecdir}/libjvm.la \
1526 %{gcjdbexecdir}/libxmlj.la \
1527 %{?with_x:lib-gnu-awt-xlib.la} \
1528 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1529 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1530 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1531 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1533 %{?with_objc:libobjc.la};
1535 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1536 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1538 %if %{with multilib}
1539 for f in libssp.la libssp_nonshared.la \
1540 %{?with_cxx:libstdc++.la libsupc++.la} \
1541 %{?with_fortran:libgfortran.la} \
1542 %{?with_gomp:libgomp.la} \
1543 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1544 %{?with_java:libffi.la} \
1545 %{?with_objc:libobjc.la};
1547 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1548 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1552 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1553 cp $gccdir/install-tools/include/*.h $gccdir/include
1554 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1555 rm -rf $gccdir/install-tools
1556 rm -rf $gccdir/include-fixed
1560 cat cpplib.lang >> gcc.lang
1563 %find_lang libstdc\+\+
1564 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1567 # cvs snap doesn't contain (release does) below files,
1568 # so let's create dummy entries to satisfy %%files.
1569 [ ! -f NEWS ] && touch NEWS
1570 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1571 [ ! -f libgfortran/README ] && touch libgfortran/README
1574 rm -rf $RPM_BUILD_ROOT
1576 %post -p /sbin/postshell
1577 -/usr/sbin/fix-info-dir -c %{_infodir}
1579 %postun -p /sbin/postshell
1580 -/usr/sbin/fix-info-dir -c %{_infodir}
1582 %post ada -p /sbin/postshell
1583 -/usr/sbin/fix-info-dir -c %{_infodir}
1585 %postun ada -p /sbin/postshell
1586 -/usr/sbin/fix-info-dir -c %{_infodir}
1588 %post fortran -p /sbin/postshell
1589 -/usr/sbin/fix-info-dir -c %{_infodir}
1591 %postun fortran -p /sbin/postshell
1592 -/usr/sbin/fix-info-dir -c %{_infodir}
1594 %post java -p /sbin/postshell
1595 -/usr/sbin/fix-info-dir -c %{_infodir}
1597 %postun java -p /sbin/postshell
1598 -/usr/sbin/fix-info-dir -c %{_infodir}
1600 %post -p /sbin/ldconfig -n libgcc
1601 %postun -p /sbin/ldconfig -n libgcc
1602 %post -p /sbin/ldconfig -n libgcc-multilib
1603 %postun -p /sbin/ldconfig -n libgcc-multilib
1604 %post -p /sbin/ldconfig -n libgomp
1605 %postun -p /sbin/ldconfig -n libgomp
1606 %post -p /sbin/ldconfig -n libgomp-multilib
1607 %postun -p /sbin/ldconfig -n libgomp-multilib
1608 %post -p /sbin/ldconfig -n libmudflap
1609 %postun -p /sbin/ldconfig -n libmudflap
1610 %post -p /sbin/ldconfig -n libmudflap-multilib
1611 %postun -p /sbin/ldconfig -n libmudflap-multilib
1612 %post -p /sbin/ldconfig -n libgnat
1613 %postun -p /sbin/ldconfig -n libgnat
1614 %post -p /sbin/ldconfig -n libstdc++
1615 %postun -p /sbin/ldconfig -n libstdc++
1616 %post -p /sbin/ldconfig -n libstdc++-multilib
1617 %postun -p /sbin/ldconfig -n libstdc++-multilib
1618 %post -p /sbin/ldconfig -n libgfortran
1619 %postun -p /sbin/ldconfig -n libgfortran
1620 %post -p /sbin/ldconfig -n libgfortran-multilib
1621 %postun -p /sbin/ldconfig -n libgfortran-multilib
1622 %post -p /sbin/ldconfig -n libgcj
1623 %postun -p /sbin/ldconfig -n libgcj
1624 %post -p /sbin/ldconfig -n libffi
1625 %postun -p /sbin/ldconfig -n libffi
1626 %post -p /sbin/ldconfig -n libffi-multilib
1627 %postun -p /sbin/ldconfig -n libffi-multilib
1628 %post -p /sbin/ldconfig -n libobjc
1629 %postun -p /sbin/ldconfig -n libobjc
1630 %post -p /sbin/ldconfig -n libobjc-multilib
1631 %postun -p /sbin/ldconfig -n libobjc-multilib
1634 %defattr(644,root,root,755)
1635 %doc ChangeLog.general MAINTAINERS NEWS
1636 # bugs.html faq.html
1637 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1639 %dir %{_libdir}/gcc/*
1640 %dir %{_libdir}/gcc/*/*
1641 %attr(755,root,root) %{_bindir}/*-gcc*
1642 %attr(755,root,root) %{_bindir}/gcc
1643 %attr(755,root,root) %{_bindir}/gccbug
1644 %attr(755,root,root) %{_bindir}/gcov
1645 %attr(755,root,root) %{_bindir}/cc
1646 %attr(755,root,root) %{_bindir}/cpp
1647 %{_mandir}/man1/cc.1*
1648 %{_mandir}/man1/cpp.1*
1649 %{_mandir}/man1/gcc.1*
1650 %{_mandir}/man1/gcov.1*
1653 %attr(755,root,root) /lib/cpp
1654 %attr(755,root,root) %{_slibdir}/lib*.so
1656 %{_libdir}/libssp.la
1657 %attr(755,root,root) %{_libdir}/libssp.so
1658 %{_libdir}/libssp_nonshared.a
1659 %{_libdir}/libssp_nonshared.la
1660 %{_libdir}/gcc/*/*/libgcov.a
1661 %{_libdir}/gcc/*/*/libgcc.a
1662 %{_libdir}/gcc/*/*/libgcc_eh.a
1663 %{_libdir}/gcc/*/*/specs
1664 %{_libdir}/gcc/*/*/crt*.o
1665 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1666 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1667 %dir %{_libdir}/gcc/*/*/include
1668 %dir %{_libdir}/gcc/*/*/include/ssp
1669 %{_libdir}/gcc/*/*/include/ssp/*.h
1670 %{_libdir}/gcc/*/*/include/float.h
1671 %{_libdir}/gcc/*/*/include/iso646.h
1672 %{_libdir}/gcc/*/*/include/limits.h
1673 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1674 %{_libdir}/gcc/*/*/include/stdarg.h
1675 %{_libdir}/gcc/*/*/include/stdbool.h
1676 %{_libdir}/gcc/*/*/include/stddef.h
1677 %{_libdir}/gcc/*/*/include/stdfix.h
1678 %{_libdir}/gcc/*/*/include/syslimits.h
1679 %{_libdir}/gcc/*/*/include/unwind.h
1680 %{_libdir}/gcc/*/*/include/varargs.h
1681 %ifarch %{ix86} %{x8664}
1682 %{_libdir}/gcc/*/*/include/ammintrin.h
1683 %{_libdir}/gcc/*/*/include/bmmintrin.h
1684 %{_libdir}/gcc/*/*/include/cpuid.h
1685 %{_libdir}/gcc/*/*/include/emmintrin.h
1686 %{_libdir}/gcc/*/*/include/mm3dnow.h
1687 %{_libdir}/gcc/*/*/include/mm_malloc.h
1688 %{_libdir}/gcc/*/*/include/mmintrin-common.h
1689 %{_libdir}/gcc/*/*/include/mmintrin.h
1690 %{_libdir}/gcc/*/*/include/nmmintrin.h
1691 %{_libdir}/gcc/*/*/include/pmmintrin.h
1692 %{_libdir}/gcc/*/*/include/smmintrin.h
1693 %{_libdir}/gcc/*/*/include/tmmintrin.h
1694 %{_libdir}/gcc/*/*/include/wmmintrin.h
1695 %{_libdir}/gcc/*/*/include/xmmintrin.h
1697 %ifarch powerpc ppc ppc64
1698 %{_libdir}/gcc/*/*/include/altivec.h
1699 %{_libdir}/gcc/*/*/include/paired.h
1700 %{_libdir}/gcc/*/*/include/ppc-asm.h
1701 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1702 %{_libdir}/gcc/*/*/include/si2vmx.h
1703 %{_libdir}/gcc/*/*/include/spe.h
1704 %{_libdir}/gcc/*/*/include/spu2vmx.h
1705 %{_libdir}/gcc/*/*/include/vec_types.h
1708 %if %{with multilib}
1710 %defattr(644,root,root,755)
1711 %attr(755,root,root) %{_slibdir32}/lib*.so
1712 %dir %{_libdir}/gcc/*/*/32
1713 %{_libdir}/gcc/*/*/32/crt*.o
1714 %{_libdir}/gcc/*/*/32/libgcov.a
1715 %{_libdir}/gcc/*/*/32/libgcc.a
1716 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1717 %{_libdir32}/libssp.a
1718 %{_libdir32}/libssp.la
1719 %attr(755,root,root) %{_libdir32}/libssp.so
1720 %{_libdir32}/libssp_nonshared.a
1721 %{_libdir32}/libssp_nonshared.la
1725 %defattr(644,root,root,755)
1726 %attr(755,root,root) %{_slibdir}/lib*.so.*
1728 %if %{with multilib}
1729 %files -n libgcc-multilib
1730 %defattr(644,root,root,755)
1731 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1736 %defattr(644,root,root,755)
1737 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1739 %if %{with multilib}
1740 %files -n libgomp-multilib
1741 %defattr(644,root,root,755)
1742 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1745 %files -n libgomp-devel
1746 %defattr(644,root,root,755)
1747 %attr(755,root,root) %{_libdir}/libgomp.so
1748 %{_libdir}/libgomp.la
1749 %{_libdir}/libgomp.spec
1750 %{_libdir}/gcc/*/*/finclude
1751 %{_infodir}/libgomp*
1753 %if %{with multilib}
1754 %files -n libgomp-multilib-devel
1755 %defattr(644,root,root,755)
1756 %attr(755,root,root) %{_libdir32}/libgomp.so
1757 %{_libdir32}/libgomp.la
1758 %{_libdir32}/libgomp.spec
1761 %files -n libgomp-static
1762 %defattr(644,root,root,755)
1763 %{_libdir}/libgomp.a
1765 %if %{with multilib}
1766 %files -n libgomp-multilib-static
1767 %defattr(644,root,root,755)
1768 %{_libdir32}/libgomp.a
1773 %files -n libmudflap
1774 %defattr(644,root,root,755)
1775 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1777 %if %{with multilib}
1778 %files -n libmudflap-multilib
1779 %defattr(644,root,root,755)
1780 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1783 %files -n libmudflap-devel
1784 %defattr(644,root,root,755)
1785 %{_libdir}/gcc/*/*/include/mf-runtime.h
1786 %{_libdir}/libmudflap*.la
1787 %attr(755,root,root) %{_libdir}/libmudflap*.so
1789 %if %{with multilib}
1790 %files -n libmudflap-multilib-devel
1791 %defattr(644,root,root,755)
1792 %{_libdir32}/libmudflap*.la
1793 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1796 %files -n libmudflap-static
1797 %defattr(644,root,root,755)
1798 %{_libdir}/libmudflap*.a
1800 %if %{with multilib}
1801 %files -n libmudflap-multilib-static
1802 %defattr(644,root,root,755)
1803 %{_libdir32}/libmudflap*.a
1809 %defattr(644,root,root,755)
1810 %doc gcc/ada/ChangeLog
1811 %attr(755,root,root) %{_bindir}/gnat*
1813 %exclude %{_bindir}/gnative2ascii
1815 %attr(755,root,root) %{_libdir}/libgnarl*.so
1816 %attr(755,root,root) %{_libdir}/libgnat*.so
1817 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1818 %{_libdir}/gcc/*/*/adainclude
1819 %dir %{_libdir}/gcc/*/*/adalib
1820 %{_libdir}/gcc/*/*/adalib/*.ali
1821 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1822 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1823 %ifarch %{ix86} %{x8664}
1824 %{_libdir}/gcc/*/*/adalib/libgmem.a
1829 %defattr(644,root,root,755)
1830 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1831 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1833 %files -n libgnat-static
1834 %defattr(644,root,root,755)
1835 %{_libdir}/gcc/*/*/adalib/libgnala.a
1836 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1837 %{_libdir}/gcc/*/*/adalib/libgnat.a
1842 %defattr(644,root,root,755)
1843 %doc gcc/cp/{ChangeLog,NEWS}
1844 %attr(755,root,root) %{_bindir}/g++
1845 %attr(755,root,root) %{_bindir}/*-g++
1846 %attr(755,root,root) %{_bindir}/c++
1847 %attr(755,root,root) %{_bindir}/*-c++
1848 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1849 %{_libdir}/libsupc++.a
1850 %{_libdir}/libsupc++.la
1851 %{_mandir}/man1/g++.1*
1853 %if %{with multilib}
1855 %defattr(644,root,root,755)
1856 %{_libdir32}/libsupc++.a
1857 %{_libdir32}/libsupc++.la
1860 %files -n libstdc++ -f libstdc++.lang
1861 %defattr(644,root,root,755)
1862 %doc libstdc++-v3/{ChangeLog,README}
1863 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1865 %if %{with multilib}
1866 %files -n libstdc++-multilib
1867 %defattr(644,root,root,755)
1868 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1871 %files -n libstdc++-devel
1872 %defattr(644,root,root,755)
1873 %doc libstdc++-v3/doc/html
1874 %dir %{_includedir}/c++
1875 %{_includedir}/c++/%{version}
1876 %{_includedir}/extc++.h
1877 %{_includedir}/stdc++.h
1878 %{_includedir}/stdtr1c++.h
1880 %exclude %{_includedir}/c++/%{version}/java
1881 %exclude %{_includedir}/c++/%{version}/javax
1882 %exclude %{_includedir}/c++/%{version}/gcj
1883 %exclude %{_includedir}/c++/%{version}/gnu
1884 %exclude %{_includedir}/c++/%{version}/org
1885 %exclude %{_includedir}/c++/%{version}/sun
1887 %{_libdir}/libstdc++.la
1888 %attr(755,root,root) %{_libdir}/libstdc++.so
1890 %if %{with multilib}
1891 %files -n libstdc++-multilib-devel
1892 %defattr(644,root,root,755)
1893 %{_libdir32}/libstdc++.la
1894 %attr(755,root,root) %{_libdir32}/libstdc++.so
1897 %files -n libstdc++-static
1898 %defattr(644,root,root,755)
1899 %{_libdir}/libstdc++.a
1901 %if %{with multilib}
1902 %files -n libstdc++-multilib-static
1903 %defattr(644,root,root,755)
1904 %{_libdir32}/libstdc++.a
1910 %defattr(644,root,root,755)
1911 %doc gcc/fortran/ChangeLog
1912 %attr(755,root,root) %{_bindir}/g95
1913 %attr(755,root,root) %{_bindir}/gfortran
1914 %attr(755,root,root) %{_bindir}/*-gfortran
1915 %{_infodir}/gfortran*
1916 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1917 %{_libdir}/gcc/*/*/libgfortranbegin.a
1918 %{_libdir}/gcc/*/*/libgfortranbegin.la
1919 %{_libdir}/libgfortran.la
1920 %attr(755,root,root) %{_libdir}/libgfortran.so
1921 %{_mandir}/man1/g95.1*
1922 %{_mandir}/man1/gfortran.1*
1924 %if %{with multilib}
1925 %files fortran-multilib
1926 %defattr(644,root,root,755)
1927 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
1928 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
1929 %{_libdir32}/libgfortran.la
1930 %attr(755,root,root) %{_libdir32}/libgfortran.so
1933 %files -n libgfortran
1934 %defattr(644,root,root,755)
1935 %doc libgfortran/{AUTHORS,README,ChangeLog}
1936 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1938 %if %{with multilib}
1939 %files -n libgfortran-multilib
1940 %defattr(644,root,root,755)
1941 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
1944 %files -n libgfortran-static
1945 %defattr(644,root,root,755)
1946 %{_libdir}/libgfortran.a
1948 %if %{with multilib}
1949 %files -n libgfortran-multilib-static
1950 %defattr(644,root,root,755)
1951 %{_libdir32}/libgfortran.a
1957 %defattr(644,root,root,755)
1958 %doc gcc/java/ChangeLog java-doc/*
1959 %attr(755,root,root) %{_bindir}/gappletviewer
1960 %attr(755,root,root) %{_bindir}/gc-analyze
1961 %attr(755,root,root) %{_bindir}/gcj*
1962 %attr(755,root,root) %{_bindir}/gjar
1963 %attr(755,root,root) %{_bindir}/gjarsigner
1964 %attr(755,root,root) %{_bindir}/gjavah
1965 %attr(755,root,root) %{_bindir}/gkeytool
1966 %attr(755,root,root) %{_bindir}/gnative2ascii
1967 %attr(755,root,root) %{_bindir}/gorbd
1968 %attr(755,root,root) %{_bindir}/grmi*
1969 %attr(755,root,root) %{_bindir}/gserialver
1970 %attr(755,root,root) %{_bindir}/gtnameserv
1971 %attr(755,root,root) %{_bindir}/jcf-dump
1972 %attr(755,root,root) %{_bindir}/jv-*
1973 %attr(755,root,root) %{_bindir}/*-gcj*
1974 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1975 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
1976 %{_infodir}/cp-tools*
1978 %{_mandir}/man1/gappletviewer*
1979 %{_mandir}/man1/gc-analyze*
1980 %{_mandir}/man1/gcj*
1981 %{_mandir}/man1/gjar*
1982 %{_mandir}/man1/gjavah*
1983 %{_mandir}/man1/gkeytool*
1984 %{_mandir}/man1/gnative2ascii*
1985 %{_mandir}/man1/gorbd*
1986 %{_mandir}/man1/grmi*
1987 %{_mandir}/man1/gserialver*
1988 %{_mandir}/man1/gtnameserv*
1989 %{_mandir}/man1/jcf-*
1990 %{_mandir}/man1/jv-*
1993 %defattr(644,root,root,755)
1994 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1995 %attr(755,root,root) %{_bindir}/addr2name.awk
1996 %attr(755,root,root) %{_bindir}/gij
1997 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
1998 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
1999 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2000 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2001 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2002 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2003 %dir %{_libdir}/%{gcjdbexecdir}
2004 %{_libdir}/%{gcjdbexecdir}/classmap.db
2005 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2006 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2007 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2008 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2009 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2010 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2011 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2012 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2013 %{_libdir}/logging.properties
2014 %{_javadir}/libgcj*.jar
2015 %{_mandir}/man1/gij*
2017 %files -n libgcj-devel
2018 %defattr(644,root,root,755)
2019 %{_includedir}/c++/%{version}/java
2020 %{_includedir}/c++/%{version}/javax
2021 %{_includedir}/c++/%{version}/gcj
2022 %{_includedir}/c++/%{version}/gnu
2023 %{_includedir}/c++/%{version}/org
2024 %{_includedir}/c++/%{version}/sun
2025 %{_libdir}/gcc/*/*/include/gcj
2026 %{_libdir}/gcc/*/*/include/jawt.h
2027 %{_libdir}/gcc/*/*/include/jawt_md.h
2028 %{_libdir}/gcc/*/*/include/jni.h
2029 %{_libdir}/gcc/*/*/include/jni_md.h
2030 %{_libdir}/gcc/*/*/include/jvmpi.h
2031 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2032 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2033 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2034 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2035 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2036 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2037 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2038 %dir %{_libdir}/security
2039 %{_libdir}/security/*
2040 %{_libdir}/libgcj.spec
2041 %{_libdir}/libgcj-tools.la
2042 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2043 %{_libdir}/libgcj.la
2044 %attr(755,root,root) %{_libdir}/libgcj.so
2045 %{_libdir}/libgij.la
2046 %attr(755,root,root) %{_libdir}/libgij.so
2048 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2049 %{_libdir}/lib-gnu-awt-xlib.la
2051 %{_pkgconfigdir}/libgcj-%{_major_ver}.pc
2053 %files -n libgcj-static
2054 %defattr(644,root,root,755)
2055 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2056 %{_libdir}/libgcj-tools.a
2058 %{_libdir}/libgcj_bc.a
2060 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2063 %defattr(644,root,root,755)
2064 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2065 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2067 %if %{with multilib}
2068 %files -n libffi-multilib
2069 %defattr(644,root,root,755)
2070 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2073 %files -n libffi-devel
2074 %defattr(644,root,root,755)
2075 %{_libdir}/gcc/*/*/include/ffi.h
2076 %{_libdir}/gcc/*/*/include/ffitarget.h
2077 %attr(755,root,root) %{_libdir}/libffi.so
2078 %{_libdir}/libffi.la
2080 %if %{with multilib}
2081 %files -n libffi-multilib-devel
2082 %defattr(644,root,root,755)
2083 %attr(755,root,root) %{_libdir32}/libffi.so
2084 %{_libdir32}/libffi.la
2087 %files -n libffi-static
2088 %defattr(644,root,root,755)
2091 %if %{with multilib}
2092 %files -n libffi-multilib-static
2093 %defattr(644,root,root,755)
2094 %{_libdir32}/libffi.a
2100 %defattr(644,root,root,755)
2101 %doc gcc/objc/README
2102 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2103 %attr(755,root,root) %{_libdir}/libobjc.so
2104 %{_libdir}/libobjc.la
2105 %{_libdir}/gcc/*/*/include/objc
2107 %if %{with multilib}
2108 %files objc-multilib
2109 %defattr(644,root,root,755)
2110 %attr(755,root,root) %{_libdir32}/libobjc.so
2111 %{_libdir32}/libobjc.la
2115 %defattr(644,root,root,755)
2116 %doc libobjc/{ChangeLog,README*}
2117 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2119 %if %{with multilib}
2120 %files -n libobjc-multilib
2121 %defattr(644,root,root,755)
2122 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2125 %files -n libobjc-static
2126 %defattr(644,root,root,755)
2127 %{_libdir}/libobjc.a
2129 %if %{with multilib}
2130 %files -n libobjc-multilib-static
2131 %defattr(644,root,root,755)
2132 %{_libdir32}/libobjc.a
2138 %defattr(644,root,root,755)
2139 %doc gcc/objcp/ChangeLog
2140 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus