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.4
49 # class data version seen with file(1) that this jvm is able to load
50 %define _classdataversion 49.0
52 Summary: GNU Compiler Collection: the C compiler and shared files
53 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
54 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
55 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
57 Version: %{_major_ver}.%{_minor_ver}
58 %define _snap 20090102
62 Group: Development/Languages
63 #Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
64 Source0: ftp://gcc.gnu.org/pub/gcc/snapshots/%{_major_ver}-%{_snap}/%{name}-%{_major_ver}-%{_snap}.tar.bz2
65 # NoSource0-md5: 2d63fb4a274077522ffcdf3a7e4f131e
66 Source1: %{name}-optimize-la.pl
67 #Source2: ftp://sourceware.org/pub/java/ecj-%{_major_ver}.jar
68 Source2: ftp://sourceware.org/pub/java/ecj-latest.jar
69 # Source2-md5: fd299f26c02268878b5d6c0e86f57c43
70 Patch100: %{name}-branch.diff.bz2
71 Patch0: %{name}-info.patch
72 Patch1: %{name}-nolocalefiles.patch
73 Patch2: %{name}-nodebug.patch
74 Patch3: %{name}-ada-link.patch
75 Patch4: %{name}-sparc64-ada_fix.patch
77 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
78 Patch7: %{name}-libjava-multilib.patch
79 Patch8: %{name}-enable-java-awt-qt.patch
80 Patch9: %{name}-hash-style-gnu.patch
81 Patch10: %{name}-moresparcs.patch
82 URL: http://gcc.gnu.org/
83 BuildRequires: autoconf
84 %{?with_tests:BuildRequires: autogen}
85 BuildRequires: automake
86 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
87 BuildRequires: binutils >= 2:2.17.50.0.9-1
89 BuildRequires: chrpath >= 0.13-2
90 %{?with_tests:BuildRequires: dejagnu}
91 BuildRequires: fileutils >= 4.0.41
94 BuildRequires: gcc(ada)
95 BuildRequires: gcc-ada
97 BuildRequires: gettext-devel
98 BuildRequires: glibc-devel >= 6:2.4-1
100 BuildRequires: gcc(multilib)
102 BuildRequires: glibc-devel(i686)
105 BuildRequires: glibc-devel(ppc)
108 BuildRequires: glibc-devel(s390)
111 BuildRequires: glibc-devel(sparc)
114 BuildRequires: gmp-devel >= 4.1
115 BuildRequires: mpfr-devel >= 2.3.0
116 BuildRequires: rpmbuild(macros) >= 1.211
117 BuildRequires: texinfo >= 4.1
118 BuildRequires: zlib-devel
120 %{?with_alsa:BuildRequires: alsa-lib-devel}
123 BuildRequires: jack-audio-connection-kit-devel
125 BuildRequires: libxml2-devel >= 1:2.6.8
126 BuildRequires: libxslt-devel >= 1.1.11
127 BuildRequires: perl-base
128 BuildRequires: perl-tools-pod
129 BuildRequires: pkgconfig
133 BuildRequires: cairo-devel >= 0.5.0
134 BuildRequires: gtk+2-devel >= 2:2.4.0
135 BuildRequires: libart_lgpl-devel
136 BuildRequires: pango-devel
137 BuildRequires: xorg-lib-libXtst-devel
140 BuildRequires: QtGui-devel >= 4.0.1
141 BuildRequires: qt4-build >= 4.0.1
143 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
145 Requires: binutils >= 2:2.17.50.0.9-1
146 Requires: libgcc = %{epoch}:%{version}-%{release}
147 Provides: cpp = %{epoch}:%{version}-%{release}
148 %{?with_ada:Provides: gcc(ada)}
156 Conflicts: glibc-devel < 2.2.5-20
157 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
159 %define _slibdir /%{_lib}
161 # 32-bit environment on x86-64,ppc64,s390x,sparc64
162 %define _slibdir32 /lib
163 %define _libdir32 /usr/lib
166 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
167 %define filterout_ld -Wl,--as-needed
170 A compiler aimed at integrating all the optimizations and features
171 necessary for a high-performance and stable development environment.
173 This package contains the C compiler and some files shared by various
174 parts of the GNU Compiler Collection. In order to use another GCC
175 compiler you will need to install the appropriate subpackage.
177 %description -l es.UTF-8
178 Un compilador que intenta integrar todas las optimalizaciones y
179 características necesarias para un entorno de desarrollo eficaz y
182 Este paquete contiene el compilador de C y unos ficheros compartidos
183 por varias partes de la colección de compiladores GNU (GCC). Para usar
184 otro compilador de GCC será necesario que instale el subpaquete
187 %description -l pl.UTF-8
188 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
189 wyprodukowania szybkiego i stabilnego kodu wynikowego.
191 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
192 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
193 z GCC, trzeba zainstalować odpowiedni podpakiet.
195 %description -l pt_BR.UTF-8
196 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
197 GNU Compiler Collection.
200 Summary: GNU Compiler Collection: the C compiler and shared files
201 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
202 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
203 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
205 Group: Development/Languages
207 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
208 %{?with_multilib:Provides: gcc(multilib)}
210 Requires: glibc-devel(i686)
213 Requires: glibc-devel(ppc)
216 Requires: glibc-devel(s390)
219 Requires: glibc-devel(sparc)
222 %description multilib
223 A compiler aimed at integrating all the optimizations and features
224 necessary for a high-performance and stable development environment.
226 This package contains the C compiler and some files shared by various
227 parts of the GNU Compiler Collection. In order to use another GCC
228 compiler you will need to install the appropriate subpackage.
230 %description multilib -l es.UTF-8
231 Un compilador que intenta integrar todas las optimalizaciones y
232 características necesarias para un entorno de desarrollo eficaz y
235 Este paquete contiene el compilador de C y unos ficheros compartidos
236 por varias partes de la colección de compiladores GNU (GCC). Para usar
237 otro compilador de GCC será necesario que instale el subpaquete
240 %description multilib -l pl.UTF-8
241 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
242 wyprodukowania szybkiego i stabilnego kodu wynikowego.
244 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
245 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
246 z GCC, trzeba zainstalować odpowiedni podpakiet.
248 %description multilib -l pt_BR.UTF-8
249 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
250 GNU Compiler Collection.
253 Summary: Shared gcc library
254 Summary(es.UTF-8): Biblioteca compartida de gcc
255 Summary(pl.UTF-8): Biblioteka gcc
256 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
257 License: GPL v2+ with unlimited link permission
262 %description -n libgcc
265 %description -n libgcc -l es.UTF-8
266 Biblioteca compartida de gcc.
268 %description -n libgcc -l pl.UTF-8
269 Biblioteka dynamiczna gcc.
271 %description -n libgcc -l pt_BR.UTF-8
272 Biblioteca runtime para o GCC.
274 %package -n libgcc-multilib
275 Summary: Shared gcc library
276 Summary(es.UTF-8): Biblioteca compartida de gcc
277 Summary(pl.UTF-8): Biblioteka gcc
278 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
279 License: GPL v2+ with unlimited link permission
282 %description -n libgcc-multilib
285 %description -n libgcc-multilib -l es.UTF-8
286 Biblioteca compartida de gcc.
288 %description -n libgcc-multilib -l pl.UTF-8
289 Biblioteka dynamiczna gcc.
291 %description -n libgcc-multilib -l pt_BR.UTF-8
292 Biblioteca runtime para o GCC.
295 Summary: GNU OpenMP library
296 Summary(pl.UTF-8): Biblioteka GNU OpenMP
297 License: LGPL v2.1+ with unlimited link permission
300 %description -n libgomp
303 %description -n libgomp -l pl.UTF-8
304 Biblioteka GNU OpenMP.
306 %package -n libgomp-multilib
307 Summary: GNU OpenMP library
308 Summary(pl.UTF-8): Biblioteka GNU OpenMP
309 License: LGPL v2.1+ with unlimited link permission
312 %description -n libgomp-multilib
315 %description -n libgomp-multilib -l pl.UTF-8
316 Biblioteka GNU OpenMP.
318 %package -n libgomp-devel
319 Summary: Development files for GNU OpenMP library
320 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
321 License: LGPL v2.1+ with unlimited link permission
322 Group: Development/Libraries
323 Requires: libgomp = %{epoch}:%{version}-%{release}
325 %description -n libgomp-devel
326 Development files for GNU OpenMP library.
328 %description -n libgomp-devel -l pl.UTF-8
329 Pliki programistyczne biblioteki GNU OpenMP.
331 %package -n libgomp-multilib-devel
332 Summary: Development files for GNU OpenMP library
333 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
334 License: LGPL v2.1+ with unlimited link permission
335 Group: Development/Libraries
336 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
338 %description -n libgomp-multilib-devel
339 Development files for GNU OpenMP library.
341 %description -n libgomp-multilib-devel -l pl.UTF-8
342 Pliki programistyczne biblioteki GNU OpenMP.
344 %package -n libgomp-static
345 Summary: Static GNU OpenMP library
346 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
347 License: LGPL v2.1+ with unlimited link permission
348 Group: Development/Libraries
349 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
351 %description -n libgomp-static
352 Static GNU OpenMP library.
354 %description -n libgomp-static -l pl.UTF-8
355 Statyczna biblioteka GNU OpenMP.
357 %package -n libgomp-multilib-static
358 Summary: Static GNU OpenMP library
359 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
360 License: LGPL v2.1+ with unlimited link permission
361 Group: Development/Libraries
362 Requires: libgomp-multilib-devel
364 %description -n libgomp-multilib-static
365 Static GNU OpenMP library.
367 %description -n libgomp-multilib-static -l pl.UTF-8
368 Statyczna biblioteka GNU OpenMP.
370 %package -n libmudflap
371 Summary: GCC mudflap shared support library
372 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
373 License: GPL v2+ with unlimited link permission
376 %description -n libmudflap
377 The libmudflap libraries are used by GCC for instrumenting pointer and
378 array dereferencing operations.
380 %description -n libmudflap -l pl.UTF-8
381 Biblioteki libmudflap są używane przez GCC do obsługi operacji
382 dereferencji wspaźników i tablic.
384 %package -n libmudflap-multilib
385 Summary: GCC mudflap shared support library
386 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
387 License: GPL v2+ with unlimited link permission
390 %description -n libmudflap-multilib
391 The libmudflap libraries are used by GCC for instrumenting pointer and
392 array dereferencing operations.
394 %description -n libmudflap-multilib -l pl.UTF-8
395 Biblioteki libmudflap są używane przez GCC do obsługi operacji
396 dereferencji wspaźników i tablic.
398 %package -n libmudflap-devel
399 Summary: Development files for GCC mudflap library
400 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
401 License: GPL v2+ with unlimited link permission
402 Group: Development/Libraries
403 Requires: libmudflap = %{epoch}:%{version}-%{release}
405 %description -n libmudflap-devel
406 The libmudflap libraries are used by GCC for instrumenting pointer and
407 array dereferencing operations. This package contains development
410 %description -n libmudflap-devel -l pl.UTF-8
411 Biblioteki libmudflap są używane przez GCC do obsługi operacji
412 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
415 %package -n libmudflap-multilib-devel
416 Summary: Development files for GCC mudflap library
417 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
418 License: GPL v2+ with unlimited link permission
419 Group: Development/Libraries
420 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
422 %description -n libmudflap-multilib-devel
423 The libmudflap libraries are used by GCC for instrumenting pointer and
424 array dereferencing operations. This package contains development
427 %description -n libmudflap-multilib-devel -l pl.UTF-8
428 Biblioteki libmudflap są używane przez GCC do obsługi operacji
429 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
432 %package -n libmudflap-static
433 Summary: Static GCC mudflap library
434 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
435 License: GPL v2+ with unlimited link permission
436 Group: Development/Libraries
437 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
439 %description -n libmudflap-static
440 The libmudflap libraries are used by GCC for instrumenting pointer and
441 array dereferencing operations. This package contains static
444 %description -n libmudflap-static -l pl.UTF-8
445 Biblioteki libmudflap są używane przez GCC do obsługi operacji
446 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
449 %package -n libmudflap-multilib-static
450 Summary: Static GCC mudflap library
451 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
452 License: GPL v2+ with unlimited link permission
453 Group: Development/Libraries
454 Requires: libmudflap-multilib-devel
456 %description -n libmudflap-multilib-static
457 The libmudflap libraries are used by GCC for instrumenting pointer and
458 array dereferencing operations. This package contains static
461 %description -n libmudflap-multilib-static -l pl.UTF-8
462 Biblioteki libmudflap są używane przez GCC do obsługi operacji
463 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
467 Summary: Ada support for gcc
468 Summary(es.UTF-8): Soporte de Ada para gcc
469 Summary(pl.UTF-8): Obsługa Ady do gcc
470 Group: Development/Languages
471 Requires: %{name} = %{epoch}:%{version}-%{release}
472 Requires: libgnat = %{epoch}:%{version}-%{release}
474 Obsoletes: gnat-devel
477 This package adds experimental support for compiling Ada programs.
479 %description ada -l es.UTF-8
480 Este paquete añade soporte experimental para compilar programas en
483 %description ada -l pl.UTF-8
484 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
487 %package ada-multilib
488 Summary: Ada support for gcc
489 Summary(es.UTF-8): Soporte de Ada para gcc
490 Summary(pl.UTF-8): Obsługa Ady do gcc
491 Group: Development/Languages
492 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
493 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
495 %description ada-multilib
496 This package adds experimental support for compiling Ada programs.
498 %description ada-multilib -l es.UTF-8
499 Este paquete añade soporte experimental para compilar programas en
502 %description ada-multilib -l pl.UTF-8
503 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
507 Summary: Ada standard libraries
508 Summary(es.UTF-8): Bibliotecas estándares de Ada
509 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
510 License: GPL v2+ with linking exception
515 %description -n libgnat
516 This package contains shared libraries needed to run programs written
519 %description -n libgnat -l es.UTF-8
520 Este paquete contiene las bibliotecas compartidas necesarias para
521 ejecutar programas escritos en Ada.
523 %description -n libgnat -l pl.UTF-8
524 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
527 %package -n libgnat-multilib
528 Summary: Ada standard libraries
529 Summary(es.UTF-8): Bibliotecas estándares de Ada
530 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
531 License: GPL v2+ with linking exception
534 %description -n libgnat-multilib
535 This package contains shared libraries needed to run programs written
538 %description -n libgnat-multilib -l es.UTF-8
539 Este paquete contiene las bibliotecas compartidas necesarias para
540 ejecutar programas escritos en Ada.
542 %description -n libgnat-multilib -l pl.UTF-8
543 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
546 %package -n libgnat-static
547 Summary: Static Ada standard libraries
548 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
549 License: GPL v2+ with linking exception
550 Group: Development/Libraries
551 Obsoletes: gnat-static
553 %description -n libgnat-static
554 This package contains static libraries for programs written in Ada.
556 %description -n libgnat-static -l pl.UTF-8
557 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
560 %package -n libgnat-multilib-static
561 Summary: Static Ada standard libraries
562 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
563 License: GPL v2+ with linking exception
564 Group: Development/Libraries
566 %description -n libgnat-multilib-static
567 This package contains static libraries for programs written in Ada.
569 %description -n libgnat-multilib-static -l pl.UTF-8
570 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
574 Summary: C++ support for gcc
575 Summary(es.UTF-8): Soporte de C++ para gcc
576 Summary(pl.UTF-8): Obsługa C++ dla gcc
577 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
578 Group: Development/Languages
579 Requires: %{name} = %{epoch}:%{version}-%{release}
585 This package adds C++ support to the GNU Compiler Collection. It
586 includes support for most of the current C++ specification, including
587 templates and exception handling. It does not include a standard C++
588 library, which is available separately.
590 %description c++ -l de.UTF-8
591 Dieses Paket enthält die C++-Unterstützung für den
592 GNU-Compiler-Collection. Es unterstützt die aktuelle
593 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
594 C++-Standard-Library ist nicht enthalten - sie ist getrennt
597 %description c++ -l es.UTF-8
598 Este paquete añade soporte de C++ al GCC (colección de compiladores
599 GNU). Ello incluye el soporte para la mayoría de la especificación
600 actual de C++, incluyendo plantillas y manejo de excepciones. No
601 incluye la biblioteca estándar de C++, la que es disponible separada.
603 %description c++ -l fr.UTF-8
604 Ce package ajoute un support C++ a la collection de compilateurs GNU.
605 Il comprend un support pour la plupart des spécifications actuelles de
606 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
607 une bibliothéque C++ standard, qui est disponible séparément.
609 %description c++ -l pl.UTF-8
610 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
611 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
612 standardowych bibliotek C++, które są w oddzielnym pakiecie.
614 %description c++ -l pt_BR.UTF-8
615 Este pacote adiciona suporte C++ para o gcc.
617 %description c++ -l tr.UTF-8
618 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
619 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
620 C++ kitaplığı bu pakette yer almaz.
622 %package c++-multilib
623 Summary: C++ support for gcc
624 Summary(es.UTF-8): Soporte de C++ para gcc
625 Summary(pl.UTF-8): Obsługa C++ dla gcc
626 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
627 Group: Development/Languages
628 Requires: %{name}-c++
629 Requires: %{name}-multilib
631 %description c++-multilib
632 This package adds C++ support to the GNU Compiler Collection. It
633 includes support for most of the current C++ specification, including
634 templates and exception handling. It does not include a standard C++
635 library, which is available separately.
637 %description c++-multilib -l de.UTF-8
638 Dieses Paket enthält die C++-Unterstützung für den
639 GNU-Compiler-Collection. Es unterstützt die aktuelle
640 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
641 C++-Standard-Library ist nicht enthalten - sie ist getrennt
644 %description c++-multilib -l es.UTF-8
645 Este paquete añade soporte de C++ al GCC (colección de compiladores
646 GNU). Ello incluye el soporte para la mayoría de la especificación
647 actual de C++, incluyendo plantillas y manejo de excepciones. No
648 incluye la biblioteca estándar de C++, la que es disponible separada.
650 %description c++-multilib -l fr.UTF-8
651 Ce package ajoute un support C++ a la collection de compilateurs GNU.
652 Il comprend un support pour la plupart des spécifications actuelles de
653 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
654 une bibliothéque C++ standard, qui est disponible séparément.
656 %description c++-multilib -l pl.UTF-8
657 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
658 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
659 standardowych bibliotek C++, które są w oddzielnym pakiecie.
661 %description c++-multilib -l pt_BR.UTF-8
662 Este pacote adiciona suporte C++ para o gcc.
664 %description c++-multilib -l tr.UTF-8
665 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
666 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
667 C++ kitaplığı bu pakette yer almaz.
669 %package -n libstdc++
670 Summary: GNU C++ library
671 Summary(es.UTF-8): Biblioteca C++ de GNU
672 Summary(pl.UTF-8): Biblioteki GNU C++
673 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
674 License: GPL v2+ with free software exception
676 # >= instead of = to allow keeping older libstdc++ (with different soname)
677 Requires: libgcc >= %{epoch}:%{version}-%{release}
679 Obsoletes: libstdc++3
680 Obsoletes: libstdc++4
682 %description -n libstdc++
683 This is the GNU implementation of the standard C++ libraries, along
684 with additional GNU tools. This package includes the shared libraries
685 necessary to run C++ applications.
687 %description -n libstdc++ -l de.UTF-8
688 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
689 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
690 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
692 %description -n libstdc++ -l es.UTF-8
693 Este es el soporte de las bibliotecas padrón del C++, junto con
694 herramientas GNU adicionales. El paquete incluye las bibliotecas
695 compartidas necesarias para ejecutar aplicaciones C++.
697 %description -n libstdc++ -l fr.UTF-8
698 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
699 des outils GNU supplémentaires. Ce package comprend les librairies
700 partagées nécessaires à l'exécution d'application C++.
702 %description -n libstdc++ -l pl.UTF-8
703 Pakiet ten zawiera biblioteki będące implementacją standardowych
704 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
705 uruchomienia aplikacji napisanych w C++.
707 %description -n libstdc++ -l pt_BR.UTF-8
708 Este pacote é uma implementação da biblioteca padrão C++ v3, um
709 subconjunto do padrão ISO 14882.
711 %description -n libstdc++ -l tr.UTF-8
712 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
713 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
715 %package -n libstdc++-multilib
716 Summary: GNU C++ library
717 Summary(es.UTF-8): Biblioteca C++ de GNU
718 Summary(pl.UTF-8): Biblioteki GNU C++
719 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
720 License: GPL v2+ with free software exception
722 # >= instead of = to allow keeping older libstdc++ (with different soname)
723 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
725 %description -n libstdc++-multilib
726 This is the GNU implementation of the standard C++ libraries, along
727 with additional GNU tools. This package includes the shared libraries
728 necessary to run C++ applications.
730 %description -n libstdc++-multilib -l de.UTF-8
731 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
732 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
733 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
735 %description -n libstdc++-multilib -l es.UTF-8
736 Este es el soporte de las bibliotecas padrón del C++, junto con
737 herramientas GNU adicionales. El paquete incluye las bibliotecas
738 compartidas necesarias para ejecutar aplicaciones C++.
740 %description -n libstdc++-multilib -l fr.UTF-8
741 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
742 des outils GNU supplémentaires. Ce package comprend les librairies
743 partagées nécessaires à l'exécution d'application C++.
745 %description -n libstdc++-multilib -l pl.UTF-8
746 Pakiet ten zawiera biblioteki będące implementacją standardowych
747 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
748 uruchomienia aplikacji napisanych w C++.
750 %description -n libstdc++-multilib -l pt_BR.UTF-8
751 Este pacote é uma implementação da biblioteca padrão C++ v3, um
752 subconjunto do padrão ISO 14882.
754 %description -n libstdc++-multilib -l tr.UTF-8
755 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
756 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
758 %package -n libstdc++-devel
759 Summary: Header files and documentation for C++ development
760 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
761 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
762 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
763 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
764 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
765 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
766 License: GPL v2+ with free software exception
767 Group: Development/Libraries
768 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
769 Requires: glibc-devel
770 Requires: libstdc++ = %{epoch}:%{version}-%{release}
771 Obsoletes: libg++-devel
772 Obsoletes: libstdc++3-devel
773 Obsoletes: libstdc++4-devel
775 %description -n libstdc++-devel
776 This is the GNU implementation of the standard C++ libraries. This
777 package includes the header files needed for C++ development and
778 library documentation.
780 %description -n libstdc++-devel -l es.UTF-8
781 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
782 paquete incluye los archivos de inclusión y bibliotecas necesarios
783 para desarrollo de programas en lenguaje C++.
785 %description -n libstdc++-devel -l pl.UTF-8
786 Pakiet ten zawiera biblioteki będące implementacją standardowych
787 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
788 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
790 %description -n libstdc++-devel -l pt_BR.UTF-8
791 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
792 para desenvolvimento de programas C++.
794 %package -n libstdc++-multilib-devel
795 Summary: Header files and documentation for C++ development
796 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
797 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
798 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
799 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
800 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
801 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
802 License: GPL v2+ with free software exception
803 Group: Development/Libraries
804 Requires: %{name}-c++-multilib
805 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
806 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
808 %description -n libstdc++-multilib-devel
809 This is the GNU implementation of the standard C++ libraries. This
810 package includes the header files needed for C++ development and
811 library documentation.
813 %description -n libstdc++-multilib-devel -l es.UTF-8
814 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
815 paquete incluye los archivos de inclusión y bibliotecas necesarios
816 para desarrollo de programas en lenguaje C++.
818 %description -n libstdc++-multilib-devel -l pl.UTF-8
819 Pakiet ten zawiera biblioteki będące implementacją standardowych
820 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
821 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
823 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
824 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
825 para desenvolvimento de programas C++.
827 %package -n libstdc++-static
828 Summary: Static C++ standard library
829 Summary(es.UTF-8): Biblioteca estándar estática de C++
830 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
831 License: GPL v2+ with free software exception
832 Group: Development/Libraries
833 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
834 Obsoletes: libstdc++4-static
836 %description -n libstdc++-static
837 Static C++ standard library.
839 %description -n libstdc++-static -l es.UTF-8
840 Biblioteca estándar estática de C++.
842 %description -n libstdc++-static -l pl.UTF-8
843 Statyczna biblioteka standardowa C++.
845 %package -n libstdc++-multilib-static
846 Summary: Static C++ standard library
847 Summary(es.UTF-8): Biblioteca estándar estática de C++
848 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
849 License: GPL v2+ with free software exception
850 Group: Development/Libraries
851 Requires: libstdc++-multilib-devel
853 %description -n libstdc++-multilib-static
854 Static C++ standard library.
856 %description -n libstdc++-multilib-static -l es.UTF-8
857 Biblioteca estándar estática de C++.
859 %description -n libstdc++-multilib-static -l pl.UTF-8
860 Statyczna biblioteka standardowa C++.
863 Summary: Fortran 95 support for gcc
864 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
865 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
866 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
867 Group: Development/Languages/Fortran
868 Requires: libgfortran = %{epoch}:%{version}-%{release}
869 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
874 This package adds support for compiling Fortran 95 programs with the
877 %description fortran -l es.UTF-8
878 Este paquete añade soporte para compilar programas escritos en Fortran
879 95 con el compilador GNU.
881 %description fortran -l pl.UTF-8
882 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
883 potrzebny do kompilowania programów pisanych w języku Fortran 95.
885 %description fortran -l pt_BR.UTF-8
886 Suporte Fortran 95 para o GCC.
888 %package fortran-multilib
889 Summary: Fortran 95 support for gcc
890 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
891 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
892 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
893 Group: Development/Languages/Fortran
894 Requires: %{name}-fortran
895 Requires: libgfortran-multilib
897 %description fortran-multilib
898 This package adds support for compiling Fortran 95 programs with the
901 %description fortran-multilib -l es.UTF-8
902 Este paquete añade soporte para compilar programas escritos en Fortran
903 95 con el compilador GNU.
905 %description fortran-multilib -l pl.UTF-8
906 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
907 potrzebny do kompilowania programów pisanych w języku Fortran 95.
909 %description fortran-multilib -l pt_BR.UTF-8
910 Suporte Fortran 95 para o GCC.
912 %package -n libgfortran
913 Summary: Fortran 95 Libraries
914 Summary(es.UTF-8): Bibliotecas de Fortran 95
915 Summary(pl.UTF-8): Biblioteki Fortranu 95
916 License: GPL v2+ with unlimited link permission
920 %description -n libgfortran
921 Fortran 95 Libraries.
923 %description -n libgfortran -l es.UTF-8
924 Bibliotecas de Fortran 95.
926 %description -n libgfortran -l pl.UTF-8
927 Biblioteki Fortranu 95.
929 %package -n libgfortran-multilib
930 Summary: Fortran 95 Libraries
931 Summary(es.UTF-8): Bibliotecas de Fortran 95
932 Summary(pl.UTF-8): Biblioteki Fortranu 95
933 License: GPL v2+ with unlimited link permission
936 %description -n libgfortran-multilib
937 Fortran 95 Libraries.
939 %description -n libgfortran-multilib -l es.UTF-8
940 Bibliotecas de Fortran 95.
942 %description -n libgfortran-multilib -l pl.UTF-8
943 Biblioteki Fortranu 95.
945 %package -n libgfortran-static
946 Summary: Static Fortran 95 Libraries
947 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
948 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
949 License: GPL v2+ with unlimited link permission
950 Group: Development/Libraries
951 Requires: libgfortran = %{epoch}:%{version}-%{release}
952 Obsoletes: libg2c-static
954 %description -n libgfortran-static
955 Static Fortran 95 Libraries.
957 %description -n libgfortran-static -l es.UTF-8
958 Bibliotecas estáticas de Fortran 95.
960 %description -n libgfortran-static -l pl.UTF-8
961 Statyczne biblioteki Fortranu 95.
963 %package -n libgfortran-multilib-static
964 Summary: Static Fortran 95 Libraries
965 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
966 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
967 License: GPL v2+ with unlimited link permission
968 Group: Development/Libraries
969 Requires: libgfortran-multilib
971 %description -n libgfortran-multilib-static
972 Static Fortran 95 Libraries.
974 %description -n libgfortran-multilib-static -l es.UTF-8
975 Bibliotecas estáticas de Fortran 95.
977 %description -n libgfortran-multilib-static -l pl.UTF-8
978 Statyczne biblioteki Fortranu 95.
981 Summary: Java support for gcc
982 Summary(es.UTF-8): Soporte de Java para gcc
983 Summary(pl.UTF-8): Obsługa Javy dla gcc
984 Group: Development/Languages/Java
985 Requires: %{name} = %{epoch}:%{version}-%{release}
986 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
987 Provides: gcc-java-tools
988 Provides: gcj = %{epoch}:%{version}-%{release}
989 Obsoletes: gcc-java-tools
990 Obsoletes: eclipse-ecj
993 This package adds experimental support for compiling Java(TM) programs
994 and bytecode into native code. To use this you will also need the
997 %description java -l es.UTF-8
998 Este paquete añade soporte experimental para compilar programas
999 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1000 necesitar el paquete libgcj.
1002 %description java -l pl.UTF-8
1003 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1004 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1005 dodatkowo pakiet libgcj.
1008 Summary: Java Class Libraries
1009 Summary(es.UTF-8): Bibliotecas de clases de Java
1010 Summary(pl.UTF-8): Biblioteki Klas Javy
1011 License: GPL v2+ with limited linking exception
1013 Requires: jpackage-utils
1014 Provides: java(ClassDataVersion) = %{_classdataversion}
1017 %description -n libgcj
1018 Java Class Libraries.
1020 %description -n libgcj -l es.UTF-8
1021 Bibliotecas de clases de Java.
1023 %description -n libgcj -l pl.UTF-8
1024 Biblioteki Klas Javy.
1026 %package -n libgcj-devel
1027 Summary: Development files for Java Class Libraries
1028 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1029 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1030 License: GPL v2+ with limited linking exception
1031 Group: Development/Libraries
1032 Requires: libgcj = %{epoch}:%{version}-%{release}
1033 Requires: zlib-devel
1034 Obsoletes: libgcj3-devel
1036 %description -n libgcj-devel
1037 Development files for Java Class Libraries.
1039 %description -n libgcj-devel -l es.UTF-8
1040 Ficheros de desarrollo para las bibliotecas de clases de Java.
1042 %description -n libgcj-devel -l pl.UTF-8
1043 Pliki nagłówkowe dla Bibliotek Klas Javy.
1045 %package -n libgcj-static
1046 Summary: Static Java Class Libraries
1047 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1048 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1049 License: GPL v2+ with limited linking exception
1050 Group: Development/Libraries
1051 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1052 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1054 %description -n libgcj-static
1055 Static Java Class Libraries.
1057 %description -n libgcj-static -l es.UTF-8
1058 Bibliotecas estáticas de clases de Java.
1060 %description -n libgcj-static -l pl.UTF-8
1061 Statyczne Biblioteki Klas Javy.
1064 Summary: Foreign Function Interface library
1065 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1066 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1070 %description -n libffi
1071 The libffi library provides a portable, high level programming
1072 interface to various calling conventions. This allows a programmer to
1073 call any function specified by a call interface description at run
1076 %description -n libffi -l es.UTF-8
1077 La biblioteca libffi provee una interfaz portable de programación de
1078 alto nivel para varias convenciones de llamada. Ello permite que un
1079 programador llame una función cualquiera especificada por una
1080 descripción de interfaz de llamada en el tiempo de ejecución.
1082 %description -n libffi -l pl.UTF-8
1083 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1084 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1085 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1088 %package -n libffi-multilib
1089 Summary: Foreign Function Interface library
1090 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1091 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1095 %description -n libffi-multilib
1096 The libffi library provides a portable, high level programming
1097 interface to various calling conventions. This allows a programmer to
1098 call any function specified by a call interface description at run
1101 %description -n libffi-multilib -l es.UTF-8
1102 La biblioteca libffi provee una interfaz portable de programación de
1103 alto nivel para varias convenciones de llamada. Ello permite que un
1104 programador llame una función cualquiera especificada por una
1105 descripción de interfaz de llamada en el tiempo de ejecución.
1107 %description -n libffi-multilib -l pl.UTF-8
1108 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1109 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1110 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1113 %package -n libffi-devel
1114 Summary: Development files for Foreign Function Interface library
1115 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1116 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1118 Group: Development/Libraries
1119 Requires: libffi = %{epoch}:%{version}-%{release}
1121 %description -n libffi-devel
1122 Development files for Foreign Function Interface library.
1124 %description -n libffi-devel -l es.UTF-8
1125 Ficheros de desarrollo para libffi.
1127 %description -n libffi-devel -l pl.UTF-8
1128 Pliki nagłówkowe dla libffi.
1130 %package -n libffi-multilib-devel
1131 Summary: Development files for Foreign Function Interface library
1132 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1133 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1135 Group: Development/Libraries
1136 Requires: libffi-devel
1137 Requires: libffi-multilib
1139 %description -n libffi-multilib-devel
1140 Development files for Foreign Function Interface library.
1142 %description -n libffi-multilib-devel -l es.UTF-8
1143 Ficheros de desarrollo para libffi.
1145 %description -n libffi-multilib-devel -l pl.UTF-8
1146 Pliki nagłówkowe dla libffi.
1148 %package -n libffi-static
1149 Summary: Static Foreign Function Interface library
1150 Summary(es.UTF-8): Biblioteca libffi estática
1151 Summary(pl.UTF-8): Statyczna biblioteka libffi
1153 Group: Development/Libraries
1154 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1156 %description -n libffi-static
1157 Static Foreign Function Interface library.
1159 %description -n libffi-static -l es.UTF-8
1160 Biblioteca libffi estática.
1162 %description -n libffi-static -l pl.UTF-8
1163 Statyczna biblioteka libffi.
1165 %package -n libffi-multilib-static
1166 Summary: Static Foreign Function Interface library
1167 Summary(es.UTF-8): Biblioteca libffi estática
1168 Summary(pl.UTF-8): Statyczna biblioteka libffi
1170 Group: Development/Libraries
1171 Requires: libffi-multilib-devel
1173 %description -n libffi-multilib-static
1174 Static Foreign Function Interface library.
1176 %description -n libffi-multilib-static -l es.UTF-8
1177 Biblioteca libffi estática.
1179 %description -n libffi-multilib-static -l pl.UTF-8
1180 Statyczna biblioteka libffi.
1183 Summary: Objective C support for gcc
1184 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1185 Summary(es.UTF-8): Soporte de Objective C para gcc
1186 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1187 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1188 Summary(tr.UTF-8): gcc için Objective C desteği
1189 Group: Development/Languages
1190 Requires: %{name} = %{epoch}:%{version}-%{release}
1191 Requires: libobjc = %{epoch}:%{version}-%{release}
1192 Obsoletes: egcc-objc
1193 Obsoletes: egcs-objc
1196 This package adds Objective C support to the GNU Compiler Collection.
1197 Objective C is a object oriented derivative of the C language, mainly
1198 used on systems running NeXTSTEP. This package does not include the
1199 standard objective C object library.
1201 %description objc -l de.UTF-8
1202 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1203 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1204 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1205 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1207 %description objc -l es.UTF-8
1208 Este paquete añade soporte de Objective C al GCC (colección de
1209 compiladores GNU). Objective C es un lenguaje orientado a objetos
1210 derivado de C, principalmente usado en sistemas que funcionan bajo
1211 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1214 %description objc -l fr.UTF-8
1215 Ce package ajoute un support Objective C a la collection de
1216 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1217 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1218 package n'inclue pas la bibliothéque Objective C standard.
1220 %description objc -l pl.UTF-8
1221 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1222 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1223 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1224 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1226 %description objc -l tr.UTF-8
1227 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1228 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1229 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1230 kitaplığı bu pakette yer almaz.
1232 %package objc-multilib
1233 Summary: Objective C support for gcc
1234 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1235 Summary(es.UTF-8): Soporte de Objective C para gcc
1236 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1237 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1238 Summary(tr.UTF-8): gcc için Objective C desteği
1239 Group: Development/Languages
1240 Requires: %{name}-multilib
1241 Requires: libobjc-multilib
1243 %description objc-multilib
1244 This package adds Objective C support to the GNU Compiler Collection.
1245 Objective C is a object oriented derivative of the C language, mainly
1246 used on systems running NeXTSTEP. This package does not include the
1247 standard objective C object library.
1249 %description objc-multilib -l de.UTF-8
1250 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1251 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1252 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1253 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1255 %description objc-multilib -l es.UTF-8
1256 Este paquete añade soporte de Objective C al GCC (colección de
1257 compiladores GNU). Objective C es un lenguaje orientado a objetos
1258 derivado de C, principalmente usado en sistemas que funcionan bajo
1259 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1262 %description objc-multilib -l fr.UTF-8
1263 Ce package ajoute un support Objective C a la collection de
1264 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1265 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1266 package n'inclue pas la bibliothéque Objective C standard.
1268 %description objc-multilib -l pl.UTF-8
1269 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1270 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1271 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1272 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1274 %description objc-multilib -l tr.UTF-8
1275 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1276 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1277 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1278 kitaplığı bu pakette yer almaz.
1281 Summary: Objective C++ support for gcc
1282 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1283 Group: Development/Languages
1284 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1285 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1288 This package adds Objective C++ support to the GNU Compiler
1291 %description objc++ -l pl.UTF-8
1292 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1293 GNU Compiler Collection.
1296 Summary: Objective C Libraries
1297 Summary(es.UTF-8): Bibliotecas de Objective C
1298 Summary(pl.UTF-8): Biblioteki Obiektowego C
1299 License: GPL v2+ with linking exception
1303 %description -n libobjc
1304 Objective C Libraries.
1306 %description -n libobjc -l es.UTF-8
1307 Bibliotecas de Objective C.
1309 %description -n libobjc -l pl.UTF-8
1310 Biblioteki Obiektowego C.
1312 %package -n libobjc-multilib
1313 Summary: Objective C Libraries
1314 Summary(es.UTF-8): Bibliotecas de Objective C
1315 Summary(pl.UTF-8): Biblioteki Obiektowego C
1316 License: GPL v2+ with linking exception
1319 %description -n libobjc-multilib
1320 Objective C Libraries.
1322 %description -n libobjc-multilib -l es.UTF-8
1323 Bibliotecas de Objective C.
1325 %description -n libobjc-multilib -l pl.UTF-8
1326 Biblioteki Obiektowego C.
1328 %package -n libobjc-static
1329 Summary: Static Objective C Libraries
1330 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1331 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1332 License: GPL v2+ with linking exception
1333 Group: Development/Libraries
1334 Requires: libobjc = %{epoch}:%{version}-%{release}
1336 %description -n libobjc-static
1337 Static Objective C Libraries.
1339 %description -n libobjc-static -l es.UTF-8
1340 Bibliotecas estáticas de Objective C.
1342 %description -n libobjc-static -l pl.UTF-8
1343 Statyczne biblioteki Obiektowego C.
1345 %package -n libobjc-multilib-static
1346 Summary: Static Objective C Libraries
1347 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1348 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1349 License: GPL v2+ with linking exception
1350 Group: Development/Libraries
1351 Requires: libobjc-multilib
1353 %description -n libobjc-multilib-static
1354 Static Objective C Libraries.
1356 %description -n libobjc-multilib-static -l es.UTF-8
1357 Bibliotecas estáticas de Objective C.
1359 %description -n libobjc-multilib-static -l pl.UTF-8
1360 Statyczne biblioteki Obiektowego C.
1363 %setup -q -n gcc-%{_major_ver}-%{_snap}
1379 mv ChangeLog ChangeLog.general
1382 # see contrib/download_ecj
1383 install %{SOURCE2} ecj.jar
1386 # override snapshot version.
1387 #echo %{version} > gcc/BASE-VER
1388 #echo "release" > gcc/DEV-PHASE
1395 cd libjava/classpath
1399 cp -f /usr/share/automake/config.sub .
1401 rm -rf builddir && install -d builddir && cd builddir
1403 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1407 CFLAGS="%{rpmcflags}" \
1408 CXXFLAGS="%{rpmcxxflags}" \
1411 --prefix=%{_prefix} \
1412 --with-local-prefix=%{_prefix}/local \
1413 --libdir=%{_libdir} \
1414 --libexecdir=%{_libdir} \
1415 --infodir=%{_infodir} \
1416 --mandir=%{_mandir} \
1417 --x-libraries=%{_libdir} \
1419 --enable-threads=posix \
1420 --enable-linux-futex \
1421 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1422 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1423 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1425 --enable-long-long \
1426 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
1429 %ifarch %{ix86} %{x8664}
1433 --with-cpu=ultrasparc \
1437 --with-demangler-in-ld \
1438 --with-system-zlib \
1439 --with-slibdir=%{_slibdir} \
1441 --without-system-libunwind \
1443 --with-system-libunwind \
1445 %{!?with_java:--without-x} \
1446 %{?with_fortran:--enable-cmath} \
1447 --with-long-double-128 \
1449 --enable-secureplt \
1452 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1453 --disable-libstdcxx-pch \
1454 --enable-__cxa_atexit \
1455 --enable-libstdcxx-allocator=new \
1458 --enable-libjava-multilib=no \
1459 %{!?with_alsa:--disable-alsa} \
1460 %{!?with_dssi:--disable-dssi} \
1461 --disable-gconf-peer \
1463 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1465 %{?with_mozilla:--enable-plugin} \
1467 --enable-libgcj-multifile \
1468 --enable-libgcj-database \
1469 %{?with_gtk:--enable-gtk-cairo} \
1473 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1474 --with-pkgversion="PLD-Linux" \
1475 --with-bugurl="http://bugs.pld-linux.org" \
1480 %{__make} -C builddir \
1481 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1482 GCJFLAGS="%{rpmcflags}" \
1483 BOOT_CFLAGS="%{rpmcflags}" \
1484 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
1485 GNATLIBCFLAGS="%{rpmcflags}" \
1486 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1491 if [ ! -r /dev/pts/0 ]; then
1492 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1495 %{__make} -k -C builddir check 2>&1 ||:
1499 rm -rf $RPM_BUILD_ROOT
1500 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1504 %{__make} -j1 install \
1506 infodir=%{_infodir} \
1507 DESTDIR=$RPM_BUILD_ROOT
1509 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1511 %if %{with multilib}
1514 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1515 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1516 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1517 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1519 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1520 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1521 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1522 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1525 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1526 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1531 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1532 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1533 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1535 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1536 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1537 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1538 %if %{with multilib}
1539 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1540 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1541 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1545 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1546 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1550 # move ada shared libraries to proper place...
1551 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1552 $RPM_BUILD_ROOT%{_libdir}
1553 # check if symlink to be made is valid
1554 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so.1
1555 ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so
1556 ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.4.so
1557 ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1558 ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1559 %if %{with multilib}
1560 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1561 $RPM_BUILD_ROOT%{_libdir32}
1562 # check if symlink to be made is valid
1563 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so.1
1564 ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so
1565 ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-4.4.so
1566 ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1567 ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1575 cp -f libjava/READ* java-doc
1576 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1577 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1579 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1582 cp -f libobjc/README gcc/objc/README.libobjc
1585 # gcj-$version-$gcjsonamever
1586 %define gcjdbexecdir gcj-%{version}-10
1588 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1589 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1590 for f in libssp.la libssp_nonshared.la \
1591 %{?with_cxx:libstdc++.la libsupc++.la} \
1592 %{?with_fortran:libgfortran.la} \
1593 %{?with_gomp:libgomp.la} \
1594 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1596 libffi.la libgcj.la libgcj-tools.la libgij.la \
1597 %{gcjdbexecdir}/libjvm.la \
1598 %{gcjdbexecdir}/libxmlj.la \
1599 %{?with_x:lib-gnu-awt-xlib.la} \
1600 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1601 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1602 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1603 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1605 %{?with_objc:libobjc.la};
1607 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1608 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1610 %if %{with multilib}
1611 for f in libssp.la libssp_nonshared.la \
1612 %{?with_cxx:libstdc++.la libsupc++.la} \
1613 %{?with_fortran:libgfortran.la} \
1614 %{?with_gomp:libgomp.la} \
1615 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1616 %{?with_java:libffi.la} \
1617 %{?with_objc:libobjc.la};
1619 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1620 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1624 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1625 cp $gccdir/install-tools/include/*.h $gccdir/include
1626 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1627 rm -rf $gccdir/install-tools
1628 rm -rf $gccdir/include-fixed
1632 cat cpplib.lang >> gcc.lang
1635 %find_lang libstdc\+\+
1636 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1639 # cvs snap doesn't contain (release does) below files,
1640 # so let's create dummy entries to satisfy %%files.
1641 [ ! -f NEWS ] && touch NEWS
1642 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1643 [ ! -f libgfortran/README ] && touch libgfortran/README
1646 rm -rf $RPM_BUILD_ROOT
1648 %post -p /sbin/postshell
1649 -/usr/sbin/fix-info-dir -c %{_infodir}
1651 %postun -p /sbin/postshell
1652 -/usr/sbin/fix-info-dir -c %{_infodir}
1654 %post ada -p /sbin/postshell
1655 -/usr/sbin/fix-info-dir -c %{_infodir}
1657 %postun ada -p /sbin/postshell
1658 -/usr/sbin/fix-info-dir -c %{_infodir}
1660 %post fortran -p /sbin/postshell
1661 -/usr/sbin/fix-info-dir -c %{_infodir}
1663 %postun fortran -p /sbin/postshell
1664 -/usr/sbin/fix-info-dir -c %{_infodir}
1666 %post java -p /sbin/postshell
1667 -/usr/sbin/fix-info-dir -c %{_infodir}
1669 %postun java -p /sbin/postshell
1670 -/usr/sbin/fix-info-dir -c %{_infodir}
1672 %post -p /sbin/ldconfig -n libgcc
1673 %postun -p /sbin/ldconfig -n libgcc
1674 %post -p /sbin/ldconfig -n libgcc-multilib
1675 %postun -p /sbin/ldconfig -n libgcc-multilib
1676 %post -p /sbin/ldconfig -n libgomp
1677 %postun -p /sbin/ldconfig -n libgomp
1678 %post -p /sbin/ldconfig -n libgomp-multilib
1679 %postun -p /sbin/ldconfig -n libgomp-multilib
1680 %post -p /sbin/ldconfig -n libmudflap
1681 %postun -p /sbin/ldconfig -n libmudflap
1682 %post -p /sbin/ldconfig -n libmudflap-multilib
1683 %postun -p /sbin/ldconfig -n libmudflap-multilib
1684 %post -p /sbin/ldconfig -n libgnat
1685 %postun -p /sbin/ldconfig -n libgnat
1686 %post -p /sbin/ldconfig -n libgnat-multilib
1687 %postun -p /sbin/ldconfig -n libgnat-multilib
1688 %post -p /sbin/ldconfig -n libstdc++
1689 %postun -p /sbin/ldconfig -n libstdc++
1690 %post -p /sbin/ldconfig -n libstdc++-multilib
1691 %postun -p /sbin/ldconfig -n libstdc++-multilib
1692 %post -p /sbin/ldconfig -n libgfortran
1693 %postun -p /sbin/ldconfig -n libgfortran
1694 %post -p /sbin/ldconfig -n libgfortran-multilib
1695 %postun -p /sbin/ldconfig -n libgfortran-multilib
1696 %post -p /sbin/ldconfig -n libgcj
1697 %postun -p /sbin/ldconfig -n libgcj
1698 %post -p /sbin/ldconfig -n libffi
1699 %postun -p /sbin/ldconfig -n libffi
1700 %post -p /sbin/ldconfig -n libffi-multilib
1701 %postun -p /sbin/ldconfig -n libffi-multilib
1702 %post -p /sbin/ldconfig -n libobjc
1703 %postun -p /sbin/ldconfig -n libobjc
1704 %post -p /sbin/ldconfig -n libobjc-multilib
1705 %postun -p /sbin/ldconfig -n libobjc-multilib
1708 %defattr(644,root,root,755)
1709 %doc ChangeLog.general MAINTAINERS NEWS
1710 # bugs.html faq.html
1711 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1713 %dir %{_libdir}/gcc/*
1714 %dir %{_libdir}/gcc/*/*
1715 %attr(755,root,root) %{_bindir}/*-gcc*
1716 %attr(755,root,root) %{_bindir}/gcc
1717 %attr(755,root,root) %{_bindir}/gccbug
1718 %attr(755,root,root) %{_bindir}/gcov
1719 %attr(755,root,root) %{_bindir}/cc
1720 %attr(755,root,root) %{_bindir}/cpp
1721 %{_mandir}/man1/cc.1*
1722 %{_mandir}/man1/cpp.1*
1723 %{_mandir}/man1/gcc.1*
1724 %{_mandir}/man1/gcov.1*
1727 %attr(755,root,root) /lib/cpp
1728 %attr(755,root,root) %{_slibdir}/lib*.so
1730 %{_libdir}/libssp.la
1731 %attr(755,root,root) %{_libdir}/libssp.so
1732 %{_libdir}/libssp_nonshared.a
1733 %{_libdir}/libssp_nonshared.la
1734 %{_libdir}/gcc/*/*/libgcov.a
1735 %{_libdir}/gcc/*/*/libgcc.a
1736 %{_libdir}/gcc/*/*/libgcc_eh.a
1737 %{_libdir}/gcc/*/*/specs
1738 %{_libdir}/gcc/*/*/crt*.o
1739 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1740 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1741 %dir %{_libdir}/gcc/*/*/include
1742 %dir %{_libdir}/gcc/*/*/include/ssp
1743 %{_libdir}/gcc/*/*/include/ssp/*.h
1744 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1745 %{_libdir}/gcc/*/*/include/float.h
1746 %{_libdir}/gcc/*/*/include/iso646.h
1747 %{_libdir}/gcc/*/*/include/limits.h
1748 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1749 %{_libdir}/gcc/*/*/include/stdarg.h
1750 %{_libdir}/gcc/*/*/include/stdbool.h
1751 %{_libdir}/gcc/*/*/include/stddef.h
1752 %{_libdir}/gcc/*/*/include/stdfix.h
1753 %{_libdir}/gcc/*/*/include/syslimits.h
1754 %{_libdir}/gcc/*/*/include/unwind.h
1755 %{_libdir}/gcc/*/*/include/varargs.h
1756 %ifarch %{ix86} %{x8664}
1757 %{_libdir}/gcc/*/*/include/ammintrin.h
1758 %{_libdir}/gcc/*/*/include/avxintrin.h
1759 %{_libdir}/gcc/*/*/include/bmmintrin.h
1760 %{_libdir}/gcc/*/*/include/cpuid.h
1761 %{_libdir}/gcc/*/*/include/emmintrin.h
1762 %{_libdir}/gcc/*/*/include/immintrin.h
1763 %{_libdir}/gcc/*/*/include/mm3dnow.h
1764 %{_libdir}/gcc/*/*/include/mm_malloc.h
1765 %{_libdir}/gcc/*/*/include/mmintrin-common.h
1766 %{_libdir}/gcc/*/*/include/mmintrin.h
1767 %{_libdir}/gcc/*/*/include/nmmintrin.h
1768 %{_libdir}/gcc/*/*/include/pmmintrin.h
1769 %{_libdir}/gcc/*/*/include/smmintrin.h
1770 %{_libdir}/gcc/*/*/include/tmmintrin.h
1771 %{_libdir}/gcc/*/*/include/wmmintrin.h
1772 %{_libdir}/gcc/*/*/include/x86intrin.h
1773 %{_libdir}/gcc/*/*/include/xmmintrin.h
1775 %ifarch powerpc ppc ppc64
1776 %{_libdir}/gcc/*/*/include/altivec.h
1777 %{_libdir}/gcc/*/*/include/paired.h
1778 %{_libdir}/gcc/*/*/include/ppc-asm.h
1779 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1780 %{_libdir}/gcc/*/*/include/si2vmx.h
1781 %{_libdir}/gcc/*/*/include/spe.h
1782 %{_libdir}/gcc/*/*/include/spu2vmx.h
1783 %{_libdir}/gcc/*/*/include/vec_types.h
1786 %if %{with multilib}
1788 %defattr(644,root,root,755)
1789 %attr(755,root,root) %{_slibdir32}/lib*.so
1790 %dir %{_libdir}/gcc/*/*/32
1791 %{_libdir}/gcc/*/*/32/crt*.o
1792 %{_libdir}/gcc/*/*/32/libgcov.a
1793 %{_libdir}/gcc/*/*/32/libgcc.a
1794 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1795 %{_libdir32}/libssp.a
1796 %{_libdir32}/libssp.la
1797 %attr(755,root,root) %{_libdir32}/libssp.so
1798 %{_libdir32}/libssp_nonshared.a
1799 %{_libdir32}/libssp_nonshared.la
1803 %defattr(644,root,root,755)
1804 %attr(755,root,root) %{_slibdir}/lib*.so.*
1806 %if %{with multilib}
1807 %files -n libgcc-multilib
1808 %defattr(644,root,root,755)
1809 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1814 %defattr(644,root,root,755)
1815 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1817 %if %{with multilib}
1818 %files -n libgomp-multilib
1819 %defattr(644,root,root,755)
1820 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1823 %files -n libgomp-devel
1824 %defattr(644,root,root,755)
1825 %attr(755,root,root) %{_libdir}/libgomp.so
1826 %{_libdir}/libgomp.la
1827 %{_libdir}/libgomp.spec
1828 %{_libdir}/gcc/*/*/finclude
1829 %{_infodir}/libgomp*
1831 %if %{with multilib}
1832 %files -n libgomp-multilib-devel
1833 %defattr(644,root,root,755)
1834 %attr(755,root,root) %{_libdir32}/libgomp.so
1835 %{_libdir32}/libgomp.la
1836 %{_libdir32}/libgomp.spec
1839 %files -n libgomp-static
1840 %defattr(644,root,root,755)
1841 %{_libdir}/libgomp.a
1843 %if %{with multilib}
1844 %files -n libgomp-multilib-static
1845 %defattr(644,root,root,755)
1846 %{_libdir32}/libgomp.a
1851 %files -n libmudflap
1852 %defattr(644,root,root,755)
1853 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1855 %if %{with multilib}
1856 %files -n libmudflap-multilib
1857 %defattr(644,root,root,755)
1858 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1861 %files -n libmudflap-devel
1862 %defattr(644,root,root,755)
1863 %{_libdir}/gcc/*/*/include/mf-runtime.h
1864 %{_libdir}/libmudflap*.la
1865 %attr(755,root,root) %{_libdir}/libmudflap*.so
1867 %if %{with multilib}
1868 %files -n libmudflap-multilib-devel
1869 %defattr(644,root,root,755)
1870 %{_libdir32}/libmudflap*.la
1871 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1874 %files -n libmudflap-static
1875 %defattr(644,root,root,755)
1876 %{_libdir}/libmudflap*.a
1878 %if %{with multilib}
1879 %files -n libmudflap-multilib-static
1880 %defattr(644,root,root,755)
1881 %{_libdir32}/libmudflap*.a
1887 %defattr(644,root,root,755)
1888 %doc gcc/ada/ChangeLog
1889 %attr(755,root,root) %{_bindir}/gnat*
1891 %exclude %{_bindir}/gnative2ascii
1893 %attr(755,root,root) %{_libdir}/libgnarl*.so
1894 %attr(755,root,root) %{_libdir}/libgnat*.so
1895 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1896 %{_libdir}/gcc/*/*/adainclude
1897 %dir %{_libdir}/gcc/*/*/adalib
1898 %{_libdir}/gcc/*/*/adalib/*.ali
1899 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1900 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1901 %ifarch %{ix86} %{x8664}
1902 %{_libdir}/gcc/*/*/adalib/libgmem.a
1906 %if %{with multilib}
1908 %defattr(644,root,root,755)
1909 %attr(755,root,root) %{_libdir32}/libgnarl*.so
1910 %attr(755,root,root) %{_libdir32}/libgnat*.so
1911 %{_libdir}/gcc/*/*/32/adainclude
1912 %dir %{_libdir}/gcc/*/*/32/adalib
1913 %{_libdir}/gcc/*/*/32/adalib/*.ali
1914 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1915 %{_libdir}/gcc/*/*/32/adalib/libgccprefix.a
1916 %ifarch %{ix86} %{x8664}
1917 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1922 %defattr(644,root,root,755)
1923 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1924 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1926 %if %{with multilib}
1927 %files -n libgnat-multilib
1928 %defattr(644,root,root,755)
1929 %attr(755,root,root) %{_libdir32}/libgnarl*.so.1
1930 %attr(755,root,root) %{_libdir32}/libgnat*.so.1
1933 %files -n libgnat-static
1934 %defattr(644,root,root,755)
1935 %{_libdir}/gcc/*/*/adalib/libgnala.a
1936 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1937 %{_libdir}/gcc/*/*/adalib/libgnat.a
1939 %if %{with multilib}
1940 %files -n libgnat-multilib-static
1941 %defattr(644,root,root,755)
1942 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1943 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1944 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1950 %defattr(644,root,root,755)
1951 %doc gcc/cp/{ChangeLog,NEWS}
1952 %attr(755,root,root) %{_bindir}/g++
1953 %attr(755,root,root) %{_bindir}/*-g++
1954 %attr(755,root,root) %{_bindir}/c++
1955 %attr(755,root,root) %{_bindir}/*-c++
1956 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1957 %{_libdir}/libsupc++.a
1958 %{_libdir}/libsupc++.la
1959 %{_mandir}/man1/g++.1*
1961 %if %{with multilib}
1963 %defattr(644,root,root,755)
1964 %{_libdir32}/libsupc++.a
1965 %{_libdir32}/libsupc++.la
1968 %files -n libstdc++ -f libstdc++.lang
1969 %defattr(644,root,root,755)
1970 %doc libstdc++-v3/{ChangeLog,README}
1971 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1973 %if %{with multilib}
1974 %files -n libstdc++-multilib
1975 %defattr(644,root,root,755)
1976 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1979 %files -n libstdc++-devel
1980 %defattr(644,root,root,755)
1981 %doc libstdc++-v3/doc/html
1982 %dir %{_includedir}/c++
1983 %{_includedir}/c++/%{version}
1984 %{_includedir}/extc++.h
1985 %{_includedir}/stdc++.h
1986 %{_includedir}/stdtr1c++.h
1988 %exclude %{_includedir}/c++/%{version}/java
1989 %exclude %{_includedir}/c++/%{version}/javax
1990 %exclude %{_includedir}/c++/%{version}/gcj
1991 %exclude %{_includedir}/c++/%{version}/gnu
1992 %exclude %{_includedir}/c++/%{version}/org
1993 %exclude %{_includedir}/c++/%{version}/sun
1995 %{_libdir}/libstdc++.la
1996 %attr(755,root,root) %{_libdir}/libstdc++.so
1998 %if %{with multilib}
1999 %files -n libstdc++-multilib-devel
2000 %defattr(644,root,root,755)
2001 %{_libdir32}/libstdc++.la
2002 %attr(755,root,root) %{_libdir32}/libstdc++.so
2005 %files -n libstdc++-static
2006 %defattr(644,root,root,755)
2007 %{_libdir}/libstdc++.a
2009 %if %{with multilib}
2010 %files -n libstdc++-multilib-static
2011 %defattr(644,root,root,755)
2012 %{_libdir32}/libstdc++.a
2018 %defattr(644,root,root,755)
2019 %doc gcc/fortran/ChangeLog
2020 %attr(755,root,root) %{_bindir}/g95
2021 %attr(755,root,root) %{_bindir}/gfortran
2022 %attr(755,root,root) %{_bindir}/*-gfortran
2023 %{_infodir}/gfortran*
2024 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
2025 %{_libdir}/gcc/*/*/libgfortranbegin.a
2026 %{_libdir}/gcc/*/*/libgfortranbegin.la
2027 %{_libdir}/libgfortran.la
2028 %attr(755,root,root) %{_libdir}/libgfortran.so
2029 %{_mandir}/man1/g95.1*
2030 %{_mandir}/man1/gfortran.1*
2032 %if %{with multilib}
2033 %files fortran-multilib
2034 %defattr(644,root,root,755)
2035 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2036 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
2037 %{_libdir32}/libgfortran.la
2038 %attr(755,root,root) %{_libdir32}/libgfortran.so
2041 %files -n libgfortran
2042 %defattr(644,root,root,755)
2043 %doc libgfortran/{AUTHORS,README,ChangeLog}
2044 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2046 %if %{with multilib}
2047 %files -n libgfortran-multilib
2048 %defattr(644,root,root,755)
2049 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2052 %files -n libgfortran-static
2053 %defattr(644,root,root,755)
2054 %{_libdir}/libgfortran.a
2056 %if %{with multilib}
2057 %files -n libgfortran-multilib-static
2058 %defattr(644,root,root,755)
2059 %{_libdir32}/libgfortran.a
2065 %defattr(644,root,root,755)
2066 %doc gcc/java/ChangeLog java-doc/*
2067 %attr(755,root,root) %{_bindir}/gappletviewer
2068 %attr(755,root,root) %{_bindir}/gc-analyze
2069 %attr(755,root,root) %{_bindir}/gcj*
2070 %attr(755,root,root) %{_bindir}/gjar
2071 %attr(755,root,root) %{_bindir}/gjarsigner
2072 %attr(755,root,root) %{_bindir}/gjavah
2073 %attr(755,root,root) %{_bindir}/gkeytool
2074 %attr(755,root,root) %{_bindir}/gnative2ascii
2075 %attr(755,root,root) %{_bindir}/gorbd
2076 %attr(755,root,root) %{_bindir}/grmi*
2077 %attr(755,root,root) %{_bindir}/gserialver
2078 %attr(755,root,root) %{_bindir}/gtnameserv
2079 %attr(755,root,root) %{_bindir}/jcf-dump
2080 %attr(755,root,root) %{_bindir}/jv-*
2081 %attr(755,root,root) %{_bindir}/*-gcj*
2082 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2083 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2084 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2085 %{_infodir}/cp-tools*
2087 %{_mandir}/man1/gappletviewer*
2088 %{_mandir}/man1/gc-analyze*
2089 %{_mandir}/man1/gcj*
2090 %{_mandir}/man1/gjar*
2091 %{_mandir}/man1/gjavah*
2092 %{_mandir}/man1/gkeytool*
2093 %{_mandir}/man1/gnative2ascii*
2094 %{_mandir}/man1/gorbd*
2095 %{_mandir}/man1/grmi*
2096 %{_mandir}/man1/gserialver*
2097 %{_mandir}/man1/gtnameserv*
2098 %{_mandir}/man1/jcf-*
2099 %{_mandir}/man1/jv-*
2102 %defattr(644,root,root,755)
2103 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2104 %attr(755,root,root) %{_bindir}/addr2name.awk
2105 %attr(755,root,root) %{_bindir}/gij
2106 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2107 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2108 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2109 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2110 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2111 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2112 %dir %{_libdir}/%{gcjdbexecdir}
2113 %{_libdir}/%{gcjdbexecdir}/classmap.db
2114 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2115 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2116 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2117 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2118 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2119 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2120 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2121 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2122 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2123 %{_libdir}/logging.properties
2124 %{_javadir}/libgcj*.jar
2126 %{_mandir}/man1/gij*
2128 %files -n libgcj-devel
2129 %defattr(644,root,root,755)
2130 %{_includedir}/c++/%{version}/java
2131 %{_includedir}/c++/%{version}/javax
2132 %{_includedir}/c++/%{version}/gcj
2133 %{_includedir}/c++/%{version}/gnu
2134 %{_includedir}/c++/%{version}/org
2135 %{_includedir}/c++/%{version}/sun
2136 %{_libdir}/gcc/*/*/include/gcj
2137 %{_libdir}/gcc/*/*/include/jawt.h
2138 %{_libdir}/gcc/*/*/include/jawt_md.h
2139 %{_libdir}/gcc/*/*/include/jni.h
2140 %{_libdir}/gcc/*/*/include/jni_md.h
2141 %{_libdir}/gcc/*/*/include/jvmpi.h
2142 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2143 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2144 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2145 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2146 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2147 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2148 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2149 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2150 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2151 %dir %{_libdir}/security
2152 %{_libdir}/security/*
2153 %{_libdir}/libgcj.spec
2154 %{_libdir}/libgcj-tools.la
2155 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2156 %{_libdir}/libgcj.la
2157 %attr(755,root,root) %{_libdir}/libgcj.so
2158 %{_libdir}/libgij.la
2159 %attr(755,root,root) %{_libdir}/libgij.so
2161 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2162 %{_libdir}/lib-gnu-awt-xlib.la
2164 %{_pkgconfigdir}/libgcj-%{_major_ver}.pc
2166 %files -n libgcj-static
2167 %defattr(644,root,root,755)
2168 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2169 %{_libdir}/libgcj-tools.a
2171 %{_libdir}/libgcj_bc.a
2173 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2176 %defattr(644,root,root,755)
2177 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2178 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2180 %if %{with multilib}
2181 %files -n libffi-multilib
2182 %defattr(644,root,root,755)
2183 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2186 %files -n libffi-devel
2187 %defattr(644,root,root,755)
2188 %{_libdir}/gcc/*/*/include/ffi.h
2189 %{_libdir}/gcc/*/*/include/ffitarget.h
2190 %attr(755,root,root) %{_libdir}/libffi.so
2191 %{_libdir}/libffi.la
2193 %if %{with multilib}
2194 %files -n libffi-multilib-devel
2195 %defattr(644,root,root,755)
2196 %attr(755,root,root) %{_libdir32}/libffi.so
2197 %{_libdir32}/libffi.la
2200 %files -n libffi-static
2201 %defattr(644,root,root,755)
2204 %if %{with multilib}
2205 %files -n libffi-multilib-static
2206 %defattr(644,root,root,755)
2207 %{_libdir32}/libffi.a
2213 %defattr(644,root,root,755)
2214 %doc gcc/objc/README
2215 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2216 %attr(755,root,root) %{_libdir}/libobjc.so
2217 %{_libdir}/libobjc.la
2218 %{_libdir}/gcc/*/*/include/objc
2220 %if %{with multilib}
2221 %files objc-multilib
2222 %defattr(644,root,root,755)
2223 %attr(755,root,root) %{_libdir32}/libobjc.so
2224 %{_libdir32}/libobjc.la
2228 %defattr(644,root,root,755)
2229 %doc libobjc/{ChangeLog,README*}
2230 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2232 %if %{with multilib}
2233 %files -n libobjc-multilib
2234 %defattr(644,root,root,755)
2235 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2238 %files -n libobjc-static
2239 %defattr(644,root,root,755)
2240 %{_libdir}/libobjc.a
2242 %if %{with multilib}
2243 %files -n libobjc-multilib-static
2244 %defattr(644,root,root,755)
2245 %{_libdir32}/libobjc.a
2251 %defattr(644,root,root,755)
2252 %doc gcc/objcp/ChangeLog
2253 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus