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
18 # ^--- our gdb.spec backported the stuff (like fc), so package here and rm in gdb package?
21 %bcond_without ada # build without ADA support
22 %bcond_without cxx # build without C++ support
23 %bcond_without fortran # build without Fortran support
24 %bcond_without gomp # build without OpenMP support
25 %bcond_without java # build without Java support
26 %bcond_without mudflap # build without Mudflap pointer debugging support
27 %bcond_without objc # build without Objective-C support
28 %bcond_without objcxx # build without Objective-C++ support
29 %bcond_without alsa # don't build libgcj ALSA MIDI interface
30 %bcond_without dssi # don't build libgcj DSSI MIDI interface
31 %bcond_without gtk # don't build libgcj GTK peer
32 %bcond_with mozilla # don't build libgcjwebplugin (needs fix for new xulrunner)
33 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
34 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
35 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
36 %bcond_with profiling # build with profiling
37 %bcond_without bootstrap # omit 3-stage bootstrap
38 %bcond_with tests # torture gcc
49 %if %{without bootstrap}
50 %undefine with_profiling
58 %ifnarch %{x8664} ppc64 s390x sparc64
59 %undefine with_multilib
68 %define major_ecj_ver 4.5
69 # class data version seen with file(1) that this jvm is able to load
70 %define _classdataversion 50.0
71 %define gcj_soname_ver 11
73 Summary: GNU Compiler Collection: the C compiler and shared files
74 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
75 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
76 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
78 Version: %{major_ver}.%{minor_ver}
82 Group: Development/Languages
83 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
84 # Source0-md5: ff27b7c4a5d5060c8a8543a44abca31f
85 Source1: %{name}-optimize-la.pl
86 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
87 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
88 # 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
89 Patch100: %{name}-branch.diff
90 Patch0: %{name}-info.patch
91 Patch1: %{name}-nolocalefiles.patch
92 Patch2: %{name}-nodebug.patch
93 Patch3: %{name}-ada-link.patch
94 Patch4: %{name}-sparc64-ada_fix.patch
95 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
96 Patch7: %{name}-libjava-multilib.patch
97 Patch8: %{name}-enable-java-awt-qt.patch
98 Patch9: %{name}-hash-style-gnu.patch
99 Patch10: %{name}-moresparcs.patch
100 Patch11: %{name}-build-id.patch
101 Patch12: %{name}-plugin-decl-hook.patch
102 URL: http://gcc.gnu.org/
103 BuildRequires: autoconf
104 %{?with_tests:BuildRequires: autogen}
105 BuildRequires: automake
106 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
107 BuildRequires: binutils >= 2:2.17.50.0.9-1
109 BuildRequires: chrpath >= 0.13-2
110 %{?with_tests:BuildRequires: dejagnu}
111 BuildRequires: elfutils-devel >= 0.145-1
112 BuildRequires: fileutils >= 4.0.41
115 BuildRequires: gcc(ada)
116 BuildRequires: gcc-ada
118 BuildRequires: gettext-devel
119 BuildRequires: glibc-devel >= 6:2.4-1
121 BuildRequires: gcc(multilib)
123 BuildRequires: glibc-devel(i686)
126 BuildRequires: glibc-devel(ppc)
129 BuildRequires: glibc-devel(s390)
132 BuildRequires: glibc-devel(sparcv9)
135 BuildRequires: gmp-devel >= 4.1
136 BuildRequires: libmpc-devel
137 BuildRequires: mpfr-devel >= 2.3.0
138 BuildRequires: rpmbuild(macros) >= 1.211
139 BuildRequires: texinfo >= 4.1
140 BuildRequires: zlib-devel
142 %{?with_alsa:BuildRequires: alsa-lib-devel}
144 BuildRequires: dssi-devel
145 BuildRequires: jack-audio-connection-kit-devel
147 BuildRequires: libxml2-devel >= 1:2.6.8
148 BuildRequires: libxslt-devel >= 1.1.11
149 BuildRequires: perl-base
150 BuildRequires: perl-tools-pod
151 BuildRequires: pkgconfig
155 BuildRequires: cairo-devel >= 0.5.0
156 BuildRequires: gtk+2-devel >= 2:2.4.0
157 BuildRequires: libart_lgpl-devel
158 BuildRequires: pango-devel
159 BuildRequires: xorg-lib-libXt-devel
160 BuildRequires: xorg-lib-libXtst-devel
163 BuildRequires: QtGui-devel >= 4.0.1
164 BuildRequires: qt4-build >= 4.0.1
166 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
168 Requires: binutils >= 2:2.20.51.0.2
169 Requires: libgcc = %{epoch}:%{version}-%{release}
170 Provides: cpp = %{epoch}:%{version}-%{release}
171 %{?with_ada:Provides: gcc(ada)}
179 Conflicts: glibc-devel < 2.2.5-20
180 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
182 %define _slibdir /%{_lib}
184 # 32-bit environment on x86-64,ppc64,s390x,sparc64
185 %define _slibdir32 /lib
186 %define _libdir32 /usr/lib
189 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
190 %define filterout_ld -Wl,--as-needed
193 A compiler aimed at integrating all the optimizations and features
194 necessary for a high-performance and stable development environment.
196 This package contains the C compiler and some files shared by various
197 parts of the GNU Compiler Collection. In order to use another GCC
198 compiler you will need to install the appropriate subpackage.
200 %description -l es.UTF-8
201 Un compilador que intenta integrar todas las optimalizaciones y
202 características necesarias para un entorno de desarrollo eficaz y
205 Este paquete contiene el compilador de C y unos ficheros compartidos
206 por varias partes de la colección de compiladores GNU (GCC). Para usar
207 otro compilador de GCC será necesario que instale el subpaquete
210 %description -l pl.UTF-8
211 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
212 wyprodukowania szybkiego i stabilnego kodu wynikowego.
214 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
215 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
216 z GCC, trzeba zainstalować odpowiedni podpakiet.
218 %description -l pt_BR.UTF-8
219 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
220 GNU Compiler Collection.
223 Summary: GNU Compiler Collection: the C compiler and shared files
224 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
225 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
226 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
228 Group: Development/Languages
230 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
231 %{?with_multilib:Provides: gcc(multilib)}
234 Requires: glibc-devel(i686)
237 Requires: glibc-devel(ppc)
240 Requires: glibc-devel(s390)
243 Requires: glibc-devel(sparcv9)
246 %description multilib
247 A compiler aimed at integrating all the optimizations and features
248 necessary for a high-performance and stable development environment.
250 This package contains the C compiler and some files shared by various
251 parts of the GNU Compiler Collection. In order to use another GCC
252 compiler you will need to install the appropriate subpackage.
254 %description multilib -l es.UTF-8
255 Un compilador que intenta integrar todas las optimalizaciones y
256 características necesarias para un entorno de desarrollo eficaz y
259 Este paquete contiene el compilador de C y unos ficheros compartidos
260 por varias partes de la colección de compiladores GNU (GCC). Para usar
261 otro compilador de GCC será necesario que instale el subpaquete
264 %description multilib -l pl.UTF-8
265 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
266 wyprodukowania szybkiego i stabilnego kodu wynikowego.
268 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
269 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
270 z GCC, trzeba zainstalować odpowiedni podpakiet.
272 %description multilib -l pt_BR.UTF-8
273 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
274 GNU Compiler Collection.
277 Summary: Shared gcc library
278 Summary(es.UTF-8): Biblioteca compartida de gcc
279 Summary(pl.UTF-8): Biblioteka gcc
280 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
281 License: GPL v2+ with unlimited link permission
286 %description -n libgcc
289 %description -n libgcc -l es.UTF-8
290 Biblioteca compartida de gcc.
292 %description -n libgcc -l pl.UTF-8
293 Biblioteka dynamiczna gcc.
295 %description -n libgcc -l pt_BR.UTF-8
296 Biblioteca runtime para o GCC.
298 %package -n libgcc-multilib
299 Summary: Shared gcc library
300 Summary(es.UTF-8): Biblioteca compartida de gcc
301 Summary(pl.UTF-8): Biblioteka gcc
302 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
303 License: GPL v2+ with unlimited link permission
306 %description -n libgcc-multilib
309 %description -n libgcc-multilib -l es.UTF-8
310 Biblioteca compartida de gcc.
312 %description -n libgcc-multilib -l pl.UTF-8
313 Biblioteka dynamiczna gcc.
315 %description -n libgcc-multilib -l pt_BR.UTF-8
316 Biblioteca runtime para o GCC.
319 Summary: GNU OpenMP library
320 Summary(pl.UTF-8): Biblioteka GNU OpenMP
321 License: LGPL v2.1+ with unlimited link permission
324 %description -n libgomp
327 %description -n libgomp -l pl.UTF-8
328 Biblioteka GNU OpenMP.
330 %package -n libgomp-multilib
331 Summary: GNU OpenMP library
332 Summary(pl.UTF-8): Biblioteka GNU OpenMP
333 License: LGPL v2.1+ with unlimited link permission
336 %description -n libgomp-multilib
339 %description -n libgomp-multilib -l pl.UTF-8
340 Biblioteka GNU OpenMP.
342 %package -n libgomp-devel
343 Summary: Development files for GNU OpenMP library
344 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
345 License: LGPL v2.1+ with unlimited link permission
346 Group: Development/Libraries
347 Requires: libgomp = %{epoch}:%{version}-%{release}
349 %description -n libgomp-devel
350 Development files for GNU OpenMP library.
352 %description -n libgomp-devel -l pl.UTF-8
353 Pliki programistyczne biblioteki GNU OpenMP.
355 %package -n libgomp-multilib-devel
356 Summary: Development files for GNU OpenMP library
357 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
358 License: LGPL v2.1+ with unlimited link permission
359 Group: Development/Libraries
360 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
362 %description -n libgomp-multilib-devel
363 Development files for GNU OpenMP library.
365 %description -n libgomp-multilib-devel -l pl.UTF-8
366 Pliki programistyczne biblioteki GNU OpenMP.
368 %package -n libgomp-static
369 Summary: Static GNU OpenMP library
370 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
371 License: LGPL v2.1+ with unlimited link permission
372 Group: Development/Libraries
373 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
375 %description -n libgomp-static
376 Static GNU OpenMP library.
378 %description -n libgomp-static -l pl.UTF-8
379 Statyczna biblioteka GNU OpenMP.
381 %package -n libgomp-multilib-static
382 Summary: Static GNU OpenMP library
383 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
384 License: LGPL v2.1+ with unlimited link permission
385 Group: Development/Libraries
386 Requires: libgomp-multilib-devel
388 %description -n libgomp-multilib-static
389 Static GNU OpenMP library.
391 %description -n libgomp-multilib-static -l pl.UTF-8
392 Statyczna biblioteka GNU OpenMP.
394 %package -n libmudflap
395 Summary: GCC mudflap shared support library
396 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
397 License: GPL v2+ with unlimited link permission
400 %description -n libmudflap
401 The libmudflap libraries are used by GCC for instrumenting pointer and
402 array dereferencing operations.
404 %description -n libmudflap -l pl.UTF-8
405 Biblioteki libmudflap są używane przez GCC do obsługi operacji
406 dereferencji wspaźników i tablic.
408 %package -n libmudflap-multilib
409 Summary: GCC mudflap shared support library
410 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
411 License: GPL v2+ with unlimited link permission
414 %description -n libmudflap-multilib
415 The libmudflap libraries are used by GCC for instrumenting pointer and
416 array dereferencing operations.
418 %description -n libmudflap-multilib -l pl.UTF-8
419 Biblioteki libmudflap są używane przez GCC do obsługi operacji
420 dereferencji wspaźników i tablic.
422 %package -n libmudflap-devel
423 Summary: Development files for GCC mudflap library
424 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
425 License: GPL v2+ with unlimited link permission
426 Group: Development/Libraries
427 Requires: libmudflap = %{epoch}:%{version}-%{release}
429 %description -n libmudflap-devel
430 The libmudflap libraries are used by GCC for instrumenting pointer and
431 array dereferencing operations. This package contains development
434 %description -n libmudflap-devel -l pl.UTF-8
435 Biblioteki libmudflap są używane przez GCC do obsługi operacji
436 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
439 %package -n libmudflap-multilib-devel
440 Summary: Development files for GCC mudflap library
441 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
442 License: GPL v2+ with unlimited link permission
443 Group: Development/Libraries
444 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
446 %description -n libmudflap-multilib-devel
447 The libmudflap libraries are used by GCC for instrumenting pointer and
448 array dereferencing operations. This package contains development
451 %description -n libmudflap-multilib-devel -l pl.UTF-8
452 Biblioteki libmudflap są używane przez GCC do obsługi operacji
453 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
456 %package -n libmudflap-static
457 Summary: Static GCC mudflap library
458 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
459 License: GPL v2+ with unlimited link permission
460 Group: Development/Libraries
461 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
463 %description -n libmudflap-static
464 The libmudflap libraries are used by GCC for instrumenting pointer and
465 array dereferencing operations. This package contains static
468 %description -n libmudflap-static -l pl.UTF-8
469 Biblioteki libmudflap są używane przez GCC do obsługi operacji
470 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
473 %package -n libmudflap-multilib-static
474 Summary: Static GCC mudflap library
475 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
476 License: GPL v2+ with unlimited link permission
477 Group: Development/Libraries
478 Requires: libmudflap-multilib-devel
480 %description -n libmudflap-multilib-static
481 The libmudflap libraries are used by GCC for instrumenting pointer and
482 array dereferencing operations. This package contains static
485 %description -n libmudflap-multilib-static -l pl.UTF-8
486 Biblioteki libmudflap są używane przez GCC do obsługi operacji
487 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
491 Summary: Ada support for gcc
492 Summary(es.UTF-8): Soporte de Ada para gcc
493 Summary(pl.UTF-8): Obsługa Ady do gcc
494 Group: Development/Languages
495 Requires: %{name} = %{epoch}:%{version}-%{release}
496 Requires: libgnat = %{epoch}:%{version}-%{release}
498 Obsoletes: gnat-devel
501 This package adds experimental support for compiling Ada programs.
503 %description ada -l es.UTF-8
504 Este paquete añade soporte experimental para compilar programas en
507 %description ada -l pl.UTF-8
508 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
511 %package ada-multilib
512 Summary: Ada support for gcc
513 Summary(es.UTF-8): Soporte de Ada para gcc
514 Summary(pl.UTF-8): Obsługa Ady do gcc
515 Group: Development/Languages
516 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
517 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
519 %description ada-multilib
520 This package adds experimental support for compiling Ada programs.
522 %description ada-multilib -l es.UTF-8
523 Este paquete añade soporte experimental para compilar programas en
526 %description ada-multilib -l pl.UTF-8
527 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
531 Summary: Ada standard libraries
532 Summary(es.UTF-8): Bibliotecas estándares de Ada
533 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
534 License: GPL v2+ with linking exception
539 %description -n libgnat
540 This package contains shared libraries needed to run programs written
543 %description -n libgnat -l es.UTF-8
544 Este paquete contiene las bibliotecas compartidas necesarias para
545 ejecutar programas escritos en Ada.
547 %description -n libgnat -l pl.UTF-8
548 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
551 %package -n libgnat-multilib
552 Summary: Ada standard libraries
553 Summary(es.UTF-8): Bibliotecas estándares de Ada
554 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
555 License: GPL v2+ with linking exception
558 %description -n libgnat-multilib
559 This package contains shared libraries needed to run programs written
562 %description -n libgnat-multilib -l es.UTF-8
563 Este paquete contiene las bibliotecas compartidas necesarias para
564 ejecutar programas escritos en Ada.
566 %description -n libgnat-multilib -l pl.UTF-8
567 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
570 %package -n libgnat-static
571 Summary: Static Ada standard libraries
572 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
573 License: GPL v2+ with linking exception
574 Group: Development/Libraries
575 Obsoletes: gnat-static
577 %description -n libgnat-static
578 This package contains static libraries for programs written in Ada.
580 %description -n libgnat-static -l pl.UTF-8
581 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
584 %package -n libgnat-multilib-static
585 Summary: Static Ada standard libraries
586 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
587 License: GPL v2+ with linking exception
588 Group: Development/Libraries
590 %description -n libgnat-multilib-static
591 This package contains static libraries for programs written in Ada.
593 %description -n libgnat-multilib-static -l pl.UTF-8
594 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
598 Summary: C++ support for gcc
599 Summary(es.UTF-8): Soporte de C++ para gcc
600 Summary(pl.UTF-8): Obsługa C++ dla gcc
601 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
602 Group: Development/Languages
603 Requires: %{name} = %{epoch}:%{version}-%{release}
609 This package adds C++ support to the GNU Compiler Collection. It
610 includes support for most of the current C++ specification, including
611 templates and exception handling. It does not include a standard C++
612 library, which is available separately.
614 %description c++ -l de.UTF-8
615 Dieses Paket enthält die C++-Unterstützung für den
616 GNU-Compiler-Collection. Es unterstützt die aktuelle
617 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
618 C++-Standard-Library ist nicht enthalten - sie ist getrennt
621 %description c++ -l es.UTF-8
622 Este paquete añade soporte de C++ al GCC (colección de compiladores
623 GNU). Ello incluye el soporte para la mayoría de la especificación
624 actual de C++, incluyendo plantillas y manejo de excepciones. No
625 incluye la biblioteca estándar de C++, la que es disponible separada.
627 %description c++ -l fr.UTF-8
628 Ce package ajoute un support C++ a la collection de compilateurs GNU.
629 Il comprend un support pour la plupart des spécifications actuelles de
630 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
631 une bibliothéque C++ standard, qui est disponible séparément.
633 %description c++ -l pl.UTF-8
634 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
635 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
636 standardowych bibliotek C++, które są w oddzielnym pakiecie.
638 %description c++ -l pt_BR.UTF-8
639 Este pacote adiciona suporte C++ para o gcc.
641 %description c++ -l tr.UTF-8
642 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
643 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
644 C++ kitaplığı bu pakette yer almaz.
646 %package c++-multilib
647 Summary: C++ support for gcc
648 Summary(es.UTF-8): Soporte de C++ para gcc
649 Summary(pl.UTF-8): Obsługa C++ dla gcc
650 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
651 Group: Development/Languages
652 Requires: %{name}-c++
653 Requires: %{name}-multilib
655 %description c++-multilib
656 This package adds C++ support to the GNU Compiler Collection. It
657 includes support for most of the current C++ specification, including
658 templates and exception handling. It does not include a standard C++
659 library, which is available separately.
661 %description c++-multilib -l de.UTF-8
662 Dieses Paket enthält die C++-Unterstützung für den
663 GNU-Compiler-Collection. Es unterstützt die aktuelle
664 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
665 C++-Standard-Library ist nicht enthalten - sie ist getrennt
668 %description c++-multilib -l es.UTF-8
669 Este paquete añade soporte de C++ al GCC (colección de compiladores
670 GNU). Ello incluye el soporte para la mayoría de la especificación
671 actual de C++, incluyendo plantillas y manejo de excepciones. No
672 incluye la biblioteca estándar de C++, la que es disponible separada.
674 %description c++-multilib -l fr.UTF-8
675 Ce package ajoute un support C++ a la collection de compilateurs GNU.
676 Il comprend un support pour la plupart des spécifications actuelles de
677 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
678 une bibliothéque C++ standard, qui est disponible séparément.
680 %description c++-multilib -l pl.UTF-8
681 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
682 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
683 standardowych bibliotek C++, które są w oddzielnym pakiecie.
685 %description c++-multilib -l pt_BR.UTF-8
686 Este pacote adiciona suporte C++ para o gcc.
688 %description c++-multilib -l tr.UTF-8
689 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
690 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
691 C++ kitaplığı bu pakette yer almaz.
693 %package -n libstdc++
694 Summary: GNU C++ library
695 Summary(es.UTF-8): Biblioteca C++ de GNU
696 Summary(pl.UTF-8): Biblioteki GNU C++
697 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
698 License: GPL v2+ with free software exception
700 # >= instead of = to allow keeping older libstdc++ (with different soname)
701 Requires: libgcc >= %{epoch}:%{version}-%{release}
703 Obsoletes: libstdc++3
704 Obsoletes: libstdc++4
706 %description -n libstdc++
707 This is the GNU implementation of the standard C++ libraries, along
708 with additional GNU tools. This package includes the shared libraries
709 necessary to run C++ applications.
711 %description -n libstdc++ -l de.UTF-8
712 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
713 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
714 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
716 %description -n libstdc++ -l es.UTF-8
717 Este es el soporte de las bibliotecas padrón del C++, junto con
718 herramientas GNU adicionales. El paquete incluye las bibliotecas
719 compartidas necesarias para ejecutar aplicaciones C++.
721 %description -n libstdc++ -l fr.UTF-8
722 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
723 des outils GNU supplémentaires. Ce package comprend les librairies
724 partagées nécessaires à l'exécution d'application C++.
726 %description -n libstdc++ -l pl.UTF-8
727 Pakiet ten zawiera biblioteki będące implementacją standardowych
728 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
729 uruchomienia aplikacji napisanych w C++.
731 %description -n libstdc++ -l pt_BR.UTF-8
732 Este pacote é uma implementação da biblioteca padrão C++ v3, um
733 subconjunto do padrão ISO 14882.
735 %description -n libstdc++ -l tr.UTF-8
736 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
737 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
739 %package -n libstdc++-multilib
740 Summary: GNU C++ library
741 Summary(es.UTF-8): Biblioteca C++ de GNU
742 Summary(pl.UTF-8): Biblioteki GNU C++
743 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
744 License: GPL v2+ with free software exception
746 # >= instead of = to allow keeping older libstdc++ (with different soname)
747 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
749 %description -n libstdc++-multilib
750 This is the GNU implementation of the standard C++ libraries, along
751 with additional GNU tools. This package includes the shared libraries
752 necessary to run C++ applications.
754 %description -n libstdc++-multilib -l de.UTF-8
755 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
756 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
757 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
759 %description -n libstdc++-multilib -l es.UTF-8
760 Este es el soporte de las bibliotecas padrón del C++, junto con
761 herramientas GNU adicionales. El paquete incluye las bibliotecas
762 compartidas necesarias para ejecutar aplicaciones C++.
764 %description -n libstdc++-multilib -l fr.UTF-8
765 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
766 des outils GNU supplémentaires. Ce package comprend les librairies
767 partagées nécessaires à l'exécution d'application C++.
769 %description -n libstdc++-multilib -l pl.UTF-8
770 Pakiet ten zawiera biblioteki będące implementacją standardowych
771 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
772 uruchomienia aplikacji napisanych w C++.
774 %description -n libstdc++-multilib -l pt_BR.UTF-8
775 Este pacote é uma implementação da biblioteca padrão C++ v3, um
776 subconjunto do padrão ISO 14882.
778 %description -n libstdc++-multilib -l tr.UTF-8
779 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
780 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
782 %package -n libstdc++-devel
783 Summary: Header files and documentation for C++ development
784 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
785 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
786 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
787 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
788 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
789 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
790 License: GPL v2+ with free software exception
791 Group: Development/Libraries
792 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
793 Requires: glibc-devel
794 Requires: libstdc++ = %{epoch}:%{version}-%{release}
795 Obsoletes: libg++-devel
796 Obsoletes: libstdc++3-devel
797 Obsoletes: libstdc++4-devel
799 %description -n libstdc++-devel
800 This is the GNU implementation of the standard C++ libraries. This
801 package includes the header files needed for C++ development and
802 library documentation.
804 %description -n libstdc++-devel -l es.UTF-8
805 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
806 paquete incluye los archivos de inclusión y bibliotecas necesarios
807 para desarrollo de programas en lenguaje C++.
809 %description -n libstdc++-devel -l pl.UTF-8
810 Pakiet ten zawiera biblioteki będące implementacją standardowych
811 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
812 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
814 %description -n libstdc++-devel -l pt_BR.UTF-8
815 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
816 para desenvolvimento de programas C++.
818 %package -n libstdc++-multilib-devel
819 Summary: Header files and documentation for C++ development
820 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
821 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
822 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
823 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
824 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
825 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
826 License: GPL v2+ with free software exception
827 Group: Development/Libraries
828 Requires: %{name}-c++-multilib
829 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
830 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
832 %description -n libstdc++-multilib-devel
833 This is the GNU implementation of the standard C++ libraries. This
834 package includes the header files needed for C++ development and
835 library documentation.
837 %description -n libstdc++-multilib-devel -l es.UTF-8
838 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
839 paquete incluye los archivos de inclusión y bibliotecas necesarios
840 para desarrollo de programas en lenguaje C++.
842 %description -n libstdc++-multilib-devel -l pl.UTF-8
843 Pakiet ten zawiera biblioteki będące implementacją standardowych
844 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
845 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
847 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
848 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
849 para desenvolvimento de programas C++.
851 %package -n libstdc++-static
852 Summary: Static C++ standard library
853 Summary(es.UTF-8): Biblioteca estándar estática de C++
854 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
855 License: GPL v2+ with free software exception
856 Group: Development/Libraries
857 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
858 Obsoletes: libstdc++4-static
860 %description -n libstdc++-static
861 Static C++ standard library.
863 %description -n libstdc++-static -l es.UTF-8
864 Biblioteca estándar estática de C++.
866 %description -n libstdc++-static -l pl.UTF-8
867 Statyczna biblioteka standardowa C++.
869 %package -n libstdc++-multilib-static
870 Summary: Static C++ standard library
871 Summary(es.UTF-8): Biblioteca estándar estática de C++
872 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
873 License: GPL v2+ with free software exception
874 Group: Development/Libraries
875 Requires: libstdc++-multilib-devel
877 %description -n libstdc++-multilib-static
878 Static C++ standard library.
880 %description -n libstdc++-multilib-static -l es.UTF-8
881 Biblioteca estándar estática de C++.
883 %description -n libstdc++-multilib-static -l pl.UTF-8
884 Statyczna biblioteka standardowa C++.
887 Summary: Fortran 95 support for gcc
888 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
889 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
890 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
891 Group: Development/Languages/Fortran
892 Requires: %{name} = %{epoch}:%{version}-%{release}
893 Requires: libgfortran = %{epoch}:%{version}-%{release}
894 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
899 This package adds support for compiling Fortran 95 programs with the
902 %description fortran -l es.UTF-8
903 Este paquete añade soporte para compilar programas escritos en Fortran
904 95 con el compilador GNU.
906 %description fortran -l pl.UTF-8
907 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
908 potrzebny do kompilowania programów pisanych w języku Fortran 95.
910 %description fortran -l pt_BR.UTF-8
911 Suporte Fortran 95 para o GCC.
913 %package fortran-multilib
914 Summary: Fortran 95 support for gcc
915 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
916 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
917 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
918 Group: Development/Languages/Fortran
919 Requires: %{name}-fortran
920 Requires: libgfortran-multilib
922 %description fortran-multilib
923 This package adds support for compiling Fortran 95 programs with the
926 %description fortran-multilib -l es.UTF-8
927 Este paquete añade soporte para compilar programas escritos en Fortran
928 95 con el compilador GNU.
930 %description fortran-multilib -l pl.UTF-8
931 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
932 potrzebny do kompilowania programów pisanych w języku Fortran 95.
934 %description fortran-multilib -l pt_BR.UTF-8
935 Suporte Fortran 95 para o GCC.
937 %package -n libgfortran
938 Summary: Fortran 95 Libraries
939 Summary(es.UTF-8): Bibliotecas de Fortran 95
940 Summary(pl.UTF-8): Biblioteki Fortranu 95
941 License: GPL v2+ with unlimited link permission
945 %description -n libgfortran
946 Fortran 95 Libraries.
948 %description -n libgfortran -l es.UTF-8
949 Bibliotecas de Fortran 95.
951 %description -n libgfortran -l pl.UTF-8
952 Biblioteki Fortranu 95.
954 %package -n libgfortran-multilib
955 Summary: Fortran 95 Libraries
956 Summary(es.UTF-8): Bibliotecas de Fortran 95
957 Summary(pl.UTF-8): Biblioteki Fortranu 95
958 License: GPL v2+ with unlimited link permission
961 %description -n libgfortran-multilib
962 Fortran 95 Libraries.
964 %description -n libgfortran-multilib -l es.UTF-8
965 Bibliotecas de Fortran 95.
967 %description -n libgfortran-multilib -l pl.UTF-8
968 Biblioteki Fortranu 95.
970 %package -n libgfortran-static
971 Summary: Static Fortran 95 Libraries
972 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
973 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
974 License: GPL v2+ with unlimited link permission
975 Group: Development/Libraries
976 Requires: libgfortran = %{epoch}:%{version}-%{release}
977 Obsoletes: libg2c-static
979 %description -n libgfortran-static
980 Static Fortran 95 Libraries.
982 %description -n libgfortran-static -l es.UTF-8
983 Bibliotecas estáticas de Fortran 95.
985 %description -n libgfortran-static -l pl.UTF-8
986 Statyczne biblioteki Fortranu 95.
988 %package -n libgfortran-multilib-static
989 Summary: Static Fortran 95 Libraries
990 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
991 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
992 License: GPL v2+ with unlimited link permission
993 Group: Development/Libraries
994 Requires: libgfortran-multilib
996 %description -n libgfortran-multilib-static
997 Static Fortran 95 Libraries.
999 %description -n libgfortran-multilib-static -l es.UTF-8
1000 Bibliotecas estáticas de Fortran 95.
1002 %description -n libgfortran-multilib-static -l pl.UTF-8
1003 Statyczne biblioteki Fortranu 95.
1006 Summary: Java support for gcc
1007 Summary(es.UTF-8): Soporte de Java para gcc
1008 Summary(pl.UTF-8): Obsługa Javy dla gcc
1009 Group: Development/Languages/Java
1010 Requires: %{name} = %{epoch}:%{version}-%{release}
1011 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1012 Provides: gcc-java-tools
1013 Provides: gcj = %{epoch}:%{version}-%{release}
1014 Obsoletes: eclipse-ecj
1015 Obsoletes: gcc-java-tools
1016 Obsoletes: java-gnu-classpath-tools
1019 This package adds experimental support for compiling Java(TM) programs
1020 and bytecode into native code. To use this you will also need the
1023 %description java -l es.UTF-8
1024 Este paquete añade soporte experimental para compilar programas
1025 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1026 necesitar el paquete libgcj.
1028 %description java -l pl.UTF-8
1029 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1030 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1031 dodatkowo pakiet libgcj.
1034 Summary: Java Class Libraries
1035 Summary(es.UTF-8): Bibliotecas de clases de Java
1036 Summary(pl.UTF-8): Biblioteki Klas Javy
1037 License: GPL v2+ with limited linking exception
1039 Requires: jpackage-utils
1040 Provides: java(ClassDataVersion) = %{_classdataversion}
1043 %description -n libgcj
1044 Java Class Libraries.
1046 %description -n libgcj -l es.UTF-8
1047 Bibliotecas de clases de Java.
1049 %description -n libgcj -l pl.UTF-8
1050 Biblioteki Klas Javy.
1052 %package -n libgcj-devel
1053 Summary: Development files for Java Class Libraries
1054 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1055 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1056 License: GPL v2+ with limited linking exception
1057 Group: Development/Libraries
1058 Requires: libgcj = %{epoch}:%{version}-%{release}
1059 Requires: zlib-devel
1060 Obsoletes: libgcj3-devel
1062 %description -n libgcj-devel
1063 Development files for Java Class Libraries.
1065 %description -n libgcj-devel -l es.UTF-8
1066 Ficheros de desarrollo para las bibliotecas de clases de Java.
1068 %description -n libgcj-devel -l pl.UTF-8
1069 Pliki nagłówkowe dla Bibliotek Klas Javy.
1071 %package -n libgcj-static
1072 Summary: Static Java Class Libraries
1073 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1074 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1075 License: GPL v2+ with limited linking exception
1076 Group: Development/Libraries
1077 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1078 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1080 %description -n libgcj-static
1081 Static Java Class Libraries.
1083 %description -n libgcj-static -l es.UTF-8
1084 Bibliotecas estáticas de clases de Java.
1086 %description -n libgcj-static -l pl.UTF-8
1087 Statyczne Biblioteki Klas Javy.
1090 Summary: Foreign Function Interface library
1091 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1092 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1096 %description -n libffi
1097 The libffi library provides a portable, high level programming
1098 interface to various calling conventions. This allows a programmer to
1099 call any function specified by a call interface description at run
1102 %description -n libffi -l es.UTF-8
1103 La biblioteca libffi provee una interfaz portable de programación de
1104 alto nivel para varias convenciones de llamada. Ello permite que un
1105 programador llame una función cualquiera especificada por una
1106 descripción de interfaz de llamada en el tiempo de ejecución.
1108 %description -n libffi -l pl.UTF-8
1109 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1110 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1111 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1114 %package -n libffi-multilib
1115 Summary: Foreign Function Interface library
1116 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1117 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1121 %description -n libffi-multilib
1122 The libffi library provides a portable, high level programming
1123 interface to various calling conventions. This allows a programmer to
1124 call any function specified by a call interface description at run
1127 %description -n libffi-multilib -l es.UTF-8
1128 La biblioteca libffi provee una interfaz portable de programación de
1129 alto nivel para varias convenciones de llamada. Ello permite que un
1130 programador llame una función cualquiera especificada por una
1131 descripción de interfaz de llamada en el tiempo de ejecución.
1133 %description -n libffi-multilib -l pl.UTF-8
1134 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1135 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1136 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1139 %package -n libffi-devel
1140 Summary: Development files for Foreign Function Interface library
1141 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1142 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1144 Group: Development/Libraries
1145 Requires: libffi = %{epoch}:%{version}-%{release}
1147 %description -n libffi-devel
1148 Development files for Foreign Function Interface library.
1150 %description -n libffi-devel -l es.UTF-8
1151 Ficheros de desarrollo para libffi.
1153 %description -n libffi-devel -l pl.UTF-8
1154 Pliki nagłówkowe dla libffi.
1156 %package -n libffi-multilib-devel
1157 Summary: Development files for Foreign Function Interface library
1158 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1159 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1161 Group: Development/Libraries
1162 Requires: libffi-devel
1163 Requires: libffi-multilib
1165 %description -n libffi-multilib-devel
1166 Development files for Foreign Function Interface library.
1168 %description -n libffi-multilib-devel -l es.UTF-8
1169 Ficheros de desarrollo para libffi.
1171 %description -n libffi-multilib-devel -l pl.UTF-8
1172 Pliki nagłówkowe dla libffi.
1174 %package -n libffi-static
1175 Summary: Static Foreign Function Interface library
1176 Summary(es.UTF-8): Biblioteca libffi estática
1177 Summary(pl.UTF-8): Statyczna biblioteka libffi
1179 Group: Development/Libraries
1180 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1182 %description -n libffi-static
1183 Static Foreign Function Interface library.
1185 %description -n libffi-static -l es.UTF-8
1186 Biblioteca libffi estática.
1188 %description -n libffi-static -l pl.UTF-8
1189 Statyczna biblioteka libffi.
1191 %package -n libffi-multilib-static
1192 Summary: Static Foreign Function Interface library
1193 Summary(es.UTF-8): Biblioteca libffi estática
1194 Summary(pl.UTF-8): Statyczna biblioteka libffi
1196 Group: Development/Libraries
1197 Requires: libffi-multilib-devel
1199 %description -n libffi-multilib-static
1200 Static Foreign Function Interface library.
1202 %description -n libffi-multilib-static -l es.UTF-8
1203 Biblioteca libffi estática.
1205 %description -n libffi-multilib-static -l pl.UTF-8
1206 Statyczna biblioteka libffi.
1209 Summary: Objective C support for gcc
1210 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1211 Summary(es.UTF-8): Soporte de Objective C para gcc
1212 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1213 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1214 Summary(tr.UTF-8): gcc için Objective C desteği
1215 Group: Development/Languages
1216 Requires: %{name} = %{epoch}:%{version}-%{release}
1217 Requires: libobjc = %{epoch}:%{version}-%{release}
1218 Obsoletes: egcc-objc
1219 Obsoletes: egcs-objc
1222 This package adds Objective C support to the GNU Compiler Collection.
1223 Objective C is a object oriented derivative of the C language, mainly
1224 used on systems running NeXTSTEP. This package does not include the
1225 standard objective C object library.
1227 %description objc -l de.UTF-8
1228 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1229 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1230 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1231 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1233 %description objc -l es.UTF-8
1234 Este paquete añade soporte de Objective C al GCC (colección de
1235 compiladores GNU). Objective C es un lenguaje orientado a objetos
1236 derivado de C, principalmente usado en sistemas que funcionan bajo
1237 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1240 %description objc -l fr.UTF-8
1241 Ce package ajoute un support Objective C a la collection de
1242 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1243 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1244 package n'inclue pas la bibliothéque Objective C standard.
1246 %description objc -l pl.UTF-8
1247 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1248 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1249 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1250 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1252 %description objc -l tr.UTF-8
1253 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1254 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1255 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1256 kitaplığı bu pakette yer almaz.
1258 %package objc-multilib
1259 Summary: Objective C support for gcc
1260 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1261 Summary(es.UTF-8): Soporte de Objective C para gcc
1262 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1263 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1264 Summary(tr.UTF-8): gcc için Objective C desteği
1265 Group: Development/Languages
1266 Requires: %{name}-multilib
1267 Requires: libobjc-multilib
1269 %description objc-multilib
1270 This package adds Objective C support to the GNU Compiler Collection.
1271 Objective C is a object oriented derivative of the C language, mainly
1272 used on systems running NeXTSTEP. This package does not include the
1273 standard objective C object library.
1275 %description objc-multilib -l de.UTF-8
1276 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1277 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1278 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1279 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1281 %description objc-multilib -l es.UTF-8
1282 Este paquete añade soporte de Objective C al GCC (colección de
1283 compiladores GNU). Objective C es un lenguaje orientado a objetos
1284 derivado de C, principalmente usado en sistemas que funcionan bajo
1285 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1288 %description objc-multilib -l fr.UTF-8
1289 Ce package ajoute un support Objective C a la collection de
1290 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1291 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1292 package n'inclue pas la bibliothéque Objective C standard.
1294 %description objc-multilib -l pl.UTF-8
1295 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1296 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1297 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1298 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1300 %description objc-multilib -l tr.UTF-8
1301 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1302 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1303 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1304 kitaplığı bu pakette yer almaz.
1307 Summary: Objective C++ support for gcc
1308 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1309 Group: Development/Languages
1310 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1311 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1314 This package adds Objective C++ support to the GNU Compiler
1317 %description objc++ -l pl.UTF-8
1318 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1319 GNU Compiler Collection.
1322 Summary: Objective C Libraries
1323 Summary(es.UTF-8): Bibliotecas de Objective C
1324 Summary(pl.UTF-8): Biblioteki Obiektowego C
1325 License: GPL v2+ with linking exception
1329 %description -n libobjc
1330 Objective C Libraries.
1332 %description -n libobjc -l es.UTF-8
1333 Bibliotecas de Objective C.
1335 %description -n libobjc -l pl.UTF-8
1336 Biblioteki Obiektowego C.
1338 %package -n libobjc-multilib
1339 Summary: Objective C Libraries
1340 Summary(es.UTF-8): Bibliotecas de Objective C
1341 Summary(pl.UTF-8): Biblioteki Obiektowego C
1342 License: GPL v2+ with linking exception
1345 %description -n libobjc-multilib
1346 Objective C Libraries.
1348 %description -n libobjc-multilib -l es.UTF-8
1349 Bibliotecas de Objective C.
1351 %description -n libobjc-multilib -l pl.UTF-8
1352 Biblioteki Obiektowego C.
1354 %package -n libobjc-static
1355 Summary: Static Objective C Libraries
1356 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1357 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1358 License: GPL v2+ with linking exception
1359 Group: Development/Libraries
1360 Requires: libobjc = %{epoch}:%{version}-%{release}
1362 %description -n libobjc-static
1363 Static Objective C Libraries.
1365 %description -n libobjc-static -l es.UTF-8
1366 Bibliotecas estáticas de Objective C.
1368 %description -n libobjc-static -l pl.UTF-8
1369 Statyczne biblioteki Obiektowego C.
1371 %package -n libobjc-multilib-static
1372 Summary: Static Objective C Libraries
1373 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1374 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1375 License: GPL v2+ with linking exception
1376 Group: Development/Libraries
1377 Requires: libobjc-multilib
1379 %description -n libobjc-multilib-static
1380 Static Objective C Libraries.
1382 %description -n libobjc-multilib-static -l es.UTF-8
1383 Bibliotecas estáticas de Objective C.
1385 %description -n libobjc-multilib-static -l pl.UTF-8
1386 Statyczne biblioteki Obiektowego C.
1407 mv ChangeLog ChangeLog.general
1410 # see contrib/download_ecj
1411 install %{SOURCE2} ecj.jar
1414 # override snapshot version.
1415 echo %{version} > gcc/BASE-VER
1416 echo "release" > gcc/DEV-PHASE
1423 cd libjava/classpath
1427 cp -f /usr/share/automake/config.sub .
1429 rm -rf builddir && install -d builddir && cd builddir
1431 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1435 CFLAGS="%{rpmcflags}" \
1436 CXXFLAGS="%{rpmcxxflags}" \
1439 --prefix=%{_prefix} \
1440 --with-local-prefix=%{_prefix}/local \
1441 --libdir=%{_libdir} \
1442 --libexecdir=%{_libdir} \
1443 --infodir=%{_infodir} \
1444 --mandir=%{_mandir} \
1445 --x-libraries=%{_libdir} \
1446 --enable-checking=release \
1448 --enable-threads=posix \
1449 --enable-linux-futex \
1450 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1451 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1452 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1454 --enable-long-long \
1455 --enable-decimal-float=yes \
1456 %{!?with_multilib:--disable-multilib} \
1461 %ifarch %{ix86} %{x8664}
1465 --with-cpu=ultrasparc \
1469 --with-demangler-in-ld \
1470 --with-system-zlib \
1471 --with-slibdir=%{_slibdir} \
1473 --without-system-libunwind \
1475 --with-system-libunwind \
1477 %{!?with_java:--without-x} \
1478 %{?with_fortran:--enable-cmath} \
1479 --with-long-double-128 \
1481 --enable-secureplt \
1484 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1485 --disable-libstdcxx-pch \
1486 --enable-__cxa_atexit \
1487 --enable-libstdcxx-allocator=new \
1490 --enable-libjava-multilib=no \
1491 %{!?with_alsa:--disable-alsa} \
1492 %{!?with_dssi:--disable-dssi} \
1493 --disable-gconf-peer \
1495 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1497 %{?with_mozilla:--enable-plugin} \
1499 --enable-libgcj-multifile \
1500 --enable-libgcj-database \
1501 %{?with_gtk:--enable-gtk-cairo} \
1505 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1506 --with-pkgversion="PLD-Linux" \
1507 --with-bugurl="http://bugs.pld-linux.org" \
1512 cat << 'EOF' > Makefile
1513 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1516 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1517 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1518 GCJFLAGS="%{rpmcflags}" \
1519 BOOT_CFLAGS="%{rpmcflags}" \
1520 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1521 GNATLIBCFLAGS="%{rpmcflags}" \
1522 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1530 if [ ! -r /dev/pts/0 ]; then
1531 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1534 %{__make} -k -C builddir check 2>&1 ||:
1538 rm -rf $RPM_BUILD_ROOT
1539 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1543 %{__make} -j1 install \
1545 infodir=%{_infodir} \
1546 DESTDIR=$RPM_BUILD_ROOT
1548 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1550 %if %{with multilib}
1553 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1554 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1555 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1556 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1558 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1559 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1560 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1561 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1564 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1565 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1570 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1571 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1572 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1574 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1575 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1576 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1577 %if %{with multilib}
1578 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1579 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1580 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1584 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1585 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1589 # move ada shared libraries to proper place...
1590 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1591 $RPM_BUILD_ROOT%{_libdir}
1592 # check if symlink to be made is valid
1593 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1594 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1595 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1596 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1597 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1598 %if %{with multilib}
1599 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1600 $RPM_BUILD_ROOT%{_libdir32}
1601 # check if symlink to be made is valid
1602 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1603 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1604 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1605 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1606 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1614 cp -f libjava/READ* java-doc
1615 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1616 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1618 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1621 cp -f libobjc/README gcc/objc/README.libobjc
1624 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
1626 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1627 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1628 for f in libssp.la libssp_nonshared.la \
1629 %{?with_cxx:libstdc++.la libsupc++.la} \
1630 %{?with_fortran:libgfortran.la} \
1631 %{?with_gomp:libgomp.la} \
1632 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1634 libffi.la libgcj.la libgcj-tools.la libgij.la \
1635 %{gcjdbexecdir}/libjvm.la \
1636 %{gcjdbexecdir}/libxmlj.la \
1637 %{?with_x:lib-gnu-awt-xlib.la} \
1638 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1639 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1640 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1641 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1643 %{?with_objc:libobjc.la};
1645 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1646 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1648 %if %{with multilib}
1649 for f in libssp.la libssp_nonshared.la \
1650 %{?with_cxx:libstdc++.la libsupc++.la} \
1651 %{?with_fortran:libgfortran.la} \
1652 %{?with_gomp:libgomp.la} \
1653 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1654 %{?with_java:libffi.la} \
1655 %{?with_objc:libobjc.la};
1657 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1658 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1662 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1663 cp $gccdir/install-tools/include/*.h $gccdir/include
1664 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1665 rm -rf $gccdir/install-tools
1666 rm -rf $gccdir/include-fixed
1670 cat cpplib.lang >> gcc.lang
1673 %find_lang libstdc\+\+
1674 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1678 rm $RPM_BUILD_ROOT%{_libdir}/*.py
1679 %if %{with multilib}
1680 rm $RPM_BUILD_ROOT%{_libdir32}/*.py
1683 # svn snap doesn't contain (release does) below files,
1684 # so let's create dummy entries to satisfy %%files.
1685 [ ! -f NEWS ] && touch NEWS
1686 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1687 [ ! -f libgfortran/README ] && touch libgfortran/README
1690 rm -rf $RPM_BUILD_ROOT
1692 %post -p /sbin/postshell
1693 -/usr/sbin/fix-info-dir -c %{_infodir}
1695 %postun -p /sbin/postshell
1696 -/usr/sbin/fix-info-dir -c %{_infodir}
1698 %post ada -p /sbin/postshell
1699 -/usr/sbin/fix-info-dir -c %{_infodir}
1701 %postun ada -p /sbin/postshell
1702 -/usr/sbin/fix-info-dir -c %{_infodir}
1704 %post fortran -p /sbin/postshell
1705 -/usr/sbin/fix-info-dir -c %{_infodir}
1707 %postun fortran -p /sbin/postshell
1708 -/usr/sbin/fix-info-dir -c %{_infodir}
1710 %post java -p /sbin/postshell
1711 -/usr/sbin/fix-info-dir -c %{_infodir}
1713 %postun java -p /sbin/postshell
1714 -/usr/sbin/fix-info-dir -c %{_infodir}
1716 %post -p /sbin/ldconfig -n libgcc
1717 %postun -p /sbin/ldconfig -n libgcc
1718 %post -p /sbin/ldconfig -n libgcc-multilib
1719 %postun -p /sbin/ldconfig -n libgcc-multilib
1720 %post -p /sbin/ldconfig -n libgomp
1721 %postun -p /sbin/ldconfig -n libgomp
1722 %post -p /sbin/ldconfig -n libgomp-multilib
1723 %postun -p /sbin/ldconfig -n libgomp-multilib
1724 %post -p /sbin/ldconfig -n libmudflap
1725 %postun -p /sbin/ldconfig -n libmudflap
1726 %post -p /sbin/ldconfig -n libmudflap-multilib
1727 %postun -p /sbin/ldconfig -n libmudflap-multilib
1728 %post -p /sbin/ldconfig -n libgnat
1729 %postun -p /sbin/ldconfig -n libgnat
1730 %post -p /sbin/ldconfig -n libgnat-multilib
1731 %postun -p /sbin/ldconfig -n libgnat-multilib
1732 %post -p /sbin/ldconfig -n libstdc++
1733 %postun -p /sbin/ldconfig -n libstdc++
1734 %post -p /sbin/ldconfig -n libstdc++-multilib
1735 %postun -p /sbin/ldconfig -n libstdc++-multilib
1736 %post -p /sbin/ldconfig -n libgfortran
1737 %postun -p /sbin/ldconfig -n libgfortran
1738 %post -p /sbin/ldconfig -n libgfortran-multilib
1739 %postun -p /sbin/ldconfig -n libgfortran-multilib
1740 %post -p /sbin/ldconfig -n libgcj
1741 %postun -p /sbin/ldconfig -n libgcj
1742 %post -p /sbin/ldconfig -n libffi
1743 %postun -p /sbin/ldconfig -n libffi
1744 %post -p /sbin/ldconfig -n libffi-multilib
1745 %postun -p /sbin/ldconfig -n libffi-multilib
1746 %post -p /sbin/ldconfig -n libobjc
1747 %postun -p /sbin/ldconfig -n libobjc
1748 %post -p /sbin/ldconfig -n libobjc-multilib
1749 %postun -p /sbin/ldconfig -n libobjc-multilib
1752 %defattr(644,root,root,755)
1753 %doc ChangeLog.general MAINTAINERS NEWS
1754 # bugs.html faq.html
1755 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1757 %dir %{_libdir}/gcc/*
1758 %dir %{_libdir}/gcc/*/*
1759 %attr(755,root,root) %{_bindir}/*-gcc*
1760 %attr(755,root,root) %{_bindir}/gcc
1761 %attr(755,root,root) %{_bindir}/gccbug
1762 %attr(755,root,root) %{_bindir}/gcov
1763 %attr(755,root,root) %{_bindir}/cc
1764 %attr(755,root,root) %{_bindir}/cpp
1765 %{_mandir}/man1/cc.1*
1766 %{_mandir}/man1/cpp.1*
1767 %{_mandir}/man1/gcc.1*
1768 %{_mandir}/man1/gcov.1*
1771 %attr(755,root,root) /lib/cpp
1772 %attr(755,root,root) %{_slibdir}/lib*.so
1774 %{_libdir}/libssp.la
1775 %attr(755,root,root) %{_libdir}/libssp.so
1776 %{_libdir}/libssp_nonshared.a
1777 %{_libdir}/libssp_nonshared.la
1778 %{_libdir}/gcc/*/*/libgcov.a
1779 %{_libdir}/gcc/*/*/libgcc.a
1780 %{_libdir}/gcc/*/*/libgcc_eh.a
1781 %{_libdir}/gcc/*/*/specs
1782 %{_libdir}/gcc/*/*/crt*.o
1783 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1784 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1785 %attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1786 %attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1787 %{_libdir}/gcc/*/*/plugin
1788 %dir %{_libdir}/gcc/*/*/include
1789 %dir %{_libdir}/gcc/*/*/include/ssp
1790 %{_libdir}/gcc/*/*/include/ssp/*.h
1791 %{_libdir}/gcc/*/*/include/float.h
1792 %{_libdir}/gcc/*/*/include/iso646.h
1793 %{_libdir}/gcc/*/*/include/limits.h
1794 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1795 %{_libdir}/gcc/*/*/include/stdarg.h
1796 %{_libdir}/gcc/*/*/include/stdbool.h
1797 %{_libdir}/gcc/*/*/include/stddef.h
1798 %{_libdir}/gcc/*/*/include/stdfix.h
1799 %{_libdir}/gcc/*/*/include/stdint.h
1800 %{_libdir}/gcc/*/*/include/stdint-gcc.h
1801 %{_libdir}/gcc/*/*/include/syslimits.h
1802 %{_libdir}/gcc/*/*/include/unwind.h
1803 %{_libdir}/gcc/*/*/include/varargs.h
1804 %ifarch %{ix86} %{x8664}
1805 %{_libdir}/gcc/*/*/include/abmintrin.h
1806 %{_libdir}/gcc/*/*/include/ammintrin.h
1807 %{_libdir}/gcc/*/*/include/avxintrin.h
1808 %{_libdir}/gcc/*/*/include/bmmintrin.h
1809 %{_libdir}/gcc/*/*/include/cpuid.h
1810 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1811 %{_libdir}/gcc/*/*/include/emmintrin.h
1812 %{_libdir}/gcc/*/*/include/fma4intrin.h
1813 %{_libdir}/gcc/*/*/include/ia32intrin.h
1814 %{_libdir}/gcc/*/*/include/immintrin.h
1815 %{_libdir}/gcc/*/*/include/lwpintrin.h
1816 %{_libdir}/gcc/*/*/include/mm3dnow.h
1817 %{_libdir}/gcc/*/*/include/mm_malloc.h
1818 %{_libdir}/gcc/*/*/include/mmintrin.h
1819 %{_libdir}/gcc/*/*/include/nmmintrin.h
1820 %{_libdir}/gcc/*/*/include/popcntintrin.h
1821 %{_libdir}/gcc/*/*/include/pmmintrin.h
1822 %{_libdir}/gcc/*/*/include/smmintrin.h
1823 %{_libdir}/gcc/*/*/include/tmmintrin.h
1824 %{_libdir}/gcc/*/*/include/wmmintrin.h
1825 %{_libdir}/gcc/*/*/include/x86intrin.h
1826 %{_libdir}/gcc/*/*/include/xmmintrin.h
1827 %{_libdir}/gcc/*/*/include/xopintrin.h
1829 %ifarch powerpc ppc ppc64
1830 %{_libdir}/gcc/*/*/include/altivec.h
1831 %{_libdir}/gcc/*/*/include/paired.h
1832 %{_libdir}/gcc/*/*/include/ppc-asm.h
1833 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1834 %{_libdir}/gcc/*/*/include/si2vmx.h
1835 %{_libdir}/gcc/*/*/include/spe.h
1836 %{_libdir}/gcc/*/*/include/spu2vmx.h
1837 %{_libdir}/gcc/*/*/include/vec_types.h
1840 %if %{with multilib}
1842 %defattr(644,root,root,755)
1843 %attr(755,root,root) %{_slibdir32}/lib*.so
1844 %dir %{_libdir}/gcc/*/*/32
1845 %{_libdir}/gcc/*/*/32/crt*.o
1846 %{_libdir}/gcc/*/*/32/libgcov.a
1847 %{_libdir}/gcc/*/*/32/libgcc.a
1848 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1849 %{_libdir32}/libssp.a
1850 %{_libdir32}/libssp.la
1851 %attr(755,root,root) %{_libdir32}/libssp.so
1852 %{_libdir32}/libssp_nonshared.a
1853 %{_libdir32}/libssp_nonshared.la
1857 %defattr(644,root,root,755)
1858 %attr(755,root,root) %{_slibdir}/lib*.so.*
1860 %if %{with multilib}
1861 %files -n libgcc-multilib
1862 %defattr(644,root,root,755)
1863 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1868 %defattr(644,root,root,755)
1869 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1871 %if %{with multilib}
1872 %files -n libgomp-multilib
1873 %defattr(644,root,root,755)
1874 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1877 %files -n libgomp-devel
1878 %defattr(644,root,root,755)
1879 %attr(755,root,root) %{_libdir}/libgomp.so
1880 %{_libdir}/libgomp.la
1881 %{_libdir}/libgomp.spec
1882 %{_libdir}/gcc/*/*/finclude
1883 %{_infodir}/libgomp*
1885 %if %{with multilib}
1886 %files -n libgomp-multilib-devel
1887 %defattr(644,root,root,755)
1888 %attr(755,root,root) %{_libdir32}/libgomp.so
1889 %{_libdir32}/libgomp.la
1890 %{_libdir32}/libgomp.spec
1893 %files -n libgomp-static
1894 %defattr(644,root,root,755)
1895 %{_libdir}/libgomp.a
1897 %if %{with multilib}
1898 %files -n libgomp-multilib-static
1899 %defattr(644,root,root,755)
1900 %{_libdir32}/libgomp.a
1905 %files -n libmudflap
1906 %defattr(644,root,root,755)
1907 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1909 %if %{with multilib}
1910 %files -n libmudflap-multilib
1911 %defattr(644,root,root,755)
1912 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1915 %files -n libmudflap-devel
1916 %defattr(644,root,root,755)
1917 %{_libdir}/gcc/*/*/include/mf-runtime.h
1918 %{_libdir}/libmudflap*.la
1919 %attr(755,root,root) %{_libdir}/libmudflap*.so
1921 %if %{with multilib}
1922 %files -n libmudflap-multilib-devel
1923 %defattr(644,root,root,755)
1924 %{_libdir32}/libmudflap*.la
1925 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1928 %files -n libmudflap-static
1929 %defattr(644,root,root,755)
1930 %{_libdir}/libmudflap*.a
1932 %if %{with multilib}
1933 %files -n libmudflap-multilib-static
1934 %defattr(644,root,root,755)
1935 %{_libdir32}/libmudflap*.a
1941 %defattr(644,root,root,755)
1942 %doc gcc/ada/ChangeLog
1943 %attr(755,root,root) %{_bindir}/gnat*
1945 %exclude %{_bindir}/gnative2ascii
1947 %attr(755,root,root) %{_libdir}/libgnarl*.so
1948 %attr(755,root,root) %{_libdir}/libgnat*.so
1949 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1950 %{_libdir}/gcc/*/*/adainclude
1951 %dir %{_libdir}/gcc/*/*/adalib
1952 %{_libdir}/gcc/*/*/adalib/*.ali
1953 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1954 %ifarch %{ix86} %{x8664}
1955 %{_libdir}/gcc/*/*/adalib/libgmem.a
1959 %if %{with multilib}
1961 %defattr(644,root,root,755)
1962 %attr(755,root,root) %{_libdir32}/libgnarl*.so
1963 %attr(755,root,root) %{_libdir32}/libgnat*.so
1964 %{_libdir}/gcc/*/*/32/adainclude
1965 %dir %{_libdir}/gcc/*/*/32/adalib
1966 %{_libdir}/gcc/*/*/32/adalib/*.ali
1967 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1968 %ifarch %{ix86} %{x8664}
1969 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1974 %defattr(644,root,root,755)
1975 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1976 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1978 %if %{with multilib}
1979 %files -n libgnat-multilib
1980 %defattr(644,root,root,755)
1981 %attr(755,root,root) %{_libdir32}/libgnarl*.so.1
1982 %attr(755,root,root) %{_libdir32}/libgnat*.so.1
1985 %files -n libgnat-static
1986 %defattr(644,root,root,755)
1987 %{_libdir}/gcc/*/*/adalib/libgnala.a
1988 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1989 %{_libdir}/gcc/*/*/adalib/libgnat.a
1991 %if %{with multilib}
1992 %files -n libgnat-multilib-static
1993 %defattr(644,root,root,755)
1994 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1995 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1996 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
2002 %defattr(644,root,root,755)
2003 %doc gcc/cp/{ChangeLog,NEWS}
2004 %attr(755,root,root) %{_bindir}/g++
2005 %attr(755,root,root) %{_bindir}/*-g++
2006 %attr(755,root,root) %{_bindir}/c++
2007 %attr(755,root,root) %{_bindir}/*-c++
2008 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
2009 %{_libdir}/libsupc++.a
2010 %{_libdir}/libsupc++.la
2011 %{_mandir}/man1/g++.1*
2013 %if %{with multilib}
2015 %defattr(644,root,root,755)
2016 %{_libdir32}/libsupc++.a
2017 %{_libdir32}/libsupc++.la
2020 %files -n libstdc++ -f libstdc++.lang
2021 %defattr(644,root,root,755)
2022 %doc libstdc++-v3/{ChangeLog,README}
2023 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2024 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
2026 %if %{with multilib}
2027 %files -n libstdc++-multilib
2028 %defattr(644,root,root,755)
2029 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2030 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2033 %files -n libstdc++-devel
2034 %defattr(644,root,root,755)
2035 %doc libstdc++-v3/doc/html
2036 %dir %{_includedir}/c++
2037 %{_includedir}/c++/%{version}
2038 %{_includedir}/extc++.h
2039 %{_includedir}/stdc++.h
2040 %{_includedir}/stdtr1c++.h
2042 %exclude %{_includedir}/c++/%{version}/java
2043 %exclude %{_includedir}/c++/%{version}/javax
2044 %exclude %{_includedir}/c++/%{version}/gcj
2045 %exclude %{_includedir}/c++/%{version}/gnu
2046 %exclude %{_includedir}/c++/%{version}/org
2047 %exclude %{_includedir}/c++/%{version}/sun
2049 %{_libdir}/libstdc++.la
2050 %attr(755,root,root) %{_libdir}/libstdc++.so
2052 %if %{with multilib}
2053 %files -n libstdc++-multilib-devel
2054 %defattr(644,root,root,755)
2055 %{_libdir32}/libstdc++.la
2056 %attr(755,root,root) %{_libdir32}/libstdc++.so
2059 %files -n libstdc++-static
2060 %defattr(644,root,root,755)
2061 %{_libdir}/libstdc++.a
2063 %if %{with multilib}
2064 %files -n libstdc++-multilib-static
2065 %defattr(644,root,root,755)
2066 %{_libdir32}/libstdc++.a
2072 %defattr(644,root,root,755)
2073 %doc gcc/fortran/ChangeLog
2074 %attr(755,root,root) %{_bindir}/g95
2075 %attr(755,root,root) %{_bindir}/gfortran
2076 %attr(755,root,root) %{_bindir}/*-gfortran
2077 %{_infodir}/gfortran*
2078 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
2079 %{_libdir}/gcc/*/*/libgfortranbegin.a
2080 %{_libdir}/gcc/*/*/libgfortranbegin.la
2081 %{_libdir}/libgfortran.la
2082 %attr(755,root,root) %{_libdir}/libgfortran.so
2083 %{_mandir}/man1/g95.1*
2084 %{_mandir}/man1/gfortran.1*
2086 %if %{with multilib}
2087 %files fortran-multilib
2088 %defattr(644,root,root,755)
2089 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2090 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
2091 %{_libdir32}/libgfortran.la
2092 %attr(755,root,root) %{_libdir32}/libgfortran.so
2095 %files -n libgfortran
2096 %defattr(644,root,root,755)
2097 %doc libgfortran/{AUTHORS,README,ChangeLog}
2098 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2100 %if %{with multilib}
2101 %files -n libgfortran-multilib
2102 %defattr(644,root,root,755)
2103 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2106 %files -n libgfortran-static
2107 %defattr(644,root,root,755)
2108 %{_libdir}/libgfortran.a
2110 %if %{with multilib}
2111 %files -n libgfortran-multilib-static
2112 %defattr(644,root,root,755)
2113 %{_libdir32}/libgfortran.a
2119 %defattr(644,root,root,755)
2120 %doc gcc/java/ChangeLog java-doc/*
2121 %attr(755,root,root) %{_bindir}/gappletviewer
2122 %attr(755,root,root) %{_bindir}/gc-analyze
2123 %attr(755,root,root) %{_bindir}/gcj*
2124 %attr(755,root,root) %{_bindir}/gjar
2125 %attr(755,root,root) %{_bindir}/gjarsigner
2126 %attr(755,root,root) %{_bindir}/gjavah
2127 %attr(755,root,root) %{_bindir}/gkeytool
2128 %attr(755,root,root) %{_bindir}/gnative2ascii
2129 %attr(755,root,root) %{_bindir}/gorbd
2130 %attr(755,root,root) %{_bindir}/grmi*
2131 %attr(755,root,root) %{_bindir}/gserialver
2132 %attr(755,root,root) %{_bindir}/gtnameserv
2133 %attr(755,root,root) %{_bindir}/jcf-dump
2134 %attr(755,root,root) %{_bindir}/jv-*
2135 %attr(755,root,root) %{_bindir}/*-gcj*
2136 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2137 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2138 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2139 %{_infodir}/cp-tools*
2141 %{_mandir}/man1/gappletviewer*
2142 %{_mandir}/man1/gc-analyze*
2143 %{_mandir}/man1/gcj*
2144 %{_mandir}/man1/gjar*
2145 %{_mandir}/man1/gjavah*
2146 %{_mandir}/man1/gkeytool*
2147 %{_mandir}/man1/gnative2ascii*
2148 %{_mandir}/man1/gorbd*
2149 %{_mandir}/man1/grmi*
2150 %{_mandir}/man1/gserialver*
2151 %{_mandir}/man1/gtnameserv*
2152 %{_mandir}/man1/jcf-*
2153 %{_mandir}/man1/jv-*
2154 %{_mandir}/man1/rebuild-gcj-db*
2157 %defattr(644,root,root,755)
2158 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2159 %attr(755,root,root) %{_bindir}/gij
2160 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2161 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2162 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2163 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2164 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2165 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2166 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2167 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2168 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2169 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2170 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2171 %dir %{_libdir}/%{gcjdbexecdir}
2172 %{_libdir}/%{gcjdbexecdir}/classmap.db
2173 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2174 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2175 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2176 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2177 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2178 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2179 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2180 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2181 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2182 %{_libdir}/logging.properties
2183 %{_javadir}/libgcj*.jar
2185 %{_mandir}/man1/gij*
2187 %files -n libgcj-devel
2188 %defattr(644,root,root,755)
2189 %{_includedir}/c++/%{version}/java
2190 %{_includedir}/c++/%{version}/javax
2191 %{_includedir}/c++/%{version}/gcj
2192 %{_includedir}/c++/%{version}/gnu
2193 %{_includedir}/c++/%{version}/org
2194 %{_includedir}/c++/%{version}/sun
2195 %{_libdir}/gcc/*/*/include/gcj
2196 %{_libdir}/gcc/*/*/include/jawt.h
2197 %{_libdir}/gcc/*/*/include/jawt_md.h
2198 %{_libdir}/gcc/*/*/include/jni.h
2199 %{_libdir}/gcc/*/*/include/jni_md.h
2200 %{_libdir}/gcc/*/*/include/jvmpi.h
2201 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2202 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2203 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2204 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2205 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2206 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2207 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2208 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2209 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2210 %dir %{_libdir}/security
2211 %{_libdir}/security/*
2212 %{_libdir}/libgcj.spec
2213 %{_libdir}/libgcj-tools.la
2214 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2215 %{_libdir}/libgcj.la
2216 %attr(755,root,root) %{_libdir}/libgcj.so
2217 %{_libdir}/libgij.la
2218 %attr(755,root,root) %{_libdir}/libgij.so
2220 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2221 %{_libdir}/lib-gnu-awt-xlib.la
2223 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2225 %files -n libgcj-static
2226 %defattr(644,root,root,755)
2227 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2228 %{_libdir}/libgcj-tools.a
2230 %{_libdir}/libgcj_bc.a
2232 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2235 %defattr(644,root,root,755)
2236 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2237 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2239 %if %{with multilib}
2240 %files -n libffi-multilib
2241 %defattr(644,root,root,755)
2242 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2245 %files -n libffi-devel
2246 %defattr(644,root,root,755)
2247 %{_libdir}/gcc/*/*/include/ffi.h
2248 %{_libdir}/gcc/*/*/include/ffitarget.h
2249 %attr(755,root,root) %{_libdir}/libffi.so
2250 %{_libdir}/libffi.la
2251 %{_mandir}/man3/ffi*.3*
2253 %if %{with multilib}
2254 %files -n libffi-multilib-devel
2255 %defattr(644,root,root,755)
2256 %attr(755,root,root) %{_libdir32}/libffi.so
2257 %{_libdir32}/libffi.la
2260 %files -n libffi-static
2261 %defattr(644,root,root,755)
2264 %if %{with multilib}
2265 %files -n libffi-multilib-static
2266 %defattr(644,root,root,755)
2267 %{_libdir32}/libffi.a
2273 %defattr(644,root,root,755)
2274 %doc gcc/objc/README
2275 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2276 %attr(755,root,root) %{_libdir}/libobjc.so
2277 %{_libdir}/libobjc.la
2278 %{_libdir}/gcc/*/*/include/objc
2280 %if %{with multilib}
2281 %files objc-multilib
2282 %defattr(644,root,root,755)
2283 %attr(755,root,root) %{_libdir32}/libobjc.so
2284 %{_libdir32}/libobjc.la
2288 %defattr(644,root,root,755)
2289 %doc libobjc/{ChangeLog,README*}
2290 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2292 %if %{with multilib}
2293 %files -n libobjc-multilib
2294 %defattr(644,root,root,755)
2295 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2298 %files -n libobjc-static
2299 %defattr(644,root,root,755)
2300 %{_libdir}/libobjc.a
2302 %if %{with multilib}
2303 %files -n libobjc-multilib-static
2304 %defattr(644,root,root,755)
2305 %{_libdir32}/libobjc.a
2311 %defattr(644,root,root,755)
2312 %doc gcc/objcp/ChangeLog
2313 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus