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/gcc-4.5.0/python/libstdcxx/__init__.py (gdb stuff?)
10 # /usr/share/gcc-4.5.0/python/libstdcxx/v6/__init__.py
11 # /usr/share/gcc-4.5.0/python/libstdcxx/v6/printers.py
12 # /usr/share/python/aotcompile.py
13 # /usr/share/python/classfile.py
15 # - thin about cooperate with (or drop some parts of) 'python-gdb' package which also contains:
16 # /usr/lib{,64}/libstdc++.so.6.0.*-gdb.py
17 # /usr/share/python2.6/site-packages/libstdcxx
20 %bcond_without ada # build without ADA support
21 %bcond_without cxx # build without C++ support
22 %bcond_without fortran # build without Fortran support
23 %bcond_without gomp # build without OpenMP support
24 %bcond_without java # build without Java support
25 %bcond_without mudflap # build without Mudflap pointer debugging support
26 %bcond_without objc # build without Objective-C support
27 %bcond_without objcxx # build without Objective-C++ support
28 %bcond_without alsa # don't build libgcj ALSA MIDI interface
29 %bcond_without dssi # don't build libgcj DSSI MIDI interface
30 %bcond_without gtk # don't build libgcj GTK peer
31 %bcond_with mozilla # don't build libgcjwebplugin (needs fix for new xulrunner)
32 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
33 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
34 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
35 %bcond_with profiling # build with profiling
36 %bcond_without bootstrap # omit 3-stage bootstrap
37 %bcond_with tests # torture gcc
48 %if %{without bootstrap}
49 %undefine with_profiling
57 %ifnarch %{x8664} ppc64 s390x sparc64
58 %undefine with_multilib
67 %define major_ecj_ver 4.5
68 # class data version seen with file(1) that this jvm is able to load
69 %define _classdataversion 50.0
70 %define gcj_soname_ver 11
72 Summary: GNU Compiler Collection: the C compiler and shared files
73 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
74 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
75 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
77 Version: %{major_ver}.%{minor_ver}
81 Group: Development/Languages
82 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
83 # Source0-md5: ff27b7c4a5d5060c8a8543a44abca31f
84 Source1: %{name}-optimize-la.pl
85 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
86 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
87 # svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_4_5_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_5-branch > gcc-branch.diff
88 Patch100: %{name}-branch.diff
89 Patch0: %{name}-info.patch
90 Patch1: %{name}-nolocalefiles.patch
91 Patch2: %{name}-nodebug.patch
92 Patch3: %{name}-ada-link.patch
93 Patch4: %{name}-sparc64-ada_fix.patch
94 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
95 Patch7: %{name}-libjava-multilib.patch
96 Patch8: %{name}-enable-java-awt-qt.patch
97 Patch9: %{name}-hash-style-gnu.patch
98 Patch10: %{name}-moresparcs.patch
99 Patch11: %{name}-build-id.patch
100 Patch12: %{name}-plugin-decl-hook.patch
101 URL: http://gcc.gnu.org/
102 BuildRequires: autoconf
103 %{?with_tests:BuildRequires: autogen}
104 BuildRequires: automake
105 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
106 BuildRequires: binutils >= 2:2.17.50.0.9-1
108 BuildRequires: chrpath >= 0.13-2
109 %{?with_tests:BuildRequires: dejagnu}
110 BuildRequires: elfutils-devel >= 0.145-1
111 BuildRequires: fileutils >= 4.0.41
114 BuildRequires: gcc(ada)
115 BuildRequires: gcc-ada
117 BuildRequires: gettext-devel
118 BuildRequires: glibc-devel >= 6:2.4-1
120 BuildRequires: gcc(multilib)
122 BuildRequires: glibc-devel(i686)
125 BuildRequires: glibc-devel(ppc)
128 BuildRequires: glibc-devel(s390)
131 BuildRequires: glibc-devel(sparcv9)
134 BuildRequires: gmp-devel >= 4.1
135 BuildRequires: libmpc-devel
136 BuildRequires: mpfr-devel >= 2.3.0
137 BuildRequires: rpmbuild(macros) >= 1.211
138 BuildRequires: texinfo >= 4.1
139 BuildRequires: zlib-devel
141 %{?with_alsa:BuildRequires: alsa-lib-devel}
143 BuildRequires: dssi-devel
144 BuildRequires: jack-audio-connection-kit-devel
146 BuildRequires: libxml2-devel >= 1:2.6.8
147 BuildRequires: libxslt-devel >= 1.1.11
148 BuildRequires: perl-base
149 BuildRequires: perl-tools-pod
150 BuildRequires: pkgconfig
154 BuildRequires: cairo-devel >= 0.5.0
155 BuildRequires: gtk+2-devel >= 2:2.4.0
156 BuildRequires: libart_lgpl-devel
157 BuildRequires: pango-devel
158 BuildRequires: xorg-lib-libXt-devel
159 BuildRequires: xorg-lib-libXtst-devel
162 BuildRequires: QtGui-devel >= 4.0.1
163 BuildRequires: qt4-build >= 4.0.1
165 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
167 Requires: binutils >= 2:2.20.51.0.2
168 Requires: libgcc = %{epoch}:%{version}-%{release}
169 Provides: cpp = %{epoch}:%{version}-%{release}
170 %{?with_ada:Provides: gcc(ada)}
178 Conflicts: glibc-devel < 2.2.5-20
179 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
181 %define _slibdir /%{_lib}
183 # 32-bit environment on x86-64,ppc64,s390x,sparc64
184 %define _slibdir32 /lib
185 %define _libdir32 /usr/lib
188 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
189 %define filterout_ld -Wl,--as-needed
192 A compiler aimed at integrating all the optimizations and features
193 necessary for a high-performance and stable development environment.
195 This package contains the C compiler and some files shared by various
196 parts of the GNU Compiler Collection. In order to use another GCC
197 compiler you will need to install the appropriate subpackage.
199 %description -l es.UTF-8
200 Un compilador que intenta integrar todas las optimalizaciones y
201 características necesarias para un entorno de desarrollo eficaz y
204 Este paquete contiene el compilador de C y unos ficheros compartidos
205 por varias partes de la colección de compiladores GNU (GCC). Para usar
206 otro compilador de GCC será necesario que instale el subpaquete
209 %description -l pl.UTF-8
210 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
211 wyprodukowania szybkiego i stabilnego kodu wynikowego.
213 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
214 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
215 z GCC, trzeba zainstalować odpowiedni podpakiet.
217 %description -l pt_BR.UTF-8
218 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
219 GNU Compiler Collection.
222 Summary: GNU Compiler Collection: the C compiler and shared files
223 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
224 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
225 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
227 Group: Development/Languages
229 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
230 %{?with_multilib:Provides: gcc(multilib)}
233 Requires: glibc-devel(i686)
236 Requires: glibc-devel(ppc)
239 Requires: glibc-devel(s390)
242 Requires: glibc-devel(sparcv9)
245 %description multilib
246 A compiler aimed at integrating all the optimizations and features
247 necessary for a high-performance and stable development environment.
249 This package contains the C compiler and some files shared by various
250 parts of the GNU Compiler Collection. In order to use another GCC
251 compiler you will need to install the appropriate subpackage.
253 %description multilib -l es.UTF-8
254 Un compilador que intenta integrar todas las optimalizaciones y
255 características necesarias para un entorno de desarrollo eficaz y
258 Este paquete contiene el compilador de C y unos ficheros compartidos
259 por varias partes de la colección de compiladores GNU (GCC). Para usar
260 otro compilador de GCC será necesario que instale el subpaquete
263 %description multilib -l pl.UTF-8
264 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
265 wyprodukowania szybkiego i stabilnego kodu wynikowego.
267 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
268 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
269 z GCC, trzeba zainstalować odpowiedni podpakiet.
271 %description multilib -l pt_BR.UTF-8
272 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
273 GNU Compiler Collection.
276 Summary: Shared gcc library
277 Summary(es.UTF-8): Biblioteca compartida de gcc
278 Summary(pl.UTF-8): Biblioteka gcc
279 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
280 License: GPL v2+ with unlimited link permission
285 %description -n libgcc
288 %description -n libgcc -l es.UTF-8
289 Biblioteca compartida de gcc.
291 %description -n libgcc -l pl.UTF-8
292 Biblioteka dynamiczna gcc.
294 %description -n libgcc -l pt_BR.UTF-8
295 Biblioteca runtime para o GCC.
297 %package -n libgcc-multilib
298 Summary: Shared gcc library
299 Summary(es.UTF-8): Biblioteca compartida de gcc
300 Summary(pl.UTF-8): Biblioteka gcc
301 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
302 License: GPL v2+ with unlimited link permission
305 %description -n libgcc-multilib
308 %description -n libgcc-multilib -l es.UTF-8
309 Biblioteca compartida de gcc.
311 %description -n libgcc-multilib -l pl.UTF-8
312 Biblioteka dynamiczna gcc.
314 %description -n libgcc-multilib -l pt_BR.UTF-8
315 Biblioteca runtime para o GCC.
318 Summary: GNU OpenMP library
319 Summary(pl.UTF-8): Biblioteka GNU OpenMP
320 License: LGPL v2.1+ with unlimited link permission
323 %description -n libgomp
326 %description -n libgomp -l pl.UTF-8
327 Biblioteka GNU OpenMP.
329 %package -n libgomp-multilib
330 Summary: GNU OpenMP library
331 Summary(pl.UTF-8): Biblioteka GNU OpenMP
332 License: LGPL v2.1+ with unlimited link permission
335 %description -n libgomp-multilib
338 %description -n libgomp-multilib -l pl.UTF-8
339 Biblioteka GNU OpenMP.
341 %package -n libgomp-devel
342 Summary: Development files for GNU OpenMP library
343 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
344 License: LGPL v2.1+ with unlimited link permission
345 Group: Development/Libraries
346 Requires: libgomp = %{epoch}:%{version}-%{release}
348 %description -n libgomp-devel
349 Development files for GNU OpenMP library.
351 %description -n libgomp-devel -l pl.UTF-8
352 Pliki programistyczne biblioteki GNU OpenMP.
354 %package -n libgomp-multilib-devel
355 Summary: Development files for GNU OpenMP library
356 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
357 License: LGPL v2.1+ with unlimited link permission
358 Group: Development/Libraries
359 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
361 %description -n libgomp-multilib-devel
362 Development files for GNU OpenMP library.
364 %description -n libgomp-multilib-devel -l pl.UTF-8
365 Pliki programistyczne biblioteki GNU OpenMP.
367 %package -n libgomp-static
368 Summary: Static GNU OpenMP library
369 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
370 License: LGPL v2.1+ with unlimited link permission
371 Group: Development/Libraries
372 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
374 %description -n libgomp-static
375 Static GNU OpenMP library.
377 %description -n libgomp-static -l pl.UTF-8
378 Statyczna biblioteka GNU OpenMP.
380 %package -n libgomp-multilib-static
381 Summary: Static GNU OpenMP library
382 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
383 License: LGPL v2.1+ with unlimited link permission
384 Group: Development/Libraries
385 Requires: libgomp-multilib-devel
387 %description -n libgomp-multilib-static
388 Static GNU OpenMP library.
390 %description -n libgomp-multilib-static -l pl.UTF-8
391 Statyczna biblioteka GNU OpenMP.
393 %package -n libmudflap
394 Summary: GCC mudflap shared support library
395 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
396 License: GPL v2+ with unlimited link permission
399 %description -n libmudflap
400 The libmudflap libraries are used by GCC for instrumenting pointer and
401 array dereferencing operations.
403 %description -n libmudflap -l pl.UTF-8
404 Biblioteki libmudflap są używane przez GCC do obsługi operacji
405 dereferencji wspaźników i tablic.
407 %package -n libmudflap-multilib
408 Summary: GCC mudflap shared support library
409 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
410 License: GPL v2+ with unlimited link permission
413 %description -n libmudflap-multilib
414 The libmudflap libraries are used by GCC for instrumenting pointer and
415 array dereferencing operations.
417 %description -n libmudflap-multilib -l pl.UTF-8
418 Biblioteki libmudflap są używane przez GCC do obsługi operacji
419 dereferencji wspaźników i tablic.
421 %package -n libmudflap-devel
422 Summary: Development files for GCC mudflap library
423 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
424 License: GPL v2+ with unlimited link permission
425 Group: Development/Libraries
426 Requires: libmudflap = %{epoch}:%{version}-%{release}
428 %description -n libmudflap-devel
429 The libmudflap libraries are used by GCC for instrumenting pointer and
430 array dereferencing operations. This package contains development
433 %description -n libmudflap-devel -l pl.UTF-8
434 Biblioteki libmudflap są używane przez GCC do obsługi operacji
435 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
438 %package -n libmudflap-multilib-devel
439 Summary: Development files for GCC mudflap library
440 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
441 License: GPL v2+ with unlimited link permission
442 Group: Development/Libraries
443 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
445 %description -n libmudflap-multilib-devel
446 The libmudflap libraries are used by GCC for instrumenting pointer and
447 array dereferencing operations. This package contains development
450 %description -n libmudflap-multilib-devel -l pl.UTF-8
451 Biblioteki libmudflap są używane przez GCC do obsługi operacji
452 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
455 %package -n libmudflap-static
456 Summary: Static GCC mudflap library
457 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
458 License: GPL v2+ with unlimited link permission
459 Group: Development/Libraries
460 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
462 %description -n libmudflap-static
463 The libmudflap libraries are used by GCC for instrumenting pointer and
464 array dereferencing operations. This package contains static
467 %description -n libmudflap-static -l pl.UTF-8
468 Biblioteki libmudflap są używane przez GCC do obsługi operacji
469 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
472 %package -n libmudflap-multilib-static
473 Summary: Static GCC mudflap library
474 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
475 License: GPL v2+ with unlimited link permission
476 Group: Development/Libraries
477 Requires: libmudflap-multilib-devel
479 %description -n libmudflap-multilib-static
480 The libmudflap libraries are used by GCC for instrumenting pointer and
481 array dereferencing operations. This package contains static
484 %description -n libmudflap-multilib-static -l pl.UTF-8
485 Biblioteki libmudflap są używane przez GCC do obsługi operacji
486 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
490 Summary: Ada support for gcc
491 Summary(es.UTF-8): Soporte de Ada para gcc
492 Summary(pl.UTF-8): Obsługa Ady do gcc
493 Group: Development/Languages
494 Requires: %{name} = %{epoch}:%{version}-%{release}
495 Requires: libgnat = %{epoch}:%{version}-%{release}
497 Obsoletes: gnat-devel
500 This package adds experimental support for compiling Ada programs.
502 %description ada -l es.UTF-8
503 Este paquete añade soporte experimental para compilar programas en
506 %description ada -l pl.UTF-8
507 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
510 %package ada-multilib
511 Summary: Ada support for gcc
512 Summary(es.UTF-8): Soporte de Ada para gcc
513 Summary(pl.UTF-8): Obsługa Ady do gcc
514 Group: Development/Languages
515 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
516 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
518 %description ada-multilib
519 This package adds experimental support for compiling Ada programs.
521 %description ada-multilib -l es.UTF-8
522 Este paquete añade soporte experimental para compilar programas en
525 %description ada-multilib -l pl.UTF-8
526 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
530 Summary: Ada standard libraries
531 Summary(es.UTF-8): Bibliotecas estándares de Ada
532 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
533 License: GPL v2+ with linking exception
538 %description -n libgnat
539 This package contains shared libraries needed to run programs written
542 %description -n libgnat -l es.UTF-8
543 Este paquete contiene las bibliotecas compartidas necesarias para
544 ejecutar programas escritos en Ada.
546 %description -n libgnat -l pl.UTF-8
547 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
550 %package -n libgnat-multilib
551 Summary: Ada standard libraries
552 Summary(es.UTF-8): Bibliotecas estándares de Ada
553 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
554 License: GPL v2+ with linking exception
557 %description -n libgnat-multilib
558 This package contains shared libraries needed to run programs written
561 %description -n libgnat-multilib -l es.UTF-8
562 Este paquete contiene las bibliotecas compartidas necesarias para
563 ejecutar programas escritos en Ada.
565 %description -n libgnat-multilib -l pl.UTF-8
566 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
569 %package -n libgnat-static
570 Summary: Static Ada standard libraries
571 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
572 License: GPL v2+ with linking exception
573 Group: Development/Libraries
574 Obsoletes: gnat-static
576 %description -n libgnat-static
577 This package contains static libraries for programs written in Ada.
579 %description -n libgnat-static -l pl.UTF-8
580 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
583 %package -n libgnat-multilib-static
584 Summary: Static Ada standard libraries
585 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
586 License: GPL v2+ with linking exception
587 Group: Development/Libraries
589 %description -n libgnat-multilib-static
590 This package contains static libraries for programs written in Ada.
592 %description -n libgnat-multilib-static -l pl.UTF-8
593 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
597 Summary: C++ support for gcc
598 Summary(es.UTF-8): Soporte de C++ para gcc
599 Summary(pl.UTF-8): Obsługa C++ dla gcc
600 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
601 Group: Development/Languages
602 Requires: %{name} = %{epoch}:%{version}-%{release}
608 This package adds C++ support to the GNU Compiler Collection. It
609 includes support for most of the current C++ specification, including
610 templates and exception handling. It does not include a standard C++
611 library, which is available separately.
613 %description c++ -l de.UTF-8
614 Dieses Paket enthält die C++-Unterstützung für den
615 GNU-Compiler-Collection. Es unterstützt die aktuelle
616 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
617 C++-Standard-Library ist nicht enthalten - sie ist getrennt
620 %description c++ -l es.UTF-8
621 Este paquete añade soporte de C++ al GCC (colección de compiladores
622 GNU). Ello incluye el soporte para la mayoría de la especificación
623 actual de C++, incluyendo plantillas y manejo de excepciones. No
624 incluye la biblioteca estándar de C++, la que es disponible separada.
626 %description c++ -l fr.UTF-8
627 Ce package ajoute un support C++ a la collection de compilateurs GNU.
628 Il comprend un support pour la plupart des spécifications actuelles de
629 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
630 une bibliothéque C++ standard, qui est disponible séparément.
632 %description c++ -l pl.UTF-8
633 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
634 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
635 standardowych bibliotek C++, które są w oddzielnym pakiecie.
637 %description c++ -l pt_BR.UTF-8
638 Este pacote adiciona suporte C++ para o gcc.
640 %description c++ -l tr.UTF-8
641 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
642 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
643 C++ kitaplığı bu pakette yer almaz.
645 %package c++-multilib
646 Summary: C++ support for gcc
647 Summary(es.UTF-8): Soporte de C++ para gcc
648 Summary(pl.UTF-8): Obsługa C++ dla gcc
649 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
650 Group: Development/Languages
651 Requires: %{name}-c++
652 Requires: %{name}-multilib
654 %description c++-multilib
655 This package adds C++ support to the GNU Compiler Collection. It
656 includes support for most of the current C++ specification, including
657 templates and exception handling. It does not include a standard C++
658 library, which is available separately.
660 %description c++-multilib -l de.UTF-8
661 Dieses Paket enthält die C++-Unterstützung für den
662 GNU-Compiler-Collection. Es unterstützt die aktuelle
663 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
664 C++-Standard-Library ist nicht enthalten - sie ist getrennt
667 %description c++-multilib -l es.UTF-8
668 Este paquete añade soporte de C++ al GCC (colección de compiladores
669 GNU). Ello incluye el soporte para la mayoría de la especificación
670 actual de C++, incluyendo plantillas y manejo de excepciones. No
671 incluye la biblioteca estándar de C++, la que es disponible separada.
673 %description c++-multilib -l fr.UTF-8
674 Ce package ajoute un support C++ a la collection de compilateurs GNU.
675 Il comprend un support pour la plupart des spécifications actuelles de
676 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
677 une bibliothéque C++ standard, qui est disponible séparément.
679 %description c++-multilib -l pl.UTF-8
680 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
681 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
682 standardowych bibliotek C++, które są w oddzielnym pakiecie.
684 %description c++-multilib -l pt_BR.UTF-8
685 Este pacote adiciona suporte C++ para o gcc.
687 %description c++-multilib -l tr.UTF-8
688 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
689 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
690 C++ kitaplığı bu pakette yer almaz.
692 %package -n libstdc++
693 Summary: GNU C++ library
694 Summary(es.UTF-8): Biblioteca C++ de GNU
695 Summary(pl.UTF-8): Biblioteki GNU C++
696 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
697 License: GPL v2+ with free software exception
699 # >= instead of = to allow keeping older libstdc++ (with different soname)
700 Requires: libgcc >= %{epoch}:%{version}-%{release}
702 Obsoletes: libstdc++3
703 Obsoletes: libstdc++4
705 %description -n libstdc++
706 This is the GNU implementation of the standard C++ libraries, along
707 with additional GNU tools. This package includes the shared libraries
708 necessary to run C++ applications.
710 %description -n libstdc++ -l de.UTF-8
711 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
712 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
713 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
715 %description -n libstdc++ -l es.UTF-8
716 Este es el soporte de las bibliotecas padrón del C++, junto con
717 herramientas GNU adicionales. El paquete incluye las bibliotecas
718 compartidas necesarias para ejecutar aplicaciones C++.
720 %description -n libstdc++ -l fr.UTF-8
721 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
722 des outils GNU supplémentaires. Ce package comprend les librairies
723 partagées nécessaires à l'exécution d'application C++.
725 %description -n libstdc++ -l pl.UTF-8
726 Pakiet ten zawiera biblioteki będące implementacją standardowych
727 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
728 uruchomienia aplikacji napisanych w C++.
730 %description -n libstdc++ -l pt_BR.UTF-8
731 Este pacote é uma implementação da biblioteca padrão C++ v3, um
732 subconjunto do padrão ISO 14882.
734 %description -n libstdc++ -l tr.UTF-8
735 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
736 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
738 %package -n libstdc++-multilib
739 Summary: GNU C++ library
740 Summary(es.UTF-8): Biblioteca C++ de GNU
741 Summary(pl.UTF-8): Biblioteki GNU C++
742 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
743 License: GPL v2+ with free software exception
745 # >= instead of = to allow keeping older libstdc++ (with different soname)
746 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
748 %description -n libstdc++-multilib
749 This is the GNU implementation of the standard C++ libraries, along
750 with additional GNU tools. This package includes the shared libraries
751 necessary to run C++ applications.
753 %description -n libstdc++-multilib -l de.UTF-8
754 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
755 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
756 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
758 %description -n libstdc++-multilib -l es.UTF-8
759 Este es el soporte de las bibliotecas padrón del C++, junto con
760 herramientas GNU adicionales. El paquete incluye las bibliotecas
761 compartidas necesarias para ejecutar aplicaciones C++.
763 %description -n libstdc++-multilib -l fr.UTF-8
764 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
765 des outils GNU supplémentaires. Ce package comprend les librairies
766 partagées nécessaires à l'exécution d'application C++.
768 %description -n libstdc++-multilib -l pl.UTF-8
769 Pakiet ten zawiera biblioteki będące implementacją standardowych
770 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
771 uruchomienia aplikacji napisanych w C++.
773 %description -n libstdc++-multilib -l pt_BR.UTF-8
774 Este pacote é uma implementação da biblioteca padrão C++ v3, um
775 subconjunto do padrão ISO 14882.
777 %description -n libstdc++-multilib -l tr.UTF-8
778 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
779 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
781 %package -n libstdc++-devel
782 Summary: Header files and documentation for C++ development
783 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
784 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
785 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
786 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
787 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
788 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
789 License: GPL v2+ with free software exception
790 Group: Development/Libraries
791 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
792 Requires: glibc-devel
793 Requires: libstdc++ = %{epoch}:%{version}-%{release}
794 Obsoletes: libg++-devel
795 Obsoletes: libstdc++3-devel
796 Obsoletes: libstdc++4-devel
798 %description -n libstdc++-devel
799 This is the GNU implementation of the standard C++ libraries. This
800 package includes the header files needed for C++ development and
801 library documentation.
803 %description -n libstdc++-devel -l es.UTF-8
804 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
805 paquete incluye los archivos de inclusión y bibliotecas necesarios
806 para desarrollo de programas en lenguaje C++.
808 %description -n libstdc++-devel -l pl.UTF-8
809 Pakiet ten zawiera biblioteki będące implementacją standardowych
810 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
811 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
813 %description -n libstdc++-devel -l pt_BR.UTF-8
814 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
815 para desenvolvimento de programas C++.
817 %package -n libstdc++-multilib-devel
818 Summary: Header files and documentation for C++ development
819 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
820 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
821 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
822 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
823 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
824 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
825 License: GPL v2+ with free software exception
826 Group: Development/Libraries
827 Requires: %{name}-c++-multilib
828 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
829 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
831 %description -n libstdc++-multilib-devel
832 This is the GNU implementation of the standard C++ libraries. This
833 package includes the header files needed for C++ development and
834 library documentation.
836 %description -n libstdc++-multilib-devel -l es.UTF-8
837 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
838 paquete incluye los archivos de inclusión y bibliotecas necesarios
839 para desarrollo de programas en lenguaje C++.
841 %description -n libstdc++-multilib-devel -l pl.UTF-8
842 Pakiet ten zawiera biblioteki będące implementacją standardowych
843 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
844 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
846 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
847 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
848 para desenvolvimento de programas C++.
850 %package -n libstdc++-static
851 Summary: Static C++ standard library
852 Summary(es.UTF-8): Biblioteca estándar estática de C++
853 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
854 License: GPL v2+ with free software exception
855 Group: Development/Libraries
856 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
857 Obsoletes: libstdc++4-static
859 %description -n libstdc++-static
860 Static C++ standard library.
862 %description -n libstdc++-static -l es.UTF-8
863 Biblioteca estándar estática de C++.
865 %description -n libstdc++-static -l pl.UTF-8
866 Statyczna biblioteka standardowa C++.
868 %package -n libstdc++-multilib-static
869 Summary: Static C++ standard library
870 Summary(es.UTF-8): Biblioteca estándar estática de C++
871 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
872 License: GPL v2+ with free software exception
873 Group: Development/Libraries
874 Requires: libstdc++-multilib-devel
876 %description -n libstdc++-multilib-static
877 Static C++ standard library.
879 %description -n libstdc++-multilib-static -l es.UTF-8
880 Biblioteca estándar estática de C++.
882 %description -n libstdc++-multilib-static -l pl.UTF-8
883 Statyczna biblioteka standardowa C++.
886 Summary: Fortran 95 support for gcc
887 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
888 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
889 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
890 Group: Development/Languages/Fortran
891 Requires: %{name} = %{epoch}:%{version}-%{release}
892 Requires: libgfortran = %{epoch}:%{version}-%{release}
893 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
898 This package adds support for compiling Fortran 95 programs with the
901 %description fortran -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 -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 -l pt_BR.UTF-8
910 Suporte Fortran 95 para o GCC.
912 %package fortran-multilib
913 Summary: Fortran 95 support for gcc
914 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
915 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
916 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
917 Group: Development/Languages/Fortran
918 Requires: %{name}-fortran
919 Requires: libgfortran-multilib
921 %description fortran-multilib
922 This package adds support for compiling Fortran 95 programs with the
925 %description fortran-multilib -l es.UTF-8
926 Este paquete añade soporte para compilar programas escritos en Fortran
927 95 con el compilador GNU.
929 %description fortran-multilib -l pl.UTF-8
930 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
931 potrzebny do kompilowania programów pisanych w języku Fortran 95.
933 %description fortran-multilib -l pt_BR.UTF-8
934 Suporte Fortran 95 para o GCC.
936 %package -n libgfortran
937 Summary: Fortran 95 Libraries
938 Summary(es.UTF-8): Bibliotecas de Fortran 95
939 Summary(pl.UTF-8): Biblioteki Fortranu 95
940 License: GPL v2+ with unlimited link permission
944 %description -n libgfortran
945 Fortran 95 Libraries.
947 %description -n libgfortran -l es.UTF-8
948 Bibliotecas de Fortran 95.
950 %description -n libgfortran -l pl.UTF-8
951 Biblioteki Fortranu 95.
953 %package -n libgfortran-multilib
954 Summary: Fortran 95 Libraries
955 Summary(es.UTF-8): Bibliotecas de Fortran 95
956 Summary(pl.UTF-8): Biblioteki Fortranu 95
957 License: GPL v2+ with unlimited link permission
960 %description -n libgfortran-multilib
961 Fortran 95 Libraries.
963 %description -n libgfortran-multilib -l es.UTF-8
964 Bibliotecas de Fortran 95.
966 %description -n libgfortran-multilib -l pl.UTF-8
967 Biblioteki Fortranu 95.
969 %package -n libgfortran-static
970 Summary: Static Fortran 95 Libraries
971 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
972 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
973 License: GPL v2+ with unlimited link permission
974 Group: Development/Libraries
975 Requires: libgfortran = %{epoch}:%{version}-%{release}
976 Obsoletes: libg2c-static
978 %description -n libgfortran-static
979 Static Fortran 95 Libraries.
981 %description -n libgfortran-static -l es.UTF-8
982 Bibliotecas estáticas de Fortran 95.
984 %description -n libgfortran-static -l pl.UTF-8
985 Statyczne biblioteki Fortranu 95.
987 %package -n libgfortran-multilib-static
988 Summary: Static Fortran 95 Libraries
989 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
990 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
991 License: GPL v2+ with unlimited link permission
992 Group: Development/Libraries
993 Requires: libgfortran-multilib
995 %description -n libgfortran-multilib-static
996 Static Fortran 95 Libraries.
998 %description -n libgfortran-multilib-static -l es.UTF-8
999 Bibliotecas estáticas de Fortran 95.
1001 %description -n libgfortran-multilib-static -l pl.UTF-8
1002 Statyczne biblioteki Fortranu 95.
1005 Summary: Java support for gcc
1006 Summary(es.UTF-8): Soporte de Java para gcc
1007 Summary(pl.UTF-8): Obsługa Javy dla gcc
1008 Group: Development/Languages/Java
1009 Requires: %{name} = %{epoch}:%{version}-%{release}
1010 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1011 Provides: gcc-java-tools
1012 Provides: gcj = %{epoch}:%{version}-%{release}
1013 Obsoletes: eclipse-ecj
1014 Obsoletes: gcc-java-tools
1015 Obsoletes: java-gnu-classpath-tools
1018 This package adds experimental support for compiling Java(TM) programs
1019 and bytecode into native code. To use this you will also need the
1022 %description java -l es.UTF-8
1023 Este paquete añade soporte experimental para compilar programas
1024 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1025 necesitar el paquete libgcj.
1027 %description java -l pl.UTF-8
1028 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1029 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1030 dodatkowo pakiet libgcj.
1033 Summary: Java Class Libraries
1034 Summary(es.UTF-8): Bibliotecas de clases de Java
1035 Summary(pl.UTF-8): Biblioteki Klas Javy
1036 License: GPL v2+ with limited linking exception
1038 Requires: jpackage-utils
1039 Provides: java(ClassDataVersion) = %{_classdataversion}
1042 %description -n libgcj
1043 Java Class Libraries.
1045 %description -n libgcj -l es.UTF-8
1046 Bibliotecas de clases de Java.
1048 %description -n libgcj -l pl.UTF-8
1049 Biblioteki Klas Javy.
1051 %package -n libgcj-devel
1052 Summary: Development files for Java Class Libraries
1053 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1054 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1055 License: GPL v2+ with limited linking exception
1056 Group: Development/Libraries
1057 Requires: libgcj = %{epoch}:%{version}-%{release}
1058 Requires: zlib-devel
1059 Obsoletes: libgcj3-devel
1061 %description -n libgcj-devel
1062 Development files for Java Class Libraries.
1064 %description -n libgcj-devel -l es.UTF-8
1065 Ficheros de desarrollo para las bibliotecas de clases de Java.
1067 %description -n libgcj-devel -l pl.UTF-8
1068 Pliki nagłówkowe dla Bibliotek Klas Javy.
1070 %package -n libgcj-static
1071 Summary: Static Java Class Libraries
1072 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1073 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1074 License: GPL v2+ with limited linking exception
1075 Group: Development/Libraries
1076 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1077 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1079 %description -n libgcj-static
1080 Static Java Class Libraries.
1082 %description -n libgcj-static -l es.UTF-8
1083 Bibliotecas estáticas de clases de Java.
1085 %description -n libgcj-static -l pl.UTF-8
1086 Statyczne Biblioteki Klas Javy.
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
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 -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 -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-multilib
1114 Summary: Foreign Function Interface library
1115 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1116 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1120 %description -n libffi-multilib
1121 The libffi library provides a portable, high level programming
1122 interface to various calling conventions. This allows a programmer to
1123 call any function specified by a call interface description at run
1126 %description -n libffi-multilib -l es.UTF-8
1127 La biblioteca libffi provee una interfaz portable de programación de
1128 alto nivel para varias convenciones de llamada. Ello permite que un
1129 programador llame una función cualquiera especificada por una
1130 descripción de interfaz de llamada en el tiempo de ejecución.
1132 %description -n libffi-multilib -l pl.UTF-8
1133 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1134 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1135 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1138 %package -n libffi-devel
1139 Summary: Development files for Foreign Function Interface library
1140 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1141 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1143 Group: Development/Libraries
1144 Requires: libffi = %{epoch}:%{version}-%{release}
1146 %description -n libffi-devel
1147 Development files for Foreign Function Interface library.
1149 %description -n libffi-devel -l es.UTF-8
1150 Ficheros de desarrollo para libffi.
1152 %description -n libffi-devel -l pl.UTF-8
1153 Pliki nagłówkowe dla libffi.
1155 %package -n libffi-multilib-devel
1156 Summary: Development files for Foreign Function Interface library
1157 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1158 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1160 Group: Development/Libraries
1161 Requires: libffi-devel
1162 Requires: libffi-multilib
1164 %description -n libffi-multilib-devel
1165 Development files for Foreign Function Interface library.
1167 %description -n libffi-multilib-devel -l es.UTF-8
1168 Ficheros de desarrollo para libffi.
1170 %description -n libffi-multilib-devel -l pl.UTF-8
1171 Pliki nagłówkowe dla libffi.
1173 %package -n libffi-static
1174 Summary: Static Foreign Function Interface library
1175 Summary(es.UTF-8): Biblioteca libffi estática
1176 Summary(pl.UTF-8): Statyczna biblioteka libffi
1178 Group: Development/Libraries
1179 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1181 %description -n libffi-static
1182 Static Foreign Function Interface library.
1184 %description -n libffi-static -l es.UTF-8
1185 Biblioteca libffi estática.
1187 %description -n libffi-static -l pl.UTF-8
1188 Statyczna biblioteka libffi.
1190 %package -n libffi-multilib-static
1191 Summary: Static Foreign Function Interface library
1192 Summary(es.UTF-8): Biblioteca libffi estática
1193 Summary(pl.UTF-8): Statyczna biblioteka libffi
1195 Group: Development/Libraries
1196 Requires: libffi-multilib-devel
1198 %description -n libffi-multilib-static
1199 Static Foreign Function Interface library.
1201 %description -n libffi-multilib-static -l es.UTF-8
1202 Biblioteca libffi estática.
1204 %description -n libffi-multilib-static -l pl.UTF-8
1205 Statyczna biblioteka libffi.
1208 Summary: Objective C support for gcc
1209 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1210 Summary(es.UTF-8): Soporte de Objective C para gcc
1211 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1212 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1213 Summary(tr.UTF-8): gcc için Objective C desteği
1214 Group: Development/Languages
1215 Requires: %{name} = %{epoch}:%{version}-%{release}
1216 Requires: libobjc = %{epoch}:%{version}-%{release}
1217 Obsoletes: egcc-objc
1218 Obsoletes: egcs-objc
1221 This package adds Objective C support to the GNU Compiler Collection.
1222 Objective C is a object oriented derivative of the C language, mainly
1223 used on systems running NeXTSTEP. This package does not include the
1224 standard objective C object library.
1226 %description objc -l de.UTF-8
1227 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1228 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1229 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1230 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1232 %description objc -l es.UTF-8
1233 Este paquete añade soporte de Objective C al GCC (colección de
1234 compiladores GNU). Objective C es un lenguaje orientado a objetos
1235 derivado de C, principalmente usado en sistemas que funcionan bajo
1236 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1239 %description objc -l fr.UTF-8
1240 Ce package ajoute un support Objective C a la collection de
1241 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1242 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1243 package n'inclue pas la bibliothéque Objective C standard.
1245 %description objc -l pl.UTF-8
1246 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1247 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1248 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1249 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1251 %description objc -l tr.UTF-8
1252 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1253 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1254 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1255 kitaplığı bu pakette yer almaz.
1257 %package objc-multilib
1258 Summary: Objective C support for gcc
1259 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1260 Summary(es.UTF-8): Soporte de Objective C para gcc
1261 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1262 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1263 Summary(tr.UTF-8): gcc için Objective C desteği
1264 Group: Development/Languages
1265 Requires: %{name}-multilib
1266 Requires: libobjc-multilib
1268 %description objc-multilib
1269 This package adds Objective C support to the GNU Compiler Collection.
1270 Objective C is a object oriented derivative of the C language, mainly
1271 used on systems running NeXTSTEP. This package does not include the
1272 standard objective C object library.
1274 %description objc-multilib -l de.UTF-8
1275 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1276 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1277 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1278 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1280 %description objc-multilib -l es.UTF-8
1281 Este paquete añade soporte de Objective C al GCC (colección de
1282 compiladores GNU). Objective C es un lenguaje orientado a objetos
1283 derivado de C, principalmente usado en sistemas que funcionan bajo
1284 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1287 %description objc-multilib -l fr.UTF-8
1288 Ce package ajoute un support Objective C a la collection de
1289 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1290 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1291 package n'inclue pas la bibliothéque Objective C standard.
1293 %description objc-multilib -l pl.UTF-8
1294 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1295 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1296 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1297 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1299 %description objc-multilib -l tr.UTF-8
1300 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1301 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1302 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1303 kitaplığı bu pakette yer almaz.
1306 Summary: Objective C++ support for gcc
1307 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1308 Group: Development/Languages
1309 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1310 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1313 This package adds Objective C++ support to the GNU Compiler
1316 %description objc++ -l pl.UTF-8
1317 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1318 GNU Compiler Collection.
1321 Summary: Objective C Libraries
1322 Summary(es.UTF-8): Bibliotecas de Objective C
1323 Summary(pl.UTF-8): Biblioteki Obiektowego C
1324 License: GPL v2+ with linking exception
1328 %description -n libobjc
1329 Objective C Libraries.
1331 %description -n libobjc -l es.UTF-8
1332 Bibliotecas de Objective C.
1334 %description -n libobjc -l pl.UTF-8
1335 Biblioteki Obiektowego C.
1337 %package -n libobjc-multilib
1338 Summary: Objective C Libraries
1339 Summary(es.UTF-8): Bibliotecas de Objective C
1340 Summary(pl.UTF-8): Biblioteki Obiektowego C
1341 License: GPL v2+ with linking exception
1344 %description -n libobjc-multilib
1345 Objective C Libraries.
1347 %description -n libobjc-multilib -l es.UTF-8
1348 Bibliotecas de Objective C.
1350 %description -n libobjc-multilib -l pl.UTF-8
1351 Biblioteki Obiektowego C.
1353 %package -n libobjc-static
1354 Summary: Static Objective C Libraries
1355 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1356 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1357 License: GPL v2+ with linking exception
1358 Group: Development/Libraries
1359 Requires: libobjc = %{epoch}:%{version}-%{release}
1361 %description -n libobjc-static
1362 Static Objective C Libraries.
1364 %description -n libobjc-static -l es.UTF-8
1365 Bibliotecas estáticas de Objective C.
1367 %description -n libobjc-static -l pl.UTF-8
1368 Statyczne biblioteki Obiektowego C.
1370 %package -n libobjc-multilib-static
1371 Summary: Static Objective C Libraries
1372 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1373 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1374 License: GPL v2+ with linking exception
1375 Group: Development/Libraries
1376 Requires: libobjc-multilib
1378 %description -n libobjc-multilib-static
1379 Static Objective C Libraries.
1381 %description -n libobjc-multilib-static -l es.UTF-8
1382 Bibliotecas estáticas de Objective C.
1384 %description -n libobjc-multilib-static -l pl.UTF-8
1385 Statyczne biblioteki Obiektowego C.
1406 mv ChangeLog ChangeLog.general
1409 # see contrib/download_ecj
1410 install %{SOURCE2} ecj.jar
1413 # override snapshot version.
1414 echo %{version} > gcc/BASE-VER
1415 echo "release" > gcc/DEV-PHASE
1422 cd libjava/classpath
1426 cp -f /usr/share/automake/config.sub .
1428 rm -rf builddir && install -d builddir && cd builddir
1430 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1434 CFLAGS="%{rpmcflags}" \
1435 CXXFLAGS="%{rpmcxxflags}" \
1438 --prefix=%{_prefix} \
1439 --with-local-prefix=%{_prefix}/local \
1440 --libdir=%{_libdir} \
1441 --libexecdir=%{_libdir} \
1442 --infodir=%{_infodir} \
1443 --mandir=%{_mandir} \
1444 --x-libraries=%{_libdir} \
1445 --enable-checking=release \
1447 --enable-threads=posix \
1448 --enable-linux-futex \
1449 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1450 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1451 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1453 --enable-long-long \
1454 --enable-decimal-float=yes \
1455 %{!?with_multilib:--disable-multilib} \
1460 %ifarch %{ix86} %{x8664}
1464 --with-cpu=ultrasparc \
1468 --with-demangler-in-ld \
1469 --with-system-zlib \
1470 --with-slibdir=%{_slibdir} \
1472 --without-system-libunwind \
1474 --with-system-libunwind \
1476 %{!?with_java:--without-x} \
1477 %{?with_fortran:--enable-cmath} \
1478 --with-long-double-128 \
1480 --enable-secureplt \
1483 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1484 --disable-libstdcxx-pch \
1485 --enable-__cxa_atexit \
1486 --enable-libstdcxx-allocator=new \
1489 --enable-libjava-multilib=no \
1490 %{!?with_alsa:--disable-alsa} \
1491 %{!?with_dssi:--disable-dssi} \
1492 --disable-gconf-peer \
1494 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1496 %{?with_mozilla:--enable-plugin} \
1498 --enable-libgcj-multifile \
1499 --enable-libgcj-database \
1500 %{?with_gtk:--enable-gtk-cairo} \
1504 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1505 --with-pkgversion="PLD-Linux" \
1506 --with-bugurl="http://bugs.pld-linux.org" \
1511 cat << 'EOF' > Makefile
1512 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1515 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1516 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1517 GCJFLAGS="%{rpmcflags}" \
1518 BOOT_CFLAGS="%{rpmcflags}" \
1519 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1520 GNATLIBCFLAGS="%{rpmcflags}" \
1521 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1529 if [ ! -r /dev/pts/0 ]; then
1530 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1533 %{__make} -k -C builddir check 2>&1 ||:
1537 rm -rf $RPM_BUILD_ROOT
1538 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1542 %{__make} -j1 install \
1544 infodir=%{_infodir} \
1545 DESTDIR=$RPM_BUILD_ROOT
1547 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1549 %if %{with multilib}
1552 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1553 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1554 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1555 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1557 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1558 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1559 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1560 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1563 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1564 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1569 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1570 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1571 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1573 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1574 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1575 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1576 %if %{with multilib}
1577 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1578 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1579 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1583 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1584 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1588 # move ada shared libraries to proper place...
1589 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1590 $RPM_BUILD_ROOT%{_libdir}
1591 # check if symlink to be made is valid
1592 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1593 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1594 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1595 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1596 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1597 %if %{with multilib}
1598 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1599 $RPM_BUILD_ROOT%{_libdir32}
1600 # check if symlink to be made is valid
1601 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1602 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1603 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1604 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1605 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1613 cp -f libjava/READ* java-doc
1614 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1615 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1617 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1620 cp -f libobjc/README gcc/objc/README.libobjc
1623 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
1625 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1626 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1627 for f in libssp.la libssp_nonshared.la \
1628 %{?with_cxx:libstdc++.la libsupc++.la} \
1629 %{?with_fortran:libgfortran.la} \
1630 %{?with_gomp:libgomp.la} \
1631 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1633 libffi.la libgcj.la libgcj-tools.la libgij.la \
1634 %{gcjdbexecdir}/libjvm.la \
1635 %{gcjdbexecdir}/libxmlj.la \
1636 %{?with_x:lib-gnu-awt-xlib.la} \
1637 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1638 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1639 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1640 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1642 %{?with_objc:libobjc.la};
1644 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1645 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1647 %if %{with multilib}
1648 for f in libssp.la libssp_nonshared.la \
1649 %{?with_cxx:libstdc++.la libsupc++.la} \
1650 %{?with_fortran:libgfortran.la} \
1651 %{?with_gomp:libgomp.la} \
1652 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1653 %{?with_java:libffi.la} \
1654 %{?with_objc:libobjc.la};
1656 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1657 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1661 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1662 cp $gccdir/install-tools/include/*.h $gccdir/include
1663 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1664 rm -rf $gccdir/install-tools
1665 rm -rf $gccdir/include-fixed
1669 cat cpplib.lang >> gcc.lang
1672 %find_lang libstdc\+\+
1673 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1677 rm $RPM_BUILD_ROOT%{_libdir}/*.py
1678 %if %{with multilib}
1679 rm $RPM_BUILD_ROOT%{_libdir32}/*.py
1682 # svn snap doesn't contain (release does) below files,
1683 # so let's create dummy entries to satisfy %%files.
1684 [ ! -f NEWS ] && touch NEWS
1685 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1686 [ ! -f libgfortran/README ] && touch libgfortran/README
1689 rm -rf $RPM_BUILD_ROOT
1691 %post -p /sbin/postshell
1692 -/usr/sbin/fix-info-dir -c %{_infodir}
1694 %postun -p /sbin/postshell
1695 -/usr/sbin/fix-info-dir -c %{_infodir}
1697 %post ada -p /sbin/postshell
1698 -/usr/sbin/fix-info-dir -c %{_infodir}
1700 %postun ada -p /sbin/postshell
1701 -/usr/sbin/fix-info-dir -c %{_infodir}
1703 %post fortran -p /sbin/postshell
1704 -/usr/sbin/fix-info-dir -c %{_infodir}
1706 %postun fortran -p /sbin/postshell
1707 -/usr/sbin/fix-info-dir -c %{_infodir}
1709 %post java -p /sbin/postshell
1710 -/usr/sbin/fix-info-dir -c %{_infodir}
1712 %postun java -p /sbin/postshell
1713 -/usr/sbin/fix-info-dir -c %{_infodir}
1715 %post -p /sbin/ldconfig -n libgcc
1716 %postun -p /sbin/ldconfig -n libgcc
1717 %post -p /sbin/ldconfig -n libgcc-multilib
1718 %postun -p /sbin/ldconfig -n libgcc-multilib
1719 %post -p /sbin/ldconfig -n libgomp
1720 %postun -p /sbin/ldconfig -n libgomp
1721 %post -p /sbin/ldconfig -n libgomp-multilib
1722 %postun -p /sbin/ldconfig -n libgomp-multilib
1723 %post -p /sbin/ldconfig -n libmudflap
1724 %postun -p /sbin/ldconfig -n libmudflap
1725 %post -p /sbin/ldconfig -n libmudflap-multilib
1726 %postun -p /sbin/ldconfig -n libmudflap-multilib
1727 %post -p /sbin/ldconfig -n libgnat
1728 %postun -p /sbin/ldconfig -n libgnat
1729 %post -p /sbin/ldconfig -n libgnat-multilib
1730 %postun -p /sbin/ldconfig -n libgnat-multilib
1731 %post -p /sbin/ldconfig -n libstdc++
1732 %postun -p /sbin/ldconfig -n libstdc++
1733 %post -p /sbin/ldconfig -n libstdc++-multilib
1734 %postun -p /sbin/ldconfig -n libstdc++-multilib
1735 %post -p /sbin/ldconfig -n libgfortran
1736 %postun -p /sbin/ldconfig -n libgfortran
1737 %post -p /sbin/ldconfig -n libgfortran-multilib
1738 %postun -p /sbin/ldconfig -n libgfortran-multilib
1739 %post -p /sbin/ldconfig -n libgcj
1740 %postun -p /sbin/ldconfig -n libgcj
1741 %post -p /sbin/ldconfig -n libffi
1742 %postun -p /sbin/ldconfig -n libffi
1743 %post -p /sbin/ldconfig -n libffi-multilib
1744 %postun -p /sbin/ldconfig -n libffi-multilib
1745 %post -p /sbin/ldconfig -n libobjc
1746 %postun -p /sbin/ldconfig -n libobjc
1747 %post -p /sbin/ldconfig -n libobjc-multilib
1748 %postun -p /sbin/ldconfig -n libobjc-multilib
1751 %defattr(644,root,root,755)
1752 %doc ChangeLog.general MAINTAINERS NEWS
1753 # bugs.html faq.html
1754 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1756 %dir %{_libdir}/gcc/*
1757 %dir %{_libdir}/gcc/*/*
1758 %attr(755,root,root) %{_bindir}/*-gcc*
1759 %attr(755,root,root) %{_bindir}/gcc
1760 %attr(755,root,root) %{_bindir}/gccbug
1761 %attr(755,root,root) %{_bindir}/gcov
1762 %attr(755,root,root) %{_bindir}/cc
1763 %attr(755,root,root) %{_bindir}/cpp
1764 %{_mandir}/man1/cc.1*
1765 %{_mandir}/man1/cpp.1*
1766 %{_mandir}/man1/gcc.1*
1767 %{_mandir}/man1/gcov.1*
1770 %attr(755,root,root) /lib/cpp
1771 %attr(755,root,root) %{_slibdir}/lib*.so
1773 %{_libdir}/libssp.la
1774 %attr(755,root,root) %{_libdir}/libssp.so
1775 %{_libdir}/libssp_nonshared.a
1776 %{_libdir}/libssp_nonshared.la
1777 %{_libdir}/gcc/*/*/libgcov.a
1778 %{_libdir}/gcc/*/*/libgcc.a
1779 %{_libdir}/gcc/*/*/libgcc_eh.a
1780 %{_libdir}/gcc/*/*/specs
1781 %{_libdir}/gcc/*/*/crt*.o
1782 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1783 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1784 %attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1785 %attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1786 %{_libdir}/gcc/*/*/plugin
1787 %dir %{_libdir}/gcc/*/*/include
1788 %dir %{_libdir}/gcc/*/*/include/ssp
1789 %{_libdir}/gcc/*/*/include/ssp/*.h
1790 %{_libdir}/gcc/*/*/include/float.h
1791 %{_libdir}/gcc/*/*/include/iso646.h
1792 %{_libdir}/gcc/*/*/include/limits.h
1793 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1794 %{_libdir}/gcc/*/*/include/stdarg.h
1795 %{_libdir}/gcc/*/*/include/stdbool.h
1796 %{_libdir}/gcc/*/*/include/stddef.h
1797 %{_libdir}/gcc/*/*/include/stdfix.h
1798 %{_libdir}/gcc/*/*/include/stdint.h
1799 %{_libdir}/gcc/*/*/include/stdint-gcc.h
1800 %{_libdir}/gcc/*/*/include/syslimits.h
1801 %{_libdir}/gcc/*/*/include/unwind.h
1802 %{_libdir}/gcc/*/*/include/varargs.h
1803 %ifarch %{ix86} %{x8664}
1804 %{_libdir}/gcc/*/*/include/abmintrin.h
1805 %{_libdir}/gcc/*/*/include/ammintrin.h
1806 %{_libdir}/gcc/*/*/include/avxintrin.h
1807 %{_libdir}/gcc/*/*/include/bmmintrin.h
1808 %{_libdir}/gcc/*/*/include/cpuid.h
1809 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1810 %{_libdir}/gcc/*/*/include/emmintrin.h
1811 %{_libdir}/gcc/*/*/include/fma4intrin.h
1812 %{_libdir}/gcc/*/*/include/ia32intrin.h
1813 %{_libdir}/gcc/*/*/include/immintrin.h
1814 %{_libdir}/gcc/*/*/include/lwpintrin.h
1815 %{_libdir}/gcc/*/*/include/mm3dnow.h
1816 %{_libdir}/gcc/*/*/include/mm_malloc.h
1817 %{_libdir}/gcc/*/*/include/mmintrin.h
1818 %{_libdir}/gcc/*/*/include/nmmintrin.h
1819 %{_libdir}/gcc/*/*/include/popcntintrin.h
1820 %{_libdir}/gcc/*/*/include/pmmintrin.h
1821 %{_libdir}/gcc/*/*/include/smmintrin.h
1822 %{_libdir}/gcc/*/*/include/tmmintrin.h
1823 %{_libdir}/gcc/*/*/include/wmmintrin.h
1824 %{_libdir}/gcc/*/*/include/x86intrin.h
1825 %{_libdir}/gcc/*/*/include/xmmintrin.h
1826 %{_libdir}/gcc/*/*/include/xopintrin.h
1828 %ifarch powerpc ppc ppc64
1829 %{_libdir}/gcc/*/*/include/altivec.h
1830 %{_libdir}/gcc/*/*/include/paired.h
1831 %{_libdir}/gcc/*/*/include/ppc-asm.h
1832 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1833 %{_libdir}/gcc/*/*/include/si2vmx.h
1834 %{_libdir}/gcc/*/*/include/spe.h
1835 %{_libdir}/gcc/*/*/include/spu2vmx.h
1836 %{_libdir}/gcc/*/*/include/vec_types.h
1839 %if %{with multilib}
1841 %defattr(644,root,root,755)
1842 %attr(755,root,root) %{_slibdir32}/lib*.so
1843 %dir %{_libdir}/gcc/*/*/32
1844 %{_libdir}/gcc/*/*/32/crt*.o
1845 %{_libdir}/gcc/*/*/32/libgcov.a
1846 %{_libdir}/gcc/*/*/32/libgcc.a
1847 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1848 %{_libdir32}/libssp.a
1849 %{_libdir32}/libssp.la
1850 %attr(755,root,root) %{_libdir32}/libssp.so
1851 %{_libdir32}/libssp_nonshared.a
1852 %{_libdir32}/libssp_nonshared.la
1856 %defattr(644,root,root,755)
1857 %attr(755,root,root) %{_slibdir}/lib*.so.*
1859 %if %{with multilib}
1860 %files -n libgcc-multilib
1861 %defattr(644,root,root,755)
1862 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1867 %defattr(644,root,root,755)
1868 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1870 %if %{with multilib}
1871 %files -n libgomp-multilib
1872 %defattr(644,root,root,755)
1873 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1876 %files -n libgomp-devel
1877 %defattr(644,root,root,755)
1878 %attr(755,root,root) %{_libdir}/libgomp.so
1879 %{_libdir}/libgomp.la
1880 %{_libdir}/libgomp.spec
1881 %{_libdir}/gcc/*/*/finclude
1882 %{_infodir}/libgomp*
1884 %if %{with multilib}
1885 %files -n libgomp-multilib-devel
1886 %defattr(644,root,root,755)
1887 %attr(755,root,root) %{_libdir32}/libgomp.so
1888 %{_libdir32}/libgomp.la
1889 %{_libdir32}/libgomp.spec
1892 %files -n libgomp-static
1893 %defattr(644,root,root,755)
1894 %{_libdir}/libgomp.a
1896 %if %{with multilib}
1897 %files -n libgomp-multilib-static
1898 %defattr(644,root,root,755)
1899 %{_libdir32}/libgomp.a
1904 %files -n libmudflap
1905 %defattr(644,root,root,755)
1906 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1908 %if %{with multilib}
1909 %files -n libmudflap-multilib
1910 %defattr(644,root,root,755)
1911 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1914 %files -n libmudflap-devel
1915 %defattr(644,root,root,755)
1916 %{_libdir}/gcc/*/*/include/mf-runtime.h
1917 %{_libdir}/libmudflap*.la
1918 %attr(755,root,root) %{_libdir}/libmudflap*.so
1920 %if %{with multilib}
1921 %files -n libmudflap-multilib-devel
1922 %defattr(644,root,root,755)
1923 %{_libdir32}/libmudflap*.la
1924 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1927 %files -n libmudflap-static
1928 %defattr(644,root,root,755)
1929 %{_libdir}/libmudflap*.a
1931 %if %{with multilib}
1932 %files -n libmudflap-multilib-static
1933 %defattr(644,root,root,755)
1934 %{_libdir32}/libmudflap*.a
1940 %defattr(644,root,root,755)
1941 %doc gcc/ada/ChangeLog
1942 %attr(755,root,root) %{_bindir}/gnat*
1944 %exclude %{_bindir}/gnative2ascii
1946 %attr(755,root,root) %{_libdir}/libgnarl*.so
1947 %attr(755,root,root) %{_libdir}/libgnat*.so
1948 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1949 %{_libdir}/gcc/*/*/adainclude
1950 %dir %{_libdir}/gcc/*/*/adalib
1951 %{_libdir}/gcc/*/*/adalib/*.ali
1952 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1953 %ifarch %{ix86} %{x8664}
1954 %{_libdir}/gcc/*/*/adalib/libgmem.a
1958 %if %{with multilib}
1960 %defattr(644,root,root,755)
1961 %attr(755,root,root) %{_libdir32}/libgnarl*.so
1962 %attr(755,root,root) %{_libdir32}/libgnat*.so
1963 %{_libdir}/gcc/*/*/32/adainclude
1964 %dir %{_libdir}/gcc/*/*/32/adalib
1965 %{_libdir}/gcc/*/*/32/adalib/*.ali
1966 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1967 %ifarch %{ix86} %{x8664}
1968 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1973 %defattr(644,root,root,755)
1974 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1975 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1977 %if %{with multilib}
1978 %files -n libgnat-multilib
1979 %defattr(644,root,root,755)
1980 %attr(755,root,root) %{_libdir32}/libgnarl*.so.1
1981 %attr(755,root,root) %{_libdir32}/libgnat*.so.1
1984 %files -n libgnat-static
1985 %defattr(644,root,root,755)
1986 %{_libdir}/gcc/*/*/adalib/libgnala.a
1987 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1988 %{_libdir}/gcc/*/*/adalib/libgnat.a
1990 %if %{with multilib}
1991 %files -n libgnat-multilib-static
1992 %defattr(644,root,root,755)
1993 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1994 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1995 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
2001 %defattr(644,root,root,755)
2002 %doc gcc/cp/{ChangeLog,NEWS}
2003 %attr(755,root,root) %{_bindir}/g++
2004 %attr(755,root,root) %{_bindir}/*-g++
2005 %attr(755,root,root) %{_bindir}/c++
2006 %attr(755,root,root) %{_bindir}/*-c++
2007 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
2008 %{_libdir}/libsupc++.a
2009 %{_libdir}/libsupc++.la
2010 %{_mandir}/man1/g++.1*
2012 %if %{with multilib}
2014 %defattr(644,root,root,755)
2015 %{_libdir32}/libsupc++.a
2016 %{_libdir32}/libsupc++.la
2019 %files -n libstdc++ -f libstdc++.lang
2020 %defattr(644,root,root,755)
2021 %doc libstdc++-v3/{ChangeLog,README}
2022 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2023 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
2025 %if %{with multilib}
2026 %files -n libstdc++-multilib
2027 %defattr(644,root,root,755)
2028 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2029 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2032 %files -n libstdc++-devel
2033 %defattr(644,root,root,755)
2034 %doc libstdc++-v3/doc/html
2035 %dir %{_includedir}/c++
2036 %{_includedir}/c++/%{version}
2037 %{_includedir}/extc++.h
2038 %{_includedir}/stdc++.h
2039 %{_includedir}/stdtr1c++.h
2041 %exclude %{_includedir}/c++/%{version}/java
2042 %exclude %{_includedir}/c++/%{version}/javax
2043 %exclude %{_includedir}/c++/%{version}/gcj
2044 %exclude %{_includedir}/c++/%{version}/gnu
2045 %exclude %{_includedir}/c++/%{version}/org
2046 %exclude %{_includedir}/c++/%{version}/sun
2048 %{_libdir}/libstdc++.la
2049 %attr(755,root,root) %{_libdir}/libstdc++.so
2051 %if %{with multilib}
2052 %files -n libstdc++-multilib-devel
2053 %defattr(644,root,root,755)
2054 %{_libdir32}/libstdc++.la
2055 %attr(755,root,root) %{_libdir32}/libstdc++.so
2058 %files -n libstdc++-static
2059 %defattr(644,root,root,755)
2060 %{_libdir}/libstdc++.a
2062 %if %{with multilib}
2063 %files -n libstdc++-multilib-static
2064 %defattr(644,root,root,755)
2065 %{_libdir32}/libstdc++.a
2071 %defattr(644,root,root,755)
2072 %doc gcc/fortran/ChangeLog
2073 %attr(755,root,root) %{_bindir}/g95
2074 %attr(755,root,root) %{_bindir}/gfortran
2075 %attr(755,root,root) %{_bindir}/*-gfortran
2076 %{_infodir}/gfortran*
2077 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
2078 %{_libdir}/gcc/*/*/libgfortranbegin.a
2079 %{_libdir}/gcc/*/*/libgfortranbegin.la
2080 %{_libdir}/libgfortran.la
2081 %attr(755,root,root) %{_libdir}/libgfortran.so
2082 %{_mandir}/man1/g95.1*
2083 %{_mandir}/man1/gfortran.1*
2085 %if %{with multilib}
2086 %files fortran-multilib
2087 %defattr(644,root,root,755)
2088 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2089 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
2090 %{_libdir32}/libgfortran.la
2091 %attr(755,root,root) %{_libdir32}/libgfortran.so
2094 %files -n libgfortran
2095 %defattr(644,root,root,755)
2096 %doc libgfortran/{AUTHORS,README,ChangeLog}
2097 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2099 %if %{with multilib}
2100 %files -n libgfortran-multilib
2101 %defattr(644,root,root,755)
2102 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2105 %files -n libgfortran-static
2106 %defattr(644,root,root,755)
2107 %{_libdir}/libgfortran.a
2109 %if %{with multilib}
2110 %files -n libgfortran-multilib-static
2111 %defattr(644,root,root,755)
2112 %{_libdir32}/libgfortran.a
2118 %defattr(644,root,root,755)
2119 %doc gcc/java/ChangeLog java-doc/*
2120 %attr(755,root,root) %{_bindir}/gappletviewer
2121 %attr(755,root,root) %{_bindir}/gc-analyze
2122 %attr(755,root,root) %{_bindir}/gcj*
2123 %attr(755,root,root) %{_bindir}/gjar
2124 %attr(755,root,root) %{_bindir}/gjarsigner
2125 %attr(755,root,root) %{_bindir}/gjavah
2126 %attr(755,root,root) %{_bindir}/gkeytool
2127 %attr(755,root,root) %{_bindir}/gnative2ascii
2128 %attr(755,root,root) %{_bindir}/gorbd
2129 %attr(755,root,root) %{_bindir}/grmi*
2130 %attr(755,root,root) %{_bindir}/gserialver
2131 %attr(755,root,root) %{_bindir}/gtnameserv
2132 %attr(755,root,root) %{_bindir}/jcf-dump
2133 %attr(755,root,root) %{_bindir}/jv-*
2134 %attr(755,root,root) %{_bindir}/*-gcj*
2135 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2136 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2137 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2138 %{_infodir}/cp-tools*
2140 %{_mandir}/man1/gappletviewer*
2141 %{_mandir}/man1/gc-analyze*
2142 %{_mandir}/man1/gcj*
2143 %{_mandir}/man1/gjar*
2144 %{_mandir}/man1/gjavah*
2145 %{_mandir}/man1/gkeytool*
2146 %{_mandir}/man1/gnative2ascii*
2147 %{_mandir}/man1/gorbd*
2148 %{_mandir}/man1/grmi*
2149 %{_mandir}/man1/gserialver*
2150 %{_mandir}/man1/gtnameserv*
2151 %{_mandir}/man1/jcf-*
2152 %{_mandir}/man1/jv-*
2153 %{_mandir}/man1/rebuild-gcj-db*
2156 %defattr(644,root,root,755)
2157 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2158 %attr(755,root,root) %{_bindir}/gij
2159 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2160 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2161 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2162 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2163 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2164 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2165 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2166 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2167 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2168 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2169 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2170 %dir %{_libdir}/%{gcjdbexecdir}
2171 %{_libdir}/%{gcjdbexecdir}/classmap.db
2172 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2173 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2174 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2175 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2176 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2177 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2178 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2179 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2180 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2181 %{_libdir}/logging.properties
2182 %{_javadir}/libgcj*.jar
2184 %{_mandir}/man1/gij*
2186 %files -n libgcj-devel
2187 %defattr(644,root,root,755)
2188 %{_includedir}/c++/%{version}/java
2189 %{_includedir}/c++/%{version}/javax
2190 %{_includedir}/c++/%{version}/gcj
2191 %{_includedir}/c++/%{version}/gnu
2192 %{_includedir}/c++/%{version}/org
2193 %{_includedir}/c++/%{version}/sun
2194 %{_libdir}/gcc/*/*/include/gcj
2195 %{_libdir}/gcc/*/*/include/jawt.h
2196 %{_libdir}/gcc/*/*/include/jawt_md.h
2197 %{_libdir}/gcc/*/*/include/jni.h
2198 %{_libdir}/gcc/*/*/include/jni_md.h
2199 %{_libdir}/gcc/*/*/include/jvmpi.h
2200 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2201 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2202 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2203 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2204 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2205 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2206 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2207 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2208 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2209 %dir %{_libdir}/security
2210 %{_libdir}/security/*
2211 %{_libdir}/libgcj.spec
2212 %{_libdir}/libgcj-tools.la
2213 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2214 %{_libdir}/libgcj.la
2215 %attr(755,root,root) %{_libdir}/libgcj.so
2216 %{_libdir}/libgij.la
2217 %attr(755,root,root) %{_libdir}/libgij.so
2219 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2220 %{_libdir}/lib-gnu-awt-xlib.la
2222 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2224 %files -n libgcj-static
2225 %defattr(644,root,root,755)
2226 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2227 %{_libdir}/libgcj-tools.a
2229 %{_libdir}/libgcj_bc.a
2231 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2234 %defattr(644,root,root,755)
2235 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2236 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2238 %if %{with multilib}
2239 %files -n libffi-multilib
2240 %defattr(644,root,root,755)
2241 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2244 %files -n libffi-devel
2245 %defattr(644,root,root,755)
2246 %{_libdir}/gcc/*/*/include/ffi.h
2247 %{_libdir}/gcc/*/*/include/ffitarget.h
2248 %attr(755,root,root) %{_libdir}/libffi.so
2249 %{_libdir}/libffi.la
2250 %{_mandir}/man3/ffi*.3*
2252 %if %{with multilib}
2253 %files -n libffi-multilib-devel
2254 %defattr(644,root,root,755)
2255 %attr(755,root,root) %{_libdir32}/libffi.so
2256 %{_libdir32}/libffi.la
2259 %files -n libffi-static
2260 %defattr(644,root,root,755)
2263 %if %{with multilib}
2264 %files -n libffi-multilib-static
2265 %defattr(644,root,root,755)
2266 %{_libdir32}/libffi.a
2272 %defattr(644,root,root,755)
2273 %doc gcc/objc/README
2274 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2275 %attr(755,root,root) %{_libdir}/libobjc.so
2276 %{_libdir}/libobjc.la
2277 %{_libdir}/gcc/*/*/include/objc
2279 %if %{with multilib}
2280 %files objc-multilib
2281 %defattr(644,root,root,755)
2282 %attr(755,root,root) %{_libdir32}/libobjc.so
2283 %{_libdir32}/libobjc.la
2287 %defattr(644,root,root,755)
2288 %doc libobjc/{ChangeLog,README*}
2289 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2291 %if %{with multilib}
2292 %files -n libobjc-multilib
2293 %defattr(644,root,root,755)
2294 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2297 %files -n libobjc-static
2298 %defattr(644,root,root,755)
2299 %{_libdir}/libobjc.a
2301 %if %{with multilib}
2302 %files -n libobjc-multilib-static
2303 %defattr(644,root,root,755)
2304 %{_libdir32}/libobjc.a
2310 %defattr(644,root,root,755)
2311 %doc gcc/objcp/ChangeLog
2312 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus