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
54 %ifnarch %{x8664} ppc64 s390x sparc64
55 %undefine with_multilib
64 %define major_ecj_ver 4.5
65 # class data version seen with file(1) that this jvm is able to load
66 %define _classdataversion 50.0
67 %define gcj_soname_ver 11
69 Summary: GNU Compiler Collection: the C compiler and shared files
70 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
71 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
72 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
74 Version: %{major_ver}.%{minor_ver}
78 Group: Development/Languages
79 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
80 # Source0-md5: d6559145853fbaaa0fd7556ed93bce9a
81 Source1: %{name}-optimize-la.pl
82 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
83 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
84 # svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_5_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_5-branch > gcc-branch.diff
85 Patch100: %{name}-branch.diff
86 Patch0: %{name}-info.patch
87 Patch1: %{name}-nolocalefiles.patch
88 Patch2: %{name}-nodebug.patch
89 Patch3: %{name}-ada-link.patch
90 Patch4: %{name}-sparc64-ada_fix.patch
91 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
92 Patch7: %{name}-libjava-multilib.patch
93 Patch8: %{name}-enable-java-awt-qt.patch
94 Patch9: %{name}-hash-style-gnu.patch
95 Patch10: %{name}-moresparcs.patch
96 Patch11: %{name}-build-id.patch
97 Patch12: %{name}-plugin-decl-hook.patch
98 URL: http://gcc.gnu.org/
99 BuildRequires: autoconf
100 %{?with_tests:BuildRequires: autogen}
101 BuildRequires: automake
102 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
103 BuildRequires: binutils >= 2:2.17.50.0.9-1
105 BuildRequires: chrpath >= 0.13-2
106 %{?with_tests:BuildRequires: dejagnu}
107 BuildRequires: elfutils-devel >= 0.145-1
108 BuildRequires: fileutils >= 4.0.41
111 BuildRequires: gcc(ada)
112 BuildRequires: gcc-ada
114 BuildRequires: gettext-devel
115 BuildRequires: glibc-devel >= 6:2.4-1
117 BuildRequires: gcc(multilib)
119 BuildRequires: glibc-devel(i686)
122 BuildRequires: glibc-devel(ppc)
125 BuildRequires: glibc-devel(s390)
128 BuildRequires: glibc-devel(sparcv9)
131 BuildRequires: gmp-devel >= 4.1
132 BuildRequires: libmpc-devel
133 BuildRequires: mpfr-devel >= 2.3.0
135 BuildRequires: python-devel
136 BuildRequires: rpm-pythonprov
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 BuildConflicts: pdksh < 5.2.14-50
169 Requires: binutils >= 3:2.20.51.0.2
170 Requires: libgcc = %{epoch}:%{version}-%{release}
171 Provides: cpp = %{epoch}:%{version}-%{release}
172 %{?with_ada:Provides: gcc(ada)}
180 Conflicts: glibc-devel < 2.2.5-20
181 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
183 %define _slibdir /%{_lib}
185 # 32-bit environment on x86-64,ppc64,s390x,sparc64
186 %define _slibdir32 /lib
187 %define _libdir32 /usr/lib
190 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
191 %define filterout_ld -Wl,--as-needed
193 %define skip_post_check_so '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
196 A compiler aimed at integrating all the optimizations and features
197 necessary for a high-performance and stable development environment.
199 This package contains the C compiler and some files shared by various
200 parts of the GNU Compiler Collection. In order to use another GCC
201 compiler you will need to install the appropriate subpackage.
203 %description -l es.UTF-8
204 Un compilador que intenta integrar todas las optimalizaciones y
205 características necesarias para un entorno de desarrollo eficaz y
208 Este paquete contiene el compilador de C y unos ficheros compartidos
209 por varias partes de la colección de compiladores GNU (GCC). Para usar
210 otro compilador de GCC será necesario que instale el subpaquete
213 %description -l pl.UTF-8
214 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
215 wyprodukowania szybkiego i stabilnego kodu wynikowego.
217 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
218 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
219 z GCC, trzeba zainstalować odpowiedni podpakiet.
221 %description -l pt_BR.UTF-8
222 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
223 GNU Compiler Collection.
226 Summary: GNU Compiler Collection: the C compiler 32-bit support
227 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
229 Group: Development/Languages
231 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
232 %{?with_multilib:Provides: gcc(multilib)}
235 Requires: glibc-devel(i686)
238 Requires: glibc-devel(ppc)
241 Requires: glibc-devel(s390)
244 Requires: glibc-devel(sparcv9)
247 %description multilib
248 A compiler aimed at integrating all the optimizations and features
249 necessary for a high-performance and stable development environment.
251 This package contains the C compiler support for producing 32-bit
252 programs on 64-bit host.
254 %description multilib -l pl.UTF-8
255 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
256 wyprodukowania szybkiego i stabilnego kodu wynikowego.
258 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
259 programów 32-bitowych na maszynie 64-bitowej.
262 Summary: Shared gcc library
263 Summary(es.UTF-8): Biblioteca compartida de gcc
264 Summary(pl.UTF-8): Biblioteka gcc
265 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
266 License: GPL v2+ with unlimited link permission
271 %description -n libgcc
274 %description -n libgcc -l es.UTF-8
275 Biblioteca compartida de gcc.
277 %description -n libgcc -l pl.UTF-8
278 Biblioteka dynamiczna gcc.
280 %description -n libgcc -l pt_BR.UTF-8
281 Biblioteca runtime para o GCC.
283 %package -n libgcc-multilib
284 Summary: Shared gcc library - 32-bit version
285 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
286 License: GPL v2+ with unlimited link permission
289 %description -n libgcc-multilib
290 Shared gcc library - 32-bit version.
292 %description -n libgcc-multilib -l pl.UTF-8
293 Biblioteka dynamiczna gcc - wersja 32-bitowa.
296 Summary: GNU OpenMP library
297 Summary(pl.UTF-8): Biblioteka GNU OpenMP
298 License: LGPL v2.1+ with unlimited link permission
301 %description -n libgomp
304 %description -n libgomp -l pl.UTF-8
305 Biblioteka GNU OpenMP.
307 %package -n libgomp-multilib
308 Summary: GNU OpenMP library - 32-bit version
309 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
310 License: LGPL v2.1+ with unlimited link permission
313 %description -n libgomp-multilib
314 GNU OpenMP library - 32-bit version.
316 %description -n libgomp-multilib -l pl.UTF-8
317 Biblioteka GNU OpenMP - wersja 32-bitowa.
319 %package -n libgomp-devel
320 Summary: Development files for GNU OpenMP library
321 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
322 License: LGPL v2.1+ with unlimited link permission
323 Group: Development/Libraries
324 Requires: %{name} = %{epoch}:%{version}-%{release}
325 Requires: libgomp = %{epoch}:%{version}-%{release}
327 %description -n libgomp-devel
328 Development files for GNU OpenMP library.
330 %description -n libgomp-devel -l pl.UTF-8
331 Pliki programistyczne biblioteki GNU OpenMP.
333 %package -n libgomp-multilib-devel
334 Summary: Development files for 32-bit version of GNU OpenMP library
335 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
336 License: LGPL v2.1+ with unlimited link permission
337 Group: Development/Libraries
338 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
340 %description -n libgomp-multilib-devel
341 Development files for 32-bit version of GNU OpenMP library.
343 %description -n libgomp-multilib-devel -l pl.UTF-8
344 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
346 %package -n libgomp-static
347 Summary: Static GNU OpenMP library
348 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
349 License: LGPL v2.1+ with unlimited link permission
350 Group: Development/Libraries
351 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
353 %description -n libgomp-static
354 Static GNU OpenMP library.
356 %description -n libgomp-static -l pl.UTF-8
357 Statyczna biblioteka GNU OpenMP.
359 %package -n libgomp-multilib-static
360 Summary: Static GNU OpenMP library - 32-bit version
361 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
362 License: LGPL v2.1+ with unlimited link permission
363 Group: Development/Libraries
364 Requires: libgomp-multilib-devel
366 %description -n libgomp-multilib-static
367 Static GNU OpenMP library - 32-bit version.
369 %description -n libgomp-multilib-static -l pl.UTF-8
370 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
372 %package -n libmudflap
373 Summary: GCC mudflap shared support libraries
374 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
375 License: GPL v2+ with unlimited link permission
378 %description -n libmudflap
379 The libmudflap libraries are used by GCC for instrumenting pointer and
380 array dereferencing operations.
382 %description -n libmudflap -l pl.UTF-8
383 Biblioteki libmudflap są używane przez GCC do obsługi operacji
384 dereferencji wspaźników i tablic.
386 %package -n libmudflap-multilib
387 Summary: GCC mudflap shared support libraries - 32-bit version
388 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
389 License: GPL v2+ with unlimited link permission
392 %description -n libmudflap-multilib
393 The libmudflap libraries are used by GCC for instrumenting pointer and
394 array dereferencing operations. This package contains 32-bit version.
396 %description -n libmudflap-multilib -l pl.UTF-8
397 Biblioteki libmudflap są używane przez GCC do obsługi operacji
398 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
400 %package -n libmudflap-devel
401 Summary: Development files for GCC mudflap libraries
402 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
403 License: GPL v2+ with unlimited link permission
404 Group: Development/Libraries
405 Requires: libmudflap = %{epoch}:%{version}-%{release}
407 %description -n libmudflap-devel
408 The libmudflap libraries are used by GCC for instrumenting pointer and
409 array dereferencing operations. This package contains development
412 %description -n libmudflap-devel -l pl.UTF-8
413 Biblioteki libmudflap są używane przez GCC do obsługi operacji
414 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
417 %package -n libmudflap-multilib-devel
418 Summary: Development files for 32-bit version of GCC mudflap libraries
419 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
420 License: GPL v2+ with unlimited link permission
421 Group: Development/Libraries
422 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
424 %description -n libmudflap-multilib-devel
425 The libmudflap libraries are used by GCC for instrumenting pointer and
426 array dereferencing operations. This package contains development
427 files for 32-bit version of the libraries.
429 %description -n libmudflap-multilib-devel -l pl.UTF-8
430 Biblioteki libmudflap są używane przez GCC do obsługi operacji
431 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
432 programistyczne wersji 32-bitowych bibliotek.
434 %package -n libmudflap-static
435 Summary: Static GCC mudflap libraries
436 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
437 License: GPL v2+ with unlimited link permission
438 Group: Development/Libraries
439 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
441 %description -n libmudflap-static
442 The libmudflap libraries are used by GCC for instrumenting pointer and
443 array dereferencing operations. This package contains static
446 %description -n libmudflap-static -l pl.UTF-8
447 Biblioteki libmudflap są używane przez GCC do obsługi operacji
448 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
451 %package -n libmudflap-multilib-static
452 Summary: Static GCC mudflap libraries - 32-bit version
453 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
454 License: GPL v2+ with unlimited link permission
455 Group: Development/Libraries
456 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
458 %description -n libmudflap-multilib-static
459 The libmudflap libraries are used by GCC for instrumenting pointer and
460 array dereferencing operations. This package contains 32-bit static
463 %description -n libmudflap-multilib-static -l pl.UTF-8
464 Biblioteki libmudflap są używane przez GCC do obsługi operacji
465 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
469 Summary: Ada support for gcc
470 Summary(es.UTF-8): Soporte de Ada para gcc
471 Summary(pl.UTF-8): Obsługa Ady do gcc
472 Group: Development/Languages
473 Requires: %{name} = %{epoch}:%{version}-%{release}
474 Requires: libgnat = %{epoch}:%{version}-%{release}
476 Obsoletes: gnat-devel
479 This package adds experimental support for compiling Ada programs.
481 %description ada -l es.UTF-8
482 Este paquete añade soporte experimental para compilar programas en
485 %description ada -l pl.UTF-8
486 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
489 %package ada-multilib
490 Summary: Ada 32-bit support for gcc
491 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
492 Group: Development/Languages
493 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
494 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
496 %description ada-multilib
497 This package adds experimental support for compiling 32-bit Ada
498 programs on 64-bit host.
500 %description ada-multilib -l pl.UTF-8
501 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
502 32-bitowych w Adzie na maszynie 64-bitowej.
505 Summary: Ada standard libraries
506 Summary(es.UTF-8): Bibliotecas estándares de Ada
507 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
508 License: GPL v2+ with linking exception
513 %description -n libgnat
514 This package contains shared libraries needed to run programs written
517 %description -n libgnat -l es.UTF-8
518 Este paquete contiene las bibliotecas compartidas necesarias para
519 ejecutar programas escritos en Ada.
521 %description -n libgnat -l pl.UTF-8
522 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
525 %package -n libgnat-multilib
526 Summary: Ada standard libraries - 32-bit version
527 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
528 License: GPL v2+ with linking exception
531 %description -n libgnat-multilib
532 This package contains 32-bit version of shared libraries needed to run
533 programs written in Ada.
535 %description -n libgnat-multilib -l pl.UTF-8
536 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
537 uruchamiania programów napisanych w Adzie.
539 %package -n libgnat-static
540 Summary: Static Ada standard libraries
541 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
542 License: GPL v2+ with linking exception
543 Group: Development/Libraries
544 Obsoletes: gnat-static
546 %description -n libgnat-static
547 This package contains static libraries for programs written in Ada.
549 %description -n libgnat-static -l pl.UTF-8
550 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
553 %package -n libgnat-multilib-static
554 Summary: Static Ada standard libraries - 32-bit version
555 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
556 License: GPL v2+ with linking exception
557 Group: Development/Libraries
559 %description -n libgnat-multilib-static
560 This package contains 32-bit version of static libraries for programs
563 %description -n libgnat-multilib-static -l pl.UTF-8
564 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
565 programów napisanych w Adzie.
568 Summary: C++ support for gcc
569 Summary(es.UTF-8): Soporte de C++ para gcc
570 Summary(pl.UTF-8): Obsługa C++ dla gcc
571 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
572 Group: Development/Languages
573 Requires: %{name} = %{epoch}:%{version}-%{release}
579 This package adds C++ support to the GNU Compiler Collection. It
580 includes support for most of the current C++ specification, including
581 templates and exception handling. It does not include a standard C++
582 library, which is available separately.
584 %description c++ -l de.UTF-8
585 Dieses Paket enthält die C++-Unterstützung für den
586 GNU-Compiler-Collection. Es unterstützt die aktuelle
587 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
588 C++-Standard-Library ist nicht enthalten - sie ist getrennt
591 %description c++ -l es.UTF-8
592 Este paquete añade soporte de C++ al GCC (colección de compiladores
593 GNU). Ello incluye el soporte para la mayoría de la especificación
594 actual de C++, incluyendo plantillas y manejo de excepciones. No
595 incluye la biblioteca estándar de C++, la que es disponible separada.
597 %description c++ -l fr.UTF-8
598 Ce package ajoute un support C++ a la collection de compilateurs GNU.
599 Il comprend un support pour la plupart des spécifications actuelles de
600 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
601 une bibliothéque C++ standard, qui est disponible séparément.
603 %description c++ -l pl.UTF-8
604 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
605 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
606 standardowych bibliotek C++, które są w oddzielnym pakiecie.
608 %description c++ -l pt_BR.UTF-8
609 Este pacote adiciona suporte C++ para o gcc.
611 %description c++ -l tr.UTF-8
612 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
613 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
614 C++ kitaplığı bu pakette yer almaz.
616 %package c++-multilib
617 Summary: C++ 32-bit support for gcc
618 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
619 Group: Development/Languages
620 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
621 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
623 %description c++-multilib
624 This package adds 32-bit C++ support to the GNU Compiler Collection.
626 %description c++-multilib -l pl.UTF-8
627 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
629 %package -n libstdc++
630 Summary: GNU C++ library
631 Summary(es.UTF-8): Biblioteca C++ de GNU
632 Summary(pl.UTF-8): Biblioteki GNU C++
633 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
634 License: GPL v2+ with free software exception
636 # >= instead of = to allow keeping older libstdc++ (with different soname)
637 Requires: libgcc >= %{epoch}:%{version}-%{release}
639 Obsoletes: libstdc++3
640 Obsoletes: libstdc++4
642 %description -n libstdc++
643 This is the GNU implementation of the standard C++ libraries, along
644 with additional GNU tools. This package includes the shared libraries
645 necessary to run C++ applications.
647 %description -n libstdc++ -l de.UTF-8
648 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
649 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
650 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
652 %description -n libstdc++ -l es.UTF-8
653 Este es el soporte de las bibliotecas padrón del C++, junto con
654 herramientas GNU adicionales. El paquete incluye las bibliotecas
655 compartidas necesarias para ejecutar aplicaciones C++.
657 %description -n libstdc++ -l fr.UTF-8
658 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
659 des outils GNU supplémentaires. Ce package comprend les librairies
660 partagées nécessaires à l'exécution d'application C++.
662 %description -n libstdc++ -l pl.UTF-8
663 Pakiet ten zawiera biblioteki będące implementacją standardowych
664 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
665 uruchomienia aplikacji napisanych w C++.
667 %description -n libstdc++ -l pt_BR.UTF-8
668 Este pacote é uma implementação da biblioteca padrão C++ v3, um
669 subconjunto do padrão ISO 14882.
671 %description -n libstdc++ -l tr.UTF-8
672 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
673 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
675 %package -n libstdc++-multilib
676 Summary: GNU C++ library - 32-bit version
677 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
678 License: GPL v2+ with free software exception
680 # >= instead of = to allow keeping older libstdc++ (with different soname)
681 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
683 %description -n libstdc++-multilib
684 This is 32-bit version of the GNU implementation of the standard C++
687 %description -n libstdc++-multilib -l pl.UTF-8
688 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
691 %package -n libstdc++-gdb
692 Summary: libstdc++ pretty printers for GDB
693 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
694 Group: Development/Debuggers
697 %description -n libstdc++-gdb
698 This package contains Python scripts for GDB pretty printing of the
699 libstdc++ types/containers.
701 %description -n libstdc++-gdb -l pl.UTF-8
702 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
703 wypisywania typów i kontenerów libstdc++.
705 %package -n libstdc++-devel
706 Summary: Header files and documentation for C++ development
707 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
708 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
709 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
710 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
711 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
712 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
713 License: GPL v2+ with free software exception
714 Group: Development/Libraries
715 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
716 Requires: glibc-devel
717 Requires: libstdc++ = %{epoch}:%{version}-%{release}
718 Obsoletes: libg++-devel
719 Obsoletes: libstdc++3-devel
720 Obsoletes: libstdc++4-devel
722 %description -n libstdc++-devel
723 This is the GNU implementation of the standard C++ libraries. This
724 package includes the header files needed for C++ development and
725 library documentation.
727 %description -n libstdc++-devel -l es.UTF-8
728 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
729 paquete incluye los archivos de inclusión y bibliotecas necesarios
730 para desarrollo de programas en lenguaje C++.
732 %description -n libstdc++-devel -l pl.UTF-8
733 Pakiet ten zawiera biblioteki będące implementacją standardowych
734 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
735 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
737 %description -n libstdc++-devel -l pt_BR.UTF-8
738 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
739 para desenvolvimento de programas C++.
741 %package -n libstdc++-multilib-devel
742 Summary: Development files for C++ development - 32-bit version
743 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
744 License: GPL v2+ with free software exception
745 Group: Development/Libraries
746 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
747 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
748 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
750 %description -n libstdc++-multilib-devel
751 This package contains the development files for 32-bit version of the
752 GNU implementation of the standard C++ library.
754 %description -n libstdc++-multilib-devel -l pl.UTF-8
755 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
756 implementacji GNU biblioteki standardowej C++.
758 %package -n libstdc++-static
759 Summary: Static C++ standard library
760 Summary(es.UTF-8): Biblioteca estándar estática de C++
761 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
762 License: GPL v2+ with free software exception
763 Group: Development/Libraries
764 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
765 Obsoletes: libstdc++4-static
767 %description -n libstdc++-static
768 Static C++ standard library.
770 %description -n libstdc++-static -l es.UTF-8
771 Biblioteca estándar estática de C++.
773 %description -n libstdc++-static -l pl.UTF-8
774 Statyczna biblioteka standardowa C++.
776 %package -n libstdc++-multilib-static
777 Summary: Static C++ standard library - 32-bit version
778 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
779 License: GPL v2+ with free software exception
780 Group: Development/Libraries
781 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
783 %description -n libstdc++-multilib-static
784 Static C++ standard library - 32-bit version.
786 %description -n libstdc++-multilib-static -l pl.UTF-8
787 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
789 %package -n libstdc++-apidocs
790 Summary: C++ standard library API documentation
791 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
794 %description -n libstdc++-apidocs
795 API and internal documentation for C++ standard library.
797 %description -n libstdc++-apidocs -l pl.UTF-8
798 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
801 Summary: Fortran 95 support for gcc
802 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
803 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
804 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
805 Group: Development/Languages/Fortran
806 Requires: %{name} = %{epoch}:%{version}-%{release}
807 Requires: libgfortran = %{epoch}:%{version}-%{release}
808 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
813 This package adds support for compiling Fortran 95 programs with the
816 %description fortran -l es.UTF-8
817 Este paquete añade soporte para compilar programas escritos en Fortran
818 95 con el compilador GNU.
820 %description fortran -l pl.UTF-8
821 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
822 potrzebny do kompilowania programów pisanych w języku Fortran 95.
824 %description fortran -l pt_BR.UTF-8
825 Suporte Fortran 95 para o GCC.
827 %package fortran-multilib
828 Summary: Fortran 95 32-bit support for gcc
829 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc
830 Group: Development/Languages/Fortran
831 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
832 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
834 %description fortran-multilib
835 This package adds support for compiling 32-bit Fortran 95 programs
836 with the GNU compiler.
838 %description fortran-multilib -l pl.UTF-8
839 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
842 %package -n libgfortran
843 Summary: Fortran 95 Library
844 Summary(es.UTF-8): Biblioteca de Fortran 95
845 Summary(pl.UTF-8): Biblioteka Fortrana 95
846 License: GPL v2+ with unlimited link permission
850 %description -n libgfortran
853 %description -n libgfortran -l es.UTF-8
854 Biblioteca de Fortran 95.
856 %description -n libgfortran -l pl.UTF-8
857 Biblioteka Fortrana 95.
859 %package -n libgfortran-multilib
860 Summary: Fortran 95 Library - 32-bit version
861 Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa
862 License: GPL v2+ with unlimited link permission
865 %description -n libgfortran-multilib
866 Fortran 95 Library - 32-bit version.
868 %description -n libgfortran-multilib -l pl.UTF-8
869 Biblioteka Fortrana 95 - wersja 32-bitowa.
871 %package -n libgfortran-static
872 Summary: Static Fortran 95 Library
873 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
874 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95
875 License: GPL v2+ with unlimited link permission
876 Group: Development/Libraries
877 Requires: libgfortran = %{epoch}:%{version}-%{release}
878 Obsoletes: libg2c-static
880 %description -n libgfortran-static
881 Static Fortran 95 Library.
883 %description -n libgfortran-static -l es.UTF-8
884 Bibliotecas estáticas de Fortran 95.
886 %description -n libgfortran-static -l pl.UTF-8
887 Statyczna biblioteka Fortrana 95.
889 %package -n libgfortran-multilib-static
890 Summary: Static Fortran 95 Library - 32-bit version
891 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
892 License: GPL v2+ with unlimited link permission
893 Group: Development/Libraries
894 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
896 %description -n libgfortran-multilib-static
897 Static Fortran 95 Library - 32-bit version.
899 %description -n libgfortran-multilib-static -l pl.UTF-8
900 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
903 Summary: Java support for gcc
904 Summary(es.UTF-8): Soporte de Java para gcc
905 Summary(pl.UTF-8): Obsługa Javy dla gcc
906 Group: Development/Languages/Java
907 Requires: %{name} = %{epoch}:%{version}-%{release}
908 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
909 Provides: gcc-java-tools
910 Provides: gcj = %{epoch}:%{version}-%{release}
911 Obsoletes: eclipse-ecj
912 Obsoletes: gcc-java-tools
913 Obsoletes: java-gnu-classpath-tools
916 This package adds experimental support for compiling Java(TM) programs
917 and bytecode into native code. To use this you will also need the
920 %description java -l es.UTF-8
921 Este paquete añade soporte experimental para compilar programas
922 Java(tm) y su bytecode en código nativo. Para usarlo también va a
923 necesitar el paquete libgcj.
925 %description java -l pl.UTF-8
926 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
927 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
928 dodatkowo pakiet libgcj.
931 Summary: Java Class Libraries
932 Summary(es.UTF-8): Bibliotecas de clases de Java
933 Summary(pl.UTF-8): Biblioteki Klas Javy
934 License: GPL v2+ with limited linking exception
936 Requires: jpackage-utils
937 Requires: libstdc++ = %{epoch}:%{version}-%{release}
938 Provides: java(ClassDataVersion) = %{_classdataversion}
941 %description -n libgcj
942 Java Class Libraries.
944 %description -n libgcj -l es.UTF-8
945 Bibliotecas de clases de Java.
947 %description -n libgcj -l pl.UTF-8
948 Biblioteki Klas Javy.
950 %package -n libgcj-devel
951 Summary: Development files for Java Class Libraries
952 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
953 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
954 License: GPL v2+ with limited linking exception
955 Group: Development/Libraries
956 Requires: libgcj = %{epoch}:%{version}-%{release}
957 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
959 Obsoletes: libgcj3-devel
961 %description -n libgcj-devel
962 Development files for Java Class Libraries.
964 %description -n libgcj-devel -l es.UTF-8
965 Ficheros de desarrollo para las bibliotecas de clases de Java.
967 %description -n libgcj-devel -l pl.UTF-8
968 Pliki nagłówkowe dla Bibliotek Klas Javy.
970 %package -n libgcj-static
971 Summary: Static Java Class Libraries
972 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
973 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
974 License: GPL v2+ with limited linking exception
975 Group: Development/Libraries
976 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
978 %description -n libgcj-static
979 Static Java Class Libraries.
981 %description -n libgcj-static -l es.UTF-8
982 Bibliotecas estáticas de clases de Java.
984 %description -n libgcj-static -l pl.UTF-8
985 Statyczne Biblioteki Klas Javy.
988 Summary: Foreign Function Interface library
989 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
990 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
994 %description -n libffi
995 The libffi library provides a portable, high level programming
996 interface to various calling conventions. This allows a programmer to
997 call any function specified by a call interface description at run
1000 %description -n libffi -l es.UTF-8
1001 La biblioteca libffi provee una interfaz portable de programación de
1002 alto nivel para varias convenciones de llamada. Ello permite que un
1003 programador llame una función cualquiera especificada por una
1004 descripción de interfaz de llamada en el tiempo de ejecución.
1006 %description -n libffi -l pl.UTF-8
1007 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1008 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1009 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1012 %package -n libffi-multilib
1013 Summary: Foreign Function Interface library - 32-bit version
1014 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1018 %description -n libffi-multilib
1019 The libffi library provides a portable, high level programming
1020 interface to various calling conventions. This allows a programmer to
1021 call any function specified by a call interface description at run
1022 time. This package contains 32-bit version of the library.
1024 %description -n libffi-multilib -l pl.UTF-8
1025 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1026 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1027 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1028 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1030 %package -n libffi-devel
1031 Summary: Development files for Foreign Function Interface library
1032 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1033 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1035 Group: Development/Libraries
1036 Requires: %{name} = %{epoch}:%{version}-%{release}
1037 Requires: libffi = %{epoch}:%{version}-%{release}
1039 %description -n libffi-devel
1040 Development files for Foreign Function Interface library.
1042 %description -n libffi-devel -l es.UTF-8
1043 Ficheros de desarrollo para libffi.
1045 %description -n libffi-devel -l pl.UTF-8
1046 Pliki nagłówkowe biblioteki libffi.
1048 %package -n libffi-multilib-devel
1049 Summary: Development files for 32-bit version of Foreign Function Interface library
1050 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1052 Group: Development/Libraries
1053 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1054 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1056 %description -n libffi-multilib-devel
1057 Development files for 32-bit version of Foreign Function Interface
1060 %description -n libffi-multilib-devel -l pl.UTF-8
1061 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1063 %package -n libffi-static
1064 Summary: Static Foreign Function Interface library
1065 Summary(es.UTF-8): Biblioteca libffi estática
1066 Summary(pl.UTF-8): Statyczna biblioteka libffi
1068 Group: Development/Libraries
1069 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1071 %description -n libffi-static
1072 Static Foreign Function Interface library.
1074 %description -n libffi-static -l es.UTF-8
1075 Biblioteca libffi estática.
1077 %description -n libffi-static -l pl.UTF-8
1078 Statyczna biblioteka libffi.
1080 %package -n libffi-multilib-static
1081 Summary: Static Foreign Function Interface library - 32-bit version
1082 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1084 Group: Development/Libraries
1085 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1087 %description -n libffi-multilib-static
1088 Static Foreign Function Interface library - 32-bit version.
1090 %description -n libffi-multilib-static -l pl.UTF-8
1091 Statyczna biblioteka libffi - wersja 32-bitowa.
1094 Summary: Objective C support for gcc
1095 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1096 Summary(es.UTF-8): Soporte de Objective C para gcc
1097 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1098 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1099 Summary(tr.UTF-8): gcc için Objective C desteği
1100 Group: Development/Languages
1101 Requires: %{name} = %{epoch}:%{version}-%{release}
1102 Requires: libobjc = %{epoch}:%{version}-%{release}
1103 Obsoletes: egcc-objc
1104 Obsoletes: egcs-objc
1107 This package adds Objective C support to the GNU Compiler Collection.
1108 Objective C is a object oriented derivative of the C language, mainly
1109 used on systems running NeXTSTEP. This package does not include the
1110 standard objective C object library.
1112 %description objc -l de.UTF-8
1113 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1114 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1115 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1116 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1118 %description objc -l es.UTF-8
1119 Este paquete añade soporte de Objective C al GCC (colección de
1120 compiladores GNU). Objective C es un lenguaje orientado a objetos
1121 derivado de C, principalmente usado en sistemas que funcionan bajo
1122 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1125 %description objc -l fr.UTF-8
1126 Ce package ajoute un support Objective C a la collection de
1127 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1128 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1129 package n'inclue pas la bibliothéque Objective C standard.
1131 %description objc -l pl.UTF-8
1132 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1133 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1134 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1135 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1137 %description objc -l tr.UTF-8
1138 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1139 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1140 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1141 kitaplığı bu pakette yer almaz.
1143 %package objc-multilib
1144 Summary: 32-bit Objective C support for gcc
1145 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1146 Group: Development/Languages
1147 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1148 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1150 %description objc-multilib
1151 This package adds 32-bit Objective C support to the GNU Compiler
1154 %description objc-multilib -l pl.UTF-8
1155 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1159 Summary: Objective C++ support for gcc
1160 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1161 Group: Development/Languages
1162 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1163 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1166 This package adds Objective C++ support to the GNU Compiler
1169 %description objc++ -l pl.UTF-8
1170 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1171 GNU Compiler Collection.
1174 Summary: Objective C Library
1175 Summary(es.UTF-8): Biblioteca de Objective C
1176 Summary(pl.UTF-8): Biblioteka Obiektowego C
1177 License: GPL v2+ with linking exception
1181 %description -n libobjc
1182 Objective C Library.
1184 %description -n libobjc -l es.UTF-8
1185 Bibliotecas de Objective C.
1187 %description -n libobjc -l pl.UTF-8
1188 Biblioteka Obiektowego C.
1190 %package -n libobjc-multilib
1191 Summary: Objective C Library - 32-bit version
1192 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1193 License: GPL v2+ with linking exception
1196 %description -n libobjc-multilib
1197 Objective C Library - 32-bit version.
1199 %description -n libobjc-multilib -l pl.UTF-8
1200 Biblioteka Obiektowego C - wersja 32-bitowa.
1202 %package -n libobjc-static
1203 Summary: Static Objective C Library
1204 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1205 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1206 License: GPL v2+ with linking exception
1207 Group: Development/Libraries
1208 Requires: libobjc = %{epoch}:%{version}-%{release}
1210 %description -n libobjc-static
1211 Static Objective C Library.
1213 %description -n libobjc-static -l es.UTF-8
1214 Bibliotecas estáticas de Objective C.
1216 %description -n libobjc-static -l pl.UTF-8
1217 Statyczna biblioteka Obiektowego C.
1219 %package -n libobjc-multilib-static
1220 Summary: Static Objective C Library - 32-bit version
1221 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1222 License: GPL v2+ with linking exception
1223 Group: Development/Libraries
1224 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1226 %description -n libobjc-multilib-static
1227 Static Objective C Library - 32-bit version.
1229 %description -n libobjc-multilib-static -l pl.UTF-8
1230 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1251 mv ChangeLog ChangeLog.general
1254 # see contrib/download_ecj
1255 install %{SOURCE2} ecj.jar
1258 # override snapshot version.
1259 echo %{version} > gcc/BASE-VER
1260 echo "release" > gcc/DEV-PHASE
1267 cd libjava/classpath
1271 cp -f /usr/share/automake/config.sub .
1273 rm -rf builddir && install -d builddir && cd builddir
1275 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1279 CFLAGS="%{rpmcflags}" \
1280 CXXFLAGS="%{rpmcxxflags}" \
1283 --prefix=%{_prefix} \
1284 --with-local-prefix=%{_prefix}/local \
1285 --libdir=%{_libdir} \
1286 --libexecdir=%{_libdir} \
1287 --infodir=%{_infodir} \
1288 --mandir=%{_mandir} \
1289 --x-libraries=%{_libdir} \
1290 --enable-checking=release \
1292 --enable-threads=posix \
1293 --enable-linux-futex \
1294 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1295 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1296 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1298 --enable-long-long \
1299 --enable-decimal-float=yes \
1300 %{!?with_multilib:--disable-multilib} \
1305 %ifarch %{ix86} %{x8664}
1309 --with-cpu=ultrasparc \
1313 --with-demangler-in-ld \
1314 --with-system-zlib \
1315 --with-slibdir=%{_slibdir} \
1317 --without-system-libunwind \
1319 --with-system-libunwind \
1321 %{!?with_java:--without-x} \
1322 %{?with_fortran:--enable-cmath} \
1323 --with-long-double-128 \
1325 --enable-secureplt \
1328 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1329 --disable-libstdcxx-pch \
1330 --enable-__cxa_atexit \
1331 --enable-libstdcxx-allocator=new \
1334 --enable-libjava-multilib=no \
1335 %{!?with_alsa:--disable-alsa} \
1336 %{!?with_dssi:--disable-dssi} \
1337 --disable-gconf-peer \
1339 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1341 %{?with_mozilla:--enable-plugin} \
1343 --enable-libgcj-multifile \
1344 --enable-libgcj-database \
1345 %{?with_gtk:--enable-gtk-cairo} \
1349 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1350 --with-pkgversion="PLD-Linux" \
1351 --with-bugurl="http://bugs.pld-linux.org" \
1356 cat << 'EOF' > Makefile
1357 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1360 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1361 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1362 GCJFLAGS="%{rpmcflags}" \
1363 BOOT_CFLAGS="%{rpmcflags}" \
1364 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1365 GNATLIBCFLAGS="%{rpmcflags}" \
1366 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1374 if [ ! -r /dev/pts/0 ]; then
1375 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1378 %{__make} -k -C builddir check 2>&1 ||:
1382 rm -rf $RPM_BUILD_ROOT
1383 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1387 %{__make} -j1 install \
1389 infodir=%{_infodir} \
1390 DESTDIR=$RPM_BUILD_ROOT
1392 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1394 %if %{with multilib}
1397 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1398 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1399 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1400 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1402 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1403 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1404 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1405 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1408 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1409 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1414 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1415 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1416 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1418 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1419 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1420 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1421 %if %{with multilib}
1422 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1423 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1424 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1428 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1429 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1433 # move ada shared libraries to proper place...
1434 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1435 $RPM_BUILD_ROOT%{_libdir}
1436 # check if symlink to be made is valid
1437 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1438 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1439 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1440 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1441 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1442 %if %{with multilib}
1443 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1444 $RPM_BUILD_ROOT%{_libdir32}
1445 # check if symlink to be made is valid
1446 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1447 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1448 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1449 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1450 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1458 cp -f libjava/READ* java-doc
1459 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1460 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1462 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1465 cp -f libobjc/README gcc/objc/README.libobjc
1468 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
1470 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1471 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1472 for f in libssp.la libssp_nonshared.la \
1473 %{?with_cxx:libstdc++.la libsupc++.la} \
1474 %{?with_fortran:libgfortran.la} \
1475 %{?with_gomp:libgomp.la} \
1476 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1478 libffi.la libgcj.la libgcj-tools.la libgij.la \
1479 %{gcjdbexecdir}/libjvm.la \
1480 %{gcjdbexecdir}/libxmlj.la \
1481 %{?with_x:lib-gnu-awt-xlib.la} \
1482 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1483 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1484 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1485 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1487 %{?with_objc:libobjc.la};
1489 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1490 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1492 %if %{with multilib}
1493 for f in libssp.la libssp_nonshared.la \
1494 %{?with_cxx:libstdc++.la libsupc++.la} \
1495 %{?with_fortran:libgfortran.la} \
1496 %{?with_gomp:libgomp.la} \
1497 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1498 %{?with_java:libffi.la} \
1499 %{?with_objc:libobjc.la};
1501 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1502 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1506 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1507 cp $gccdir/install-tools/include/*.h $gccdir/include
1508 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1509 rm -rf $gccdir/install-tools
1510 rm -rf $gccdir/include-fixed
1513 for LIB in lib lib64; do
1514 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1516 # basename is being run only for the native (non-biarch) file.
1517 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1518 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1519 < libstdc++-v3/python/hook.in \
1520 > $LIBPATH/$(basename $RPM_BUILD_ROOT/%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1522 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1523 cp -a libstdc++-v3/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1524 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1525 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1531 cat cpplib.lang >> gcc.lang
1534 %find_lang libstdc\+\+
1535 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1539 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.py
1540 %if %{with multilib}
1541 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/*.py
1544 # svn snap doesn't contain (release does) below files,
1545 # so let's create dummy entries to satisfy %%files.
1546 [ ! -f NEWS ] && touch NEWS
1547 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1548 [ ! -f libgfortran/README ] && touch libgfortran/README
1551 rm -rf $RPM_BUILD_ROOT
1553 %post -p /sbin/postshell
1554 -/usr/sbin/fix-info-dir -c %{_infodir}
1556 %postun -p /sbin/postshell
1557 -/usr/sbin/fix-info-dir -c %{_infodir}
1559 %post ada -p /sbin/postshell
1560 -/usr/sbin/fix-info-dir -c %{_infodir}
1562 %postun ada -p /sbin/postshell
1563 -/usr/sbin/fix-info-dir -c %{_infodir}
1565 %post fortran -p /sbin/postshell
1566 -/usr/sbin/fix-info-dir -c %{_infodir}
1568 %postun fortran -p /sbin/postshell
1569 -/usr/sbin/fix-info-dir -c %{_infodir}
1571 %post java -p /sbin/postshell
1572 -/usr/sbin/fix-info-dir -c %{_infodir}
1574 %postun java -p /sbin/postshell
1575 -/usr/sbin/fix-info-dir -c %{_infodir}
1577 %post -p /sbin/ldconfig -n libgcc
1578 %postun -p /sbin/ldconfig -n libgcc
1579 %post -p /sbin/ldconfig -n libgcc-multilib
1580 %postun -p /sbin/ldconfig -n libgcc-multilib
1581 %post -p /sbin/ldconfig -n libgomp
1582 %postun -p /sbin/ldconfig -n libgomp
1583 %post -p /sbin/ldconfig -n libgomp-multilib
1584 %postun -p /sbin/ldconfig -n libgomp-multilib
1585 %post -p /sbin/ldconfig -n libmudflap
1586 %postun -p /sbin/ldconfig -n libmudflap
1587 %post -p /sbin/ldconfig -n libmudflap-multilib
1588 %postun -p /sbin/ldconfig -n libmudflap-multilib
1589 %post -p /sbin/ldconfig -n libgnat
1590 %postun -p /sbin/ldconfig -n libgnat
1591 %post -p /sbin/ldconfig -n libgnat-multilib
1592 %postun -p /sbin/ldconfig -n libgnat-multilib
1593 %post -p /sbin/ldconfig -n libstdc++
1594 %postun -p /sbin/ldconfig -n libstdc++
1595 %post -p /sbin/ldconfig -n libstdc++-multilib
1596 %postun -p /sbin/ldconfig -n libstdc++-multilib
1597 %post -p /sbin/ldconfig -n libgfortran
1598 %postun -p /sbin/ldconfig -n libgfortran
1599 %post -p /sbin/ldconfig -n libgfortran-multilib
1600 %postun -p /sbin/ldconfig -n libgfortran-multilib
1601 %post -p /sbin/ldconfig -n libgcj
1602 %postun -p /sbin/ldconfig -n libgcj
1603 %post -p /sbin/ldconfig -n libffi
1604 %postun -p /sbin/ldconfig -n libffi
1605 %post -p /sbin/ldconfig -n libffi-multilib
1606 %postun -p /sbin/ldconfig -n libffi-multilib
1607 %post -p /sbin/ldconfig -n libobjc
1608 %postun -p /sbin/ldconfig -n libobjc
1609 %post -p /sbin/ldconfig -n libobjc-multilib
1610 %postun -p /sbin/ldconfig -n libobjc-multilib
1613 %defattr(644,root,root,755)
1614 %doc ChangeLog.general MAINTAINERS NEWS
1615 # bugs.html faq.html
1616 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1617 %attr(755,root,root) %{_bindir}/*-gcc*
1618 %attr(755,root,root) %{_bindir}/cc
1619 %attr(755,root,root) %{_bindir}/cpp
1620 %attr(755,root,root) %{_bindir}/gcc
1621 %attr(755,root,root) %{_bindir}/gccbug
1622 %attr(755,root,root) %{_bindir}/gcov
1623 %{_mandir}/man1/cc.1*
1624 %{_mandir}/man1/cpp.1*
1625 %{_mandir}/man1/gcc.1*
1626 %{_mandir}/man1/gcov.1*
1627 %{_infodir}/cpp.info*
1628 %{_infodir}/cppinternals.info*
1629 %{_infodir}/gcc.info*
1630 %{_infodir}/gccinstall.info*
1631 %{_infodir}/gccint.info*
1632 %attr(755,root,root) /lib/cpp
1633 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1634 %attr(755,root,root) %{_libdir}/libssp.so
1635 %{_libdir}/libssp.la
1637 %{_libdir}/libssp_nonshared.la
1638 %{_libdir}/libssp_nonshared.a
1640 %dir %{_libdir}/gcc/*
1641 %dir %{_libdir}/gcc/*/*
1642 %{_libdir}/gcc/*/*/libgcc.a
1643 %{_libdir}/gcc/*/*/libgcc_eh.a
1644 %{_libdir}/gcc/*/*/libgcov.a
1645 %{_libdir}/gcc/*/*/specs
1646 %{_libdir}/gcc/*/*/crt*.o
1647 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1648 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1649 %attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1650 %attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1651 %{_libdir}/gcc/*/*/plugin
1652 %dir %{_libdir}/gcc/*/*/include
1653 %dir %{_libdir}/gcc/*/*/include/ssp
1654 %{_libdir}/gcc/*/*/include/ssp/*.h
1655 %{_libdir}/gcc/*/*/include/float.h
1656 %{_libdir}/gcc/*/*/include/iso646.h
1657 %{_libdir}/gcc/*/*/include/limits.h
1658 %{_libdir}/gcc/*/*/include/stdarg.h
1659 %{_libdir}/gcc/*/*/include/stdbool.h
1660 %{_libdir}/gcc/*/*/include/stddef.h
1661 %{_libdir}/gcc/*/*/include/stdfix.h
1662 %{_libdir}/gcc/*/*/include/stdint.h
1663 %{_libdir}/gcc/*/*/include/stdint-gcc.h
1664 %{_libdir}/gcc/*/*/include/syslimits.h
1665 %{_libdir}/gcc/*/*/include/unwind.h
1666 %{_libdir}/gcc/*/*/include/varargs.h
1667 %ifarch %{ix86} %{x8664}
1668 %{_libdir}/gcc/*/*/include/abmintrin.h
1669 %{_libdir}/gcc/*/*/include/ammintrin.h
1670 %{_libdir}/gcc/*/*/include/avxintrin.h
1671 %{_libdir}/gcc/*/*/include/bmmintrin.h
1672 %{_libdir}/gcc/*/*/include/cpuid.h
1673 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1674 %{_libdir}/gcc/*/*/include/emmintrin.h
1675 %{_libdir}/gcc/*/*/include/fma4intrin.h
1676 %{_libdir}/gcc/*/*/include/ia32intrin.h
1677 %{_libdir}/gcc/*/*/include/immintrin.h
1678 %{_libdir}/gcc/*/*/include/lwpintrin.h
1679 %{_libdir}/gcc/*/*/include/mm3dnow.h
1680 %{_libdir}/gcc/*/*/include/mm_malloc.h
1681 %{_libdir}/gcc/*/*/include/mmintrin.h
1682 %{_libdir}/gcc/*/*/include/nmmintrin.h
1683 %{_libdir}/gcc/*/*/include/popcntintrin.h
1684 %{_libdir}/gcc/*/*/include/pmmintrin.h
1685 %{_libdir}/gcc/*/*/include/smmintrin.h
1686 %{_libdir}/gcc/*/*/include/tmmintrin.h
1687 %{_libdir}/gcc/*/*/include/wmmintrin.h
1688 %{_libdir}/gcc/*/*/include/x86intrin.h
1689 %{_libdir}/gcc/*/*/include/xmmintrin.h
1690 %{_libdir}/gcc/*/*/include/xopintrin.h
1692 %ifarch powerpc ppc ppc64
1693 %{_libdir}/gcc/*/*/include/altivec.h
1694 %{_libdir}/gcc/*/*/include/paired.h
1695 %{_libdir}/gcc/*/*/include/ppc-asm.h
1696 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1697 %{_libdir}/gcc/*/*/include/si2vmx.h
1698 %{_libdir}/gcc/*/*/include/spe.h
1699 %{_libdir}/gcc/*/*/include/spu2vmx.h
1700 %{_libdir}/gcc/*/*/include/vec_types.h
1703 %if %{with multilib}
1705 %defattr(644,root,root,755)
1706 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
1707 %dir %{_libdir}/gcc/*/*/32
1708 %{_libdir}/gcc/*/*/32/crt*.o
1709 %{_libdir}/gcc/*/*/32/libgcc.a
1710 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1711 %{_libdir}/gcc/*/*/32/libgcov.a
1712 %attr(755,root,root) %{_libdir32}/libssp.so
1713 %{_libdir32}/libssp.la
1714 %{_libdir32}/libssp.a
1715 %{_libdir32}/libssp_nonshared.la
1716 %{_libdir32}/libssp_nonshared.a
1720 %defattr(644,root,root,755)
1721 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
1722 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
1723 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
1725 %if %{with multilib}
1726 %files -n libgcc-multilib
1727 %defattr(644,root,root,755)
1728 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
1729 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
1730 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
1735 %defattr(644,root,root,755)
1736 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1737 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
1739 %if %{with multilib}
1740 %files -n libgomp-multilib
1741 %defattr(644,root,root,755)
1742 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1743 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
1746 %files -n libgomp-devel
1747 %defattr(644,root,root,755)
1748 %attr(755,root,root) %{_libdir}/libgomp.so
1749 %{_libdir}/libgomp.la
1750 %{_libdir}/libgomp.spec
1751 %{_libdir}/gcc/*/*/finclude
1752 %{_libdir}/gcc/*/*/include/omp.h
1753 %{_infodir}/libgomp.info*
1755 %if %{with multilib}
1756 %files -n libgomp-multilib-devel
1757 %defattr(644,root,root,755)
1758 %attr(755,root,root) %{_libdir32}/libgomp.so
1759 %{_libdir32}/libgomp.la
1760 %{_libdir32}/libgomp.spec
1763 %files -n libgomp-static
1764 %defattr(644,root,root,755)
1765 %{_libdir}/libgomp.a
1767 %if %{with multilib}
1768 %files -n libgomp-multilib-static
1769 %defattr(644,root,root,755)
1770 %{_libdir32}/libgomp.a
1775 %files -n libmudflap
1776 %defattr(644,root,root,755)
1777 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
1778 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
1779 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
1780 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
1782 %if %{with multilib}
1783 %files -n libmudflap-multilib
1784 %defattr(644,root,root,755)
1785 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
1786 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
1787 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
1788 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1791 %files -n libmudflap-devel
1792 %defattr(644,root,root,755)
1793 %attr(755,root,root) %{_libdir}/libmudflap.so
1794 %attr(755,root,root) %{_libdir}/libmudflapth.so
1795 %{_libdir}/libmudflap.la
1796 %{_libdir}/libmudflapth.la
1797 %{_libdir}/gcc/*/*/include/mf-runtime.h
1799 %if %{with multilib}
1800 %files -n libmudflap-multilib-devel
1801 %defattr(644,root,root,755)
1802 %attr(755,root,root) %{_libdir32}/libmudflap.so
1803 %attr(755,root,root) %{_libdir32}/libmudflapth.so
1804 %{_libdir32}/libmudflap.la
1805 %{_libdir32}/libmudflapth.la
1808 %files -n libmudflap-static
1809 %defattr(644,root,root,755)
1810 %{_libdir}/libmudflap.a
1811 %{_libdir}/libmudflapth.a
1813 %if %{with multilib}
1814 %files -n libmudflap-multilib-static
1815 %defattr(644,root,root,755)
1816 %{_libdir32}/libmudflap.a
1817 %{_libdir32}/libmudflapth.a
1823 %defattr(644,root,root,755)
1824 %doc gcc/ada/ChangeLog
1825 %attr(755,root,root) %{_bindir}/gnat*
1827 %exclude %{_bindir}/gnative2ascii
1829 %attr(755,root,root) %{_libdir}/libgnarl-*.so
1830 %attr(755,root,root) %{_libdir}/libgnarl.so
1831 %attr(755,root,root) %{_libdir}/libgnat-*.so
1832 %attr(755,root,root) %{_libdir}/libgnat.so
1833 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1834 %{_libdir}/gcc/*/*/adainclude
1835 %dir %{_libdir}/gcc/*/*/adalib
1836 %{_libdir}/gcc/*/*/adalib/*.ali
1837 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1838 %ifarch %{ix86} %{x8664}
1839 %{_libdir}/gcc/*/*/adalib/libgmem.a
1841 %{_infodir}/gnat-style.info*
1842 %{_infodir}/gnat_rm.info*
1843 %{_infodir}/gnat_ugn.info*
1845 %if %{with multilib}
1847 %defattr(644,root,root,755)
1848 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
1849 %attr(755,root,root) %{_libdir32}/libgnarl.so
1850 %attr(755,root,root) %{_libdir32}/libgnat-*.so
1851 %attr(755,root,root) %{_libdir32}/libgnat.so
1852 %{_libdir}/gcc/*/*/32/adainclude
1853 %dir %{_libdir}/gcc/*/*/32/adalib
1854 %{_libdir}/gcc/*/*/32/adalib/*.ali
1855 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1856 %ifarch %{ix86} %{x8664}
1857 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1862 %defattr(644,root,root,755)
1863 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
1864 %attr(755,root,root) %{_libdir}/libgnarl.so.1
1865 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
1866 %attr(755,root,root) %{_libdir}/libgnat.so.1
1868 %if %{with multilib}
1869 %files -n libgnat-multilib
1870 %defattr(644,root,root,755)
1871 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
1872 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
1873 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
1874 %attr(755,root,root) %{_libdir32}/libgnat.so.1
1877 %files -n libgnat-static
1878 %defattr(644,root,root,755)
1879 %{_libdir}/gcc/*/*/adalib/libgnala.a
1880 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1881 %{_libdir}/gcc/*/*/adalib/libgnat.a
1883 %if %{with multilib}
1884 %files -n libgnat-multilib-static
1885 %defattr(644,root,root,755)
1886 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1887 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1888 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1894 %defattr(644,root,root,755)
1895 %doc gcc/cp/{ChangeLog,NEWS}
1896 %attr(755,root,root) %{_bindir}/g++
1897 %attr(755,root,root) %{_bindir}/*-g++
1898 %attr(755,root,root) %{_bindir}/c++
1899 %attr(755,root,root) %{_bindir}/*-c++
1900 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1901 %{_libdir}/libsupc++.la
1902 %{_libdir}/libsupc++.a
1903 %{_mandir}/man1/g++.1*
1905 %if %{with multilib}
1907 %defattr(644,root,root,755)
1908 %{_libdir32}/libsupc++.la
1909 %{_libdir32}/libsupc++.a
1912 %files -n libstdc++ -f libstdc++.lang
1913 %defattr(644,root,root,755)
1914 %doc libstdc++-v3/{ChangeLog,README}
1915 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1916 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
1918 %if %{with multilib}
1919 %files -n libstdc++-multilib
1920 %defattr(644,root,root,755)
1921 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1922 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
1926 %files -n libstdc++-gdb
1927 %defattr(644,root,root,755)
1928 %dir %{py_sitescriptdir}/libstdcxx
1929 %{py_sitescriptdir}/libstdcxx/*.py[co]
1930 %dir %{py_sitescriptdir}/libstdcxx/v6
1931 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
1932 %{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.6.0.14-gdb.py
1935 %files -n libstdc++-devel
1936 %defattr(644,root,root,755)
1937 %attr(755,root,root) %{_libdir}/libstdc++.so
1938 %{_libdir}/libstdc++.la
1939 %dir %{_includedir}/c++
1940 %{_includedir}/c++/%{version}
1941 %{_includedir}/extc++.h
1942 %{_includedir}/stdc++.h
1943 %{_includedir}/stdtr1c++.h
1945 %exclude %{_includedir}/c++/%{version}/java
1946 %exclude %{_includedir}/c++/%{version}/javax
1947 %exclude %{_includedir}/c++/%{version}/gcj
1948 %exclude %{_includedir}/c++/%{version}/gnu
1949 %exclude %{_includedir}/c++/%{version}/org
1950 %exclude %{_includedir}/c++/%{version}/sun
1954 %files -n libstdc++-apidocs
1955 %defattr(644,root,root,755)
1956 %doc libstdc++-v3/doc/html/*
1959 %if %{with multilib}
1960 %files -n libstdc++-multilib-devel
1961 %defattr(644,root,root,755)
1962 %attr(755,root,root) %{_libdir32}/libstdc++.so
1963 %{_libdir32}/libstdc++.la
1966 %files -n libstdc++-static
1967 %defattr(644,root,root,755)
1968 %{_libdir}/libstdc++.a
1970 %if %{with multilib}
1971 %files -n libstdc++-multilib-static
1972 %defattr(644,root,root,755)
1973 %{_libdir32}/libstdc++.a
1979 %defattr(644,root,root,755)
1980 %doc gcc/fortran/ChangeLog
1981 %attr(755,root,root) %{_bindir}/g95
1982 %attr(755,root,root) %{_bindir}/gfortran
1983 %attr(755,root,root) %{_bindir}/*-gfortran
1984 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1985 %attr(755,root,root) %{_libdir}/libgfortran.so
1986 %{_libdir}/libgfortran.la
1987 %{_libdir}/gcc/*/*/libgfortranbegin.la
1988 %{_libdir}/gcc/*/*/libgfortranbegin.a
1989 %{_infodir}/gfortran.info*
1990 %{_mandir}/man1/g95.1*
1991 %{_mandir}/man1/gfortran.1*
1993 %if %{with multilib}
1994 %files fortran-multilib
1995 %defattr(644,root,root,755)
1996 %attr(755,root,root) %{_libdir32}/libgfortran.so
1997 %{_libdir32}/libgfortran.la
1998 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
1999 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
2002 %files -n libgfortran
2003 %defattr(644,root,root,755)
2004 %doc libgfortran/{AUTHORS,README,ChangeLog}
2005 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2006 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2008 %if %{with multilib}
2009 %files -n libgfortran-multilib
2010 %defattr(644,root,root,755)
2011 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2012 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2015 %files -n libgfortran-static
2016 %defattr(644,root,root,755)
2017 %{_libdir}/libgfortran.a
2019 %if %{with multilib}
2020 %files -n libgfortran-multilib-static
2021 %defattr(644,root,root,755)
2022 %{_libdir32}/libgfortran.a
2028 %defattr(644,root,root,755)
2029 %doc gcc/java/ChangeLog java-doc/*
2030 %attr(755,root,root) %{_bindir}/gappletviewer
2031 %attr(755,root,root) %{_bindir}/gc-analyze
2032 %attr(755,root,root) %{_bindir}/gcj
2033 %attr(755,root,root) %{_bindir}/gcj-dbtool
2034 %attr(755,root,root) %{_bindir}/gcjh
2035 %attr(755,root,root) %{_bindir}/gjar
2036 %attr(755,root,root) %{_bindir}/gjarsigner
2037 %attr(755,root,root) %{_bindir}/gjavah
2038 %attr(755,root,root) %{_bindir}/gkeytool
2039 %attr(755,root,root) %{_bindir}/gnative2ascii
2040 %attr(755,root,root) %{_bindir}/gorbd
2041 %attr(755,root,root) %{_bindir}/grmic
2042 %attr(755,root,root) %{_bindir}/grmid
2043 %attr(755,root,root) %{_bindir}/grmiregistry
2044 %attr(755,root,root) %{_bindir}/gserialver
2045 %attr(755,root,root) %{_bindir}/gtnameserv
2046 %attr(755,root,root) %{_bindir}/jcf-dump
2047 %attr(755,root,root) %{_bindir}/jv-convert
2048 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2049 %attr(755,root,root) %{_bindir}/*-gcj
2050 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2051 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2052 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2053 %{_infodir}/cp-tools.info*
2054 %{_infodir}/gcj.info*
2055 %{_mandir}/man1/gappletviewer.1*
2056 %{_mandir}/man1/gc-analyze.1*
2057 %{_mandir}/man1/gcj.1*
2058 %{_mandir}/man1/gcj-dbtool.1*
2059 %{_mandir}/man1/gcjh.1*
2060 %{_mandir}/man1/gjar.1*
2061 %{_mandir}/man1/gjarsigner.1*
2062 %{_mandir}/man1/gjavah.1*
2063 %{_mandir}/man1/gkeytool.1*
2064 %{_mandir}/man1/gnative2ascii.1*
2065 %{_mandir}/man1/gorbd.1*
2066 %{_mandir}/man1/grmic.1*
2067 %{_mandir}/man1/grmid.1*
2068 %{_mandir}/man1/grmiregistry.1*
2069 %{_mandir}/man1/gserialver.1*
2070 %{_mandir}/man1/gtnameserv.1*
2071 %{_mandir}/man1/jcf-dump.1*
2072 %{_mandir}/man1/jv-convert.1*
2073 %{_mandir}/man1/rebuild-gcj-db*
2076 %defattr(644,root,root,755)
2077 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2078 %attr(755,root,root) %{_bindir}/gij
2079 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2080 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2081 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2082 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2083 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2084 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2085 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2086 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2087 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2088 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2089 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2090 %dir %{_libdir}/%{gcjdbexecdir}
2091 %{_libdir}/%{gcjdbexecdir}/classmap.db
2092 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2093 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2094 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2095 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2096 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2097 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2098 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2099 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2100 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2101 %{_libdir}/logging.properties
2102 %{_javadir}/libgcj*.jar
2104 %{_mandir}/man1/gij.1*
2106 %files -n libgcj-devel
2107 %defattr(644,root,root,755)
2108 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2109 %{_libdir}/libgcj-tools.la
2110 %attr(755,root,root) %{_libdir}/libgcj.so
2111 %{_libdir}/libgcj.la
2112 %attr(755,root,root) %{_libdir}/libgij.so
2113 %{_libdir}/libgij.la
2115 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2116 %{_libdir}/lib-gnu-awt-xlib.la
2118 %{_libdir}/libgcj.spec
2119 %dir %{_libdir}/security
2120 %{_libdir}/security/*
2121 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2122 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2123 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2124 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2125 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2126 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2127 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2128 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2129 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2130 %{_libdir}/gcc/*/*/include/gcj
2131 %{_libdir}/gcc/*/*/include/jawt.h
2132 %{_libdir}/gcc/*/*/include/jawt_md.h
2133 %{_libdir}/gcc/*/*/include/jni.h
2134 %{_libdir}/gcc/*/*/include/jni_md.h
2135 %{_libdir}/gcc/*/*/include/jvmpi.h
2136 %{_includedir}/c++/%{version}/java
2137 %{_includedir}/c++/%{version}/javax
2138 %{_includedir}/c++/%{version}/gcj
2139 %{_includedir}/c++/%{version}/gnu
2140 %{_includedir}/c++/%{version}/org
2141 %{_includedir}/c++/%{version}/sun
2142 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2144 %files -n libgcj-static
2145 %defattr(644,root,root,755)
2146 %{_libdir}/libgcj-tools.a
2148 %{_libdir}/libgcj_bc.a
2150 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2151 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2154 %defattr(644,root,root,755)
2155 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2156 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2157 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2159 %if %{with multilib}
2160 %files -n libffi-multilib
2161 %defattr(644,root,root,755)
2162 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2163 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2166 %files -n libffi-devel
2167 %defattr(644,root,root,755)
2168 %attr(755,root,root) %{_libdir}/libffi.so
2169 %{_libdir}/libffi.la
2170 %{_libdir}/gcc/*/*/include/ffi.h
2171 %{_libdir}/gcc/*/*/include/ffitarget.h
2172 %{_mandir}/man3/ffi*.3*
2174 %if %{with multilib}
2175 %files -n libffi-multilib-devel
2176 %defattr(644,root,root,755)
2177 %attr(755,root,root) %{_libdir32}/libffi.so
2178 %{_libdir32}/libffi.la
2181 %files -n libffi-static
2182 %defattr(644,root,root,755)
2185 %if %{with multilib}
2186 %files -n libffi-multilib-static
2187 %defattr(644,root,root,755)
2188 %{_libdir32}/libffi.a
2194 %defattr(644,root,root,755)
2195 %doc gcc/objc/README
2196 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2197 %attr(755,root,root) %{_libdir}/libobjc.so
2198 %{_libdir}/libobjc.la
2199 %{_libdir}/gcc/*/*/include/objc
2201 %if %{with multilib}
2202 %files objc-multilib
2203 %defattr(644,root,root,755)
2204 %attr(755,root,root) %{_libdir32}/libobjc.so
2205 %{_libdir32}/libobjc.la
2209 %defattr(644,root,root,755)
2210 %doc libobjc/{ChangeLog,README*}
2211 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2212 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.2
2214 %if %{with multilib}
2215 %files -n libobjc-multilib
2216 %defattr(644,root,root,755)
2217 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2218 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.2
2221 %files -n libobjc-static
2222 %defattr(644,root,root,755)
2223 %{_libdir}/libobjc.a
2225 %if %{with multilib}
2226 %files -n libobjc-multilib-static
2227 %defattr(644,root,root,755)
2228 %{_libdir32}/libobjc.a
2234 %defattr(644,root,root,755)
2235 %doc gcc/objcp/ChangeLog
2236 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus