1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.9
4 # - gconf peer? (but libgcj needs split anyway)
8 # /usr/share/man/man1/aot-compile.1.gz
9 # /usr/share/man/man1/gjdoc.1.gz
10 # /usr/share/python/aotcompile.py
11 # /usr/share/python/classfile.py
12 # - missing libffi.pc required by some packages (eg. python-pygobject)
15 %bcond_without ada # build without ADA support
16 %bcond_without cxx # build without C++ support
17 %bcond_without fortran # build without Fortran support
18 %bcond_without gomp # build without OpenMP support
19 %bcond_without java # build without Java support
20 %bcond_without mudflap # build without Mudflap pointer debugging support
21 %bcond_without objc # build without Objective-C support
22 %bcond_without objcxx # build without Objective-C++ support
23 %bcond_without alsa # don't build libgcj ALSA MIDI interface
24 %bcond_without dssi # don't build libgcj DSSI MIDI interface
25 %bcond_without gtk # don't build libgcj GTK peer
26 %bcond_without apidocs # do not build and package API docs
27 %bcond_with mozilla # don't build libgcjwebplugin (needs fix for new xulrunner)
28 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
29 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
30 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
31 %bcond_with profiling # build with profiling
32 %bcond_without python # build without libstdc++ python pretty printers for gdb
33 %bcond_without bootstrap # omit 3-stage bootstrap
34 %bcond_with tests # torture gcc
45 %if %{without bootstrap}
46 %undefine with_profiling
55 %undefine with_multilib
60 %define major_ecj_ver 4.5
61 # class data version seen with file(1) that this jvm is able to load
62 %define _classdataversion 50.0
63 %define gcj_soname_ver 11
65 Summary: GNU Compiler Collection: the C compiler and shared files
66 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
67 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
68 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
70 Version: %{major_ver}.%{minor_ver}
74 Group: Development/Languages
75 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
76 # Source0-md5: 8e0b5c12212e185f3e4383106bfa9cc6
77 Source1: %{name}-optimize-la.pl
78 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
79 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
80 # svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_5_3_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_5-branch > gcc-branch.diff
81 Patch100: %{name}-branch.diff
82 Patch0: %{name}-info.patch
83 Patch1: %{name}-nolocalefiles.patch
84 Patch2: %{name}-nodebug.patch
85 Patch3: %{name}-ada-link.patch
86 Patch7: %{name}-libjava-multilib.patch
87 Patch8: %{name}-enable-java-awt-qt.patch
88 Patch9: %{name}-hash-style-gnu.patch
89 Patch11: %{name}-build-id.patch
90 Patch12: %{name}-plugin-decl-hook.patch
91 Patch13: %{name}-siginfo_t.patch
92 Patch14: %{name}-prism.patch
93 URL: http://gcc.gnu.org/
94 BuildRequires: autoconf
95 %{?with_tests:BuildRequires: autogen}
96 BuildRequires: automake
97 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
98 BuildRequires: binutils >= 2:2.17.50.0.9-1
100 BuildRequires: chrpath >= 0.13-2
101 %{?with_tests:BuildRequires: dejagnu}
102 BuildRequires: elfutils-devel >= 0.145-1
103 BuildRequires: fileutils >= 4.0.41
106 BuildRequires: gcc(ada)
107 BuildRequires: gcc-ada
109 BuildRequires: gettext-devel
110 BuildRequires: glibc-devel >= 6:2.4-1
112 BuildRequires: gcc(multilib)
114 BuildRequires: glibc-devel(i686)
117 BuildRequires: gmp-devel >= 4.1
118 BuildRequires: libmpc-devel
119 BuildRequires: mpfr-devel >= 2.3.0
121 BuildRequires: python-devel
122 BuildRequires: rpm-pythonprov
124 BuildRequires: rpmbuild(macros) >= 1.211
125 BuildRequires: texinfo >= 4.1
126 BuildRequires: zlib-devel
128 %{?with_alsa:BuildRequires: alsa-lib-devel}
130 BuildRequires: dssi-devel
131 BuildRequires: jack-audio-connection-kit-devel
133 BuildRequires: libxml2-devel >= 1:2.6.8
134 BuildRequires: libxslt-devel >= 1.1.11
135 BuildRequires: perl-base
136 BuildRequires: perl-tools-pod
137 BuildRequires: pkgconfig
141 BuildRequires: cairo-devel >= 0.5.0
142 BuildRequires: gtk+2-devel >= 2:2.4.0
143 BuildRequires: libart_lgpl-devel
144 BuildRequires: pango-devel
145 BuildRequires: xorg-lib-libXt-devel
146 BuildRequires: xorg-lib-libXtst-devel
149 BuildRequires: QtGui-devel >= 4.0.1
150 BuildRequires: qt4-build >= 4.0.1
152 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
154 BuildConflicts: pdksh < 5.2.14-50
155 Requires: binutils >= 3:2.20.51.0.2
156 Requires: libgcc = %{epoch}:%{version}-%{release}
157 Provides: cpp = %{epoch}:%{version}-%{release}
158 %{?with_ada:Provides: gcc(ada)}
166 Conflicts: glibc-devel < 2.2.5-20
167 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
169 %define _slibdir /%{_lib}
171 # 32-bit environment on x86-64
172 %define _slibdir32 /lib
173 %define _libdir32 /usr/lib
176 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
177 %define filterout_ld -Wl,--as-needed
179 %define skip_post_check_so '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
182 A compiler aimed at integrating all the optimizations and features
183 necessary for a high-performance and stable development environment.
185 This package contains the C compiler and some files shared by various
186 parts of the GNU Compiler Collection. In order to use another GCC
187 compiler you will need to install the appropriate subpackage.
189 %description -l es.UTF-8
190 Un compilador que intenta integrar todas las optimalizaciones y
191 características necesarias para un entorno de desarrollo eficaz y
194 Este paquete contiene el compilador de C y unos ficheros compartidos
195 por varias partes de la colección de compiladores GNU (GCC). Para usar
196 otro compilador de GCC será necesario que instale el subpaquete
199 %description -l pl.UTF-8
200 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
201 wyprodukowania szybkiego i stabilnego kodu wynikowego.
203 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
204 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
205 z GCC, trzeba zainstalować odpowiedni podpakiet.
207 %description -l pt_BR.UTF-8
208 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
209 GNU Compiler Collection.
212 Summary: GNU Compiler Collection: the C compiler 32-bit support
213 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
215 Group: Development/Languages
217 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
218 %{?with_multilib:Provides: gcc(multilib)}
221 Requires: glibc-devel(i686)
224 %description multilib
225 A compiler aimed at integrating all the optimizations and features
226 necessary for a high-performance and stable development environment.
228 This package contains the C compiler support for producing 32-bit
229 programs on 64-bit host.
231 %description multilib -l pl.UTF-8
232 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
233 wyprodukowania szybkiego i stabilnego kodu wynikowego.
235 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
236 programów 32-bitowych na maszynie 64-bitowej.
239 Summary: Shared gcc library
240 Summary(es.UTF-8): Biblioteca compartida de gcc
241 Summary(pl.UTF-8): Biblioteka gcc
242 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
243 License: GPL v2+ with unlimited link permission
248 %description -n libgcc
251 %description -n libgcc -l es.UTF-8
252 Biblioteca compartida de gcc.
254 %description -n libgcc -l pl.UTF-8
255 Biblioteka dynamiczna gcc.
257 %description -n libgcc -l pt_BR.UTF-8
258 Biblioteca runtime para o GCC.
260 %package -n libgcc-multilib
261 Summary: Shared gcc library - 32-bit version
262 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
263 License: GPL v2+ with unlimited link permission
266 %description -n libgcc-multilib
267 Shared gcc library - 32-bit version.
269 %description -n libgcc-multilib -l pl.UTF-8
270 Biblioteka dynamiczna gcc - wersja 32-bitowa.
273 Summary: GNU OpenMP library
274 Summary(pl.UTF-8): Biblioteka GNU OpenMP
275 License: LGPL v2.1+ with unlimited link permission
278 %description -n libgomp
281 %description -n libgomp -l pl.UTF-8
282 Biblioteka GNU OpenMP.
284 %package -n libgomp-multilib
285 Summary: GNU OpenMP library - 32-bit version
286 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
287 License: LGPL v2.1+ with unlimited link permission
290 %description -n libgomp-multilib
291 GNU OpenMP library - 32-bit version.
293 %description -n libgomp-multilib -l pl.UTF-8
294 Biblioteka GNU OpenMP - wersja 32-bitowa.
296 %package -n libgomp-devel
297 Summary: Development files for GNU OpenMP library
298 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
299 License: LGPL v2.1+ with unlimited link permission
300 Group: Development/Libraries
301 Requires: %{name} = %{epoch}:%{version}-%{release}
302 Requires: libgomp = %{epoch}:%{version}-%{release}
304 %description -n libgomp-devel
305 Development files for GNU OpenMP library.
307 %description -n libgomp-devel -l pl.UTF-8
308 Pliki programistyczne biblioteki GNU OpenMP.
310 %package -n libgomp-multilib-devel
311 Summary: Development files for 32-bit version of GNU OpenMP library
312 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
313 License: LGPL v2.1+ with unlimited link permission
314 Group: Development/Libraries
315 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
317 %description -n libgomp-multilib-devel
318 Development files for 32-bit version of GNU OpenMP library.
320 %description -n libgomp-multilib-devel -l pl.UTF-8
321 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
323 %package -n libgomp-static
324 Summary: Static GNU OpenMP library
325 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
326 License: LGPL v2.1+ with unlimited link permission
327 Group: Development/Libraries
328 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
330 %description -n libgomp-static
331 Static GNU OpenMP library.
333 %description -n libgomp-static -l pl.UTF-8
334 Statyczna biblioteka GNU OpenMP.
336 %package -n libgomp-multilib-static
337 Summary: Static GNU OpenMP library - 32-bit version
338 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
339 License: LGPL v2.1+ with unlimited link permission
340 Group: Development/Libraries
341 Requires: libgomp-multilib-devel
343 %description -n libgomp-multilib-static
344 Static GNU OpenMP library - 32-bit version.
346 %description -n libgomp-multilib-static -l pl.UTF-8
347 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
349 %package -n libmudflap
350 Summary: GCC mudflap shared support libraries
351 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
352 License: GPL v2+ with unlimited link permission
355 %description -n libmudflap
356 The libmudflap libraries are used by GCC for instrumenting pointer and
357 array dereferencing operations.
359 %description -n libmudflap -l pl.UTF-8
360 Biblioteki libmudflap są używane przez GCC do obsługi operacji
361 dereferencji wspaźników i tablic.
363 %package -n libmudflap-multilib
364 Summary: GCC mudflap shared support libraries - 32-bit version
365 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
366 License: GPL v2+ with unlimited link permission
369 %description -n libmudflap-multilib
370 The libmudflap libraries are used by GCC for instrumenting pointer and
371 array dereferencing operations. This package contains 32-bit version.
373 %description -n libmudflap-multilib -l pl.UTF-8
374 Biblioteki libmudflap są używane przez GCC do obsługi operacji
375 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
377 %package -n libmudflap-devel
378 Summary: Development files for GCC mudflap libraries
379 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
380 License: GPL v2+ with unlimited link permission
381 Group: Development/Libraries
382 Requires: libmudflap = %{epoch}:%{version}-%{release}
384 %description -n libmudflap-devel
385 The libmudflap libraries are used by GCC for instrumenting pointer and
386 array dereferencing operations. This package contains development
389 %description -n libmudflap-devel -l pl.UTF-8
390 Biblioteki libmudflap są używane przez GCC do obsługi operacji
391 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
394 %package -n libmudflap-multilib-devel
395 Summary: Development files for 32-bit version of GCC mudflap libraries
396 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
397 License: GPL v2+ with unlimited link permission
398 Group: Development/Libraries
399 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
401 %description -n libmudflap-multilib-devel
402 The libmudflap libraries are used by GCC for instrumenting pointer and
403 array dereferencing operations. This package contains development
404 files for 32-bit version of the libraries.
406 %description -n libmudflap-multilib-devel -l pl.UTF-8
407 Biblioteki libmudflap są używane przez GCC do obsługi operacji
408 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
409 programistyczne wersji 32-bitowych bibliotek.
411 %package -n libmudflap-static
412 Summary: Static GCC mudflap libraries
413 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
414 License: GPL v2+ with unlimited link permission
415 Group: Development/Libraries
416 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
418 %description -n libmudflap-static
419 The libmudflap libraries are used by GCC for instrumenting pointer and
420 array dereferencing operations. This package contains static
423 %description -n libmudflap-static -l pl.UTF-8
424 Biblioteki libmudflap są używane przez GCC do obsługi operacji
425 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
428 %package -n libmudflap-multilib-static
429 Summary: Static GCC mudflap libraries - 32-bit version
430 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
431 License: GPL v2+ with unlimited link permission
432 Group: Development/Libraries
433 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
435 %description -n libmudflap-multilib-static
436 The libmudflap libraries are used by GCC for instrumenting pointer and
437 array dereferencing operations. This package contains 32-bit static
440 %description -n libmudflap-multilib-static -l pl.UTF-8
441 Biblioteki libmudflap są używane przez GCC do obsługi operacji
442 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
446 Summary: Ada support for gcc
447 Summary(es.UTF-8): Soporte de Ada para gcc
448 Summary(pl.UTF-8): Obsługa Ady do gcc
449 Group: Development/Languages
450 Requires: %{name} = %{epoch}:%{version}-%{release}
451 Requires: libgnat = %{epoch}:%{version}-%{release}
453 Obsoletes: gnat-devel
456 This package adds experimental support for compiling Ada programs.
458 %description ada -l es.UTF-8
459 Este paquete añade soporte experimental para compilar programas en
462 %description ada -l pl.UTF-8
463 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
466 %package ada-multilib
467 Summary: Ada 32-bit support for gcc
468 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
469 Group: Development/Languages
470 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
471 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
473 %description ada-multilib
474 This package adds experimental support for compiling 32-bit Ada
475 programs on 64-bit host.
477 %description ada-multilib -l pl.UTF-8
478 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
479 32-bitowych w Adzie na maszynie 64-bitowej.
482 Summary: Ada standard libraries
483 Summary(es.UTF-8): Bibliotecas estándares de Ada
484 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
485 License: GPL v2+ with linking exception
490 %description -n libgnat
491 This package contains shared libraries needed to run programs written
494 %description -n libgnat -l es.UTF-8
495 Este paquete contiene las bibliotecas compartidas necesarias para
496 ejecutar programas escritos en Ada.
498 %description -n libgnat -l pl.UTF-8
499 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
502 %package -n libgnat-multilib
503 Summary: Ada standard libraries - 32-bit version
504 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
505 License: GPL v2+ with linking exception
508 %description -n libgnat-multilib
509 This package contains 32-bit version of shared libraries needed to run
510 programs written in Ada.
512 %description -n libgnat-multilib -l pl.UTF-8
513 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
514 uruchamiania programów napisanych w Adzie.
516 %package -n libgnat-static
517 Summary: Static Ada standard libraries
518 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
519 License: GPL v2+ with linking exception
520 Group: Development/Libraries
521 Obsoletes: gnat-static
523 %description -n libgnat-static
524 This package contains static libraries for programs written in Ada.
526 %description -n libgnat-static -l pl.UTF-8
527 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
530 %package -n libgnat-multilib-static
531 Summary: Static Ada standard libraries - 32-bit version
532 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
533 License: GPL v2+ with linking exception
534 Group: Development/Libraries
536 %description -n libgnat-multilib-static
537 This package contains 32-bit version of static libraries for programs
540 %description -n libgnat-multilib-static -l pl.UTF-8
541 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
542 programów napisanych w Adzie.
545 Summary: C++ support for gcc
546 Summary(es.UTF-8): Soporte de C++ para gcc
547 Summary(pl.UTF-8): Obsługa C++ dla gcc
548 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
549 Group: Development/Languages
550 Requires: %{name} = %{epoch}:%{version}-%{release}
556 This package adds C++ support to the GNU Compiler Collection. It
557 includes support for most of the current C++ specification, including
558 templates and exception handling. It does not include a standard C++
559 library, which is available separately.
561 %description c++ -l de.UTF-8
562 Dieses Paket enthält die C++-Unterstützung für den
563 GNU-Compiler-Collection. Es unterstützt die aktuelle
564 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
565 C++-Standard-Library ist nicht enthalten - sie ist getrennt
568 %description c++ -l es.UTF-8
569 Este paquete añade soporte de C++ al GCC (colección de compiladores
570 GNU). Ello incluye el soporte para la mayoría de la especificación
571 actual de C++, incluyendo plantillas y manejo de excepciones. No
572 incluye la biblioteca estándar de C++, la que es disponible separada.
574 %description c++ -l fr.UTF-8
575 Ce package ajoute un support C++ a la collection de compilateurs GNU.
576 Il comprend un support pour la plupart des spécifications actuelles de
577 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
578 une bibliothéque C++ standard, qui est disponible séparément.
580 %description c++ -l pl.UTF-8
581 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
582 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
583 standardowych bibliotek C++, które są w oddzielnym pakiecie.
585 %description c++ -l pt_BR.UTF-8
586 Este pacote adiciona suporte C++ para o gcc.
588 %description c++ -l tr.UTF-8
589 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
590 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
591 C++ kitaplığı bu pakette yer almaz.
593 %package c++-multilib
594 Summary: C++ 32-bit support for gcc
595 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
596 Group: Development/Languages
597 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
598 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
600 %description c++-multilib
601 This package adds 32-bit C++ support to the GNU Compiler Collection.
603 %description c++-multilib -l pl.UTF-8
604 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
606 %package -n libstdc++
607 Summary: GNU C++ library
608 Summary(es.UTF-8): Biblioteca C++ de GNU
609 Summary(pl.UTF-8): Biblioteki GNU C++
610 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
611 License: GPL v2+ with free software exception
613 # >= instead of = to allow keeping older libstdc++ (with different soname)
614 Requires: libgcc >= %{epoch}:%{version}-%{release}
616 Obsoletes: libstdc++3
617 Obsoletes: libstdc++4
619 %description -n libstdc++
620 This is the GNU implementation of the standard C++ libraries, along
621 with additional GNU tools. This package includes the shared libraries
622 necessary to run C++ applications.
624 %description -n libstdc++ -l de.UTF-8
625 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
626 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
627 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
629 %description -n libstdc++ -l es.UTF-8
630 Este es el soporte de las bibliotecas padrón del C++, junto con
631 herramientas GNU adicionales. El paquete incluye las bibliotecas
632 compartidas necesarias para ejecutar aplicaciones C++.
634 %description -n libstdc++ -l fr.UTF-8
635 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
636 des outils GNU supplémentaires. Ce package comprend les librairies
637 partagées nécessaires à l'exécution d'application C++.
639 %description -n libstdc++ -l pl.UTF-8
640 Pakiet ten zawiera biblioteki będące implementacją standardowych
641 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
642 uruchomienia aplikacji napisanych w C++.
644 %description -n libstdc++ -l pt_BR.UTF-8
645 Este pacote é uma implementação da biblioteca padrão C++ v3, um
646 subconjunto do padrão ISO 14882.
648 %description -n libstdc++ -l tr.UTF-8
649 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
650 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
652 %package -n libstdc++-multilib
653 Summary: GNU C++ library - 32-bit version
654 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
655 License: GPL v2+ with free software exception
657 # >= instead of = to allow keeping older libstdc++ (with different soname)
658 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
660 %description -n libstdc++-multilib
661 This is 32-bit version of the GNU implementation of the standard C++
664 %description -n libstdc++-multilib -l pl.UTF-8
665 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
668 %package -n libstdc++-gdb
669 Summary: libstdc++ pretty printers for GDB
670 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
671 Group: Development/Debuggers
674 %description -n libstdc++-gdb
675 This package contains Python scripts for GDB pretty printing of the
676 libstdc++ types/containers.
678 %description -n libstdc++-gdb -l pl.UTF-8
679 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
680 wypisywania typów i kontenerów libstdc++.
682 %package -n libstdc++-devel
683 Summary: Header files and documentation for C++ development
684 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
685 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
686 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
687 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
688 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
689 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
690 License: GPL v2+ with free software exception
691 Group: Development/Libraries
692 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
693 Requires: glibc-devel
694 Requires: libstdc++ = %{epoch}:%{version}-%{release}
695 Obsoletes: libg++-devel
696 Obsoletes: libstdc++3-devel
697 Obsoletes: libstdc++4-devel
699 %description -n libstdc++-devel
700 This is the GNU implementation of the standard C++ libraries. This
701 package includes the header files needed for C++ development and
702 library documentation.
704 %description -n libstdc++-devel -l es.UTF-8
705 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
706 paquete incluye los archivos de inclusión y bibliotecas necesarios
707 para desarrollo de programas en lenguaje C++.
709 %description -n libstdc++-devel -l pl.UTF-8
710 Pakiet ten zawiera biblioteki będące implementacją standardowych
711 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
712 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
714 %description -n libstdc++-devel -l pt_BR.UTF-8
715 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
716 para desenvolvimento de programas C++.
718 %package -n libstdc++-multilib-devel
719 Summary: Development files for C++ development - 32-bit version
720 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
721 License: GPL v2+ with free software exception
722 Group: Development/Libraries
723 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
724 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
725 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
727 %description -n libstdc++-multilib-devel
728 This package contains the development files for 32-bit version of the
729 GNU implementation of the standard C++ library.
731 %description -n libstdc++-multilib-devel -l pl.UTF-8
732 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
733 implementacji GNU biblioteki standardowej C++.
735 %package -n libstdc++-static
736 Summary: Static C++ standard library
737 Summary(es.UTF-8): Biblioteca estándar estática de C++
738 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
739 License: GPL v2+ with free software exception
740 Group: Development/Libraries
741 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
742 Obsoletes: libstdc++4-static
744 %description -n libstdc++-static
745 Static C++ standard library.
747 %description -n libstdc++-static -l es.UTF-8
748 Biblioteca estándar estática de C++.
750 %description -n libstdc++-static -l pl.UTF-8
751 Statyczna biblioteka standardowa C++.
753 %package -n libstdc++-multilib-static
754 Summary: Static C++ standard library - 32-bit version
755 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
756 License: GPL v2+ with free software exception
757 Group: Development/Libraries
758 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
760 %description -n libstdc++-multilib-static
761 Static C++ standard library - 32-bit version.
763 %description -n libstdc++-multilib-static -l pl.UTF-8
764 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
766 %package -n libstdc++-apidocs
767 Summary: C++ standard library API documentation
768 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
771 %description -n libstdc++-apidocs
772 API and internal documentation for C++ standard library.
774 %description -n libstdc++-apidocs -l pl.UTF-8
775 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
778 Summary: Fortran 95 support for gcc
779 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
780 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
781 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
782 Group: Development/Languages/Fortran
783 Requires: %{name} = %{epoch}:%{version}-%{release}
784 Requires: libgfortran = %{epoch}:%{version}-%{release}
785 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
790 This package adds support for compiling Fortran 95 programs with the
793 %description fortran -l es.UTF-8
794 Este paquete añade soporte para compilar programas escritos en Fortran
795 95 con el compilador GNU.
797 %description fortran -l pl.UTF-8
798 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
799 potrzebny do kompilowania programów pisanych w języku Fortran 95.
801 %description fortran -l pt_BR.UTF-8
802 Suporte Fortran 95 para o GCC.
804 %package fortran-multilib
805 Summary: Fortran 95 32-bit support for gcc
806 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc
807 Group: Development/Languages/Fortran
808 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
809 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
811 %description fortran-multilib
812 This package adds support for compiling 32-bit Fortran 95 programs
813 with the GNU compiler.
815 %description fortran-multilib -l pl.UTF-8
816 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
819 %package -n libgfortran
820 Summary: Fortran 95 Library
821 Summary(es.UTF-8): Biblioteca de Fortran 95
822 Summary(pl.UTF-8): Biblioteka Fortrana 95
823 License: GPL v2+ with unlimited link permission
827 %description -n libgfortran
830 %description -n libgfortran -l es.UTF-8
831 Biblioteca de Fortran 95.
833 %description -n libgfortran -l pl.UTF-8
834 Biblioteka Fortrana 95.
836 %package -n libgfortran-multilib
837 Summary: Fortran 95 Library - 32-bit version
838 Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa
839 License: GPL v2+ with unlimited link permission
842 %description -n libgfortran-multilib
843 Fortran 95 Library - 32-bit version.
845 %description -n libgfortran-multilib -l pl.UTF-8
846 Biblioteka Fortrana 95 - wersja 32-bitowa.
848 %package -n libgfortran-static
849 Summary: Static Fortran 95 Library
850 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
851 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95
852 License: GPL v2+ with unlimited link permission
853 Group: Development/Libraries
854 Requires: libgfortran = %{epoch}:%{version}-%{release}
855 Obsoletes: libg2c-static
857 %description -n libgfortran-static
858 Static Fortran 95 Library.
860 %description -n libgfortran-static -l es.UTF-8
861 Bibliotecas estáticas de Fortran 95.
863 %description -n libgfortran-static -l pl.UTF-8
864 Statyczna biblioteka Fortrana 95.
866 %package -n libgfortran-multilib-static
867 Summary: Static Fortran 95 Library - 32-bit version
868 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
869 License: GPL v2+ with unlimited link permission
870 Group: Development/Libraries
871 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
873 %description -n libgfortran-multilib-static
874 Static Fortran 95 Library - 32-bit version.
876 %description -n libgfortran-multilib-static -l pl.UTF-8
877 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
880 Summary: Java support for gcc
881 Summary(es.UTF-8): Soporte de Java para gcc
882 Summary(pl.UTF-8): Obsługa Javy dla gcc
883 Group: Development/Languages/Java
884 Requires: %{name} = %{epoch}:%{version}-%{release}
885 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
886 Provides: gcc-java-tools
887 Provides: gcj = %{epoch}:%{version}-%{release}
888 Obsoletes: eclipse-ecj
889 Obsoletes: gcc-java-tools
890 Obsoletes: java-gnu-classpath-tools
893 This package adds experimental support for compiling Java(TM) programs
894 and bytecode into native code. To use this you will also need the
897 %description java -l es.UTF-8
898 Este paquete añade soporte experimental para compilar programas
899 Java(tm) y su bytecode en código nativo. Para usarlo también va a
900 necesitar el paquete libgcj.
902 %description java -l pl.UTF-8
903 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
904 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
905 dodatkowo pakiet libgcj.
908 Summary: Java Class Libraries
909 Summary(es.UTF-8): Bibliotecas de clases de Java
910 Summary(pl.UTF-8): Biblioteki Klas Javy
911 License: GPL v2+ with limited linking exception
913 Requires: jpackage-utils
914 Requires: libstdc++ = %{epoch}:%{version}-%{release}
915 Provides: java(ClassDataVersion) = %{_classdataversion}
918 %description -n libgcj
919 Java Class Libraries.
921 %description -n libgcj -l es.UTF-8
922 Bibliotecas de clases de Java.
924 %description -n libgcj -l pl.UTF-8
925 Biblioteki Klas Javy.
927 %package -n libgcj-devel
928 Summary: Development files for Java Class Libraries
929 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
930 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
931 License: GPL v2+ with limited linking exception
932 Group: Development/Libraries
933 Requires: libgcj = %{epoch}:%{version}-%{release}
934 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
936 Obsoletes: libgcj3-devel
938 %description -n libgcj-devel
939 Development files for Java Class Libraries.
941 %description -n libgcj-devel -l es.UTF-8
942 Ficheros de desarrollo para las bibliotecas de clases de Java.
944 %description -n libgcj-devel -l pl.UTF-8
945 Pliki nagłówkowe dla Bibliotek Klas Javy.
947 %package -n libgcj-static
948 Summary: Static Java Class Libraries
949 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
950 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
951 License: GPL v2+ with limited linking exception
952 Group: Development/Libraries
953 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
955 %description -n libgcj-static
956 Static Java Class Libraries.
958 %description -n libgcj-static -l es.UTF-8
959 Bibliotecas estáticas de clases de Java.
961 %description -n libgcj-static -l pl.UTF-8
962 Statyczne Biblioteki Klas Javy.
965 Summary: Foreign Function Interface library
966 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
967 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
971 %description -n libffi
972 The libffi library provides a portable, high level programming
973 interface to various calling conventions. This allows a programmer to
974 call any function specified by a call interface description at run
977 %description -n libffi -l es.UTF-8
978 La biblioteca libffi provee una interfaz portable de programación de
979 alto nivel para varias convenciones de llamada. Ello permite que un
980 programador llame una función cualquiera especificada por una
981 descripción de interfaz de llamada en el tiempo de ejecución.
983 %description -n libffi -l pl.UTF-8
984 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
985 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
986 programiście wywoływać dowolne funkcje podając konwencję wywołania w
989 %package -n libffi-multilib
990 Summary: Foreign Function Interface library - 32-bit version
991 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
995 %description -n libffi-multilib
996 The libffi library provides a portable, high level programming
997 interface to various calling conventions. This allows a programmer to
998 call any function specified by a call interface description at run
999 time. This package contains 32-bit version of the library.
1001 %description -n libffi-multilib -l pl.UTF-8
1002 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1003 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1004 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1005 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1007 %package -n libffi-devel
1008 Summary: Development files for Foreign Function Interface library
1009 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1010 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1012 Group: Development/Libraries
1013 Requires: %{name} = %{epoch}:%{version}-%{release}
1014 Requires: libffi = %{epoch}:%{version}-%{release}
1016 %description -n libffi-devel
1017 Development files for Foreign Function Interface library.
1019 %description -n libffi-devel -l es.UTF-8
1020 Ficheros de desarrollo para libffi.
1022 %description -n libffi-devel -l pl.UTF-8
1023 Pliki nagłówkowe biblioteki libffi.
1025 %package -n libffi-multilib-devel
1026 Summary: Development files for 32-bit version of Foreign Function Interface library
1027 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1029 Group: Development/Libraries
1030 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1031 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1033 %description -n libffi-multilib-devel
1034 Development files for 32-bit version of Foreign Function Interface
1037 %description -n libffi-multilib-devel -l pl.UTF-8
1038 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1040 %package -n libffi-static
1041 Summary: Static Foreign Function Interface library
1042 Summary(es.UTF-8): Biblioteca libffi estática
1043 Summary(pl.UTF-8): Statyczna biblioteka libffi
1045 Group: Development/Libraries
1046 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1048 %description -n libffi-static
1049 Static Foreign Function Interface library.
1051 %description -n libffi-static -l es.UTF-8
1052 Biblioteca libffi estática.
1054 %description -n libffi-static -l pl.UTF-8
1055 Statyczna biblioteka libffi.
1057 %package -n libffi-multilib-static
1058 Summary: Static Foreign Function Interface library - 32-bit version
1059 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1061 Group: Development/Libraries
1062 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1064 %description -n libffi-multilib-static
1065 Static Foreign Function Interface library - 32-bit version.
1067 %description -n libffi-multilib-static -l pl.UTF-8
1068 Statyczna biblioteka libffi - wersja 32-bitowa.
1071 Summary: Objective C support for gcc
1072 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1073 Summary(es.UTF-8): Soporte de Objective C para gcc
1074 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1075 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1076 Summary(tr.UTF-8): gcc için Objective C desteği
1077 Group: Development/Languages
1078 Requires: %{name} = %{epoch}:%{version}-%{release}
1079 Requires: libobjc = %{epoch}:%{version}-%{release}
1080 Obsoletes: egcc-objc
1081 Obsoletes: egcs-objc
1084 This package adds Objective C support to the GNU Compiler Collection.
1085 Objective C is a object oriented derivative of the C language, mainly
1086 used on systems running NeXTSTEP. This package does not include the
1087 standard objective C object library.
1089 %description objc -l de.UTF-8
1090 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1091 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1092 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1093 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1095 %description objc -l es.UTF-8
1096 Este paquete añade soporte de Objective C al GCC (colección de
1097 compiladores GNU). Objective C es un lenguaje orientado a objetos
1098 derivado de C, principalmente usado en sistemas que funcionan bajo
1099 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1102 %description objc -l fr.UTF-8
1103 Ce package ajoute un support Objective C a la collection de
1104 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1105 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1106 package n'inclue pas la bibliothéque Objective C standard.
1108 %description objc -l pl.UTF-8
1109 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1110 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1111 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1112 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1114 %description objc -l tr.UTF-8
1115 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1116 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1117 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1118 kitaplığı bu pakette yer almaz.
1120 %package objc-multilib
1121 Summary: 32-bit Objective C support for gcc
1122 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1123 Group: Development/Languages
1124 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1125 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1127 %description objc-multilib
1128 This package adds 32-bit Objective C support to the GNU Compiler
1131 %description objc-multilib -l pl.UTF-8
1132 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1136 Summary: Objective C++ support for gcc
1137 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1138 Group: Development/Languages
1139 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1140 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1143 This package adds Objective C++ support to the GNU Compiler
1146 %description objc++ -l pl.UTF-8
1147 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1148 GNU Compiler Collection.
1151 Summary: Objective C Library
1152 Summary(es.UTF-8): Biblioteca de Objective C
1153 Summary(pl.UTF-8): Biblioteka Obiektowego C
1154 License: GPL v2+ with linking exception
1158 %description -n libobjc
1159 Objective C Library.
1161 %description -n libobjc -l es.UTF-8
1162 Bibliotecas de Objective C.
1164 %description -n libobjc -l pl.UTF-8
1165 Biblioteka Obiektowego C.
1167 %package -n libobjc-multilib
1168 Summary: Objective C Library - 32-bit version
1169 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1170 License: GPL v2+ with linking exception
1173 %description -n libobjc-multilib
1174 Objective C Library - 32-bit version.
1176 %description -n libobjc-multilib -l pl.UTF-8
1177 Biblioteka Obiektowego C - wersja 32-bitowa.
1179 %package -n libobjc-static
1180 Summary: Static Objective C Library
1181 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1182 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1183 License: GPL v2+ with linking exception
1184 Group: Development/Libraries
1185 Requires: libobjc = %{epoch}:%{version}-%{release}
1187 %description -n libobjc-static
1188 Static Objective C Library.
1190 %description -n libobjc-static -l es.UTF-8
1191 Bibliotecas estáticas de Objective C.
1193 %description -n libobjc-static -l pl.UTF-8
1194 Statyczna biblioteka Obiektowego C.
1196 %package -n libobjc-multilib-static
1197 Summary: Static Objective C Library - 32-bit version
1198 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1199 License: GPL v2+ with linking exception
1200 Group: Development/Libraries
1201 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1203 %description -n libobjc-multilib-static
1204 Static Objective C Library - 32-bit version.
1206 %description -n libobjc-multilib-static -l pl.UTF-8
1207 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1227 mv ChangeLog ChangeLog.general
1230 # see contrib/download_ecj
1231 install %{SOURCE2} ecj.jar
1234 # override snapshot version.
1235 echo %{version} > gcc/BASE-VER
1236 echo "release" > gcc/DEV-PHASE
1243 cd libjava/classpath
1247 cp -f /usr/share/automake/config.sub .
1249 rm -rf builddir && install -d builddir && cd builddir
1251 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1255 CFLAGS="%{rpmcflags}" \
1256 CXXFLAGS="%{rpmcxxflags}" \
1259 --prefix=%{_prefix} \
1260 --with-local-prefix=%{_prefix}/local \
1261 --libdir=%{_libdir} \
1262 --libexecdir=%{_libdir} \
1263 --infodir=%{_infodir} \
1264 --mandir=%{_mandir} \
1265 --x-libraries=%{_libdir} \
1266 --enable-checking=release \
1268 --enable-threads=posix \
1269 --enable-linux-futex \
1270 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1271 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1272 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1274 --enable-long-long \
1275 --enable-decimal-float=yes \
1276 %{!?with_multilib:--disable-multilib} \
1281 %ifarch %{ix86} %{x8664}
1285 --with-cpu=ultrasparc \
1289 --with-demangler-in-ld \
1290 --with-system-zlib \
1291 --with-slibdir=%{_slibdir} \
1293 --without-system-libunwind \
1295 --with-system-libunwind \
1297 %{!?with_java:--without-x} \
1298 %{?with_fortran:--enable-cmath} \
1299 --with-long-double-128 \
1301 --enable-secureplt \
1304 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1305 --disable-libstdcxx-pch \
1306 --enable-__cxa_atexit \
1307 --enable-libstdcxx-allocator=new \
1310 --enable-libjava-multilib=no \
1311 %{!?with_alsa:--disable-alsa} \
1312 %{!?with_dssi:--disable-dssi} \
1313 --disable-gconf-peer \
1315 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1317 %{?with_mozilla:--enable-plugin} \
1319 --enable-libgcj-multifile \
1320 --enable-libgcj-database \
1321 %{?with_gtk:--enable-gtk-cairo} \
1325 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1326 --with-pkgversion="TLD-Linux" \
1327 --with-bugurl="http://www.tld-linux.org" \
1332 cat << 'EOF' > Makefile
1333 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1336 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1337 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1338 GCJFLAGS="%{rpmcflags}" \
1339 BOOT_CFLAGS="%{rpmcflags}" \
1340 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1341 GNATLIBCFLAGS="%{rpmcflags}" \
1342 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1350 if [ ! -r /dev/pts/0 ]; then
1351 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1354 %{__make} -k -C builddir check 2>&1 ||:
1358 rm -rf $RPM_BUILD_ROOT
1359 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1363 %{__make} -j1 install \
1365 infodir=%{_infodir} \
1366 DESTDIR=$RPM_BUILD_ROOT
1368 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1370 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1371 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1372 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1374 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1375 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1376 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1377 %if %{with multilib}
1378 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1379 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1380 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1384 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1385 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1389 # move ada shared libraries to proper place...
1390 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1391 $RPM_BUILD_ROOT%{_libdir}
1392 # check if symlink to be made is valid
1393 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1394 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1395 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1396 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1397 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1398 %if %{with multilib}
1399 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1400 $RPM_BUILD_ROOT%{_libdir32}
1401 # check if symlink to be made is valid
1402 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1403 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1404 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1405 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1406 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1414 cp -f libjava/READ* java-doc
1415 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1416 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1418 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1421 cp -f libobjc/README gcc/objc/README.libobjc
1424 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
1426 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1427 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1428 for f in libssp.la libssp_nonshared.la \
1429 %{?with_cxx:libstdc++.la libsupc++.la} \
1430 %{?with_fortran:libgfortran.la} \
1431 %{?with_gomp:libgomp.la} \
1432 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1434 libffi.la libgcj.la libgcj-tools.la libgij.la \
1435 %{gcjdbexecdir}/libjvm.la \
1436 %{gcjdbexecdir}/libxmlj.la \
1437 %{?with_x:lib-gnu-awt-xlib.la} \
1438 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1439 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1440 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1441 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1443 %{?with_objc:libobjc.la};
1445 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1446 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1448 %if %{with multilib}
1449 for f in libssp.la libssp_nonshared.la \
1450 %{?with_cxx:libstdc++.la libsupc++.la} \
1451 %{?with_fortran:libgfortran.la} \
1452 %{?with_gomp:libgomp.la} \
1453 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1454 %{?with_java:libffi.la} \
1455 %{?with_objc:libobjc.la};
1457 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1458 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1462 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1463 cp $gccdir/install-tools/include/*.h $gccdir/include
1464 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1465 rm -rf $gccdir/install-tools
1466 rm -rf $gccdir/include-fixed
1469 for LIB in lib lib64; do
1470 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1472 # basename is being run only for the native (non-biarch) file.
1473 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1474 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1475 < libstdc++-v3/python/hook.in \
1476 > $LIBPATH/$(basename $RPM_BUILD_ROOT/%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1478 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1479 cp -a libstdc++-v3/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1480 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1481 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1487 cat cpplib.lang >> gcc.lang
1490 %find_lang libstdc\+\+
1491 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1495 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.py
1496 %if %{with multilib}
1497 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/*.py
1500 # svn snap doesn't contain (release does) below files,
1501 # so let's create dummy entries to satisfy %%files.
1502 [ ! -f NEWS ] && touch NEWS
1503 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1504 [ ! -f libgfortran/README ] && touch libgfortran/README
1507 rm -rf $RPM_BUILD_ROOT
1509 %post -p /sbin/postshell
1510 -/usr/sbin/fix-info-dir -c %{_infodir}
1512 %postun -p /sbin/postshell
1513 -/usr/sbin/fix-info-dir -c %{_infodir}
1515 %post ada -p /sbin/postshell
1516 -/usr/sbin/fix-info-dir -c %{_infodir}
1518 %postun ada -p /sbin/postshell
1519 -/usr/sbin/fix-info-dir -c %{_infodir}
1521 %post fortran -p /sbin/postshell
1522 -/usr/sbin/fix-info-dir -c %{_infodir}
1524 %postun fortran -p /sbin/postshell
1525 -/usr/sbin/fix-info-dir -c %{_infodir}
1527 %post java -p /sbin/postshell
1528 -/usr/sbin/fix-info-dir -c %{_infodir}
1530 %postun java -p /sbin/postshell
1531 -/usr/sbin/fix-info-dir -c %{_infodir}
1533 %post -p /sbin/ldconfig -n libgcc
1534 %postun -p /sbin/ldconfig -n libgcc
1535 %post -p /sbin/ldconfig -n libgcc-multilib
1536 %postun -p /sbin/ldconfig -n libgcc-multilib
1537 %post -p /sbin/ldconfig -n libgomp
1538 %postun -p /sbin/ldconfig -n libgomp
1539 %post -p /sbin/ldconfig -n libgomp-multilib
1540 %postun -p /sbin/ldconfig -n libgomp-multilib
1541 %post -p /sbin/ldconfig -n libmudflap
1542 %postun -p /sbin/ldconfig -n libmudflap
1543 %post -p /sbin/ldconfig -n libmudflap-multilib
1544 %postun -p /sbin/ldconfig -n libmudflap-multilib
1545 %post -p /sbin/ldconfig -n libgnat
1546 %postun -p /sbin/ldconfig -n libgnat
1547 %post -p /sbin/ldconfig -n libgnat-multilib
1548 %postun -p /sbin/ldconfig -n libgnat-multilib
1549 %post -p /sbin/ldconfig -n libstdc++
1550 %postun -p /sbin/ldconfig -n libstdc++
1551 %post -p /sbin/ldconfig -n libstdc++-multilib
1552 %postun -p /sbin/ldconfig -n libstdc++-multilib
1553 %post -p /sbin/ldconfig -n libgfortran
1554 %postun -p /sbin/ldconfig -n libgfortran
1555 %post -p /sbin/ldconfig -n libgfortran-multilib
1556 %postun -p /sbin/ldconfig -n libgfortran-multilib
1557 %post -p /sbin/ldconfig -n libgcj
1558 %postun -p /sbin/ldconfig -n libgcj
1559 %post -p /sbin/ldconfig -n libffi
1560 %postun -p /sbin/ldconfig -n libffi
1561 %post -p /sbin/ldconfig -n libffi-multilib
1562 %postun -p /sbin/ldconfig -n libffi-multilib
1563 %post -p /sbin/ldconfig -n libobjc
1564 %postun -p /sbin/ldconfig -n libobjc
1565 %post -p /sbin/ldconfig -n libobjc-multilib
1566 %postun -p /sbin/ldconfig -n libobjc-multilib
1569 %defattr(644,root,root,755)
1570 %doc ChangeLog.general MAINTAINERS NEWS
1571 # bugs.html faq.html
1572 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1573 %attr(755,root,root) %{_bindir}/*-gcc*
1574 %attr(755,root,root) %{_bindir}/cc
1575 %attr(755,root,root) %{_bindir}/cpp
1576 %attr(755,root,root) %{_bindir}/gcc
1577 %attr(755,root,root) %{_bindir}/gccbug
1578 %attr(755,root,root) %{_bindir}/gcov
1579 %{_mandir}/man1/cc.1*
1580 %{_mandir}/man1/cpp.1*
1581 %{_mandir}/man1/gcc.1*
1582 %{_mandir}/man1/gcov.1*
1583 %{_infodir}/cpp.info*
1584 %{_infodir}/cppinternals.info*
1585 %{_infodir}/gcc.info*
1586 %{_infodir}/gccinstall.info*
1587 %{_infodir}/gccint.info*
1588 %attr(755,root,root) /lib/cpp
1589 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1590 %attr(755,root,root) %{_libdir}/libssp.so
1591 %{_libdir}/libssp.la
1593 %{_libdir}/libssp_nonshared.la
1594 %{_libdir}/libssp_nonshared.a
1596 %dir %{_libdir}/gcc/*
1597 %dir %{_libdir}/gcc/*/*
1598 %{_libdir}/gcc/*/*/libgcc.a
1599 %{_libdir}/gcc/*/*/libgcc_eh.a
1600 %{_libdir}/gcc/*/*/libgcov.a
1601 %{_libdir}/gcc/*/*/specs
1602 %{_libdir}/gcc/*/*/crt*.o
1603 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1604 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1605 %attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1606 %attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1607 %{_libdir}/gcc/*/*/plugin
1608 %dir %{_libdir}/gcc/*/*/include
1609 %dir %{_libdir}/gcc/*/*/include/ssp
1610 %{_libdir}/gcc/*/*/include/ssp/*.h
1611 %{_libdir}/gcc/*/*/include/float.h
1612 %{_libdir}/gcc/*/*/include/iso646.h
1613 %{_libdir}/gcc/*/*/include/limits.h
1614 %{_libdir}/gcc/*/*/include/stdarg.h
1615 %{_libdir}/gcc/*/*/include/stdbool.h
1616 %{_libdir}/gcc/*/*/include/stddef.h
1617 %{_libdir}/gcc/*/*/include/stdfix.h
1618 %{_libdir}/gcc/*/*/include/stdint.h
1619 %{_libdir}/gcc/*/*/include/stdint-gcc.h
1620 %{_libdir}/gcc/*/*/include/syslimits.h
1621 %{_libdir}/gcc/*/*/include/unwind.h
1622 %{_libdir}/gcc/*/*/include/varargs.h
1623 %ifarch %{ix86} %{x8664}
1624 %{_libdir}/gcc/*/*/include/abmintrin.h
1625 %{_libdir}/gcc/*/*/include/ammintrin.h
1626 %{_libdir}/gcc/*/*/include/avxintrin.h
1627 %{_libdir}/gcc/*/*/include/bmmintrin.h
1628 %{_libdir}/gcc/*/*/include/cpuid.h
1629 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1630 %{_libdir}/gcc/*/*/include/emmintrin.h
1631 %{_libdir}/gcc/*/*/include/fma4intrin.h
1632 %{_libdir}/gcc/*/*/include/ia32intrin.h
1633 %{_libdir}/gcc/*/*/include/immintrin.h
1634 %{_libdir}/gcc/*/*/include/lwpintrin.h
1635 %{_libdir}/gcc/*/*/include/mm3dnow.h
1636 %{_libdir}/gcc/*/*/include/mm_malloc.h
1637 %{_libdir}/gcc/*/*/include/mmintrin.h
1638 %{_libdir}/gcc/*/*/include/nmmintrin.h
1639 %{_libdir}/gcc/*/*/include/popcntintrin.h
1640 %{_libdir}/gcc/*/*/include/pmmintrin.h
1641 %{_libdir}/gcc/*/*/include/smmintrin.h
1642 %{_libdir}/gcc/*/*/include/tmmintrin.h
1643 %{_libdir}/gcc/*/*/include/wmmintrin.h
1644 %{_libdir}/gcc/*/*/include/x86intrin.h
1645 %{_libdir}/gcc/*/*/include/xmmintrin.h
1646 %{_libdir}/gcc/*/*/include/xopintrin.h
1648 %ifarch powerpc ppc ppc64
1649 %{_libdir}/gcc/*/*/include/altivec.h
1650 %{_libdir}/gcc/*/*/include/paired.h
1651 %{_libdir}/gcc/*/*/include/ppc-asm.h
1652 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1653 %{_libdir}/gcc/*/*/include/si2vmx.h
1654 %{_libdir}/gcc/*/*/include/spe.h
1655 %{_libdir}/gcc/*/*/include/spu2vmx.h
1656 %{_libdir}/gcc/*/*/include/vec_types.h
1659 %if %{with multilib}
1661 %defattr(644,root,root,755)
1662 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
1663 %dir %{_libdir}/gcc/*/*/32
1664 %{_libdir}/gcc/*/*/32/crt*.o
1665 %{_libdir}/gcc/*/*/32/libgcc.a
1666 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1667 %{_libdir}/gcc/*/*/32/libgcov.a
1668 %attr(755,root,root) %{_libdir32}/libssp.so
1669 %{_libdir32}/libssp.la
1670 %{_libdir32}/libssp.a
1671 %{_libdir32}/libssp_nonshared.la
1672 %{_libdir32}/libssp_nonshared.a
1676 %defattr(644,root,root,755)
1677 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
1678 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
1679 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
1681 %if %{with multilib}
1682 %files -n libgcc-multilib
1683 %defattr(644,root,root,755)
1684 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
1685 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
1686 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
1691 %defattr(644,root,root,755)
1692 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1693 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
1695 %if %{with multilib}
1696 %files -n libgomp-multilib
1697 %defattr(644,root,root,755)
1698 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1699 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
1702 %files -n libgomp-devel
1703 %defattr(644,root,root,755)
1704 %attr(755,root,root) %{_libdir}/libgomp.so
1705 %{_libdir}/libgomp.la
1706 %{_libdir}/libgomp.spec
1707 %{_libdir}/gcc/*/*/finclude
1708 %{_libdir}/gcc/*/*/include/omp.h
1709 %{_infodir}/libgomp.info*
1711 %if %{with multilib}
1712 %files -n libgomp-multilib-devel
1713 %defattr(644,root,root,755)
1714 %attr(755,root,root) %{_libdir32}/libgomp.so
1715 %{_libdir32}/libgomp.la
1716 %{_libdir32}/libgomp.spec
1719 %files -n libgomp-static
1720 %defattr(644,root,root,755)
1721 %{_libdir}/libgomp.a
1723 %if %{with multilib}
1724 %files -n libgomp-multilib-static
1725 %defattr(644,root,root,755)
1726 %{_libdir32}/libgomp.a
1731 %files -n libmudflap
1732 %defattr(644,root,root,755)
1733 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
1734 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
1735 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
1736 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
1738 %if %{with multilib}
1739 %files -n libmudflap-multilib
1740 %defattr(644,root,root,755)
1741 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
1742 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
1743 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
1744 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1747 %files -n libmudflap-devel
1748 %defattr(644,root,root,755)
1749 %attr(755,root,root) %{_libdir}/libmudflap.so
1750 %attr(755,root,root) %{_libdir}/libmudflapth.so
1751 %{_libdir}/libmudflap.la
1752 %{_libdir}/libmudflapth.la
1753 %{_libdir}/gcc/*/*/include/mf-runtime.h
1755 %if %{with multilib}
1756 %files -n libmudflap-multilib-devel
1757 %defattr(644,root,root,755)
1758 %attr(755,root,root) %{_libdir32}/libmudflap.so
1759 %attr(755,root,root) %{_libdir32}/libmudflapth.so
1760 %{_libdir32}/libmudflap.la
1761 %{_libdir32}/libmudflapth.la
1764 %files -n libmudflap-static
1765 %defattr(644,root,root,755)
1766 %{_libdir}/libmudflap.a
1767 %{_libdir}/libmudflapth.a
1769 %if %{with multilib}
1770 %files -n libmudflap-multilib-static
1771 %defattr(644,root,root,755)
1772 %{_libdir32}/libmudflap.a
1773 %{_libdir32}/libmudflapth.a
1779 %defattr(644,root,root,755)
1780 %doc gcc/ada/ChangeLog
1781 %attr(755,root,root) %{_bindir}/gnat*
1783 %exclude %{_bindir}/gnative2ascii
1785 %attr(755,root,root) %{_libdir}/libgnarl-*.so
1786 %attr(755,root,root) %{_libdir}/libgnarl.so
1787 %attr(755,root,root) %{_libdir}/libgnat-*.so
1788 %attr(755,root,root) %{_libdir}/libgnat.so
1789 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1790 %{_libdir}/gcc/*/*/adainclude
1791 %dir %{_libdir}/gcc/*/*/adalib
1792 %{_libdir}/gcc/*/*/adalib/*.ali
1793 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1794 %ifarch %{ix86} %{x8664}
1795 %{_libdir}/gcc/*/*/adalib/libgmem.a
1797 %{_infodir}/gnat-style.info*
1798 %{_infodir}/gnat_rm.info*
1799 %{_infodir}/gnat_ugn.info*
1801 %if %{with multilib}
1803 %defattr(644,root,root,755)
1804 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
1805 %attr(755,root,root) %{_libdir32}/libgnarl.so
1806 %attr(755,root,root) %{_libdir32}/libgnat-*.so
1807 %attr(755,root,root) %{_libdir32}/libgnat.so
1808 %{_libdir}/gcc/*/*/32/adainclude
1809 %dir %{_libdir}/gcc/*/*/32/adalib
1810 %{_libdir}/gcc/*/*/32/adalib/*.ali
1811 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1812 %ifarch %{ix86} %{x8664}
1813 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1818 %defattr(644,root,root,755)
1819 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
1820 %attr(755,root,root) %{_libdir}/libgnarl.so.1
1821 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
1822 %attr(755,root,root) %{_libdir}/libgnat.so.1
1824 %if %{with multilib}
1825 %files -n libgnat-multilib
1826 %defattr(644,root,root,755)
1827 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
1828 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
1829 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
1830 %attr(755,root,root) %{_libdir32}/libgnat.so.1
1833 %files -n libgnat-static
1834 %defattr(644,root,root,755)
1835 %{_libdir}/gcc/*/*/adalib/libgnala.a
1836 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1837 %{_libdir}/gcc/*/*/adalib/libgnat.a
1839 %if %{with multilib}
1840 %files -n libgnat-multilib-static
1841 %defattr(644,root,root,755)
1842 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1843 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1844 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1850 %defattr(644,root,root,755)
1851 %doc gcc/cp/{ChangeLog,NEWS}
1852 %attr(755,root,root) %{_bindir}/g++
1853 %attr(755,root,root) %{_bindir}/*-g++
1854 %attr(755,root,root) %{_bindir}/c++
1855 %attr(755,root,root) %{_bindir}/*-c++
1856 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1857 %{_libdir}/libsupc++.la
1858 %{_libdir}/libsupc++.a
1859 %{_mandir}/man1/g++.1*
1861 %if %{with multilib}
1863 %defattr(644,root,root,755)
1864 %{_libdir32}/libsupc++.la
1865 %{_libdir32}/libsupc++.a
1868 %files -n libstdc++ -f libstdc++.lang
1869 %defattr(644,root,root,755)
1870 %doc libstdc++-v3/{ChangeLog,README}
1871 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1872 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
1874 %if %{with multilib}
1875 %files -n libstdc++-multilib
1876 %defattr(644,root,root,755)
1877 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1878 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
1882 %files -n libstdc++-gdb
1883 %defattr(644,root,root,755)
1884 %dir %{py_sitescriptdir}/libstdcxx
1885 %{py_sitescriptdir}/libstdcxx/*.py[co]
1886 %dir %{py_sitescriptdir}/libstdcxx/v6
1887 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
1888 %{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.6.0.14-gdb.py
1891 %files -n libstdc++-devel
1892 %defattr(644,root,root,755)
1893 %attr(755,root,root) %{_libdir}/libstdc++.so
1894 %{_libdir}/libstdc++.la
1895 %dir %{_includedir}/c++
1896 %{_includedir}/c++/%{version}
1897 %{_includedir}/extc++.h
1898 %{_includedir}/stdc++.h
1899 %{_includedir}/stdtr1c++.h
1901 %exclude %{_includedir}/c++/%{version}/java
1902 %exclude %{_includedir}/c++/%{version}/javax
1903 %exclude %{_includedir}/c++/%{version}/gcj
1904 %exclude %{_includedir}/c++/%{version}/gnu
1905 %exclude %{_includedir}/c++/%{version}/org
1906 %exclude %{_includedir}/c++/%{version}/sun
1910 %files -n libstdc++-apidocs
1911 %defattr(644,root,root,755)
1912 %doc libstdc++-v3/doc/html/*
1915 %if %{with multilib}
1916 %files -n libstdc++-multilib-devel
1917 %defattr(644,root,root,755)
1918 %attr(755,root,root) %{_libdir32}/libstdc++.so
1919 %{_libdir32}/libstdc++.la
1922 %files -n libstdc++-static
1923 %defattr(644,root,root,755)
1924 %{_libdir}/libstdc++.a
1926 %if %{with multilib}
1927 %files -n libstdc++-multilib-static
1928 %defattr(644,root,root,755)
1929 %{_libdir32}/libstdc++.a
1935 %defattr(644,root,root,755)
1936 %doc gcc/fortran/ChangeLog
1937 %attr(755,root,root) %{_bindir}/g95
1938 %attr(755,root,root) %{_bindir}/gfortran
1939 %attr(755,root,root) %{_bindir}/*-gfortran
1940 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1941 %attr(755,root,root) %{_libdir}/libgfortran.so
1942 %{_libdir}/libgfortran.la
1943 %{_libdir}/gcc/*/*/libgfortranbegin.la
1944 %{_libdir}/gcc/*/*/libgfortranbegin.a
1945 %{_infodir}/gfortran.info*
1946 %{_mandir}/man1/g95.1*
1947 %{_mandir}/man1/gfortran.1*
1949 %if %{with multilib}
1950 %files fortran-multilib
1951 %defattr(644,root,root,755)
1952 %attr(755,root,root) %{_libdir32}/libgfortran.so
1953 %{_libdir32}/libgfortran.la
1954 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
1955 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
1958 %files -n libgfortran
1959 %defattr(644,root,root,755)
1960 %doc libgfortran/{AUTHORS,README,ChangeLog}
1961 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1962 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
1964 %if %{with multilib}
1965 %files -n libgfortran-multilib
1966 %defattr(644,root,root,755)
1967 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
1968 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
1971 %files -n libgfortran-static
1972 %defattr(644,root,root,755)
1973 %{_libdir}/libgfortran.a
1975 %if %{with multilib}
1976 %files -n libgfortran-multilib-static
1977 %defattr(644,root,root,755)
1978 %{_libdir32}/libgfortran.a
1984 %defattr(644,root,root,755)
1985 %doc gcc/java/ChangeLog java-doc/*
1986 %attr(755,root,root) %{_bindir}/gappletviewer
1987 %attr(755,root,root) %{_bindir}/gc-analyze
1988 %attr(755,root,root) %{_bindir}/gcj
1989 %attr(755,root,root) %{_bindir}/gcj-dbtool
1990 %attr(755,root,root) %{_bindir}/gcjh
1991 %attr(755,root,root) %{_bindir}/gjar
1992 %attr(755,root,root) %{_bindir}/gjarsigner
1993 %attr(755,root,root) %{_bindir}/gjavah
1994 %attr(755,root,root) %{_bindir}/gkeytool
1995 %attr(755,root,root) %{_bindir}/gnative2ascii
1996 %attr(755,root,root) %{_bindir}/gorbd
1997 %attr(755,root,root) %{_bindir}/grmic
1998 %attr(755,root,root) %{_bindir}/grmid
1999 %attr(755,root,root) %{_bindir}/grmiregistry
2000 %attr(755,root,root) %{_bindir}/gserialver
2001 %attr(755,root,root) %{_bindir}/gtnameserv
2002 %attr(755,root,root) %{_bindir}/jcf-dump
2003 %attr(755,root,root) %{_bindir}/jv-convert
2004 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2005 %attr(755,root,root) %{_bindir}/*-gcj
2006 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2007 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2008 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2009 %{_infodir}/cp-tools.info*
2010 %{_infodir}/gcj.info*
2011 %{_mandir}/man1/gappletviewer.1*
2012 %{_mandir}/man1/gc-analyze.1*
2013 %{_mandir}/man1/gcj.1*
2014 %{_mandir}/man1/gcj-dbtool.1*
2015 %{_mandir}/man1/gcjh.1*
2016 %{_mandir}/man1/gjar.1*
2017 %{_mandir}/man1/gjarsigner.1*
2018 %{_mandir}/man1/gjavah.1*
2019 %{_mandir}/man1/gkeytool.1*
2020 %{_mandir}/man1/gnative2ascii.1*
2021 %{_mandir}/man1/gorbd.1*
2022 %{_mandir}/man1/grmic.1*
2023 %{_mandir}/man1/grmid.1*
2024 %{_mandir}/man1/grmiregistry.1*
2025 %{_mandir}/man1/gserialver.1*
2026 %{_mandir}/man1/gtnameserv.1*
2027 %{_mandir}/man1/jcf-dump.1*
2028 %{_mandir}/man1/jv-convert.1*
2029 %{_mandir}/man1/rebuild-gcj-db*
2032 %defattr(644,root,root,755)
2033 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2034 %attr(755,root,root) %{_bindir}/gij
2035 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2036 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2037 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2038 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2039 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2040 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2041 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2042 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2043 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2044 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2045 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2046 %dir %{_libdir}/%{gcjdbexecdir}
2047 %{_libdir}/%{gcjdbexecdir}/classmap.db
2048 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2049 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2050 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2051 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2052 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2053 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2054 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2055 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2056 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2057 %{_libdir}/logging.properties
2058 %{_javadir}/libgcj*.jar
2060 %{_mandir}/man1/gij.1*
2062 %files -n libgcj-devel
2063 %defattr(644,root,root,755)
2064 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2065 %{_libdir}/libgcj-tools.la
2066 %attr(755,root,root) %{_libdir}/libgcj.so
2067 %{_libdir}/libgcj.la
2068 %attr(755,root,root) %{_libdir}/libgij.so
2069 %{_libdir}/libgij.la
2071 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2072 %{_libdir}/lib-gnu-awt-xlib.la
2074 %{_libdir}/libgcj.spec
2075 %dir %{_libdir}/security
2076 %{_libdir}/security/*
2077 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2078 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2079 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2080 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2081 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2082 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2083 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2084 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2085 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2086 %{_libdir}/gcc/*/*/include/gcj
2087 %{_libdir}/gcc/*/*/include/jawt.h
2088 %{_libdir}/gcc/*/*/include/jawt_md.h
2089 %{_libdir}/gcc/*/*/include/jni.h
2090 %{_libdir}/gcc/*/*/include/jni_md.h
2091 %{_libdir}/gcc/*/*/include/jvmpi.h
2092 %{_includedir}/c++/%{version}/java
2093 %{_includedir}/c++/%{version}/javax
2094 %{_includedir}/c++/%{version}/gcj
2095 %{_includedir}/c++/%{version}/gnu
2096 %{_includedir}/c++/%{version}/org
2097 %{_includedir}/c++/%{version}/sun
2098 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2100 %files -n libgcj-static
2101 %defattr(644,root,root,755)
2102 %{_libdir}/libgcj-tools.a
2104 %{_libdir}/libgcj_bc.a
2106 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2107 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2110 %defattr(644,root,root,755)
2111 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2112 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2113 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2115 %if %{with multilib}
2116 %files -n libffi-multilib
2117 %defattr(644,root,root,755)
2118 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2119 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2122 %files -n libffi-devel
2123 %defattr(644,root,root,755)
2124 %attr(755,root,root) %{_libdir}/libffi.so
2125 %{_libdir}/libffi.la
2126 %{_libdir}/gcc/*/*/include/ffi.h
2127 %{_libdir}/gcc/*/*/include/ffitarget.h
2128 %{_mandir}/man3/ffi*.3*
2130 %if %{with multilib}
2131 %files -n libffi-multilib-devel
2132 %defattr(644,root,root,755)
2133 %attr(755,root,root) %{_libdir32}/libffi.so
2134 %{_libdir32}/libffi.la
2137 %files -n libffi-static
2138 %defattr(644,root,root,755)
2141 %if %{with multilib}
2142 %files -n libffi-multilib-static
2143 %defattr(644,root,root,755)
2144 %{_libdir32}/libffi.a
2150 %defattr(644,root,root,755)
2151 %doc gcc/objc/README
2152 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2153 %attr(755,root,root) %{_libdir}/libobjc.so
2154 %{_libdir}/libobjc.la
2155 %{_libdir}/gcc/*/*/include/objc
2157 %if %{with multilib}
2158 %files objc-multilib
2159 %defattr(644,root,root,755)
2160 %attr(755,root,root) %{_libdir32}/libobjc.so
2161 %{_libdir32}/libobjc.la
2165 %defattr(644,root,root,755)
2166 %doc libobjc/{ChangeLog,README*}
2167 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2168 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.2
2170 %if %{with multilib}
2171 %files -n libobjc-multilib
2172 %defattr(644,root,root,755)
2173 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2174 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.2
2177 %files -n libobjc-static
2178 %defattr(644,root,root,755)
2179 %{_libdir}/libobjc.a
2181 %if %{with multilib}
2182 %files -n libobjc-multilib-static
2183 %defattr(644,root,root,755)
2184 %{_libdir32}/libobjc.a
2190 %defattr(644,root,root,755)
2191 %doc gcc/objcp/ChangeLog
2192 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus