1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.9
4 # - gconf peer? (but libgcj needs split anyway)
6 # /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
7 # /usr/share/man/man1/gjdoc.1.gz
11 %bcond_without ada # build without ADA support
12 %bcond_without cxx # build without C++ support
13 %bcond_without fortran # build without Fortran support
14 %bcond_without go # build without Go support
15 %bcond_without java # build without Java support
16 %bcond_without objc # build without Objective-C support
17 %bcond_without objcxx # build without Objective-C++ support
19 %bcond_without gomp # build without OpenMP support
20 %bcond_without mudflap # build without Mudflap pointer debugging support
21 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
22 %bcond_with profiling # build with profiling
23 %bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
25 %bcond_without alsa # don't build libgcj ALSA MIDI interface
26 %bcond_without dssi # don't build libgcj DSSI MIDI interface
27 %bcond_without gtk # don't build libgcj GTK peer
28 %bcond_without apidocs # do not build and package API docs
29 %bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
30 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
31 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
33 %bcond_without bootstrap # omit 3-stage bootstrap
34 %bcond_with tests # torture gcc
46 %if %{without bootstrap}
47 %undefine with_profiling
55 %ifnarch %{x8664} ppc64 s390x sparc64
56 %undefine with_multilib
60 # __i686.get_pc_thunk.bx undefined in libgo (TODO: recheck on gcc updates)
70 %define major_ecj_ver 4.5
71 # class data version seen with file(1) that this jvm is able to load
72 %define _classdataversion 50.0
73 %define gcj_soname_ver 12
75 Summary: GNU Compiler Collection: the C compiler and shared files
76 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
77 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
78 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
80 Version: %{major_ver}.%{minor_ver}
84 Group: Development/Languages
85 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
86 # Source0-md5: 773092fe5194353b02bb0110052a972e
87 Source1: %{name}-optimize-la.pl
88 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
89 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
90 # check libffi version with libffi/configure.ac
92 # svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_6_3_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch > gcc-branch.diff
93 Patch100: %{name}-branch.diff
94 Patch0: %{name}-info.patch
95 Patch2: %{name}-nodebug.patch
96 Patch3: %{name}-ada-link.patch
97 Patch4: %{name}-sparc64-ada_fix.patch
98 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
99 Patch7: %{name}-libjava-multilib.patch
100 Patch8: %{name}-enable-java-awt-qt.patch
101 Patch10: %{name}-moresparcs.patch
102 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41757
103 Patch12: %{name}-plugin-decl-hook.patch
104 Patch13: issue4664051.patch
105 Patch14: %{name}-extern-template-sed.patch
106 URL: http://gcc.gnu.org/
107 BuildRequires: autoconf >= 2.64
108 %{?with_tests:BuildRequires: autogen}
109 BuildRequires: automake >= 1:1.9.3
110 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
111 BuildRequires: binutils >= 3:2.17.50.0.9-1
113 BuildRequires: chrpath >= 0.13-2
114 BuildRequires: cloog-ppl-devel
115 %{?with_tests:BuildRequires: dejagnu}
116 BuildRequires: elfutils-devel >= 0.145-1
117 BuildRequires: fileutils >= 4.0.41
120 BuildRequires: gcc(ada)
121 BuildRequires: gcc-ada
123 BuildRequires: gettext-devel
124 BuildRequires: glibc-devel >= 6:2.4-1
126 BuildRequires: gcc(multilib)
128 BuildRequires: glibc-devel(i686)
131 BuildRequires: glibc-devel(ppc)
134 BuildRequires: glibc-devel(s390)
137 BuildRequires: glibc-devel(sparcv9)
140 BuildRequires: gmp-devel >= 4.1
141 BuildRequires: libmpc-devel
142 BuildRequires: mpfr-devel >= 2.3.0
143 BuildRequires: ppl-devel
145 BuildRequires: python-devel
146 BuildRequires: rpm-pythonprov
148 BuildRequires: rpmbuild(macros) >= 1.211
149 BuildRequires: texinfo >= 4.1
150 BuildRequires: zlib-devel
152 %{?with_alsa:BuildRequires: alsa-lib-devel}
154 BuildRequires: dssi-devel
155 BuildRequires: jack-audio-connection-kit-devel
157 BuildRequires: libxml2-devel >= 1:2.6.8
158 BuildRequires: libxslt-devel >= 1.1.11
159 BuildRequires: perl-base
160 BuildRequires: perl-tools-pod
161 BuildRequires: pkgconfig
162 BuildRequires: sed >= 4.0
166 BuildRequires: cairo-devel >= 0.5.0
167 BuildRequires: gtk+2-devel >= 2:2.4.0
168 BuildRequires: libart_lgpl-devel
169 BuildRequires: pango-devel
170 BuildRequires: xorg-lib-libXt-devel
171 BuildRequires: xorg-lib-libXtst-devel
174 BuildRequires: QtGui-devel >= 4.0.1
175 BuildRequires: qt4-build >= 4.0.1
177 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
179 BuildConflicts: pdksh < 5.2.14-50
180 Requires: binutils >= 3:2.20.51.0.2
181 Requires: libgcc = %{epoch}:%{version}-%{release}
182 Provides: cpp = %{epoch}:%{version}-%{release}
183 %{?with_ada:Provides: gcc(ada)}
191 Conflicts: glibc-devel < 2.2.5-20
192 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
194 %define _slibdir /%{_lib}
196 # 32-bit environment on x86-64,ppc64,s390x,sparc64
197 %define _slibdir32 /lib
198 %define _libdir32 /usr/lib
199 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
201 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
202 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
204 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
205 %define filterout_ld -Wl,--as-needed
207 %define skip_post_check_so '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
210 A compiler aimed at integrating all the optimizations and features
211 necessary for a high-performance and stable development environment.
213 This package contains the C compiler and some files shared by various
214 parts of the GNU Compiler Collection. In order to use another GCC
215 compiler you will need to install the appropriate subpackage.
217 %description -l es.UTF-8
218 Un compilador que intenta integrar todas las optimalizaciones y
219 características necesarias para un entorno de desarrollo eficaz y
222 Este paquete contiene el compilador de C y unos ficheros compartidos
223 por varias partes de la colección de compiladores GNU (GCC). Para usar
224 otro compilador de GCC será necesario que instale el subpaquete
227 %description -l pl.UTF-8
228 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
229 wyprodukowania szybkiego i stabilnego kodu wynikowego.
231 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
232 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
233 z GCC, trzeba zainstalować odpowiedni podpakiet.
235 %description -l pt_BR.UTF-8
236 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
237 GNU Compiler Collection.
240 Summary: GNU Compiler Collection: the C compiler 32-bit support
241 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
243 Group: Development/Languages
245 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
246 %{?with_multilib:Provides: gcc(multilib)}
249 Requires: glibc-devel(i686)
252 Requires: glibc-devel(ppc)
255 Requires: glibc-devel(s390)
258 Requires: glibc-devel(sparcv9)
261 %description multilib
262 A compiler aimed at integrating all the optimizations and features
263 necessary for a high-performance and stable development environment.
265 This package contains the C compiler support for producing 32-bit
266 programs on 64-bit host.
268 %description multilib -l pl.UTF-8
269 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
270 wyprodukowania szybkiego i stabilnego kodu wynikowego.
272 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
273 programów 32-bitowych na maszynie 64-bitowej.
276 Summary: Shared gcc library
277 Summary(es.UTF-8): Biblioteca compartida de gcc
278 Summary(pl.UTF-8): Biblioteka gcc
279 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
280 License: GPL v2+ with unlimited link permission
285 %description -n libgcc
288 %description -n libgcc -l es.UTF-8
289 Biblioteca compartida de gcc.
291 %description -n libgcc -l pl.UTF-8
292 Biblioteka dynamiczna gcc.
294 %description -n libgcc -l pt_BR.UTF-8
295 Biblioteca runtime para o GCC.
297 %package -n libgcc-multilib
298 Summary: Shared gcc library - 32-bit version
299 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
300 License: GPL v2+ with unlimited link permission
303 %description -n libgcc-multilib
304 Shared gcc library - 32-bit version.
306 %description -n libgcc-multilib -l pl.UTF-8
307 Biblioteka dynamiczna gcc - wersja 32-bitowa.
310 Summary: GNU OpenMP library
311 Summary(pl.UTF-8): Biblioteka GNU OpenMP
312 License: LGPL v2.1+ with unlimited link permission
315 %description -n libgomp
318 %description -n libgomp -l pl.UTF-8
319 Biblioteka GNU OpenMP.
321 %package -n libgomp-multilib
322 Summary: GNU OpenMP library - 32-bit version
323 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
324 License: LGPL v2.1+ with unlimited link permission
327 %description -n libgomp-multilib
328 GNU OpenMP library - 32-bit version.
330 %description -n libgomp-multilib -l pl.UTF-8
331 Biblioteka GNU OpenMP - wersja 32-bitowa.
333 %package -n libgomp-devel
334 Summary: Development files for GNU OpenMP library
335 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
336 License: LGPL v2.1+ with unlimited link permission
337 Group: Development/Libraries
338 Requires: %{name} = %{epoch}:%{version}-%{release}
339 Requires: libgomp = %{epoch}:%{version}-%{release}
341 %description -n libgomp-devel
342 Development files for GNU OpenMP library.
344 %description -n libgomp-devel -l pl.UTF-8
345 Pliki programistyczne biblioteki GNU OpenMP.
347 %package -n libgomp-multilib-devel
348 Summary: Development files for 32-bit version of GNU OpenMP library
349 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
350 License: LGPL v2.1+ with unlimited link permission
351 Group: Development/Libraries
352 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
354 %description -n libgomp-multilib-devel
355 Development files for 32-bit version of GNU OpenMP library.
357 %description -n libgomp-multilib-devel -l pl.UTF-8
358 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
360 %package -n libgomp-static
361 Summary: Static GNU OpenMP library
362 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
363 License: LGPL v2.1+ with unlimited link permission
364 Group: Development/Libraries
365 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
367 %description -n libgomp-static
368 Static GNU OpenMP library.
370 %description -n libgomp-static -l pl.UTF-8
371 Statyczna biblioteka GNU OpenMP.
373 %package -n libgomp-multilib-static
374 Summary: Static GNU OpenMP library - 32-bit version
375 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
376 License: LGPL v2.1+ with unlimited link permission
377 Group: Development/Libraries
378 Requires: libgomp-multilib-devel
380 %description -n libgomp-multilib-static
381 Static GNU OpenMP library - 32-bit version.
383 %description -n libgomp-multilib-static -l pl.UTF-8
384 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
386 %package -n libmudflap
387 Summary: GCC mudflap shared support libraries
388 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
389 License: GPL v2+ with unlimited link permission
392 %description -n libmudflap
393 The libmudflap libraries are used by GCC for instrumenting pointer and
394 array dereferencing operations.
396 %description -n libmudflap -l pl.UTF-8
397 Biblioteki libmudflap są używane przez GCC do obsługi operacji
398 dereferencji wspaźników i tablic.
400 %package -n libmudflap-multilib
401 Summary: GCC mudflap shared support libraries - 32-bit version
402 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
403 License: GPL v2+ with unlimited link permission
406 %description -n libmudflap-multilib
407 The libmudflap libraries are used by GCC for instrumenting pointer and
408 array dereferencing operations. This package contains 32-bit version.
410 %description -n libmudflap-multilib -l pl.UTF-8
411 Biblioteki libmudflap są używane przez GCC do obsługi operacji
412 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
414 %package -n libmudflap-devel
415 Summary: Development files for GCC mudflap libraries
416 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
417 License: GPL v2+ with unlimited link permission
418 Group: Development/Libraries
419 Requires: libmudflap = %{epoch}:%{version}-%{release}
421 %description -n libmudflap-devel
422 The libmudflap libraries are used by GCC for instrumenting pointer and
423 array dereferencing operations. This package contains development
426 %description -n libmudflap-devel -l pl.UTF-8
427 Biblioteki libmudflap są używane przez GCC do obsługi operacji
428 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
431 %package -n libmudflap-multilib-devel
432 Summary: Development files for 32-bit version of GCC mudflap libraries
433 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
434 License: GPL v2+ with unlimited link permission
435 Group: Development/Libraries
436 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
438 %description -n libmudflap-multilib-devel
439 The libmudflap libraries are used by GCC for instrumenting pointer and
440 array dereferencing operations. This package contains development
441 files for 32-bit version of the libraries.
443 %description -n libmudflap-multilib-devel -l pl.UTF-8
444 Biblioteki libmudflap są używane przez GCC do obsługi operacji
445 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
446 programistyczne wersji 32-bitowych bibliotek.
448 %package -n libmudflap-static
449 Summary: Static GCC mudflap libraries
450 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
451 License: GPL v2+ with unlimited link permission
452 Group: Development/Libraries
453 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
455 %description -n libmudflap-static
456 The libmudflap libraries are used by GCC for instrumenting pointer and
457 array dereferencing operations. This package contains static
460 %description -n libmudflap-static -l pl.UTF-8
461 Biblioteki libmudflap są używane przez GCC do obsługi operacji
462 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
465 %package -n libmudflap-multilib-static
466 Summary: Static GCC mudflap libraries - 32-bit version
467 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
468 License: GPL v2+ with unlimited link permission
469 Group: Development/Libraries
470 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
472 %description -n libmudflap-multilib-static
473 The libmudflap libraries are used by GCC for instrumenting pointer and
474 array dereferencing operations. This package contains 32-bit static
477 %description -n libmudflap-multilib-static -l pl.UTF-8
478 Biblioteki libmudflap są używane przez GCC do obsługi operacji
479 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
483 Summary: Ada support for gcc
484 Summary(es.UTF-8): Soporte de Ada para gcc
485 Summary(pl.UTF-8): Obsługa Ady do gcc
486 Group: Development/Languages
487 Requires: %{name} = %{epoch}:%{version}-%{release}
488 Requires: libgnat = %{epoch}:%{version}-%{release}
490 Obsoletes: gnat-devel
493 This package adds experimental support for compiling Ada programs.
495 %description ada -l es.UTF-8
496 Este paquete añade soporte experimental para compilar programas en
499 %description ada -l pl.UTF-8
500 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
503 %package ada-multilib
504 Summary: Ada 32-bit support for gcc
505 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
506 Group: Development/Languages
507 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
508 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
510 %description ada-multilib
511 This package adds experimental support for compiling 32-bit Ada
512 programs on 64-bit host.
514 %description ada-multilib -l pl.UTF-8
515 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
516 32-bitowych w Adzie na maszynie 64-bitowej.
519 Summary: Ada standard libraries
520 Summary(es.UTF-8): Bibliotecas estándares de Ada
521 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
522 License: GPL v2+ with linking exception
527 %description -n libgnat
528 This package contains shared libraries needed to run programs written
531 %description -n libgnat -l es.UTF-8
532 Este paquete contiene las bibliotecas compartidas necesarias para
533 ejecutar programas escritos en Ada.
535 %description -n libgnat -l pl.UTF-8
536 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
539 %package -n libgnat-multilib
540 Summary: Ada standard libraries - 32-bit version
541 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
542 License: GPL v2+ with linking exception
545 %description -n libgnat-multilib
546 This package contains 32-bit version of shared libraries needed to run
547 programs written in Ada.
549 %description -n libgnat-multilib -l pl.UTF-8
550 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
551 uruchamiania programów napisanych w Adzie.
553 %package -n libgnat-static
554 Summary: Static Ada standard libraries
555 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
556 License: GPL v2+ with linking exception
557 Group: Development/Libraries
558 Obsoletes: gnat-static
560 %description -n libgnat-static
561 This package contains static libraries for programs written in Ada.
563 %description -n libgnat-static -l pl.UTF-8
564 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
567 %package -n libgnat-multilib-static
568 Summary: Static Ada standard libraries - 32-bit version
569 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
570 License: GPL v2+ with linking exception
571 Group: Development/Libraries
573 %description -n libgnat-multilib-static
574 This package contains 32-bit version of static libraries for programs
577 %description -n libgnat-multilib-static -l pl.UTF-8
578 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
579 programów napisanych w Adzie.
582 Summary: C++ support for gcc
583 Summary(es.UTF-8): Soporte de C++ para gcc
584 Summary(pl.UTF-8): Obsługa C++ dla gcc
585 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
586 Group: Development/Languages
587 Requires: %{name} = %{epoch}:%{version}-%{release}
593 This package adds C++ support to the GNU Compiler Collection. It
594 includes support for most of the current C++ specification, including
595 templates and exception handling. It does not include a standard C++
596 library, which is available separately.
598 %description c++ -l de.UTF-8
599 Dieses Paket enthält die C++-Unterstützung für den
600 GNU-Compiler-Collection. Es unterstützt die aktuelle
601 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
602 C++-Standard-Library ist nicht enthalten - sie ist getrennt
605 %description c++ -l es.UTF-8
606 Este paquete añade soporte de C++ al GCC (colección de compiladores
607 GNU). Ello incluye el soporte para la mayoría de la especificación
608 actual de C++, incluyendo plantillas y manejo de excepciones. No
609 incluye la biblioteca estándar de C++, la que es disponible separada.
611 %description c++ -l fr.UTF-8
612 Ce package ajoute un support C++ a la collection de compilateurs GNU.
613 Il comprend un support pour la plupart des spécifications actuelles de
614 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
615 une bibliothéque C++ standard, qui est disponible séparément.
617 %description c++ -l pl.UTF-8
618 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
619 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
620 standardowych bibliotek C++, które są w oddzielnym pakiecie.
622 %description c++ -l pt_BR.UTF-8
623 Este pacote adiciona suporte C++ para o gcc.
625 %description c++ -l tr.UTF-8
626 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
627 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
628 C++ kitaplığı bu pakette yer almaz.
630 %package c++-multilib
631 Summary: C++ 32-bit support for gcc
632 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
633 Group: Development/Languages
634 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
635 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
637 %description c++-multilib
638 This package adds 32-bit C++ support to the GNU Compiler Collection.
640 %description c++-multilib -l pl.UTF-8
641 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
643 %package -n libstdc++
644 Summary: GNU C++ library
645 Summary(es.UTF-8): Biblioteca C++ de GNU
646 Summary(pl.UTF-8): Biblioteki GNU C++
647 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
648 License: GPL v2+ with free software exception
650 # >= instead of = to allow keeping older libstdc++ (with different soname)
651 Requires: libgcc >= %{epoch}:%{version}-%{release}
653 Obsoletes: libstdc++3
654 Obsoletes: libstdc++4
656 %description -n libstdc++
657 This is the GNU implementation of the standard C++ libraries, along
658 with additional GNU tools. This package includes the shared libraries
659 necessary to run C++ applications.
661 %description -n libstdc++ -l de.UTF-8
662 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
663 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
664 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
666 %description -n libstdc++ -l es.UTF-8
667 Este es el soporte de las bibliotecas padrón del C++, junto con
668 herramientas GNU adicionales. El paquete incluye las bibliotecas
669 compartidas necesarias para ejecutar aplicaciones C++.
671 %description -n libstdc++ -l fr.UTF-8
672 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
673 des outils GNU supplémentaires. Ce package comprend les librairies
674 partagées nécessaires à l'exécution d'application C++.
676 %description -n libstdc++ -l pl.UTF-8
677 Pakiet ten zawiera biblioteki będące implementacją standardowych
678 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
679 uruchomienia aplikacji napisanych w C++.
681 %description -n libstdc++ -l pt_BR.UTF-8
682 Este pacote é uma implementação da biblioteca padrão C++ v3, um
683 subconjunto do padrão ISO 14882.
685 %description -n libstdc++ -l tr.UTF-8
686 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
687 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
689 %package -n libstdc++-multilib
690 Summary: GNU C++ library - 32-bit version
691 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
692 License: GPL v2+ with free software exception
694 # >= instead of = to allow keeping older libstdc++ (with different soname)
695 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
697 %description -n libstdc++-multilib
698 This is 32-bit version of the GNU implementation of the standard C++
701 %description -n libstdc++-multilib -l pl.UTF-8
702 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
705 %package -n libstdc++-gdb
706 Summary: libstdc++ pretty printers for GDB
707 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
708 Group: Development/Debuggers
710 %description -n libstdc++-gdb
711 This package contains Python scripts for GDB pretty printing of the
712 libstdc++ types/containers.
714 %description -n libstdc++-gdb -l pl.UTF-8
715 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
716 wypisywania typów i kontenerów libstdc++.
718 %package -n libstdc++-devel
719 Summary: Header files and documentation for C++ development
720 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
721 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
722 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
723 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
724 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
725 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
726 License: GPL v2+ with free software exception
727 Group: Development/Libraries
728 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
729 Requires: glibc-devel
730 Requires: libstdc++ = %{epoch}:%{version}-%{release}
731 Obsoletes: libg++-devel
732 Obsoletes: libstdc++3-devel
733 Obsoletes: libstdc++4-devel
735 %description -n libstdc++-devel
736 This is the GNU implementation of the standard C++ libraries. This
737 package includes the header files needed for C++ development and
738 library documentation.
740 %description -n libstdc++-devel -l es.UTF-8
741 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
742 paquete incluye los archivos de inclusión y bibliotecas necesarios
743 para desarrollo de programas en lenguaje C++.
745 %description -n libstdc++-devel -l pl.UTF-8
746 Pakiet ten zawiera biblioteki będące implementacją standardowych
747 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
748 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
750 %description -n libstdc++-devel -l pt_BR.UTF-8
751 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
752 para desenvolvimento de programas C++.
754 %package -n libstdc++-multilib-devel
755 Summary: Development files for C++ development - 32-bit version
756 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
757 License: GPL v2+ with free software exception
758 Group: Development/Libraries
759 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
760 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
761 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
763 %description -n libstdc++-multilib-devel
764 This package contains the development files for 32-bit version of the
765 GNU implementation of the standard C++ library.
767 %description -n libstdc++-multilib-devel -l pl.UTF-8
768 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
769 implementacji GNU biblioteki standardowej C++.
771 %package -n libstdc++-static
772 Summary: Static C++ standard library
773 Summary(es.UTF-8): Biblioteca estándar estática de C++
774 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
775 License: GPL v2+ with free software exception
776 Group: Development/Libraries
777 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
778 Obsoletes: libstdc++4-static
780 %description -n libstdc++-static
781 Static C++ standard library.
783 %description -n libstdc++-static -l es.UTF-8
784 Biblioteca estándar estática de C++.
786 %description -n libstdc++-static -l pl.UTF-8
787 Statyczna biblioteka standardowa C++.
789 %package -n libstdc++-multilib-static
790 Summary: Static C++ standard library - 32-bit version
791 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
792 License: GPL v2+ with free software exception
793 Group: Development/Libraries
794 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
796 %description -n libstdc++-multilib-static
797 Static C++ standard library - 32-bit version.
799 %description -n libstdc++-multilib-static -l pl.UTF-8
800 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
802 %package -n libstdc++-apidocs
803 Summary: C++ standard library API documentation
804 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
807 %description -n libstdc++-apidocs
808 API and internal documentation for C++ standard library.
810 %description -n libstdc++-apidocs -l pl.UTF-8
811 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
814 Summary: Fortran 95 support for gcc
815 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
816 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
817 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
818 Group: Development/Languages/Fortran
819 Requires: %{name} = %{epoch}:%{version}-%{release}
820 Requires: libgfortran = %{epoch}:%{version}-%{release}
821 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
822 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
827 This package adds support for compiling Fortran 95 programs with the
830 %description fortran -l es.UTF-8
831 Este paquete añade soporte para compilar programas escritos en Fortran
832 95 con el compilador GNU.
834 %description fortran -l pl.UTF-8
835 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
836 potrzebny do kompilowania programów pisanych w języku Fortran 95.
838 %description fortran -l pt_BR.UTF-8
839 Suporte Fortran 95 para o GCC.
841 %package fortran-multilib
842 Summary: Fortran 95 32-bit support for gcc
843 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc
844 Group: Development/Languages/Fortran
845 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
846 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
847 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
849 %description fortran-multilib
850 This package adds support for compiling 32-bit Fortran 95 programs
851 with the GNU compiler.
853 %description fortran-multilib -l pl.UTF-8
854 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
857 %package -n libgfortran
858 Summary: Fortran 95 Library
859 Summary(es.UTF-8): Biblioteca de Fortran 95
860 Summary(pl.UTF-8): Biblioteka Fortrana 95
861 License: GPL v2+ with unlimited link permission
863 Requires: libquadmath = %{epoch}:%{version}-%{release}
866 %description -n libgfortran
869 %description -n libgfortran -l es.UTF-8
870 Biblioteca de Fortran 95.
872 %description -n libgfortran -l pl.UTF-8
873 Biblioteka Fortrana 95.
875 %package -n libgfortran-multilib
876 Summary: Fortran 95 Library - 32-bit version
877 Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa
878 License: GPL v2+ with unlimited link permission
880 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
882 %description -n libgfortran-multilib
883 Fortran 95 Library - 32-bit version.
885 %description -n libgfortran-multilib -l pl.UTF-8
886 Biblioteka Fortrana 95 - wersja 32-bitowa.
888 %package -n libgfortran-static
889 Summary: Static Fortran 95 Library
890 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
891 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95
892 License: GPL v2+ with unlimited link permission
893 Group: Development/Libraries
894 Requires: libgfortran = %{epoch}:%{version}-%{release}
895 Obsoletes: libg2c-static
897 %description -n libgfortran-static
898 Static Fortran 95 Library.
900 %description -n libgfortran-static -l es.UTF-8
901 Bibliotecas estáticas de Fortran 95.
903 %description -n libgfortran-static -l pl.UTF-8
904 Statyczna biblioteka Fortrana 95.
906 %package -n libgfortran-multilib-static
907 Summary: Static Fortran 95 Library - 32-bit version
908 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
909 License: GPL v2+ with unlimited link permission
910 Group: Development/Libraries
911 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
913 %description -n libgfortran-multilib-static
914 Static Fortran 95 Library - 32-bit version.
916 %description -n libgfortran-multilib-static -l pl.UTF-8
917 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
919 %package -n libquadmath
920 Summary: GCC __float128 shared support library
921 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
922 License: GPL v2+ with linking exception
925 %description -n libquadmath
926 This package contains GCC shared support library which is needed for
927 __float128 math support and for Fortran REAL*16 support.
929 %description -n libquadmath -l pl.UTF-8
930 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
931 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
934 %package -n libquadmath-multilib
935 Summary: GCC __float128 shared support library - 32-bit version
936 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
937 License: GPL v2+ with linking exception
940 %description -n libquadmath-multilib
941 This package contains 32-bit version of GCC shared support library
942 which is needed for __float128 math support and for Fortran REAL*16
945 %description -n libquadmath-multilib -l pl.UTF-8
946 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
947 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
950 %package -n libquadmath-devel
951 Summary: Header files for GCC __float128 support library
952 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
953 License: GPL v2+ with linking exception
954 Group: Development/Libraries
955 Requires: libquadmath = %{epoch}:%{version}-%{release}
957 %description -n libquadmath-devel
958 This package contains header files for GCC support library which is
959 needed for __float128 math support and for Fortran REAL*16 support.
961 %description -n libquadmath-devel -l pl.UTF-8
962 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
963 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
966 %package -n libquadmath-multilib-devel
967 Summary: Development files for 32-bit GCC __float128 support library
968 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
969 License: GPL v2+ with linking exception
970 Group: Development/Libraries
971 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
972 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
974 %description -n libquadmath-multilib-devel
975 This package contains development files for 32-bit GCC support library
976 which is needed for __float128 math support and for Fortran REAL*16
979 %description -n libquadmath-multilib-devel -l pl.UTF-8
980 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
981 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
984 %package -n libquadmath-static
985 Summary: Static GCC __float128 support library
986 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
987 License: GPL v2+ with linking exception
988 Group: Development/Libraries
989 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
991 %description -n libquadmath-static
992 Static GCC __float128 support library.
994 %description -n libquadmath-static -l pl.UTF-8
995 Biblioteka statyczna GCC do obsługi typu __float128.
997 %package -n libquadmath-multilib-static
998 Summary: Static GCC __float128 support library - 32-bit version
999 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1000 License: GPL v2+ with linking exception
1001 Group: Development/Libraries
1002 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1004 %description -n libquadmath-multilib-static
1005 Static GCC __float128 support library - 32-bit version.
1007 %description -n libquadmath-multilib-static -l pl.UTF-8
1008 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1011 Summary: Java support for gcc
1012 Summary(es.UTF-8): Soporte de Java para gcc
1013 Summary(pl.UTF-8): Obsługa Javy dla gcc
1014 Group: Development/Languages/Java
1015 Requires: %{name} = %{epoch}:%{version}-%{release}
1016 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1017 Provides: gcc-java-tools
1018 Provides: gcj = %{epoch}:%{version}-%{release}
1019 Obsoletes: eclipse-ecj
1020 Obsoletes: gcc-java-tools
1021 Obsoletes: java-gnu-classpath-tools
1024 This package adds experimental support for compiling Java(TM) programs
1025 and bytecode into native code. To use this you will also need the
1028 %description java -l es.UTF-8
1029 Este paquete añade soporte experimental para compilar programas
1030 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1031 necesitar el paquete libgcj.
1033 %description java -l pl.UTF-8
1034 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1035 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1036 dodatkowo pakiet libgcj.
1038 %package java-aotcompile
1039 Summary: Java AOT-compiler - compiling bytecode to native
1040 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1042 Group: Development/Tools
1043 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1045 %description java-aotcompile
1046 aot-compile is a script that searches a directory for Java bytecode
1047 (as class files, or in jars) and uses gcj to compile it to native code
1048 and generate the databases from it.
1050 %description java-aotcompile -l pl.UTF-8
1051 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1052 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1053 generujący z niego bazy danych.
1056 Summary: Java Class Libraries
1057 Summary(es.UTF-8): Bibliotecas de clases de Java
1058 Summary(pl.UTF-8): Biblioteki Klas Javy
1059 License: GPL v2+ with limited linking exception
1061 Requires: jpackage-utils
1062 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1063 Provides: java(ClassDataVersion) = %{_classdataversion}
1066 %description -n libgcj
1067 Java Class Libraries.
1069 %description -n libgcj -l es.UTF-8
1070 Bibliotecas de clases de Java.
1072 %description -n libgcj -l pl.UTF-8
1073 Biblioteki Klas Javy.
1075 %package -n libgcj-devel
1076 Summary: Development files for Java Class Libraries
1077 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1078 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1079 License: GPL v2+ with limited linking exception
1080 Group: Development/Libraries
1081 Requires: libgcj = %{epoch}:%{version}-%{release}
1082 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1083 Requires: zlib-devel
1084 Obsoletes: libgcj3-devel
1086 %description -n libgcj-devel
1087 Development files for Java Class Libraries.
1089 %description -n libgcj-devel -l es.UTF-8
1090 Ficheros de desarrollo para las bibliotecas de clases de Java.
1092 %description -n libgcj-devel -l pl.UTF-8
1093 Pliki nagłówkowe dla Bibliotek Klas Javy.
1095 %package -n libgcj-static
1096 Summary: Static Java Class Libraries
1097 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1098 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1099 License: GPL v2+ with limited linking exception
1100 Group: Development/Libraries
1101 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1103 %description -n libgcj-static
1104 Static Java Class Libraries.
1106 %description -n libgcj-static -l es.UTF-8
1107 Bibliotecas estáticas de clases de Java.
1109 %description -n libgcj-static -l pl.UTF-8
1110 Statyczne Biblioteki Klas Javy.
1113 Summary: Foreign Function Interface library
1114 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1115 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1119 %description -n libffi
1120 The libffi library provides a portable, high level programming
1121 interface to various calling conventions. This allows a programmer to
1122 call any function specified by a call interface description at run
1125 %description -n libffi -l es.UTF-8
1126 La biblioteca libffi provee una interfaz portable de programación de
1127 alto nivel para varias convenciones de llamada. Ello permite que un
1128 programador llame una función cualquiera especificada por una
1129 descripción de interfaz de llamada en el tiempo de ejecución.
1131 %description -n libffi -l pl.UTF-8
1132 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1133 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1134 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1137 %package -n libffi-multilib
1138 Summary: Foreign Function Interface library - 32-bit version
1139 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1143 %description -n libffi-multilib
1144 The libffi library provides a portable, high level programming
1145 interface to various calling conventions. This allows a programmer to
1146 call any function specified by a call interface description at run
1147 time. This package contains 32-bit version of the library.
1149 %description -n libffi-multilib -l pl.UTF-8
1150 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1151 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1152 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1153 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1155 %package -n libffi-devel
1156 Summary: Development files for Foreign Function Interface library
1157 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1158 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1160 Group: Development/Libraries
1161 Requires: %{name} = %{epoch}:%{version}-%{release}
1162 Requires: libffi = %{epoch}:%{version}-%{release}
1164 %description -n libffi-devel
1165 Development files for Foreign Function Interface library.
1167 %description -n libffi-devel -l es.UTF-8
1168 Ficheros de desarrollo para libffi.
1170 %description -n libffi-devel -l pl.UTF-8
1171 Pliki nagłówkowe biblioteki libffi.
1173 %package -n libffi-multilib-devel
1174 Summary: Development files for 32-bit version of Foreign Function Interface library
1175 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1177 Group: Development/Libraries
1178 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1179 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1181 %description -n libffi-multilib-devel
1182 Development files for 32-bit version of Foreign Function Interface
1185 %description -n libffi-multilib-devel -l pl.UTF-8
1186 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1188 %package -n libffi-static
1189 Summary: Static Foreign Function Interface library
1190 Summary(es.UTF-8): Biblioteca libffi estática
1191 Summary(pl.UTF-8): Statyczna biblioteka libffi
1193 Group: Development/Libraries
1194 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1196 %description -n libffi-static
1197 Static Foreign Function Interface library.
1199 %description -n libffi-static -l es.UTF-8
1200 Biblioteca libffi estática.
1202 %description -n libffi-static -l pl.UTF-8
1203 Statyczna biblioteka libffi.
1205 %package -n libffi-multilib-static
1206 Summary: Static Foreign Function Interface library - 32-bit version
1207 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1209 Group: Development/Libraries
1210 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1212 %description -n libffi-multilib-static
1213 Static Foreign Function Interface library - 32-bit version.
1215 %description -n libffi-multilib-static -l pl.UTF-8
1216 Statyczna biblioteka libffi - wersja 32-bitowa.
1219 Summary: Objective C support for gcc
1220 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1221 Summary(es.UTF-8): Soporte de Objective C para gcc
1222 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1223 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1224 Summary(tr.UTF-8): gcc için Objective C desteği
1225 Group: Development/Languages
1226 Requires: %{name} = %{epoch}:%{version}-%{release}
1227 Requires: libobjc = %{epoch}:%{version}-%{release}
1228 Obsoletes: egcc-objc
1229 Obsoletes: egcs-objc
1232 This package adds Objective C support to the GNU Compiler Collection.
1233 Objective C is a object oriented derivative of the C language, mainly
1234 used on systems running NeXTSTEP. This package does not include the
1235 standard objective C object library.
1237 %description objc -l de.UTF-8
1238 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1239 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1240 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1241 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1243 %description objc -l es.UTF-8
1244 Este paquete añade soporte de Objective C al GCC (colección de
1245 compiladores GNU). Objective C es un lenguaje orientado a objetos
1246 derivado de C, principalmente usado en sistemas que funcionan bajo
1247 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1250 %description objc -l fr.UTF-8
1251 Ce package ajoute un support Objective C a la collection de
1252 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1253 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1254 package n'inclue pas la bibliothéque Objective C standard.
1256 %description objc -l pl.UTF-8
1257 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1258 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1259 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1260 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1262 %description objc -l tr.UTF-8
1263 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1264 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1265 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1266 kitaplığı bu pakette yer almaz.
1268 %package objc-multilib
1269 Summary: 32-bit Objective C support for gcc
1270 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1271 Group: Development/Languages
1272 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1273 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1275 %description objc-multilib
1276 This package adds 32-bit Objective C support to the GNU Compiler
1279 %description objc-multilib -l pl.UTF-8
1280 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1284 Summary: Objective C++ support for gcc
1285 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1286 Group: Development/Languages
1287 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1288 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1291 This package adds Objective C++ support to the GNU Compiler
1294 %description objc++ -l pl.UTF-8
1295 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1296 GNU Compiler Collection.
1299 Summary: Objective C Library
1300 Summary(es.UTF-8): Biblioteca de Objective C
1301 Summary(pl.UTF-8): Biblioteka Obiektowego C
1302 License: GPL v2+ with linking exception
1306 %description -n libobjc
1307 Objective C Library.
1309 %description -n libobjc -l es.UTF-8
1310 Bibliotecas de Objective C.
1312 %description -n libobjc -l pl.UTF-8
1313 Biblioteka Obiektowego C.
1315 %package -n libobjc-multilib
1316 Summary: Objective C Library - 32-bit version
1317 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1318 License: GPL v2+ with linking exception
1321 %description -n libobjc-multilib
1322 Objective C Library - 32-bit version.
1324 %description -n libobjc-multilib -l pl.UTF-8
1325 Biblioteka Obiektowego C - wersja 32-bitowa.
1327 %package -n libobjc-static
1328 Summary: Static Objective C Library
1329 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1330 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1331 License: GPL v2+ with linking exception
1332 Group: Development/Libraries
1333 Requires: libobjc = %{epoch}:%{version}-%{release}
1335 %description -n libobjc-static
1336 Static Objective C Library.
1338 %description -n libobjc-static -l es.UTF-8
1339 Bibliotecas estáticas de Objective C.
1341 %description -n libobjc-static -l pl.UTF-8
1342 Statyczna biblioteka Obiektowego C.
1344 %package -n libobjc-multilib-static
1345 Summary: Static Objective C Library - 32-bit version
1346 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1347 License: GPL v2+ with linking exception
1348 Group: Development/Libraries
1349 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1351 %description -n libobjc-multilib-static
1352 Static Objective C Library - 32-bit version.
1354 %description -n libobjc-multilib-static -l pl.UTF-8
1355 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1358 Summary: Go language support for gcc
1359 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1360 License: GPL v3+ (gcc), BSD (Go-specific part)
1361 Group: Development/Languages
1362 Requires: %{name} = %{epoch}:%{version}-%{release}
1363 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1366 This package adds Go language support to the GNU Compiler Collection.
1368 %description go -l pl.UTF-8
1369 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1371 %package go-multilib
1372 Summary: 32-bit Go language support for gcc
1373 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1374 License: GPL v3+ (gcc), BSD (Go-specific part)
1375 Group: Development/Languages
1376 Requires: %{name} = %{epoch}:%{version}-%{release}
1377 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1379 %description go-multilib
1380 This package adds 32-bit Go language support to the GNU Compiler
1383 %description go-multilib -l pl.UTF-8
1384 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1388 Summary: Go language library
1389 Summary(pl.UTF-8): Biblioteka języka Go
1392 Requires: libgcc >= %{epoch}:%{version}-%{release}
1394 %description -n libgo
1395 Go language library.
1397 %description -n libgo -l pl.UTF-8
1398 Biblioteka języka Go.
1400 %package -n libgo-multilib
1401 Summary: Go language library - 32-bit version
1402 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1405 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1407 %description -n libgo-multilib
1408 Go language library - 32-bit version.
1410 %description -n libgo-multilib -l pl.UTF-8
1411 Biblioteka języka Go - wersja 32-bitowa.
1413 %package -n libgo-devel
1414 Summary: Development files for Go language library
1415 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1417 Group: Development/Libraries
1418 Requires: glibc-devel
1419 Requires: libgo = %{epoch}:%{version}-%{release}
1421 %description -n libgo-devel
1422 Development files for Go language library.
1424 %description -n libgo-devel -l pl.UTF-8
1425 Pliki programistyczne biblioteki języka Go.
1427 %package -n libgo-multilib-devel
1428 Summary: Development files for Go language library - 32-bit version
1429 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1431 Group: Development/Libraries
1432 Requires: glibc-devel
1433 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1435 %description -n libgo-multilib-devel
1436 Development files for Go language library - 32-bit version.
1438 %description -n libgo-multilib-devel -l pl.UTF-8
1439 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1441 %package -n libgo-static
1442 Summary: Static Go language library
1443 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1445 Group: Development/Libraries
1446 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1448 %description -n libgo-static
1449 Static Go language library.
1451 %description -n libgo-static -l pl.UTF-8
1452 Statyczna biblioteka języka Go.
1454 %package -n libgo-multilib-static
1455 Summary: Static Go language library - 32-bit version
1456 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1458 Group: Development/Libraries
1459 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1461 %description -n libgo-multilib-static
1462 Static Go language library - 32-bit version.
1464 %description -n libgo-multilib-static -l pl.UTF-8
1465 Statyczna biblioteka języka Go - wersja 32-bitowa.
1485 mv ChangeLog ChangeLog.general
1488 # see contrib/download_ecj
1489 cp -p %{SOURCE2} ecj.jar
1492 # override snapshot version.
1493 echo %{version} > gcc/BASE-VER
1494 echo "release" > gcc/DEV-PHASE
1501 cd libjava/classpath
1505 cp -f /usr/share/automake/config.sub .
1507 rm -rf builddir && install -d builddir && cd builddir
1509 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1513 CFLAGS="%{rpmcflags}" \
1514 CXXFLAGS="%{rpmcxxflags}" \
1517 --prefix=%{_prefix} \
1518 --with-local-prefix=%{_prefix}/local \
1519 --libdir=%{_libdir} \
1520 --libexecdir=%{_libdir} \
1521 --infodir=%{_infodir} \
1522 --mandir=%{_mandir} \
1523 --x-libraries=%{_libdir} \
1524 --enable-checking=release \
1525 --enable-gnu-unique-object \
1527 --enable-threads=posix \
1528 --enable-linker-build-id \
1529 --enable-linux-futex \
1530 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}%{?with_go:,go}" \
1531 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1532 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1534 --enable-long-long \
1535 --enable-decimal-float=yes \
1536 %{!?with_multilib:--disable-multilib} \
1541 %ifarch %{ix86} %{x8664}
1545 --with-cpu=ultrasparc \
1549 --with-demangler-in-ld \
1550 --with-system-zlib \
1551 --with-slibdir=%{_slibdir} \
1553 --without-system-libunwind \
1555 --with-system-libunwind \
1557 %{!?with_java:--without-x} \
1558 %{?with_fortran:--enable-cmath} \
1559 --with-long-double-128 \
1563 --enable-secureplt \
1566 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1567 --disable-libstdcxx-pch \
1568 --enable-__cxa_atexit \
1569 --enable-libstdcxx-allocator=new \
1572 --enable-libjava-multilib=no \
1573 %{!?with_alsa:--disable-alsa} \
1574 %{!?with_dssi:--disable-dssi} \
1575 --disable-gconf-peer \
1577 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1579 %{?with_mozilla:--enable-plugin} \
1581 --enable-libgcj-multifile \
1582 --enable-libgcj-database \
1583 %{?with_gtk:--enable-gtk-cairo} \
1587 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1588 --with-pkgversion="PLD-Linux" \
1589 --with-bugurl="http://bugs.pld-linux.org" \
1594 cat << 'EOF' > Makefile
1595 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1598 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1599 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1600 GCJFLAGS="%{rpmcflags}" \
1601 BOOT_CFLAGS="%{rpmcflags}" \
1602 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1603 GNATLIBCFLAGS="%{rpmcflags}" \
1604 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1612 if [ ! -r /dev/pts/0 ]; then
1613 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1616 %{__make} -k -C builddir check 2>&1 ||:
1620 rm -rf $RPM_BUILD_ROOT
1621 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1625 %{__make} -j1 install \
1627 infodir=%{_infodir} \
1628 DESTDIR=$RPM_BUILD_ROOT
1630 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1632 %if %{with multilib}
1635 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1636 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1637 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1638 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1640 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1641 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1642 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1643 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1646 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1647 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1652 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1653 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1654 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1656 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1657 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1658 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1659 %if %{with multilib}
1660 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1661 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1662 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1666 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1667 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1671 # move ada shared libraries to proper place...
1672 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1673 $RPM_BUILD_ROOT%{_libdir}
1674 # check if symlink to be made is valid
1675 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1676 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1677 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1678 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1679 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1680 %if %{with multilib}
1681 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1682 $RPM_BUILD_ROOT%{_libdir32}
1683 # check if symlink to be made is valid
1684 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1685 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1686 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1687 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1688 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1696 cp -f libjava/READ* java-doc
1697 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1699 # still not installed by gcc?
1700 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1701 sed -e 's,@prefix@,%{_prefix},
1702 s,@exec_prefix@,%{_exec_prefix},
1703 s,@libdir@,%{_libdir},
1704 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1705 %if %{with multilib}
1706 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1707 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1708 sed -e 's,@prefix@,%{_prefix},
1709 s,@exec_prefix@,%{_exec_prefix},
1710 s,@libdir@,%{_libdir32},
1711 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1716 cp -f libobjc/README gcc/objc/README.libobjc
1719 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1720 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1721 for f in libssp.la libssp_nonshared.la \
1722 %{?with_cxx:libstdc++.la libsupc++.la} \
1723 %{?with_fortran:libgfortran.la libquadmath.la} \
1724 %{?with_gomp:libgomp.la} \
1725 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1727 libffi.la libgcj.la libgcj-tools.la libgij.la \
1728 %{gcjdbexecdir}/libjvm.la \
1729 %{gcjdbexecdir}/libxmlj.la \
1730 %{?with_x:lib-gnu-awt-xlib.la} \
1731 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1732 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1733 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1734 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1736 %{?with_objc:libobjc.la};
1738 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1739 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1741 %if %{with multilib}
1742 for f in libssp.la libssp_nonshared.la \
1743 %{?with_cxx:libstdc++.la libsupc++.la} \
1744 %{?with_fortran:libgfortran.la libquadmath.la} \
1745 %{?with_gomp:libgomp.la} \
1746 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1747 %{?with_java:libffi.la} \
1748 %{?with_objc:libobjc.la};
1750 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1751 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1755 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1756 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1757 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1758 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1761 for LIB in lib lib64; do
1762 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1764 # basename is being run only for the native (non-biarch) file.
1765 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1766 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1767 < libstdc++-v3/python/hook.in \
1768 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1770 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1771 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1773 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1775 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
1776 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1777 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1780 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1782 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1785 # script(s) always installed; see above for builds with python; if no python, just don't package
1786 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1787 %if %{with multilib}
1788 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
1793 cat cpplib.lang >> gcc.lang
1796 %find_lang libstdc\+\+
1797 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1800 # always -f, as "dir" is created depending which texlive version is installed
1801 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1803 # svn snap doesn't contain (release does) below files,
1804 # so let's create dummy entries to satisfy %%files.
1805 [ ! -f NEWS ] && touch NEWS
1806 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1807 [ ! -f libgfortran/README ] && touch libgfortran/README
1810 rm -rf $RPM_BUILD_ROOT
1812 %post -p /sbin/postshell
1813 -/usr/sbin/fix-info-dir -c %{_infodir}
1815 %postun -p /sbin/postshell
1816 -/usr/sbin/fix-info-dir -c %{_infodir}
1818 %post ada -p /sbin/postshell
1819 -/usr/sbin/fix-info-dir -c %{_infodir}
1821 %postun ada -p /sbin/postshell
1822 -/usr/sbin/fix-info-dir -c %{_infodir}
1824 %post fortran -p /sbin/postshell
1825 -/usr/sbin/fix-info-dir -c %{_infodir}
1827 %postun fortran -p /sbin/postshell
1828 -/usr/sbin/fix-info-dir -c %{_infodir}
1830 %post java -p /sbin/postshell
1831 -/usr/sbin/fix-info-dir -c %{_infodir}
1833 %postun java -p /sbin/postshell
1834 -/usr/sbin/fix-info-dir -c %{_infodir}
1836 %post go -p /sbin/postshell
1837 -/usr/sbin/fix-info-dir -c %{_infodir}
1839 %postun go -p /sbin/postshell
1840 -/usr/sbin/fix-info-dir -c %{_infodir}
1842 %post -p /sbin/ldconfig -n libgcc
1843 %postun -p /sbin/ldconfig -n libgcc
1844 %post -p /sbin/ldconfig -n libgcc-multilib
1845 %postun -p /sbin/ldconfig -n libgcc-multilib
1846 %post -p /sbin/ldconfig -n libgomp
1847 %postun -p /sbin/ldconfig -n libgomp
1848 %post -p /sbin/ldconfig -n libgomp-multilib
1849 %postun -p /sbin/ldconfig -n libgomp-multilib
1850 %post -p /sbin/ldconfig -n libmudflap
1851 %postun -p /sbin/ldconfig -n libmudflap
1852 %post -p /sbin/ldconfig -n libmudflap-multilib
1853 %postun -p /sbin/ldconfig -n libmudflap-multilib
1854 %post -p /sbin/ldconfig -n libgnat
1855 %postun -p /sbin/ldconfig -n libgnat
1856 %post -p /sbin/ldconfig -n libgnat-multilib
1857 %postun -p /sbin/ldconfig -n libgnat-multilib
1858 %post -p /sbin/ldconfig -n libstdc++
1859 %postun -p /sbin/ldconfig -n libstdc++
1860 %post -p /sbin/ldconfig -n libstdc++-multilib
1861 %postun -p /sbin/ldconfig -n libstdc++-multilib
1862 %post -p /sbin/ldconfig -n libgfortran
1863 %postun -p /sbin/ldconfig -n libgfortran
1864 %post -p /sbin/ldconfig -n libgfortran-multilib
1865 %postun -p /sbin/ldconfig -n libgfortran-multilib
1866 %post -p /sbin/ldconfig -n libgcj
1867 %postun -p /sbin/ldconfig -n libgcj
1868 %post -p /sbin/ldconfig -n libffi
1869 %postun -p /sbin/ldconfig -n libffi
1870 %post -p /sbin/ldconfig -n libffi-multilib
1871 %postun -p /sbin/ldconfig -n libffi-multilib
1872 %post -p /sbin/ldconfig -n libobjc
1873 %postun -p /sbin/ldconfig -n libobjc
1874 %post -p /sbin/ldconfig -n libobjc-multilib
1875 %postun -p /sbin/ldconfig -n libobjc-multilib
1876 %post -n libquadmath
1878 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1879 %postun -n libquadmath
1881 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1882 %post -p /sbin/ldconfig -n libquadmath-multilib
1883 %postun -p /sbin/ldconfig -n libquadmath-multilib
1884 %post -p /sbin/ldconfig -n libgo
1885 %postun -p /sbin/ldconfig -n libgo
1886 %post -p /sbin/ldconfig -n libgo-multilib
1887 %postun -p /sbin/ldconfig -n libgo-multilib
1890 %defattr(644,root,root,755)
1891 %doc ChangeLog.general MAINTAINERS NEWS
1892 # bugs.html faq.html
1893 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1894 %attr(755,root,root) %{_bindir}/*-gcc*
1895 %attr(755,root,root) %{_bindir}/cc
1896 %attr(755,root,root) %{_bindir}/cpp
1897 %attr(755,root,root) %{_bindir}/gcc
1898 #%attr(755,root,root) %{_bindir}/gccbug
1899 %attr(755,root,root) %{_bindir}/gcov
1900 %{_mandir}/man1/cc.1*
1901 %{_mandir}/man1/cpp.1*
1902 %{_mandir}/man1/gcc.1*
1903 %{_mandir}/man1/gcov.1*
1904 %{_infodir}/cpp.info*
1905 %{_infodir}/cppinternals.info*
1906 %{_infodir}/gcc.info*
1907 %{_infodir}/gccinstall.info*
1908 %{_infodir}/gccint.info*
1909 %attr(755,root,root) /lib/cpp
1910 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1911 %attr(755,root,root) %{_libdir}/libssp.so
1912 %{_libdir}/libssp.la
1914 %{_libdir}/libssp_nonshared.la
1915 %{_libdir}/libssp_nonshared.a
1917 %dir %{_libdir}/gcc/%{_target_platform}
1919 %{gcclibdir}/libgcc.a
1920 %{gcclibdir}/libgcc_eh.a
1921 %{gcclibdir}/libgcov.a
1924 %attr(755,root,root) %{gcclibdir}/cc1
1925 %attr(755,root,root) %{gcclibdir}/collect2
1926 %attr(755,root,root) %{gcclibdir}/lto-wrapper
1927 %attr(755,root,root) %{gcclibdir}/lto1
1928 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
1930 %dir %{gcclibdir}/include
1931 %dir %{gcclibdir}/include/ssp
1932 %{gcclibdir}/include/ssp/*.h
1933 %{gcclibdir}/include/float.h
1934 %{gcclibdir}/include/iso646.h
1935 %{gcclibdir}/include/limits.h
1936 %{gcclibdir}/include/stdarg.h
1937 %{gcclibdir}/include/stdbool.h
1938 %{gcclibdir}/include/stddef.h
1939 %{gcclibdir}/include/stdfix.h
1940 %{gcclibdir}/include/stdint.h
1941 %{gcclibdir}/include/stdint-gcc.h
1942 %{gcclibdir}/include/syslimits.h
1943 %{gcclibdir}/include/unwind.h
1944 %{gcclibdir}/include/varargs.h
1945 %ifarch %{ix86} %{x8664}
1946 %{gcclibdir}/include/abmintrin.h
1947 %{gcclibdir}/include/ammintrin.h
1948 %{gcclibdir}/include/avxintrin.h
1949 %{gcclibdir}/include/bmiintrin.h
1950 %{gcclibdir}/include/bmmintrin.h
1951 %{gcclibdir}/include/cpuid.h
1952 %{gcclibdir}/include/cross-stdarg.h
1953 %{gcclibdir}/include/emmintrin.h
1954 %{gcclibdir}/include/fma4intrin.h
1955 %{gcclibdir}/include/ia32intrin.h
1956 %{gcclibdir}/include/immintrin.h
1957 %{gcclibdir}/include/lwpintrin.h
1958 %{gcclibdir}/include/mm3dnow.h
1959 %{gcclibdir}/include/mm_malloc.h
1960 %{gcclibdir}/include/mmintrin.h
1961 %{gcclibdir}/include/nmmintrin.h
1962 %{gcclibdir}/include/popcntintrin.h
1963 %{gcclibdir}/include/pmmintrin.h
1964 %{gcclibdir}/include/smmintrin.h
1965 %{gcclibdir}/include/tbmintrin.h
1966 %{gcclibdir}/include/tmmintrin.h
1967 %{gcclibdir}/include/wmmintrin.h
1968 %{gcclibdir}/include/x86intrin.h
1969 %{gcclibdir}/include/xmmintrin.h
1970 %{gcclibdir}/include/xopintrin.h
1973 %{gcclibdir}/include/arm_neon.h
1974 %{gcclibdir}/include/mmintrin.h
1977 %{gcclibdir}/include/ia64intrin.h
1980 %{gcclibdir}/include/math-68881.h
1983 %{gcclibdir}/include/loongson.h
1985 %ifarch powerpc ppc ppc64
1986 %{gcclibdir}/include/altivec.h
1987 %{gcclibdir}/include/paired.h
1988 %{gcclibdir}/include/ppc-asm.h
1989 %{gcclibdir}/include/ppu_intrinsics.h
1990 %{gcclibdir}/include/si2vmx.h
1991 %{gcclibdir}/include/spe.h
1992 %{gcclibdir}/include/spu2vmx.h
1993 %{gcclibdir}/include/vec_types.h
1996 %if %{with multilib}
1998 %defattr(644,root,root,755)
1999 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2000 %dir %{gcclibdir}/32
2001 %{gcclibdir}/32/crt*.o
2002 %{gcclibdir}/32/libgcc.a
2003 %{gcclibdir}/32/libgcc_eh.a
2004 %{gcclibdir}/32/libgcov.a
2005 %attr(755,root,root) %{_libdir32}/libssp.so
2006 %{_libdir32}/libssp.la
2007 %{_libdir32}/libssp.a
2008 %{_libdir32}/libssp_nonshared.la
2009 %{_libdir32}/libssp_nonshared.a
2013 %defattr(644,root,root,755)
2014 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2015 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2016 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2018 %if %{with multilib}
2019 %files -n libgcc-multilib
2020 %defattr(644,root,root,755)
2021 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2022 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2023 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2028 %defattr(644,root,root,755)
2029 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
2030 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
2032 %if %{with multilib}
2033 %files -n libgomp-multilib
2034 %defattr(644,root,root,755)
2035 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
2036 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
2039 %files -n libgomp-devel
2040 %defattr(644,root,root,755)
2041 %attr(755,root,root) %{_libdir}/libgomp.so
2042 %{_libdir}/libgomp.la
2043 %{_libdir}/libgomp.spec
2044 %{gcclibdir}/finclude
2045 %{gcclibdir}/include/omp.h
2046 %{_infodir}/libgomp.info*
2048 %if %{with multilib}
2049 %files -n libgomp-multilib-devel
2050 %defattr(644,root,root,755)
2051 %attr(755,root,root) %{_libdir32}/libgomp.so
2052 %{_libdir32}/libgomp.la
2053 %{_libdir32}/libgomp.spec
2056 %files -n libgomp-static
2057 %defattr(644,root,root,755)
2058 %{_libdir}/libgomp.a
2060 %if %{with multilib}
2061 %files -n libgomp-multilib-static
2062 %defattr(644,root,root,755)
2063 %{_libdir32}/libgomp.a
2068 %files -n libmudflap
2069 %defattr(644,root,root,755)
2070 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2071 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2072 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2073 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2075 %if %{with multilib}
2076 %files -n libmudflap-multilib
2077 %defattr(644,root,root,755)
2078 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2079 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2080 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2081 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2084 %files -n libmudflap-devel
2085 %defattr(644,root,root,755)
2086 %attr(755,root,root) %{_libdir}/libmudflap.so
2087 %attr(755,root,root) %{_libdir}/libmudflapth.so
2088 %{_libdir}/libmudflap.la
2089 %{_libdir}/libmudflapth.la
2090 %{gcclibdir}/include/mf-runtime.h
2092 %if %{with multilib}
2093 %files -n libmudflap-multilib-devel
2094 %defattr(644,root,root,755)
2095 %attr(755,root,root) %{_libdir32}/libmudflap.so
2096 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2097 %{_libdir32}/libmudflap.la
2098 %{_libdir32}/libmudflapth.la
2101 %files -n libmudflap-static
2102 %defattr(644,root,root,755)
2103 %{_libdir}/libmudflap.a
2104 %{_libdir}/libmudflapth.a
2106 %if %{with multilib}
2107 %files -n libmudflap-multilib-static
2108 %defattr(644,root,root,755)
2109 %{_libdir32}/libmudflap.a
2110 %{_libdir32}/libmudflapth.a
2116 %defattr(644,root,root,755)
2117 %doc gcc/ada/ChangeLog
2118 %attr(755,root,root) %{_bindir}/gnat*
2120 %exclude %{_bindir}/gnative2ascii
2122 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2123 %attr(755,root,root) %{_libdir}/libgnarl.so
2124 %attr(755,root,root) %{_libdir}/libgnat-*.so
2125 %attr(755,root,root) %{_libdir}/libgnat.so
2126 %attr(755,root,root) %{gcclibdir}/gnat1
2127 %{gcclibdir}/adainclude
2128 %dir %{gcclibdir}/adalib
2129 %{gcclibdir}/adalib/*.ali
2130 %{gcclibdir}/adalib/g-trasym.o
2131 %ifarch %{ix86} %{x8664}
2132 %{gcclibdir}/adalib/libgmem.a
2134 %{_infodir}/gnat-style.info*
2135 %{_infodir}/gnat_rm.info*
2136 %{_infodir}/gnat_ugn.info*
2138 %if %{with multilib}
2140 %defattr(644,root,root,755)
2141 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2142 %attr(755,root,root) %{_libdir32}/libgnarl.so
2143 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2144 %attr(755,root,root) %{_libdir32}/libgnat.so
2145 %{gcclibdir}/32/adainclude
2146 %dir %{gcclibdir}/32/adalib
2147 %{gcclibdir}/32/adalib/*.ali
2148 %{gcclibdir}/32/adalib/g-trasym.o
2149 %ifarch %{ix86} %{x8664}
2150 %{gcclibdir}/32/adalib/libgmem.a
2155 %defattr(644,root,root,755)
2156 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2157 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2158 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2159 %attr(755,root,root) %{_libdir}/libgnat.so.1
2161 %if %{with multilib}
2162 %files -n libgnat-multilib
2163 %defattr(644,root,root,755)
2164 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2165 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2166 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2167 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2170 %files -n libgnat-static
2171 %defattr(644,root,root,755)
2172 %{gcclibdir}/adalib/libgnala.a
2173 %{gcclibdir}/adalib/libgnarl.a
2174 %{gcclibdir}/adalib/libgnat.a
2176 %if %{with multilib}
2177 %files -n libgnat-multilib-static
2178 %defattr(644,root,root,755)
2179 %{gcclibdir}/32/adalib/libgnala.a
2180 %{gcclibdir}/32/adalib/libgnarl.a
2181 %{gcclibdir}/32/adalib/libgnat.a
2187 %defattr(644,root,root,755)
2188 %doc gcc/cp/{ChangeLog,NEWS}
2189 %attr(755,root,root) %{_bindir}/g++
2190 %attr(755,root,root) %{_bindir}/*-g++
2191 %attr(755,root,root) %{_bindir}/c++
2192 %attr(755,root,root) %{_bindir}/*-c++
2193 %attr(755,root,root) %{gcclibdir}/cc1plus
2194 %{_libdir}/libsupc++.la
2195 %{_libdir}/libsupc++.a
2196 %{_mandir}/man1/g++.1*
2198 %if %{with multilib}
2200 %defattr(644,root,root,755)
2201 %{_libdir32}/libsupc++.la
2202 %{_libdir32}/libsupc++.a
2205 %files -n libstdc++ -f libstdc++.lang
2206 %defattr(644,root,root,755)
2207 %doc libstdc++-v3/{ChangeLog,README}
2208 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2209 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
2211 %if %{with multilib}
2212 %files -n libstdc++-multilib
2213 %defattr(644,root,root,755)
2214 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2215 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2219 %files -n libstdc++-gdb
2220 %defattr(644,root,root,755)
2221 %dir %{py_sitescriptdir}/libstdcxx
2222 %{py_sitescriptdir}/libstdcxx/*.py[co]
2223 %dir %{py_sitescriptdir}/libstdcxx/v6
2224 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2225 %{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.6.0.16-gdb.py
2228 %files -n libstdc++-devel
2229 %defattr(644,root,root,755)
2230 %attr(755,root,root) %{_libdir}/libstdc++.so
2231 %{_libdir}/libstdc++.la
2232 %dir %{_includedir}/c++
2233 %{_includedir}/c++/%{version}
2234 %{_includedir}/extc++.h
2235 %{_includedir}/stdc++.h
2236 %{_includedir}/stdtr1c++.h
2238 %exclude %{_includedir}/c++/%{version}/java
2239 %exclude %{_includedir}/c++/%{version}/javax
2240 %exclude %{_includedir}/c++/%{version}/gcj
2241 %exclude %{_includedir}/c++/%{version}/gnu
2242 %exclude %{_includedir}/c++/%{version}/org
2243 %exclude %{_includedir}/c++/%{version}/sun
2247 %files -n libstdc++-apidocs
2248 %defattr(644,root,root,755)
2249 %doc libstdc++-v3/doc/html/*
2252 %if %{with multilib}
2253 %files -n libstdc++-multilib-devel
2254 %defattr(644,root,root,755)
2255 %attr(755,root,root) %{_libdir32}/libstdc++.so
2256 %{_libdir32}/libstdc++.la
2259 %files -n libstdc++-static
2260 %defattr(644,root,root,755)
2261 %{_libdir}/libstdc++.a
2263 %if %{with multilib}
2264 %files -n libstdc++-multilib-static
2265 %defattr(644,root,root,755)
2266 %{_libdir32}/libstdc++.a
2272 %defattr(644,root,root,755)
2273 %doc gcc/fortran/ChangeLog
2274 %attr(755,root,root) %{_bindir}/g95
2275 %attr(755,root,root) %{_bindir}/gfortran
2276 %attr(755,root,root) %{_bindir}/*-gfortran
2277 %attr(755,root,root) %{gcclibdir}/f951
2278 %attr(755,root,root) %{_libdir}/libgfortran.so
2279 %{_libdir}/libgfortran.spec
2280 %{_libdir}/libgfortran.la
2281 %{gcclibdir}/libgfortranbegin.la
2282 %{gcclibdir}/libgfortranbegin.a
2283 %{_infodir}/gfortran.info*
2284 %{_mandir}/man1/g95.1*
2285 %{_mandir}/man1/gfortran.1*
2287 %if %{with multilib}
2288 %files fortran-multilib
2289 %defattr(644,root,root,755)
2290 %attr(755,root,root) %{_libdir32}/libgfortran.so
2291 %{_libdir32}/libgfortran.spec
2292 %{_libdir32}/libgfortran.la
2293 %{gcclibdir}/32/libgfortranbegin.la
2294 %{gcclibdir}/32/libgfortranbegin.a
2297 %files -n libgfortran
2298 %defattr(644,root,root,755)
2299 %doc libgfortran/{AUTHORS,README,ChangeLog}
2300 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2301 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2303 %if %{with multilib}
2304 %files -n libgfortran-multilib
2305 %defattr(644,root,root,755)
2306 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2307 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2310 %files -n libgfortran-static
2311 %defattr(644,root,root,755)
2312 %{_libdir}/libgfortran.a
2314 %if %{with multilib}
2315 %files -n libgfortran-multilib-static
2316 %defattr(644,root,root,755)
2317 %{_libdir32}/libgfortran.a
2320 %files -n libquadmath
2321 %defattr(644,root,root,755)
2322 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2323 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2325 %if %{with multilib}
2326 %files -n libquadmath-multilib
2327 %defattr(644,root,root,755)
2328 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2329 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2332 %files -n libquadmath-devel
2333 %defattr(644,root,root,755)
2334 %{gcclibdir}/include/quadmath.h
2335 %{gcclibdir}/include/quadmath_weak.h
2336 %attr(755,root,root) %{_libdir}/libquadmath.so
2337 %{_libdir}/libquadmath.la
2338 %{_infodir}/libquadmath.info*
2340 %if %{with multilib}
2341 %files -n libquadmath-multilib-devel
2342 %defattr(644,root,root,755)
2343 %attr(755,root,root) %{_libdir32}/libquadmath.so
2344 %{_libdir32}/libquadmath.la
2347 %files -n libquadmath-static
2348 %defattr(644,root,root,755)
2349 %{_libdir}/libquadmath.a
2351 %if %{with multilib}
2352 %files -n libquadmath-multilib-static
2353 %defattr(644,root,root,755)
2354 %{_libdir32}/libquadmath.a
2360 %defattr(644,root,root,755)
2361 %doc gcc/java/ChangeLog java-doc/*
2362 %attr(755,root,root) %{_bindir}/gappletviewer
2363 %attr(755,root,root) %{_bindir}/gc-analyze
2364 %attr(755,root,root) %{_bindir}/gcj
2365 %attr(755,root,root) %{_bindir}/gcj-dbtool
2366 %attr(755,root,root) %{_bindir}/gcjh
2367 %attr(755,root,root) %{_bindir}/gjar
2368 %attr(755,root,root) %{_bindir}/gjarsigner
2369 %attr(755,root,root) %{_bindir}/gjavah
2370 %attr(755,root,root) %{_bindir}/gkeytool
2371 %attr(755,root,root) %{_bindir}/gnative2ascii
2372 %attr(755,root,root) %{_bindir}/gorbd
2373 %attr(755,root,root) %{_bindir}/grmic
2374 %attr(755,root,root) %{_bindir}/grmid
2375 %attr(755,root,root) %{_bindir}/grmiregistry
2376 %attr(755,root,root) %{_bindir}/gserialver
2377 %attr(755,root,root) %{_bindir}/gtnameserv
2378 %attr(755,root,root) %{_bindir}/jcf-dump
2379 %attr(755,root,root) %{_bindir}/jv-convert
2380 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2381 %attr(755,root,root) %{_bindir}/*-gcj
2382 %attr(755,root,root) %{gcclibdir}/ecj1
2383 %attr(755,root,root) %{gcclibdir}/jc1
2384 %attr(755,root,root) %{gcclibdir}/jvgenmain
2385 %{_infodir}/cp-tools.info*
2386 %{_infodir}/gcj.info*
2387 %{_mandir}/man1/gappletviewer.1*
2388 %{_mandir}/man1/gc-analyze.1*
2389 %{_mandir}/man1/gcj.1*
2390 %{_mandir}/man1/gcj-dbtool.1*
2391 %{_mandir}/man1/gcjh.1*
2392 %{_mandir}/man1/gjar.1*
2393 %{_mandir}/man1/gjarsigner.1*
2394 %{_mandir}/man1/gjavah.1*
2395 %{_mandir}/man1/gkeytool.1*
2396 %{_mandir}/man1/gnative2ascii.1*
2397 %{_mandir}/man1/gorbd.1*
2398 %{_mandir}/man1/grmic.1*
2399 %{_mandir}/man1/grmid.1*
2400 %{_mandir}/man1/grmiregistry.1*
2401 %{_mandir}/man1/gserialver.1*
2402 %{_mandir}/man1/gtnameserv.1*
2403 %{_mandir}/man1/jcf-dump.1*
2404 %{_mandir}/man1/jv-convert.1*
2405 %{_mandir}/man1/rebuild-gcj-db*
2408 %files java-aotcompile
2409 %defattr(644,root,root,755)
2410 %attr(755,root,root) %{_bindir}/aot-compile
2411 %dir %{py_sitescriptdir}/libjava
2412 %{py_sitescriptdir}/libjava/*.py[co]
2413 %{_mandir}/man1/aot-compile.1*
2417 %defattr(644,root,root,755)
2418 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2419 %attr(755,root,root) %{_bindir}/gij
2420 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2421 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2422 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2423 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2424 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2425 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2426 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2427 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2428 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2429 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2430 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2431 %dir %{_libdir}/%{gcjdbexecdir}
2432 %{_libdir}/%{gcjdbexecdir}/classmap.db
2433 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2434 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2435 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2436 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2437 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2438 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2439 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2440 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2441 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2442 %{_libdir}/logging.properties
2443 %{_javadir}/libgcj*.jar
2445 %{_mandir}/man1/gij.1*
2447 %files -n libgcj-devel
2448 %defattr(644,root,root,755)
2449 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2450 %{_libdir}/libgcj-tools.la
2451 %attr(755,root,root) %{_libdir}/libgcj.so
2452 %{_libdir}/libgcj.la
2453 %attr(755,root,root) %{_libdir}/libgij.so
2454 %{_libdir}/libgij.la
2456 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2457 %{_libdir}/lib-gnu-awt-xlib.la
2459 %{_libdir}/libgcj.spec
2460 %dir %{_libdir}/security
2461 %{_libdir}/security/*
2462 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2463 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2464 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2465 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2466 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2467 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2468 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2469 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2470 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2471 %{gcclibdir}/include/gcj
2472 %{gcclibdir}/include/jawt.h
2473 %{gcclibdir}/include/jawt_md.h
2474 %{gcclibdir}/include/jni.h
2475 %{gcclibdir}/include/jni_md.h
2476 %{gcclibdir}/include/jvmpi.h
2477 %{_includedir}/c++/%{version}/java
2478 %{_includedir}/c++/%{version}/javax
2479 %{_includedir}/c++/%{version}/gcj
2480 %{_includedir}/c++/%{version}/gnu
2481 %{_includedir}/c++/%{version}/org
2482 %{_includedir}/c++/%{version}/sun
2483 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2485 %files -n libgcj-static
2486 %defattr(644,root,root,755)
2487 %{_libdir}/libgcj-tools.a
2489 %{_libdir}/libgcj_bc.a
2491 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2492 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2495 %defattr(644,root,root,755)
2496 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2497 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2498 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2500 %if %{with multilib}
2501 %files -n libffi-multilib
2502 %defattr(644,root,root,755)
2503 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2504 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2507 %files -n libffi-devel
2508 %defattr(644,root,root,755)
2509 %attr(755,root,root) %{_libdir}/libffi.so
2510 %{_libdir}/libffi.la
2511 %{gcclibdir}/include/ffi.h
2512 %{gcclibdir}/include/ffitarget.h
2513 %{_pkgconfigdir}/libffi.pc
2514 %{_mandir}/man3/ffi*.3*
2516 %if %{with multilib}
2517 %files -n libffi-multilib-devel
2518 %defattr(644,root,root,755)
2519 %attr(755,root,root) %{_libdir32}/libffi.so
2520 %{_libdir32}/libffi.la
2521 %{_pkgconfigdir32}/libffi.pc
2524 %files -n libffi-static
2525 %defattr(644,root,root,755)
2528 %if %{with multilib}
2529 %files -n libffi-multilib-static
2530 %defattr(644,root,root,755)
2531 %{_libdir32}/libffi.a
2537 %defattr(644,root,root,755)
2538 %doc gcc/objc/README.libobjc
2539 %attr(755,root,root) %{gcclibdir}/cc1obj
2540 %attr(755,root,root) %{_libdir}/libobjc.so
2541 %{_libdir}/libobjc.la
2542 %{gcclibdir}/include/objc
2546 %defattr(644,root,root,755)
2547 %doc gcc/objcp/ChangeLog
2548 %attr(755,root,root) %{gcclibdir}/cc1objplus
2551 %if %{with multilib}
2552 %files objc-multilib
2553 %defattr(644,root,root,755)
2554 %attr(755,root,root) %{_libdir32}/libobjc.so
2555 %{_libdir32}/libobjc.la
2559 %defattr(644,root,root,755)
2560 %doc libobjc/{ChangeLog,README*}
2561 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2562 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.3
2564 %if %{with multilib}
2565 %files -n libobjc-multilib
2566 %defattr(644,root,root,755)
2567 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2568 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.3
2571 %files -n libobjc-static
2572 %defattr(644,root,root,755)
2573 %{_libdir}/libobjc.a
2575 %if %{with multilib}
2576 %files -n libobjc-multilib-static
2577 %defattr(644,root,root,755)
2578 %{_libdir32}/libobjc.a
2584 %defattr(644,root,root,755)
2585 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2586 %attr(755,root,root) %{_bindir}/gccgo
2587 %attr(755,root,root) %{gcclibdir}/go1
2589 %{_libdir}/go/%{version}
2590 %{_mandir}/man1/gccgo.1*
2591 %{_infodir}/gccgo.info*
2593 %if %{with multilib}
2595 %defattr(644,root,root,755)
2596 %dir %{_libdir32}/go
2597 %{_libdir32}/go/%{version}
2601 %defattr(644,root,root,755)
2602 %doc libgo/{LICENSE,PATENTS,README}
2603 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2604 %attr(755,root,root) %ghost %{_libdir}/libgo.so.0
2606 %if %{with multilib}
2607 %files -n libgo-multilib
2608 %defattr(644,root,root,755)
2609 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2610 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.0
2613 %files -n libgo-devel
2614 %defattr(644,root,root,755)
2615 %attr(755,root,root) %{_libdir}/libgo.so
2617 %{_libdir}/libgobegin.a
2619 %if %{with multilib}
2620 %files -n libgo-multilib-devel
2621 %defattr(644,root,root,755)
2622 %attr(755,root,root) %{_libdir32}/libgo.so
2623 %{_libdir32}/libgo.la
2624 %{_libdir32}/libgobegin.a
2627 %files -n libgo-static
2628 %defattr(644,root,root,755)
2631 %if %{with multilib}
2632 %files -n libgo-multilib-static
2633 %defattr(644,root,root,755)
2634 %{_libdir32}/libgo.a