3 # - gconf peer? (but libgcj needs split anyway)
7 # /usr/share/man/man1/aot-compile.1.gz
8 # /usr/share/man/man1/gjdoc.1.gz
9 # /usr/share/python/aotcompile.py
10 # /usr/share/python/classfile.py
13 %bcond_without ada # build without ADA support
14 %bcond_without cxx # build without C++ support
15 %bcond_without fortran # build without Fortran support
16 %bcond_without gomp # build without OpenMP support
17 %bcond_without java # build without Java support
18 %bcond_without mudflap # build without Mudflap pointer debugging support
19 %bcond_without objc # build without Objective-C support
20 %bcond_without objcxx # build without Objective-C++ support
21 %bcond_without alsa # don't build libgcj ALSA MIDI interface
22 %bcond_without dssi # don't build libgcj DSSI MIDI interface
23 %bcond_without gtk # don't build libgcj GTK peer
24 %bcond_without mozilla # don't build libgcjwebplugin
25 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
26 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
27 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
28 %bcond_with profiling # build with profiling
29 %bcond_without bootstrap # omit 3-stage bootstrap
30 %bcond_with tests # torture gcc
41 %if %{without bootstrap}
42 %undefine with_profiling
50 %ifnarch %{x8664} ppc64 s390x sparc64
51 %undefine with_multilib
60 # class data version seen with file(1) that this jvm is able to load
61 %define _classdataversion 50.0
63 Summary: GNU Compiler Collection: the C compiler and shared files
64 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
65 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
66 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
68 Version: %{major_ver}.%{minor_ver}
72 Group: Development/Languages
73 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
74 # Source0-md5: cf5d787bee57f38168b74d65a7c0e6fd
75 Source1: %{name}-optimize-la.pl
76 #Source2: ftp://sourceware.org/pub/java/ecj-%{major_ver}.jar
77 Source2: ftp://sourceware.org/pub/java/ecj-latest.jar
78 # Source2-md5: fd299f26c02268878b5d6c0e86f57c43
79 # svn diff svn://gcc.gnu.org/svn/gcc//tags/gcc_4_4_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_4-branch > gcc-branch.diff
80 Patch100: %{name}-branch.diff
81 # svn diff svn://gcc.gnu.org/svn/gcc/branches/gcc-4_4-branch@??? svn://gcc.gnu.org/svn/gcc/branches/ix86/gcc-4_4-branch > gcc-ix86-branch.diff
82 # The goal of this ix86-branch is to add support for newer ix86 processors such as AMD's Shanghai and Intel's Atom to GCC 4.4.x.
83 Patch101: %{name}-ix86-branch.diff
84 Patch0: %{name}-info.patch
85 Patch1: %{name}-nolocalefiles.patch
86 Patch2: %{name}-nodebug.patch
87 Patch3: %{name}-ada-link.patch
88 Patch4: %{name}-sparc64-ada_fix.patch
89 Patch5: %{name}-pr14912.patch
90 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
91 Patch7: %{name}-libjava-multilib.patch
92 Patch8: %{name}-enable-java-awt-qt.patch
93 Patch9: %{name}-hash-style-gnu.patch
94 Patch10: %{name}-moresparcs.patch
95 Patch11: %{name}-build-id.patch
96 URL: http://gcc.gnu.org/
97 BuildRequires: autoconf
98 %{?with_tests:BuildRequires: autogen}
99 BuildRequires: automake
100 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
101 BuildRequires: binutils >= 2:2.17.50.0.9-1
103 BuildRequires: chrpath >= 0.13-2
104 %{?with_tests:BuildRequires: dejagnu}
105 BuildRequires: fileutils >= 4.0.41
108 BuildRequires: gcc(ada)
109 BuildRequires: gcc-ada
111 BuildRequires: gettext-devel
112 BuildRequires: glibc-devel >= 6:2.4-1
114 BuildRequires: gcc(multilib)
116 BuildRequires: glibc-devel(i686)
119 BuildRequires: glibc-devel(ppc)
122 BuildRequires: glibc-devel(s390)
125 BuildRequires: glibc-devel(sparc)
128 BuildRequires: gmp-devel >= 4.1
129 BuildRequires: mpfr-devel >= 2.3.0
130 BuildRequires: rpmbuild(macros) >= 1.211
131 BuildRequires: texinfo >= 4.1
132 BuildRequires: zlib-devel
134 %{?with_alsa:BuildRequires: alsa-lib-devel}
137 BuildRequires: jack-audio-connection-kit-devel
139 BuildRequires: libxml2-devel >= 1:2.6.8
140 BuildRequires: libxslt-devel >= 1.1.11
141 BuildRequires: perl-base
142 BuildRequires: perl-tools-pod
143 BuildRequires: pkgconfig
147 BuildRequires: cairo-devel >= 0.5.0
148 BuildRequires: gtk+2-devel >= 2:2.4.0
149 BuildRequires: libart_lgpl-devel
150 BuildRequires: pango-devel
151 BuildRequires: xorg-lib-libXtst-devel
154 BuildRequires: QtGui-devel >= 4.0.1
155 BuildRequires: qt4-build >= 4.0.1
157 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
159 Requires: binutils >= 2:2.17.50.0.9-1
160 Requires: libgcc = %{epoch}:%{version}-%{release}
161 Provides: cpp = %{epoch}:%{version}-%{release}
162 %{?with_ada:Provides: gcc(ada)}
170 Conflicts: glibc-devel < 2.2.5-20
171 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
173 %define _slibdir /%{_lib}
175 # 32-bit environment on x86-64,ppc64,s390x,sparc64
176 %define _slibdir32 /lib
177 %define _libdir32 /usr/lib
180 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
181 %define filterout_ld -Wl,--as-needed
184 A compiler aimed at integrating all the optimizations and features
185 necessary for a high-performance and stable development environment.
187 This package contains the C compiler and some files shared by various
188 parts of the GNU Compiler Collection. In order to use another GCC
189 compiler you will need to install the appropriate subpackage.
191 %description -l es.UTF-8
192 Un compilador que intenta integrar todas las optimalizaciones y
193 características necesarias para un entorno de desarrollo eficaz y
196 Este paquete contiene el compilador de C y unos ficheros compartidos
197 por varias partes de la colección de compiladores GNU (GCC). Para usar
198 otro compilador de GCC será necesario que instale el subpaquete
201 %description -l pl.UTF-8
202 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
203 wyprodukowania szybkiego i stabilnego kodu wynikowego.
205 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
206 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
207 z GCC, trzeba zainstalować odpowiedni podpakiet.
209 %description -l pt_BR.UTF-8
210 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
211 GNU Compiler Collection.
214 Summary: GNU Compiler Collection: the C compiler and shared files
215 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
216 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
217 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
219 Group: Development/Languages
221 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
222 %{?with_multilib:Provides: gcc(multilib)}
225 Requires: glibc-devel(i686)
228 Requires: glibc-devel(ppc)
231 Requires: glibc-devel(s390)
234 Requires: glibc-devel(sparc)
237 %description multilib
238 A compiler aimed at integrating all the optimizations and features
239 necessary for a high-performance and stable development environment.
241 This package contains the C compiler and some files shared by various
242 parts of the GNU Compiler Collection. In order to use another GCC
243 compiler you will need to install the appropriate subpackage.
245 %description multilib -l es.UTF-8
246 Un compilador que intenta integrar todas las optimalizaciones y
247 características necesarias para un entorno de desarrollo eficaz y
250 Este paquete contiene el compilador de C y unos ficheros compartidos
251 por varias partes de la colección de compiladores GNU (GCC). Para usar
252 otro compilador de GCC será necesario que instale el subpaquete
255 %description multilib -l pl.UTF-8
256 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
257 wyprodukowania szybkiego i stabilnego kodu wynikowego.
259 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
260 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
261 z GCC, trzeba zainstalować odpowiedni podpakiet.
263 %description multilib -l pt_BR.UTF-8
264 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
265 GNU Compiler Collection.
268 Summary: Shared gcc library
269 Summary(es.UTF-8): Biblioteca compartida de gcc
270 Summary(pl.UTF-8): Biblioteka gcc
271 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
272 License: GPL v2+ with unlimited link permission
277 %description -n libgcc
280 %description -n libgcc -l es.UTF-8
281 Biblioteca compartida de gcc.
283 %description -n libgcc -l pl.UTF-8
284 Biblioteka dynamiczna gcc.
286 %description -n libgcc -l pt_BR.UTF-8
287 Biblioteca runtime para o GCC.
289 %package -n libgcc-multilib
290 Summary: Shared gcc library
291 Summary(es.UTF-8): Biblioteca compartida de gcc
292 Summary(pl.UTF-8): Biblioteka gcc
293 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
294 License: GPL v2+ with unlimited link permission
297 %description -n libgcc-multilib
300 %description -n libgcc-multilib -l es.UTF-8
301 Biblioteca compartida de gcc.
303 %description -n libgcc-multilib -l pl.UTF-8
304 Biblioteka dynamiczna gcc.
306 %description -n libgcc-multilib -l pt_BR.UTF-8
307 Biblioteca runtime para o GCC.
310 Summary: GNU OpenMP library
311 Summary(pl.UTF-8): Biblioteka GNU OpenMP
312 License: LGPL v2.1+ with unlimited link permission
315 %description -n libgomp
318 %description -n libgomp -l pl.UTF-8
319 Biblioteka GNU OpenMP.
321 %package -n libgomp-multilib
322 Summary: GNU OpenMP library
323 Summary(pl.UTF-8): Biblioteka GNU OpenMP
324 License: LGPL v2.1+ with unlimited link permission
327 %description -n libgomp-multilib
330 %description -n libgomp-multilib -l pl.UTF-8
331 Biblioteka GNU OpenMP.
333 %package -n libgomp-devel
334 Summary: Development files for GNU OpenMP library
335 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
336 License: LGPL v2.1+ with unlimited link permission
337 Group: Development/Libraries
338 Requires: libgomp = %{epoch}:%{version}-%{release}
340 %description -n libgomp-devel
341 Development files for GNU OpenMP library.
343 %description -n libgomp-devel -l pl.UTF-8
344 Pliki programistyczne biblioteki GNU OpenMP.
346 %package -n libgomp-multilib-devel
347 Summary: Development files for GNU OpenMP library
348 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
349 License: LGPL v2.1+ with unlimited link permission
350 Group: Development/Libraries
351 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
353 %description -n libgomp-multilib-devel
354 Development files for GNU OpenMP library.
356 %description -n libgomp-multilib-devel -l pl.UTF-8
357 Pliki programistyczne biblioteki GNU OpenMP.
359 %package -n libgomp-static
360 Summary: Static GNU OpenMP library
361 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
362 License: LGPL v2.1+ with unlimited link permission
363 Group: Development/Libraries
364 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
366 %description -n libgomp-static
367 Static GNU OpenMP library.
369 %description -n libgomp-static -l pl.UTF-8
370 Statyczna biblioteka GNU OpenMP.
372 %package -n libgomp-multilib-static
373 Summary: Static GNU OpenMP library
374 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
375 License: LGPL v2.1+ with unlimited link permission
376 Group: Development/Libraries
377 Requires: libgomp-multilib-devel
379 %description -n libgomp-multilib-static
380 Static GNU OpenMP library.
382 %description -n libgomp-multilib-static -l pl.UTF-8
383 Statyczna biblioteka GNU OpenMP.
385 %package -n libmudflap
386 Summary: GCC mudflap shared support library
387 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
388 License: GPL v2+ with unlimited link permission
391 %description -n libmudflap
392 The libmudflap libraries are used by GCC for instrumenting pointer and
393 array dereferencing operations.
395 %description -n libmudflap -l pl.UTF-8
396 Biblioteki libmudflap są używane przez GCC do obsługi operacji
397 dereferencji wspaźników i tablic.
399 %package -n libmudflap-multilib
400 Summary: GCC mudflap shared support library
401 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
402 License: GPL v2+ with unlimited link permission
405 %description -n libmudflap-multilib
406 The libmudflap libraries are used by GCC for instrumenting pointer and
407 array dereferencing operations.
409 %description -n libmudflap-multilib -l pl.UTF-8
410 Biblioteki libmudflap są używane przez GCC do obsługi operacji
411 dereferencji wspaźników i tablic.
413 %package -n libmudflap-devel
414 Summary: Development files for GCC mudflap library
415 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
416 License: GPL v2+ with unlimited link permission
417 Group: Development/Libraries
418 Requires: libmudflap = %{epoch}:%{version}-%{release}
420 %description -n libmudflap-devel
421 The libmudflap libraries are used by GCC for instrumenting pointer and
422 array dereferencing operations. This package contains development
425 %description -n libmudflap-devel -l pl.UTF-8
426 Biblioteki libmudflap są używane przez GCC do obsługi operacji
427 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
430 %package -n libmudflap-multilib-devel
431 Summary: Development files for GCC mudflap library
432 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
433 License: GPL v2+ with unlimited link permission
434 Group: Development/Libraries
435 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
437 %description -n libmudflap-multilib-devel
438 The libmudflap libraries are used by GCC for instrumenting pointer and
439 array dereferencing operations. This package contains development
442 %description -n libmudflap-multilib-devel -l pl.UTF-8
443 Biblioteki libmudflap są używane przez GCC do obsługi operacji
444 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
447 %package -n libmudflap-static
448 Summary: Static GCC mudflap library
449 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
450 License: GPL v2+ with unlimited link permission
451 Group: Development/Libraries
452 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
454 %description -n libmudflap-static
455 The libmudflap libraries are used by GCC for instrumenting pointer and
456 array dereferencing operations. This package contains static
459 %description -n libmudflap-static -l pl.UTF-8
460 Biblioteki libmudflap są używane przez GCC do obsługi operacji
461 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
464 %package -n libmudflap-multilib-static
465 Summary: Static GCC mudflap library
466 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
467 License: GPL v2+ with unlimited link permission
468 Group: Development/Libraries
469 Requires: libmudflap-multilib-devel
471 %description -n libmudflap-multilib-static
472 The libmudflap libraries are used by GCC for instrumenting pointer and
473 array dereferencing operations. This package contains static
476 %description -n libmudflap-multilib-static -l pl.UTF-8
477 Biblioteki libmudflap są używane przez GCC do obsługi operacji
478 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
482 Summary: Ada support for gcc
483 Summary(es.UTF-8): Soporte de Ada para gcc
484 Summary(pl.UTF-8): Obsługa Ady do gcc
485 Group: Development/Languages
486 Requires: %{name} = %{epoch}:%{version}-%{release}
487 Requires: libgnat = %{epoch}:%{version}-%{release}
489 Obsoletes: gnat-devel
492 This package adds experimental support for compiling Ada programs.
494 %description ada -l es.UTF-8
495 Este paquete añade soporte experimental para compilar programas en
498 %description ada -l pl.UTF-8
499 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
502 %package ada-multilib
503 Summary: Ada support for gcc
504 Summary(es.UTF-8): Soporte de Ada para gcc
505 Summary(pl.UTF-8): Obsługa Ady do gcc
506 Group: Development/Languages
507 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
508 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
510 %description ada-multilib
511 This package adds experimental support for compiling Ada programs.
513 %description ada-multilib -l es.UTF-8
514 Este paquete añade soporte experimental para compilar programas en
517 %description ada-multilib -l pl.UTF-8
518 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
522 Summary: Ada standard libraries
523 Summary(es.UTF-8): Bibliotecas estándares de Ada
524 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
525 License: GPL v2+ with linking exception
530 %description -n libgnat
531 This package contains shared libraries needed to run programs written
534 %description -n libgnat -l es.UTF-8
535 Este paquete contiene las bibliotecas compartidas necesarias para
536 ejecutar programas escritos en Ada.
538 %description -n libgnat -l pl.UTF-8
539 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
542 %package -n libgnat-multilib
543 Summary: Ada standard libraries
544 Summary(es.UTF-8): Bibliotecas estándares de Ada
545 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
546 License: GPL v2+ with linking exception
549 %description -n libgnat-multilib
550 This package contains shared libraries needed to run programs written
553 %description -n libgnat-multilib -l es.UTF-8
554 Este paquete contiene las bibliotecas compartidas necesarias para
555 ejecutar programas escritos en Ada.
557 %description -n libgnat-multilib -l pl.UTF-8
558 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
561 %package -n libgnat-static
562 Summary: Static Ada standard libraries
563 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
564 License: GPL v2+ with linking exception
565 Group: Development/Libraries
566 Obsoletes: gnat-static
568 %description -n libgnat-static
569 This package contains static libraries for programs written in Ada.
571 %description -n libgnat-static -l pl.UTF-8
572 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
575 %package -n libgnat-multilib-static
576 Summary: Static Ada standard libraries
577 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
578 License: GPL v2+ with linking exception
579 Group: Development/Libraries
581 %description -n libgnat-multilib-static
582 This package contains static libraries for programs written in Ada.
584 %description -n libgnat-multilib-static -l pl.UTF-8
585 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
589 Summary: C++ support for gcc
590 Summary(es.UTF-8): Soporte de C++ para gcc
591 Summary(pl.UTF-8): Obsługa C++ dla gcc
592 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
593 Group: Development/Languages
594 Requires: %{name} = %{epoch}:%{version}-%{release}
600 This package adds C++ support to the GNU Compiler Collection. It
601 includes support for most of the current C++ specification, including
602 templates and exception handling. It does not include a standard C++
603 library, which is available separately.
605 %description c++ -l de.UTF-8
606 Dieses Paket enthält die C++-Unterstützung für den
607 GNU-Compiler-Collection. Es unterstützt die aktuelle
608 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
609 C++-Standard-Library ist nicht enthalten - sie ist getrennt
612 %description c++ -l es.UTF-8
613 Este paquete añade soporte de C++ al GCC (colección de compiladores
614 GNU). Ello incluye el soporte para la mayoría de la especificación
615 actual de C++, incluyendo plantillas y manejo de excepciones. No
616 incluye la biblioteca estándar de C++, la que es disponible separada.
618 %description c++ -l fr.UTF-8
619 Ce package ajoute un support C++ a la collection de compilateurs GNU.
620 Il comprend un support pour la plupart des spécifications actuelles de
621 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
622 une bibliothéque C++ standard, qui est disponible séparément.
624 %description c++ -l pl.UTF-8
625 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
626 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
627 standardowych bibliotek C++, które są w oddzielnym pakiecie.
629 %description c++ -l pt_BR.UTF-8
630 Este pacote adiciona suporte C++ para o gcc.
632 %description c++ -l tr.UTF-8
633 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
634 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
635 C++ kitaplığı bu pakette yer almaz.
637 %package c++-multilib
638 Summary: C++ support for gcc
639 Summary(es.UTF-8): Soporte de C++ para gcc
640 Summary(pl.UTF-8): Obsługa C++ dla gcc
641 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
642 Group: Development/Languages
643 Requires: %{name}-c++
644 Requires: %{name}-multilib
646 %description c++-multilib
647 This package adds C++ support to the GNU Compiler Collection. It
648 includes support for most of the current C++ specification, including
649 templates and exception handling. It does not include a standard C++
650 library, which is available separately.
652 %description c++-multilib -l de.UTF-8
653 Dieses Paket enthält die C++-Unterstützung für den
654 GNU-Compiler-Collection. Es unterstützt die aktuelle
655 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
656 C++-Standard-Library ist nicht enthalten - sie ist getrennt
659 %description c++-multilib -l es.UTF-8
660 Este paquete añade soporte de C++ al GCC (colección de compiladores
661 GNU). Ello incluye el soporte para la mayoría de la especificación
662 actual de C++, incluyendo plantillas y manejo de excepciones. No
663 incluye la biblioteca estándar de C++, la que es disponible separada.
665 %description c++-multilib -l fr.UTF-8
666 Ce package ajoute un support C++ a la collection de compilateurs GNU.
667 Il comprend un support pour la plupart des spécifications actuelles de
668 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
669 une bibliothéque C++ standard, qui est disponible séparément.
671 %description c++-multilib -l pl.UTF-8
672 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
673 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
674 standardowych bibliotek C++, które są w oddzielnym pakiecie.
676 %description c++-multilib -l pt_BR.UTF-8
677 Este pacote adiciona suporte C++ para o gcc.
679 %description c++-multilib -l tr.UTF-8
680 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
681 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
682 C++ kitaplığı bu pakette yer almaz.
684 %package -n libstdc++
685 Summary: GNU C++ library
686 Summary(es.UTF-8): Biblioteca C++ de GNU
687 Summary(pl.UTF-8): Biblioteki GNU C++
688 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
689 License: GPL v2+ with free software exception
691 # >= instead of = to allow keeping older libstdc++ (with different soname)
692 Requires: libgcc >= %{epoch}:%{version}-%{release}
694 Obsoletes: libstdc++3
695 Obsoletes: libstdc++4
697 %description -n libstdc++
698 This is the GNU implementation of the standard C++ libraries, along
699 with additional GNU tools. This package includes the shared libraries
700 necessary to run C++ applications.
702 %description -n libstdc++ -l de.UTF-8
703 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
704 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
705 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
707 %description -n libstdc++ -l es.UTF-8
708 Este es el soporte de las bibliotecas padrón del C++, junto con
709 herramientas GNU adicionales. El paquete incluye las bibliotecas
710 compartidas necesarias para ejecutar aplicaciones C++.
712 %description -n libstdc++ -l fr.UTF-8
713 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
714 des outils GNU supplémentaires. Ce package comprend les librairies
715 partagées nécessaires à l'exécution d'application C++.
717 %description -n libstdc++ -l pl.UTF-8
718 Pakiet ten zawiera biblioteki będące implementacją standardowych
719 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
720 uruchomienia aplikacji napisanych w C++.
722 %description -n libstdc++ -l pt_BR.UTF-8
723 Este pacote é uma implementação da biblioteca padrão C++ v3, um
724 subconjunto do padrão ISO 14882.
726 %description -n libstdc++ -l tr.UTF-8
727 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
728 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
730 %package -n libstdc++-multilib
731 Summary: GNU C++ library
732 Summary(es.UTF-8): Biblioteca C++ de GNU
733 Summary(pl.UTF-8): Biblioteki GNU C++
734 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
735 License: GPL v2+ with free software exception
737 # >= instead of = to allow keeping older libstdc++ (with different soname)
738 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
740 %description -n libstdc++-multilib
741 This is the GNU implementation of the standard C++ libraries, along
742 with additional GNU tools. This package includes the shared libraries
743 necessary to run C++ applications.
745 %description -n libstdc++-multilib -l de.UTF-8
746 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
747 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
748 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
750 %description -n libstdc++-multilib -l es.UTF-8
751 Este es el soporte de las bibliotecas padrón del C++, junto con
752 herramientas GNU adicionales. El paquete incluye las bibliotecas
753 compartidas necesarias para ejecutar aplicaciones C++.
755 %description -n libstdc++-multilib -l fr.UTF-8
756 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
757 des outils GNU supplémentaires. Ce package comprend les librairies
758 partagées nécessaires à l'exécution d'application C++.
760 %description -n libstdc++-multilib -l pl.UTF-8
761 Pakiet ten zawiera biblioteki będące implementacją standardowych
762 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
763 uruchomienia aplikacji napisanych w C++.
765 %description -n libstdc++-multilib -l pt_BR.UTF-8
766 Este pacote é uma implementação da biblioteca padrão C++ v3, um
767 subconjunto do padrão ISO 14882.
769 %description -n libstdc++-multilib -l tr.UTF-8
770 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
771 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
773 %package -n libstdc++-devel
774 Summary: Header files and documentation for C++ development
775 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
776 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
777 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
778 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
779 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
780 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
781 License: GPL v2+ with free software exception
782 Group: Development/Libraries
783 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
784 Requires: glibc-devel
785 Requires: libstdc++ = %{epoch}:%{version}-%{release}
786 Obsoletes: libg++-devel
787 Obsoletes: libstdc++3-devel
788 Obsoletes: libstdc++4-devel
790 %description -n libstdc++-devel
791 This is the GNU implementation of the standard C++ libraries. This
792 package includes the header files needed for C++ development and
793 library documentation.
795 %description -n libstdc++-devel -l es.UTF-8
796 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
797 paquete incluye los archivos de inclusión y bibliotecas necesarios
798 para desarrollo de programas en lenguaje C++.
800 %description -n libstdc++-devel -l pl.UTF-8
801 Pakiet ten zawiera biblioteki będące implementacją standardowych
802 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
803 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
805 %description -n libstdc++-devel -l pt_BR.UTF-8
806 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
807 para desenvolvimento de programas C++.
809 %package -n libstdc++-multilib-devel
810 Summary: Header files and documentation for C++ development
811 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
812 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
813 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
814 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
815 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
816 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
817 License: GPL v2+ with free software exception
818 Group: Development/Libraries
819 Requires: %{name}-c++-multilib
820 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
821 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
823 %description -n libstdc++-multilib-devel
824 This is the GNU implementation of the standard C++ libraries. This
825 package includes the header files needed for C++ development and
826 library documentation.
828 %description -n libstdc++-multilib-devel -l es.UTF-8
829 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
830 paquete incluye los archivos de inclusión y bibliotecas necesarios
831 para desarrollo de programas en lenguaje C++.
833 %description -n libstdc++-multilib-devel -l pl.UTF-8
834 Pakiet ten zawiera biblioteki będące implementacją standardowych
835 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
836 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
838 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
839 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
840 para desenvolvimento de programas C++.
842 %package -n libstdc++-static
843 Summary: Static C++ standard library
844 Summary(es.UTF-8): Biblioteca estándar estática de C++
845 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
846 License: GPL v2+ with free software exception
847 Group: Development/Libraries
848 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
849 Obsoletes: libstdc++4-static
851 %description -n libstdc++-static
852 Static C++ standard library.
854 %description -n libstdc++-static -l es.UTF-8
855 Biblioteca estándar estática de C++.
857 %description -n libstdc++-static -l pl.UTF-8
858 Statyczna biblioteka standardowa C++.
860 %package -n libstdc++-multilib-static
861 Summary: Static C++ standard library
862 Summary(es.UTF-8): Biblioteca estándar estática de C++
863 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
864 License: GPL v2+ with free software exception
865 Group: Development/Libraries
866 Requires: libstdc++-multilib-devel
868 %description -n libstdc++-multilib-static
869 Static C++ standard library.
871 %description -n libstdc++-multilib-static -l es.UTF-8
872 Biblioteca estándar estática de C++.
874 %description -n libstdc++-multilib-static -l pl.UTF-8
875 Statyczna biblioteka standardowa C++.
878 Summary: Fortran 95 support for gcc
879 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
880 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
881 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
882 Group: Development/Languages/Fortran
883 Requires: %{name} = %{epoch}:%{version}-%{release}
884 Requires: libgfortran = %{epoch}:%{version}-%{release}
885 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
890 This package adds support for compiling Fortran 95 programs with the
893 %description fortran -l es.UTF-8
894 Este paquete añade soporte para compilar programas escritos en Fortran
895 95 con el compilador GNU.
897 %description fortran -l pl.UTF-8
898 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
899 potrzebny do kompilowania programów pisanych w języku Fortran 95.
901 %description fortran -l pt_BR.UTF-8
902 Suporte Fortran 95 para o GCC.
904 %package fortran-multilib
905 Summary: Fortran 95 support for gcc
906 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
907 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
908 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
909 Group: Development/Languages/Fortran
910 Requires: %{name}-fortran
911 Requires: libgfortran-multilib
913 %description fortran-multilib
914 This package adds support for compiling Fortran 95 programs with the
917 %description fortran-multilib -l es.UTF-8
918 Este paquete añade soporte para compilar programas escritos en Fortran
919 95 con el compilador GNU.
921 %description fortran-multilib -l pl.UTF-8
922 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
923 potrzebny do kompilowania programów pisanych w języku Fortran 95.
925 %description fortran-multilib -l pt_BR.UTF-8
926 Suporte Fortran 95 para o GCC.
928 %package -n libgfortran
929 Summary: Fortran 95 Libraries
930 Summary(es.UTF-8): Bibliotecas de Fortran 95
931 Summary(pl.UTF-8): Biblioteki Fortranu 95
932 License: GPL v2+ with unlimited link permission
936 %description -n libgfortran
937 Fortran 95 Libraries.
939 %description -n libgfortran -l es.UTF-8
940 Bibliotecas de Fortran 95.
942 %description -n libgfortran -l pl.UTF-8
943 Biblioteki Fortranu 95.
945 %package -n libgfortran-multilib
946 Summary: Fortran 95 Libraries
947 Summary(es.UTF-8): Bibliotecas de Fortran 95
948 Summary(pl.UTF-8): Biblioteki Fortranu 95
949 License: GPL v2+ with unlimited link permission
952 %description -n libgfortran-multilib
953 Fortran 95 Libraries.
955 %description -n libgfortran-multilib -l es.UTF-8
956 Bibliotecas de Fortran 95.
958 %description -n libgfortran-multilib -l pl.UTF-8
959 Biblioteki Fortranu 95.
961 %package -n libgfortran-static
962 Summary: Static Fortran 95 Libraries
963 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
964 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
965 License: GPL v2+ with unlimited link permission
966 Group: Development/Libraries
967 Requires: libgfortran = %{epoch}:%{version}-%{release}
968 Obsoletes: libg2c-static
970 %description -n libgfortran-static
971 Static Fortran 95 Libraries.
973 %description -n libgfortran-static -l es.UTF-8
974 Bibliotecas estáticas de Fortran 95.
976 %description -n libgfortran-static -l pl.UTF-8
977 Statyczne biblioteki Fortranu 95.
979 %package -n libgfortran-multilib-static
980 Summary: Static Fortran 95 Libraries
981 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
982 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
983 License: GPL v2+ with unlimited link permission
984 Group: Development/Libraries
985 Requires: libgfortran-multilib
987 %description -n libgfortran-multilib-static
988 Static Fortran 95 Libraries.
990 %description -n libgfortran-multilib-static -l es.UTF-8
991 Bibliotecas estáticas de Fortran 95.
993 %description -n libgfortran-multilib-static -l pl.UTF-8
994 Statyczne biblioteki Fortranu 95.
997 Summary: Java support for gcc
998 Summary(es.UTF-8): Soporte de Java para gcc
999 Summary(pl.UTF-8): Obsługa Javy dla gcc
1000 Group: Development/Languages/Java
1001 Requires: %{name} = %{epoch}:%{version}-%{release}
1002 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1003 Provides: gcc-java-tools
1004 Provides: gcj = %{epoch}:%{version}-%{release}
1005 Obsoletes: eclipse-ecj
1006 Obsoletes: gcc-java-tools
1007 Obsoletes: java-gnu-classpath-tools
1010 This package adds experimental support for compiling Java(TM) programs
1011 and bytecode into native code. To use this you will also need the
1014 %description java -l es.UTF-8
1015 Este paquete añade soporte experimental para compilar programas
1016 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1017 necesitar el paquete libgcj.
1019 %description java -l pl.UTF-8
1020 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1021 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1022 dodatkowo pakiet libgcj.
1025 Summary: Java Class Libraries
1026 Summary(es.UTF-8): Bibliotecas de clases de Java
1027 Summary(pl.UTF-8): Biblioteki Klas Javy
1028 License: GPL v2+ with limited linking exception
1030 Requires: jpackage-utils
1031 Provides: java(ClassDataVersion) = %{_classdataversion}
1034 %description -n libgcj
1035 Java Class Libraries.
1037 %description -n libgcj -l es.UTF-8
1038 Bibliotecas de clases de Java.
1040 %description -n libgcj -l pl.UTF-8
1041 Biblioteki Klas Javy.
1043 %package -n libgcj-devel
1044 Summary: Development files for Java Class Libraries
1045 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1046 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1047 License: GPL v2+ with limited linking exception
1048 Group: Development/Libraries
1049 Requires: libgcj = %{epoch}:%{version}-%{release}
1050 Requires: zlib-devel
1051 Obsoletes: libgcj3-devel
1053 %description -n libgcj-devel
1054 Development files for Java Class Libraries.
1056 %description -n libgcj-devel -l es.UTF-8
1057 Ficheros de desarrollo para las bibliotecas de clases de Java.
1059 %description -n libgcj-devel -l pl.UTF-8
1060 Pliki nagłówkowe dla Bibliotek Klas Javy.
1062 %package -n libgcj-static
1063 Summary: Static Java Class Libraries
1064 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1065 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1066 License: GPL v2+ with limited linking exception
1067 Group: Development/Libraries
1068 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1069 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1071 %description -n libgcj-static
1072 Static Java Class Libraries.
1074 %description -n libgcj-static -l es.UTF-8
1075 Bibliotecas estáticas de clases de Java.
1077 %description -n libgcj-static -l pl.UTF-8
1078 Statyczne Biblioteki Klas Javy.
1081 Summary: Foreign Function Interface library
1082 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1083 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1087 %description -n libffi
1088 The libffi library provides a portable, high level programming
1089 interface to various calling conventions. This allows a programmer to
1090 call any function specified by a call interface description at run
1093 %description -n libffi -l es.UTF-8
1094 La biblioteca libffi provee una interfaz portable de programación de
1095 alto nivel para varias convenciones de llamada. Ello permite que un
1096 programador llame una función cualquiera especificada por una
1097 descripción de interfaz de llamada en el tiempo de ejecución.
1099 %description -n libffi -l pl.UTF-8
1100 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1101 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1102 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1105 %package -n libffi-multilib
1106 Summary: Foreign Function Interface library
1107 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1108 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1112 %description -n libffi-multilib
1113 The libffi library provides a portable, high level programming
1114 interface to various calling conventions. This allows a programmer to
1115 call any function specified by a call interface description at run
1118 %description -n libffi-multilib -l es.UTF-8
1119 La biblioteca libffi provee una interfaz portable de programación de
1120 alto nivel para varias convenciones de llamada. Ello permite que un
1121 programador llame una función cualquiera especificada por una
1122 descripción de interfaz de llamada en el tiempo de ejecución.
1124 %description -n libffi-multilib -l pl.UTF-8
1125 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1126 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1127 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1130 %package -n libffi-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 = %{epoch}:%{version}-%{release}
1138 %description -n libffi-devel
1139 Development files for Foreign Function Interface library.
1141 %description -n libffi-devel -l es.UTF-8
1142 Ficheros de desarrollo para libffi.
1144 %description -n libffi-devel -l pl.UTF-8
1145 Pliki nagłówkowe dla libffi.
1147 %package -n libffi-multilib-devel
1148 Summary: Development files for Foreign Function Interface library
1149 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1150 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1152 Group: Development/Libraries
1153 Requires: libffi-devel
1154 Requires: libffi-multilib
1156 %description -n libffi-multilib-devel
1157 Development files for Foreign Function Interface library.
1159 %description -n libffi-multilib-devel -l es.UTF-8
1160 Ficheros de desarrollo para libffi.
1162 %description -n libffi-multilib-devel -l pl.UTF-8
1163 Pliki nagłówkowe dla libffi.
1165 %package -n libffi-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-devel = %{epoch}:%{version}-%{release}
1173 %description -n libffi-static
1174 Static Foreign Function Interface library.
1176 %description -n libffi-static -l es.UTF-8
1177 Biblioteca libffi estática.
1179 %description -n libffi-static -l pl.UTF-8
1180 Statyczna biblioteka libffi.
1182 %package -n libffi-multilib-static
1183 Summary: Static Foreign Function Interface library
1184 Summary(es.UTF-8): Biblioteca libffi estática
1185 Summary(pl.UTF-8): Statyczna biblioteka libffi
1187 Group: Development/Libraries
1188 Requires: libffi-multilib-devel
1190 %description -n libffi-multilib-static
1191 Static Foreign Function Interface library.
1193 %description -n libffi-multilib-static -l es.UTF-8
1194 Biblioteca libffi estática.
1196 %description -n libffi-multilib-static -l pl.UTF-8
1197 Statyczna biblioteka libffi.
1200 Summary: Objective C support for gcc
1201 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1202 Summary(es.UTF-8): Soporte de Objective C para gcc
1203 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1204 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1205 Summary(tr.UTF-8): gcc için Objective C desteği
1206 Group: Development/Languages
1207 Requires: %{name} = %{epoch}:%{version}-%{release}
1208 Requires: libobjc = %{epoch}:%{version}-%{release}
1209 Obsoletes: egcc-objc
1210 Obsoletes: egcs-objc
1213 This package adds Objective C support to the GNU Compiler Collection.
1214 Objective C is a object oriented derivative of the C language, mainly
1215 used on systems running NeXTSTEP. This package does not include the
1216 standard objective C object library.
1218 %description objc -l de.UTF-8
1219 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1220 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1221 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1222 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1224 %description objc -l es.UTF-8
1225 Este paquete añade soporte de Objective C al GCC (colección de
1226 compiladores GNU). Objective C es un lenguaje orientado a objetos
1227 derivado de C, principalmente usado en sistemas que funcionan bajo
1228 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1231 %description objc -l fr.UTF-8
1232 Ce package ajoute un support Objective C a la collection de
1233 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1234 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1235 package n'inclue pas la bibliothéque Objective C standard.
1237 %description objc -l pl.UTF-8
1238 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1239 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1240 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1241 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1243 %description objc -l tr.UTF-8
1244 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1245 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1246 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1247 kitaplığı bu pakette yer almaz.
1249 %package objc-multilib
1250 Summary: Objective C support for gcc
1251 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1252 Summary(es.UTF-8): Soporte de Objective C para gcc
1253 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1254 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1255 Summary(tr.UTF-8): gcc için Objective C desteği
1256 Group: Development/Languages
1257 Requires: %{name}-multilib
1258 Requires: libobjc-multilib
1260 %description objc-multilib
1261 This package adds Objective C support to the GNU Compiler Collection.
1262 Objective C is a object oriented derivative of the C language, mainly
1263 used on systems running NeXTSTEP. This package does not include the
1264 standard objective C object library.
1266 %description objc-multilib -l de.UTF-8
1267 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1268 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1269 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1270 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1272 %description objc-multilib -l es.UTF-8
1273 Este paquete añade soporte de Objective C al GCC (colección de
1274 compiladores GNU). Objective C es un lenguaje orientado a objetos
1275 derivado de C, principalmente usado en sistemas que funcionan bajo
1276 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1279 %description objc-multilib -l fr.UTF-8
1280 Ce package ajoute un support Objective C a la collection de
1281 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1282 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1283 package n'inclue pas la bibliothéque Objective C standard.
1285 %description objc-multilib -l pl.UTF-8
1286 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1287 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1288 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1289 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1291 %description objc-multilib -l tr.UTF-8
1292 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1293 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1294 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1295 kitaplığı bu pakette yer almaz.
1298 Summary: Objective C++ support for gcc
1299 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1300 Group: Development/Languages
1301 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1302 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1305 This package adds Objective C++ support to the GNU Compiler
1308 %description objc++ -l pl.UTF-8
1309 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1310 GNU Compiler Collection.
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
1320 %description -n libobjc
1321 Objective C Libraries.
1323 %description -n libobjc -l es.UTF-8
1324 Bibliotecas de Objective C.
1326 %description -n libobjc -l pl.UTF-8
1327 Biblioteki Obiektowego C.
1329 %package -n libobjc-multilib
1330 Summary: Objective C Libraries
1331 Summary(es.UTF-8): Bibliotecas de Objective C
1332 Summary(pl.UTF-8): Biblioteki Obiektowego C
1333 License: GPL v2+ with linking exception
1336 %description -n libobjc-multilib
1337 Objective C Libraries.
1339 %description -n libobjc-multilib -l es.UTF-8
1340 Bibliotecas de Objective C.
1342 %description -n libobjc-multilib -l pl.UTF-8
1343 Biblioteki Obiektowego C.
1345 %package -n libobjc-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 = %{epoch}:%{version}-%{release}
1353 %description -n libobjc-static
1354 Static Objective C Libraries.
1356 %description -n libobjc-static -l es.UTF-8
1357 Bibliotecas estáticas de Objective C.
1359 %description -n libobjc-static -l pl.UTF-8
1360 Statyczne biblioteki Obiektowego C.
1362 %package -n libobjc-multilib-static
1363 Summary: Static Objective C Libraries
1364 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1365 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1366 License: GPL v2+ with linking exception
1367 Group: Development/Libraries
1368 Requires: libobjc-multilib
1370 %description -n libobjc-multilib-static
1371 Static Objective C Libraries.
1373 %description -n libobjc-multilib-static -l es.UTF-8
1374 Bibliotecas estáticas de Objective C.
1376 %description -n libobjc-multilib-static -l pl.UTF-8
1377 Statyczne biblioteki Obiektowego C.
1398 mv ChangeLog ChangeLog.general
1401 # see contrib/download_ecj
1402 install %{SOURCE2} ecj.jar
1405 # override snapshot version.
1406 echo %{version} > gcc/BASE-VER
1407 echo "release" > gcc/DEV-PHASE
1414 cd libjava/classpath
1418 cp -f /usr/share/automake/config.sub .
1420 rm -rf builddir && install -d builddir && cd builddir
1422 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1426 CFLAGS="%{rpmcflags}" \
1427 CXXFLAGS="%{rpmcxxflags}" \
1430 --prefix=%{_prefix} \
1431 --with-local-prefix=%{_prefix}/local \
1432 --libdir=%{_libdir} \
1433 --libexecdir=%{_libdir} \
1434 --infodir=%{_infodir} \
1435 --mandir=%{_mandir} \
1436 --x-libraries=%{_libdir} \
1438 --enable-threads=posix \
1439 --enable-linux-futex \
1440 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1441 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1442 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1444 --enable-long-long \
1445 --enable-decimal-float=yes \
1446 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
1449 %ifarch %{ix86} %{x8664}
1453 --with-cpu=ultrasparc \
1457 --with-demangler-in-ld \
1458 --with-system-zlib \
1459 --with-slibdir=%{_slibdir} \
1461 --without-system-libunwind \
1463 --with-system-libunwind \
1465 %{!?with_java:--without-x} \
1466 %{?with_fortran:--enable-cmath} \
1467 --with-long-double-128 \
1469 --enable-secureplt \
1472 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1473 --disable-libstdcxx-pch \
1474 --enable-__cxa_atexit \
1475 --enable-libstdcxx-allocator=new \
1478 --enable-libjava-multilib=no \
1479 %{!?with_alsa:--disable-alsa} \
1480 %{!?with_dssi:--disable-dssi} \
1481 --disable-gconf-peer \
1483 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1485 %{?with_mozilla:--enable-plugin} \
1487 --enable-libgcj-multifile \
1488 --enable-libgcj-database \
1489 %{?with_gtk:--enable-gtk-cairo} \
1493 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1494 --with-pkgversion="PLD-Linux" \
1495 --with-bugurl="http://bugs.pld-linux.org" \
1500 %{__make} -C builddir \
1501 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1502 GCJFLAGS="%{rpmcflags}" \
1503 BOOT_CFLAGS="%{rpmcflags}" \
1504 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
1505 GNATLIBCFLAGS="%{rpmcflags}" \
1506 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1511 if [ ! -r /dev/pts/0 ]; then
1512 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1515 %{__make} -k -C builddir check 2>&1 ||:
1519 rm -rf $RPM_BUILD_ROOT
1520 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1524 %{__make} -j1 install \
1526 infodir=%{_infodir} \
1527 DESTDIR=$RPM_BUILD_ROOT
1529 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1531 %if %{with multilib}
1534 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1535 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1536 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1537 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1539 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1540 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1541 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1542 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1545 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1546 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1551 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1552 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1553 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1555 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1556 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1557 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1558 %if %{with multilib}
1559 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1560 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1561 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1565 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1566 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1570 # move ada shared libraries to proper place...
1571 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1572 $RPM_BUILD_ROOT%{_libdir}
1573 # check if symlink to be made is valid
1574 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so.1
1575 ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so
1576 ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.4.so
1577 ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1578 ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1579 %if %{with multilib}
1580 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1581 $RPM_BUILD_ROOT%{_libdir32}
1582 # check if symlink to be made is valid
1583 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so.1
1584 ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so
1585 ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-4.4.so
1586 ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1587 ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1595 cp -f libjava/READ* java-doc
1596 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1597 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1599 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1602 cp -f libobjc/README gcc/objc/README.libobjc
1605 # gcj-$version-$gcjsonamever
1606 %define gcjdbexecdir gcj-%{version}-10
1608 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1609 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1610 for f in libssp.la libssp_nonshared.la \
1611 %{?with_cxx:libstdc++.la libsupc++.la} \
1612 %{?with_fortran:libgfortran.la} \
1613 %{?with_gomp:libgomp.la} \
1614 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1616 libffi.la libgcj.la libgcj-tools.la libgij.la \
1617 %{gcjdbexecdir}/libjvm.la \
1618 %{gcjdbexecdir}/libxmlj.la \
1619 %{?with_x:lib-gnu-awt-xlib.la} \
1620 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1621 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1622 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1623 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1625 %{?with_objc:libobjc.la};
1627 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1628 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1630 %if %{with multilib}
1631 for f in libssp.la libssp_nonshared.la \
1632 %{?with_cxx:libstdc++.la libsupc++.la} \
1633 %{?with_fortran:libgfortran.la} \
1634 %{?with_gomp:libgomp.la} \
1635 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1636 %{?with_java:libffi.la} \
1637 %{?with_objc:libobjc.la};
1639 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1640 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1644 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1645 cp $gccdir/install-tools/include/*.h $gccdir/include
1646 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1647 rm -rf $gccdir/install-tools
1648 rm -rf $gccdir/include-fixed
1652 cat cpplib.lang >> gcc.lang
1655 %find_lang libstdc\+\+
1656 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1659 # svn snap doesn't contain (release does) below files,
1660 # so let's create dummy entries to satisfy %%files.
1661 [ ! -f NEWS ] && touch NEWS
1662 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1663 [ ! -f libgfortran/README ] && touch libgfortran/README
1666 rm -rf $RPM_BUILD_ROOT
1668 %post -p /sbin/postshell
1669 -/usr/sbin/fix-info-dir -c %{_infodir}
1671 %postun -p /sbin/postshell
1672 -/usr/sbin/fix-info-dir -c %{_infodir}
1674 %post ada -p /sbin/postshell
1675 -/usr/sbin/fix-info-dir -c %{_infodir}
1677 %postun ada -p /sbin/postshell
1678 -/usr/sbin/fix-info-dir -c %{_infodir}
1680 %post fortran -p /sbin/postshell
1681 -/usr/sbin/fix-info-dir -c %{_infodir}
1683 %postun fortran -p /sbin/postshell
1684 -/usr/sbin/fix-info-dir -c %{_infodir}
1686 %post java -p /sbin/postshell
1687 -/usr/sbin/fix-info-dir -c %{_infodir}
1689 %postun java -p /sbin/postshell
1690 -/usr/sbin/fix-info-dir -c %{_infodir}
1692 %post -p /sbin/ldconfig -n libgcc
1693 %postun -p /sbin/ldconfig -n libgcc
1694 %post -p /sbin/ldconfig -n libgcc-multilib
1695 %postun -p /sbin/ldconfig -n libgcc-multilib
1696 %post -p /sbin/ldconfig -n libgomp
1697 %postun -p /sbin/ldconfig -n libgomp
1698 %post -p /sbin/ldconfig -n libgomp-multilib
1699 %postun -p /sbin/ldconfig -n libgomp-multilib
1700 %post -p /sbin/ldconfig -n libmudflap
1701 %postun -p /sbin/ldconfig -n libmudflap
1702 %post -p /sbin/ldconfig -n libmudflap-multilib
1703 %postun -p /sbin/ldconfig -n libmudflap-multilib
1704 %post -p /sbin/ldconfig -n libgnat
1705 %postun -p /sbin/ldconfig -n libgnat
1706 %post -p /sbin/ldconfig -n libgnat-multilib
1707 %postun -p /sbin/ldconfig -n libgnat-multilib
1708 %post -p /sbin/ldconfig -n libstdc++
1709 %postun -p /sbin/ldconfig -n libstdc++
1710 %post -p /sbin/ldconfig -n libstdc++-multilib
1711 %postun -p /sbin/ldconfig -n libstdc++-multilib
1712 %post -p /sbin/ldconfig -n libgfortran
1713 %postun -p /sbin/ldconfig -n libgfortran
1714 %post -p /sbin/ldconfig -n libgfortran-multilib
1715 %postun -p /sbin/ldconfig -n libgfortran-multilib
1716 %post -p /sbin/ldconfig -n libgcj
1717 %postun -p /sbin/ldconfig -n libgcj
1718 %post -p /sbin/ldconfig -n libffi
1719 %postun -p /sbin/ldconfig -n libffi
1720 %post -p /sbin/ldconfig -n libffi-multilib
1721 %postun -p /sbin/ldconfig -n libffi-multilib
1722 %post -p /sbin/ldconfig -n libobjc
1723 %postun -p /sbin/ldconfig -n libobjc
1724 %post -p /sbin/ldconfig -n libobjc-multilib
1725 %postun -p /sbin/ldconfig -n libobjc-multilib
1728 %defattr(644,root,root,755)
1729 %doc ChangeLog.general MAINTAINERS NEWS
1730 # bugs.html faq.html
1731 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1733 %dir %{_libdir}/gcc/*
1734 %dir %{_libdir}/gcc/*/*
1735 %attr(755,root,root) %{_bindir}/*-gcc*
1736 %attr(755,root,root) %{_bindir}/gcc
1737 %attr(755,root,root) %{_bindir}/gccbug
1738 %attr(755,root,root) %{_bindir}/gcov
1739 %attr(755,root,root) %{_bindir}/cc
1740 %attr(755,root,root) %{_bindir}/cpp
1741 %{_mandir}/man1/cc.1*
1742 %{_mandir}/man1/cpp.1*
1743 %{_mandir}/man1/gcc.1*
1744 %{_mandir}/man1/gcov.1*
1747 %attr(755,root,root) /lib/cpp
1748 %attr(755,root,root) %{_slibdir}/lib*.so
1750 %{_libdir}/libssp.la
1751 %attr(755,root,root) %{_libdir}/libssp.so
1752 %{_libdir}/libssp_nonshared.a
1753 %{_libdir}/libssp_nonshared.la
1754 %{_libdir}/gcc/*/*/libgcov.a
1755 %{_libdir}/gcc/*/*/libgcc.a
1756 %{_libdir}/gcc/*/*/libgcc_eh.a
1757 %{_libdir}/gcc/*/*/specs
1758 %{_libdir}/gcc/*/*/crt*.o
1759 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1760 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1761 %dir %{_libdir}/gcc/*/*/include
1762 %dir %{_libdir}/gcc/*/*/include/ssp
1763 %{_libdir}/gcc/*/*/include/ssp/*.h
1764 %{_libdir}/gcc/*/*/include/float.h
1765 %{_libdir}/gcc/*/*/include/iso646.h
1766 %{_libdir}/gcc/*/*/include/limits.h
1767 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1768 %{_libdir}/gcc/*/*/include/stdarg.h
1769 %{_libdir}/gcc/*/*/include/stdbool.h
1770 %{_libdir}/gcc/*/*/include/stddef.h
1771 %{_libdir}/gcc/*/*/include/stdfix.h
1772 %{_libdir}/gcc/*/*/include/syslimits.h
1773 %{_libdir}/gcc/*/*/include/unwind.h
1774 %{_libdir}/gcc/*/*/include/varargs.h
1775 %ifarch %{ix86} %{x8664}
1776 %{_libdir}/gcc/*/*/include/ammintrin.h
1777 %{_libdir}/gcc/*/*/include/avxintrin.h
1778 %{_libdir}/gcc/*/*/include/bmmintrin.h
1779 %{_libdir}/gcc/*/*/include/cpuid.h
1780 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1781 %{_libdir}/gcc/*/*/include/emmintrin.h
1782 %{_libdir}/gcc/*/*/include/immintrin.h
1783 %{_libdir}/gcc/*/*/include/mm3dnow.h
1784 %{_libdir}/gcc/*/*/include/mm_malloc.h
1785 %{_libdir}/gcc/*/*/include/mmintrin-common.h
1786 %{_libdir}/gcc/*/*/include/mmintrin.h
1787 %{_libdir}/gcc/*/*/include/nmmintrin.h
1788 %{_libdir}/gcc/*/*/include/pmmintrin.h
1789 %{_libdir}/gcc/*/*/include/smmintrin.h
1790 %{_libdir}/gcc/*/*/include/tmmintrin.h
1791 %{_libdir}/gcc/*/*/include/wmmintrin.h
1792 %{_libdir}/gcc/*/*/include/x86intrin.h
1793 %{_libdir}/gcc/*/*/include/xmmintrin.h
1795 %ifarch powerpc ppc ppc64
1796 %{_libdir}/gcc/*/*/include/altivec.h
1797 %{_libdir}/gcc/*/*/include/paired.h
1798 %{_libdir}/gcc/*/*/include/ppc-asm.h
1799 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1800 %{_libdir}/gcc/*/*/include/si2vmx.h
1801 %{_libdir}/gcc/*/*/include/spe.h
1802 %{_libdir}/gcc/*/*/include/spu2vmx.h
1803 %{_libdir}/gcc/*/*/include/vec_types.h
1806 %if %{with multilib}
1808 %defattr(644,root,root,755)
1809 %attr(755,root,root) %{_slibdir32}/lib*.so
1810 %dir %{_libdir}/gcc/*/*/32
1811 %{_libdir}/gcc/*/*/32/crt*.o
1812 %{_libdir}/gcc/*/*/32/libgcov.a
1813 %{_libdir}/gcc/*/*/32/libgcc.a
1814 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1815 %{_libdir32}/libssp.a
1816 %{_libdir32}/libssp.la
1817 %attr(755,root,root) %{_libdir32}/libssp.so
1818 %{_libdir32}/libssp_nonshared.a
1819 %{_libdir32}/libssp_nonshared.la
1823 %defattr(644,root,root,755)
1824 %attr(755,root,root) %{_slibdir}/lib*.so.*
1826 %if %{with multilib}
1827 %files -n libgcc-multilib
1828 %defattr(644,root,root,755)
1829 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1834 %defattr(644,root,root,755)
1835 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1837 %if %{with multilib}
1838 %files -n libgomp-multilib
1839 %defattr(644,root,root,755)
1840 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1843 %files -n libgomp-devel
1844 %defattr(644,root,root,755)
1845 %attr(755,root,root) %{_libdir}/libgomp.so
1846 %{_libdir}/libgomp.la
1847 %{_libdir}/libgomp.spec
1848 %{_libdir}/gcc/*/*/finclude
1849 %{_infodir}/libgomp*
1851 %if %{with multilib}
1852 %files -n libgomp-multilib-devel
1853 %defattr(644,root,root,755)
1854 %attr(755,root,root) %{_libdir32}/libgomp.so
1855 %{_libdir32}/libgomp.la
1856 %{_libdir32}/libgomp.spec
1859 %files -n libgomp-static
1860 %defattr(644,root,root,755)
1861 %{_libdir}/libgomp.a
1863 %if %{with multilib}
1864 %files -n libgomp-multilib-static
1865 %defattr(644,root,root,755)
1866 %{_libdir32}/libgomp.a
1871 %files -n libmudflap
1872 %defattr(644,root,root,755)
1873 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1875 %if %{with multilib}
1876 %files -n libmudflap-multilib
1877 %defattr(644,root,root,755)
1878 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1881 %files -n libmudflap-devel
1882 %defattr(644,root,root,755)
1883 %{_libdir}/gcc/*/*/include/mf-runtime.h
1884 %{_libdir}/libmudflap*.la
1885 %attr(755,root,root) %{_libdir}/libmudflap*.so
1887 %if %{with multilib}
1888 %files -n libmudflap-multilib-devel
1889 %defattr(644,root,root,755)
1890 %{_libdir32}/libmudflap*.la
1891 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1894 %files -n libmudflap-static
1895 %defattr(644,root,root,755)
1896 %{_libdir}/libmudflap*.a
1898 %if %{with multilib}
1899 %files -n libmudflap-multilib-static
1900 %defattr(644,root,root,755)
1901 %{_libdir32}/libmudflap*.a
1907 %defattr(644,root,root,755)
1908 %doc gcc/ada/ChangeLog
1909 %attr(755,root,root) %{_bindir}/gnat*
1911 %exclude %{_bindir}/gnative2ascii
1913 %attr(755,root,root) %{_libdir}/libgnarl*.so
1914 %attr(755,root,root) %{_libdir}/libgnat*.so
1915 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1916 %{_libdir}/gcc/*/*/adainclude
1917 %dir %{_libdir}/gcc/*/*/adalib
1918 %{_libdir}/gcc/*/*/adalib/*.ali
1919 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1920 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1921 %ifarch %{ix86} %{x8664}
1922 %{_libdir}/gcc/*/*/adalib/libgmem.a
1926 %if %{with multilib}
1928 %defattr(644,root,root,755)
1929 %attr(755,root,root) %{_libdir32}/libgnarl*.so
1930 %attr(755,root,root) %{_libdir32}/libgnat*.so
1931 %{_libdir}/gcc/*/*/32/adainclude
1932 %dir %{_libdir}/gcc/*/*/32/adalib
1933 %{_libdir}/gcc/*/*/32/adalib/*.ali
1934 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1935 %{_libdir}/gcc/*/*/32/adalib/libgccprefix.a
1936 %ifarch %{ix86} %{x8664}
1937 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1942 %defattr(644,root,root,755)
1943 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1944 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1946 %if %{with multilib}
1947 %files -n libgnat-multilib
1948 %defattr(644,root,root,755)
1949 %attr(755,root,root) %{_libdir32}/libgnarl*.so.1
1950 %attr(755,root,root) %{_libdir32}/libgnat*.so.1
1953 %files -n libgnat-static
1954 %defattr(644,root,root,755)
1955 %{_libdir}/gcc/*/*/adalib/libgnala.a
1956 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1957 %{_libdir}/gcc/*/*/adalib/libgnat.a
1959 %if %{with multilib}
1960 %files -n libgnat-multilib-static
1961 %defattr(644,root,root,755)
1962 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1963 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1964 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1970 %defattr(644,root,root,755)
1971 %doc gcc/cp/{ChangeLog,NEWS}
1972 %attr(755,root,root) %{_bindir}/g++
1973 %attr(755,root,root) %{_bindir}/*-g++
1974 %attr(755,root,root) %{_bindir}/c++
1975 %attr(755,root,root) %{_bindir}/*-c++
1976 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1977 %{_libdir}/libsupc++.a
1978 %{_libdir}/libsupc++.la
1979 %{_mandir}/man1/g++.1*
1981 %if %{with multilib}
1983 %defattr(644,root,root,755)
1984 %{_libdir32}/libsupc++.a
1985 %{_libdir32}/libsupc++.la
1988 %files -n libstdc++ -f libstdc++.lang
1989 %defattr(644,root,root,755)
1990 %doc libstdc++-v3/{ChangeLog,README}
1991 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1992 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
1994 %if %{with multilib}
1995 %files -n libstdc++-multilib
1996 %defattr(644,root,root,755)
1997 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1998 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2001 %files -n libstdc++-devel
2002 %defattr(644,root,root,755)
2003 %doc libstdc++-v3/doc/html
2004 %dir %{_includedir}/c++
2005 %{_includedir}/c++/%{version}
2006 %{_includedir}/extc++.h
2007 %{_includedir}/stdc++.h
2008 %{_includedir}/stdtr1c++.h
2010 %exclude %{_includedir}/c++/%{version}/java
2011 %exclude %{_includedir}/c++/%{version}/javax
2012 %exclude %{_includedir}/c++/%{version}/gcj
2013 %exclude %{_includedir}/c++/%{version}/gnu
2014 %exclude %{_includedir}/c++/%{version}/org
2015 %exclude %{_includedir}/c++/%{version}/sun
2017 %{_libdir}/libstdc++.la
2018 %attr(755,root,root) %{_libdir}/libstdc++.so
2020 %if %{with multilib}
2021 %files -n libstdc++-multilib-devel
2022 %defattr(644,root,root,755)
2023 %{_libdir32}/libstdc++.la
2024 %attr(755,root,root) %{_libdir32}/libstdc++.so
2027 %files -n libstdc++-static
2028 %defattr(644,root,root,755)
2029 %{_libdir}/libstdc++.a
2031 %if %{with multilib}
2032 %files -n libstdc++-multilib-static
2033 %defattr(644,root,root,755)
2034 %{_libdir32}/libstdc++.a
2040 %defattr(644,root,root,755)
2041 %doc gcc/fortran/ChangeLog
2042 %attr(755,root,root) %{_bindir}/g95
2043 %attr(755,root,root) %{_bindir}/gfortran
2044 %attr(755,root,root) %{_bindir}/*-gfortran
2045 %{_infodir}/gfortran*
2046 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
2047 %{_libdir}/gcc/*/*/libgfortranbegin.a
2048 %{_libdir}/gcc/*/*/libgfortranbegin.la
2049 %{_libdir}/libgfortran.la
2050 %attr(755,root,root) %{_libdir}/libgfortran.so
2051 %{_mandir}/man1/g95.1*
2052 %{_mandir}/man1/gfortran.1*
2054 %if %{with multilib}
2055 %files fortran-multilib
2056 %defattr(644,root,root,755)
2057 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2058 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
2059 %{_libdir32}/libgfortran.la
2060 %attr(755,root,root) %{_libdir32}/libgfortran.so
2063 %files -n libgfortran
2064 %defattr(644,root,root,755)
2065 %doc libgfortran/{AUTHORS,README,ChangeLog}
2066 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2068 %if %{with multilib}
2069 %files -n libgfortran-multilib
2070 %defattr(644,root,root,755)
2071 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2074 %files -n libgfortran-static
2075 %defattr(644,root,root,755)
2076 %{_libdir}/libgfortran.a
2078 %if %{with multilib}
2079 %files -n libgfortran-multilib-static
2080 %defattr(644,root,root,755)
2081 %{_libdir32}/libgfortran.a
2087 %defattr(644,root,root,755)
2088 %doc gcc/java/ChangeLog java-doc/*
2089 %attr(755,root,root) %{_bindir}/gappletviewer
2090 %attr(755,root,root) %{_bindir}/gc-analyze
2091 %attr(755,root,root) %{_bindir}/gcj*
2092 %attr(755,root,root) %{_bindir}/gjar
2093 %attr(755,root,root) %{_bindir}/gjarsigner
2094 %attr(755,root,root) %{_bindir}/gjavah
2095 %attr(755,root,root) %{_bindir}/gkeytool
2096 %attr(755,root,root) %{_bindir}/gnative2ascii
2097 %attr(755,root,root) %{_bindir}/gorbd
2098 %attr(755,root,root) %{_bindir}/grmi*
2099 %attr(755,root,root) %{_bindir}/gserialver
2100 %attr(755,root,root) %{_bindir}/gtnameserv
2101 %attr(755,root,root) %{_bindir}/jcf-dump
2102 %attr(755,root,root) %{_bindir}/jv-*
2103 %attr(755,root,root) %{_bindir}/*-gcj*
2104 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2105 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2106 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2107 %{_infodir}/cp-tools*
2109 %{_mandir}/man1/gappletviewer*
2110 %{_mandir}/man1/gc-analyze*
2111 %{_mandir}/man1/gcj*
2112 %{_mandir}/man1/gjar*
2113 %{_mandir}/man1/gjavah*
2114 %{_mandir}/man1/gkeytool*
2115 %{_mandir}/man1/gnative2ascii*
2116 %{_mandir}/man1/gorbd*
2117 %{_mandir}/man1/grmi*
2118 %{_mandir}/man1/gserialver*
2119 %{_mandir}/man1/gtnameserv*
2120 %{_mandir}/man1/jcf-*
2121 %{_mandir}/man1/jv-*
2122 %{_mandir}/man1/rebuild-gcj-db*
2125 %defattr(644,root,root,755)
2126 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2127 %attr(755,root,root) %{_bindir}/gij
2128 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2129 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.10
2130 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2131 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.10
2132 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2133 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2134 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2135 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2136 %attr(755,root,root) %ghost %{_libdir}/libgij.so.10
2137 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2138 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.10}
2139 %dir %{_libdir}/%{gcjdbexecdir}
2140 %{_libdir}/%{gcjdbexecdir}/classmap.db
2141 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2142 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2143 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2144 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2145 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2146 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2147 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2148 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2149 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2150 %{_libdir}/logging.properties
2151 %{_javadir}/libgcj*.jar
2153 %{_mandir}/man1/gij*
2155 %files -n libgcj-devel
2156 %defattr(644,root,root,755)
2157 %{_includedir}/c++/%{version}/java
2158 %{_includedir}/c++/%{version}/javax
2159 %{_includedir}/c++/%{version}/gcj
2160 %{_includedir}/c++/%{version}/gnu
2161 %{_includedir}/c++/%{version}/org
2162 %{_includedir}/c++/%{version}/sun
2163 %{_libdir}/gcc/*/*/include/gcj
2164 %{_libdir}/gcc/*/*/include/jawt.h
2165 %{_libdir}/gcc/*/*/include/jawt_md.h
2166 %{_libdir}/gcc/*/*/include/jni.h
2167 %{_libdir}/gcc/*/*/include/jni_md.h
2168 %{_libdir}/gcc/*/*/include/jvmpi.h
2169 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2170 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2171 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2172 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2173 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2174 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2175 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2176 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2177 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2178 %dir %{_libdir}/security
2179 %{_libdir}/security/*
2180 %{_libdir}/libgcj.spec
2181 %{_libdir}/libgcj-tools.la
2182 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2183 %{_libdir}/libgcj.la
2184 %attr(755,root,root) %{_libdir}/libgcj.so
2185 %{_libdir}/libgij.la
2186 %attr(755,root,root) %{_libdir}/libgij.so
2188 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2189 %{_libdir}/lib-gnu-awt-xlib.la
2191 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2193 %files -n libgcj-static
2194 %defattr(644,root,root,755)
2195 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2196 %{_libdir}/libgcj-tools.a
2198 %{_libdir}/libgcj_bc.a
2200 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2203 %defattr(644,root,root,755)
2204 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2205 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2207 %if %{with multilib}
2208 %files -n libffi-multilib
2209 %defattr(644,root,root,755)
2210 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2213 %files -n libffi-devel
2214 %defattr(644,root,root,755)
2215 %{_libdir}/gcc/*/*/include/ffi.h
2216 %{_libdir}/gcc/*/*/include/ffitarget.h
2217 %attr(755,root,root) %{_libdir}/libffi.so
2218 %{_libdir}/libffi.la
2220 %if %{with multilib}
2221 %files -n libffi-multilib-devel
2222 %defattr(644,root,root,755)
2223 %attr(755,root,root) %{_libdir32}/libffi.so
2224 %{_libdir32}/libffi.la
2227 %files -n libffi-static
2228 %defattr(644,root,root,755)
2231 %if %{with multilib}
2232 %files -n libffi-multilib-static
2233 %defattr(644,root,root,755)
2234 %{_libdir32}/libffi.a
2240 %defattr(644,root,root,755)
2241 %doc gcc/objc/README
2242 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2243 %attr(755,root,root) %{_libdir}/libobjc.so
2244 %{_libdir}/libobjc.la
2245 %{_libdir}/gcc/*/*/include/objc
2247 %if %{with multilib}
2248 %files objc-multilib
2249 %defattr(644,root,root,755)
2250 %attr(755,root,root) %{_libdir32}/libobjc.so
2251 %{_libdir32}/libobjc.la
2255 %defattr(644,root,root,755)
2256 %doc libobjc/{ChangeLog,README*}
2257 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2259 %if %{with multilib}
2260 %files -n libobjc-multilib
2261 %defattr(644,root,root,755)
2262 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2265 %files -n libobjc-static
2266 %defattr(644,root,root,755)
2267 %{_libdir}/libobjc.a
2269 %if %{with multilib}
2270 %files -n libobjc-multilib-static
2271 %defattr(644,root,root,755)
2272 %{_libdir32}/libobjc.a
2278 %defattr(644,root,root,755)
2279 %doc gcc/objcp/ChangeLog
2280 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus