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: 028115c4fbfb6cfd75d6369f4a90d87e
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_2_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 URL: http://gcc.gnu.org/
106 BuildRequires: autoconf >= 2.64
107 %{?with_tests:BuildRequires: autogen}
108 BuildRequires: automake >= 1:1.9.3
109 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
110 BuildRequires: binutils >= 2:2.17.50.0.9-1
112 BuildRequires: chrpath >= 0.13-2
113 %{?with_tests:BuildRequires: dejagnu}
114 BuildRequires: elfutils-devel >= 0.145-1
115 BuildRequires: fileutils >= 4.0.41
118 BuildRequires: gcc(ada)
119 BuildRequires: gcc-ada
121 BuildRequires: gettext-devel
122 BuildRequires: glibc-devel >= 6:2.4-1
124 BuildRequires: gcc(multilib)
126 BuildRequires: glibc-devel(i686)
129 BuildRequires: glibc-devel(ppc)
132 BuildRequires: glibc-devel(s390)
135 BuildRequires: glibc-devel(sparcv9)
138 BuildRequires: gmp-devel >= 4.1
139 BuildRequires: libmpc-devel
140 BuildRequires: mpfr-devel >= 2.3.0
142 BuildRequires: python-devel
143 BuildRequires: rpm-pythonprov
145 BuildRequires: rpmbuild(macros) >= 1.211
146 BuildRequires: texinfo >= 4.1
147 BuildRequires: zlib-devel
149 %{?with_alsa:BuildRequires: alsa-lib-devel}
151 BuildRequires: dssi-devel
152 BuildRequires: jack-audio-connection-kit-devel
154 BuildRequires: libxml2-devel >= 1:2.6.8
155 BuildRequires: libxslt-devel >= 1.1.11
156 BuildRequires: perl-base
157 BuildRequires: perl-tools-pod
158 BuildRequires: pkgconfig
159 BuildRequires: sed >= 4.0
163 BuildRequires: cairo-devel >= 0.5.0
164 BuildRequires: gtk+2-devel >= 2:2.4.0
165 BuildRequires: libart_lgpl-devel
166 BuildRequires: pango-devel
167 BuildRequires: xorg-lib-libXt-devel
168 BuildRequires: xorg-lib-libXtst-devel
171 BuildRequires: QtGui-devel >= 4.0.1
172 BuildRequires: qt4-build >= 4.0.1
174 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
176 BuildConflicts: pdksh < 5.2.14-50
177 Requires: binutils >= 3:2.20.51.0.2
178 Requires: libgcc = %{epoch}:%{version}-%{release}
179 Provides: cpp = %{epoch}:%{version}-%{release}
180 %{?with_ada:Provides: gcc(ada)}
188 Conflicts: glibc-devel < 2.2.5-20
189 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
191 %define _slibdir /%{_lib}
193 # 32-bit environment on x86-64,ppc64,s390x,sparc64
194 %define _slibdir32 /lib
195 %define _libdir32 /usr/lib
196 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
198 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
199 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
201 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
202 %define filterout_ld -Wl,--as-needed
204 %define skip_post_check_so '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
207 A compiler aimed at integrating all the optimizations and features
208 necessary for a high-performance and stable development environment.
210 This package contains the C compiler and some files shared by various
211 parts of the GNU Compiler Collection. In order to use another GCC
212 compiler you will need to install the appropriate subpackage.
214 %description -l es.UTF-8
215 Un compilador que intenta integrar todas las optimalizaciones y
216 características necesarias para un entorno de desarrollo eficaz y
219 Este paquete contiene el compilador de C y unos ficheros compartidos
220 por varias partes de la colección de compiladores GNU (GCC). Para usar
221 otro compilador de GCC será necesario que instale el subpaquete
224 %description -l pl.UTF-8
225 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
226 wyprodukowania szybkiego i stabilnego kodu wynikowego.
228 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
229 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
230 z GCC, trzeba zainstalować odpowiedni podpakiet.
232 %description -l pt_BR.UTF-8
233 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
234 GNU Compiler Collection.
237 Summary: GNU Compiler Collection: the C compiler 32-bit support
238 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
240 Group: Development/Languages
242 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
243 %{?with_multilib:Provides: gcc(multilib)}
246 Requires: glibc-devel(i686)
249 Requires: glibc-devel(ppc)
252 Requires: glibc-devel(s390)
255 Requires: glibc-devel(sparcv9)
258 %description multilib
259 A compiler aimed at integrating all the optimizations and features
260 necessary for a high-performance and stable development environment.
262 This package contains the C compiler support for producing 32-bit
263 programs on 64-bit host.
265 %description multilib -l pl.UTF-8
266 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
267 wyprodukowania szybkiego i stabilnego kodu wynikowego.
269 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
270 programów 32-bitowych na maszynie 64-bitowej.
273 Summary: Shared gcc library
274 Summary(es.UTF-8): Biblioteca compartida de gcc
275 Summary(pl.UTF-8): Biblioteka gcc
276 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
277 License: GPL v2+ with unlimited link permission
282 %description -n libgcc
285 %description -n libgcc -l es.UTF-8
286 Biblioteca compartida de gcc.
288 %description -n libgcc -l pl.UTF-8
289 Biblioteka dynamiczna gcc.
291 %description -n libgcc -l pt_BR.UTF-8
292 Biblioteca runtime para o GCC.
294 %package -n libgcc-multilib
295 Summary: Shared gcc library - 32-bit version
296 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
297 License: GPL v2+ with unlimited link permission
300 %description -n libgcc-multilib
301 Shared gcc library - 32-bit version.
303 %description -n libgcc-multilib -l pl.UTF-8
304 Biblioteka dynamiczna gcc - wersja 32-bitowa.
307 Summary: GNU OpenMP library
308 Summary(pl.UTF-8): Biblioteka GNU OpenMP
309 License: LGPL v2.1+ with unlimited link permission
312 %description -n libgomp
315 %description -n libgomp -l pl.UTF-8
316 Biblioteka GNU OpenMP.
318 %package -n libgomp-multilib
319 Summary: GNU OpenMP library - 32-bit version
320 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
321 License: LGPL v2.1+ with unlimited link permission
324 %description -n libgomp-multilib
325 GNU OpenMP library - 32-bit version.
327 %description -n libgomp-multilib -l pl.UTF-8
328 Biblioteka GNU OpenMP - wersja 32-bitowa.
330 %package -n libgomp-devel
331 Summary: Development files for GNU OpenMP library
332 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
333 License: LGPL v2.1+ with unlimited link permission
334 Group: Development/Libraries
335 Requires: %{name} = %{epoch}:%{version}-%{release}
336 Requires: libgomp = %{epoch}:%{version}-%{release}
338 %description -n libgomp-devel
339 Development files for GNU OpenMP library.
341 %description -n libgomp-devel -l pl.UTF-8
342 Pliki programistyczne biblioteki GNU OpenMP.
344 %package -n libgomp-multilib-devel
345 Summary: Development files for 32-bit version of GNU OpenMP library
346 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
347 License: LGPL v2.1+ with unlimited link permission
348 Group: Development/Libraries
349 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
351 %description -n libgomp-multilib-devel
352 Development files for 32-bit version of GNU OpenMP library.
354 %description -n libgomp-multilib-devel -l pl.UTF-8
355 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
357 %package -n libgomp-static
358 Summary: Static GNU OpenMP library
359 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
360 License: LGPL v2.1+ with unlimited link permission
361 Group: Development/Libraries
362 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
364 %description -n libgomp-static
365 Static GNU OpenMP library.
367 %description -n libgomp-static -l pl.UTF-8
368 Statyczna biblioteka GNU OpenMP.
370 %package -n libgomp-multilib-static
371 Summary: Static GNU OpenMP library - 32-bit version
372 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
373 License: LGPL v2.1+ with unlimited link permission
374 Group: Development/Libraries
375 Requires: libgomp-multilib-devel
377 %description -n libgomp-multilib-static
378 Static GNU OpenMP library - 32-bit version.
380 %description -n libgomp-multilib-static -l pl.UTF-8
381 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
383 %package -n libmudflap
384 Summary: GCC mudflap shared support libraries
385 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
386 License: GPL v2+ with unlimited link permission
389 %description -n libmudflap
390 The libmudflap libraries are used by GCC for instrumenting pointer and
391 array dereferencing operations.
393 %description -n libmudflap -l pl.UTF-8
394 Biblioteki libmudflap są używane przez GCC do obsługi operacji
395 dereferencji wspaźników i tablic.
397 %package -n libmudflap-multilib
398 Summary: GCC mudflap shared support libraries - 32-bit version
399 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
400 License: GPL v2+ with unlimited link permission
403 %description -n libmudflap-multilib
404 The libmudflap libraries are used by GCC for instrumenting pointer and
405 array dereferencing operations. This package contains 32-bit version.
407 %description -n libmudflap-multilib -l pl.UTF-8
408 Biblioteki libmudflap są używane przez GCC do obsługi operacji
409 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
411 %package -n libmudflap-devel
412 Summary: Development files for GCC mudflap libraries
413 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
414 License: GPL v2+ with unlimited link permission
415 Group: Development/Libraries
416 Requires: libmudflap = %{epoch}:%{version}-%{release}
418 %description -n libmudflap-devel
419 The libmudflap libraries are used by GCC for instrumenting pointer and
420 array dereferencing operations. This package contains development
423 %description -n libmudflap-devel -l pl.UTF-8
424 Biblioteki libmudflap są używane przez GCC do obsługi operacji
425 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
428 %package -n libmudflap-multilib-devel
429 Summary: Development files for 32-bit version of GCC mudflap libraries
430 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
431 License: GPL v2+ with unlimited link permission
432 Group: Development/Libraries
433 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
435 %description -n libmudflap-multilib-devel
436 The libmudflap libraries are used by GCC for instrumenting pointer and
437 array dereferencing operations. This package contains development
438 files for 32-bit version of the libraries.
440 %description -n libmudflap-multilib-devel -l pl.UTF-8
441 Biblioteki libmudflap są używane przez GCC do obsługi operacji
442 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
443 programistyczne wersji 32-bitowych bibliotek.
445 %package -n libmudflap-static
446 Summary: Static GCC mudflap libraries
447 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
448 License: GPL v2+ with unlimited link permission
449 Group: Development/Libraries
450 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
452 %description -n libmudflap-static
453 The libmudflap libraries are used by GCC for instrumenting pointer and
454 array dereferencing operations. This package contains static
457 %description -n libmudflap-static -l pl.UTF-8
458 Biblioteki libmudflap są używane przez GCC do obsługi operacji
459 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
462 %package -n libmudflap-multilib-static
463 Summary: Static GCC mudflap libraries - 32-bit version
464 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
465 License: GPL v2+ with unlimited link permission
466 Group: Development/Libraries
467 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
469 %description -n libmudflap-multilib-static
470 The libmudflap libraries are used by GCC for instrumenting pointer and
471 array dereferencing operations. This package contains 32-bit static
474 %description -n libmudflap-multilib-static -l pl.UTF-8
475 Biblioteki libmudflap są używane przez GCC do obsługi operacji
476 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
480 Summary: Ada support for gcc
481 Summary(es.UTF-8): Soporte de Ada para gcc
482 Summary(pl.UTF-8): Obsługa Ady do gcc
483 Group: Development/Languages
484 Requires: %{name} = %{epoch}:%{version}-%{release}
485 Requires: libgnat = %{epoch}:%{version}-%{release}
487 Obsoletes: gnat-devel
490 This package adds experimental support for compiling Ada programs.
492 %description ada -l es.UTF-8
493 Este paquete añade soporte experimental para compilar programas en
496 %description ada -l pl.UTF-8
497 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
500 %package ada-multilib
501 Summary: Ada 32-bit support for gcc
502 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
503 Group: Development/Languages
504 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
505 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
507 %description ada-multilib
508 This package adds experimental support for compiling 32-bit Ada
509 programs on 64-bit host.
511 %description ada-multilib -l pl.UTF-8
512 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
513 32-bitowych w Adzie na maszynie 64-bitowej.
516 Summary: Ada standard libraries
517 Summary(es.UTF-8): Bibliotecas estándares de Ada
518 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
519 License: GPL v2+ with linking exception
524 %description -n libgnat
525 This package contains shared libraries needed to run programs written
528 %description -n libgnat -l es.UTF-8
529 Este paquete contiene las bibliotecas compartidas necesarias para
530 ejecutar programas escritos en Ada.
532 %description -n libgnat -l pl.UTF-8
533 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
536 %package -n libgnat-multilib
537 Summary: Ada standard libraries - 32-bit version
538 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
539 License: GPL v2+ with linking exception
542 %description -n libgnat-multilib
543 This package contains 32-bit version of shared libraries needed to run
544 programs written in Ada.
546 %description -n libgnat-multilib -l pl.UTF-8
547 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
548 uruchamiania programów napisanych w Adzie.
550 %package -n libgnat-static
551 Summary: Static Ada standard libraries
552 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
553 License: GPL v2+ with linking exception
554 Group: Development/Libraries
555 Obsoletes: gnat-static
557 %description -n libgnat-static
558 This package contains static libraries for programs written in Ada.
560 %description -n libgnat-static -l pl.UTF-8
561 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
564 %package -n libgnat-multilib-static
565 Summary: Static Ada standard libraries - 32-bit version
566 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
567 License: GPL v2+ with linking exception
568 Group: Development/Libraries
570 %description -n libgnat-multilib-static
571 This package contains 32-bit version of static libraries for programs
574 %description -n libgnat-multilib-static -l pl.UTF-8
575 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
576 programów napisanych w Adzie.
579 Summary: C++ support for gcc
580 Summary(es.UTF-8): Soporte de C++ para gcc
581 Summary(pl.UTF-8): Obsługa C++ dla gcc
582 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
583 Group: Development/Languages
584 Requires: %{name} = %{epoch}:%{version}-%{release}
590 This package adds C++ support to the GNU Compiler Collection. It
591 includes support for most of the current C++ specification, including
592 templates and exception handling. It does not include a standard C++
593 library, which is available separately.
595 %description c++ -l de.UTF-8
596 Dieses Paket enthält die C++-Unterstützung für den
597 GNU-Compiler-Collection. Es unterstützt die aktuelle
598 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
599 C++-Standard-Library ist nicht enthalten - sie ist getrennt
602 %description c++ -l es.UTF-8
603 Este paquete añade soporte de C++ al GCC (colección de compiladores
604 GNU). Ello incluye el soporte para la mayoría de la especificación
605 actual de C++, incluyendo plantillas y manejo de excepciones. No
606 incluye la biblioteca estándar de C++, la que es disponible separada.
608 %description c++ -l fr.UTF-8
609 Ce package ajoute un support C++ a la collection de compilateurs GNU.
610 Il comprend un support pour la plupart des spécifications actuelles de
611 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
612 une bibliothéque C++ standard, qui est disponible séparément.
614 %description c++ -l pl.UTF-8
615 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
616 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
617 standardowych bibliotek C++, które są w oddzielnym pakiecie.
619 %description c++ -l pt_BR.UTF-8
620 Este pacote adiciona suporte C++ para o gcc.
622 %description c++ -l tr.UTF-8
623 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
624 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
625 C++ kitaplığı bu pakette yer almaz.
627 %package c++-multilib
628 Summary: C++ 32-bit support for gcc
629 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
630 Group: Development/Languages
631 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
632 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
634 %description c++-multilib
635 This package adds 32-bit C++ support to the GNU Compiler Collection.
637 %description c++-multilib -l pl.UTF-8
638 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
640 %package -n libstdc++
641 Summary: GNU C++ library
642 Summary(es.UTF-8): Biblioteca C++ de GNU
643 Summary(pl.UTF-8): Biblioteki GNU C++
644 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
645 License: GPL v2+ with free software exception
647 # >= instead of = to allow keeping older libstdc++ (with different soname)
648 Requires: libgcc >= %{epoch}:%{version}-%{release}
650 Obsoletes: libstdc++3
651 Obsoletes: libstdc++4
653 %description -n libstdc++
654 This is the GNU implementation of the standard C++ libraries, along
655 with additional GNU tools. This package includes the shared libraries
656 necessary to run C++ applications.
658 %description -n libstdc++ -l de.UTF-8
659 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
660 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
661 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
663 %description -n libstdc++ -l es.UTF-8
664 Este es el soporte de las bibliotecas padrón del C++, junto con
665 herramientas GNU adicionales. El paquete incluye las bibliotecas
666 compartidas necesarias para ejecutar aplicaciones C++.
668 %description -n libstdc++ -l fr.UTF-8
669 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
670 des outils GNU supplémentaires. Ce package comprend les librairies
671 partagées nécessaires à l'exécution d'application C++.
673 %description -n libstdc++ -l pl.UTF-8
674 Pakiet ten zawiera biblioteki będące implementacją standardowych
675 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
676 uruchomienia aplikacji napisanych w C++.
678 %description -n libstdc++ -l pt_BR.UTF-8
679 Este pacote é uma implementação da biblioteca padrão C++ v3, um
680 subconjunto do padrão ISO 14882.
682 %description -n libstdc++ -l tr.UTF-8
683 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
684 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
686 %package -n libstdc++-multilib
687 Summary: GNU C++ library - 32-bit version
688 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
689 License: GPL v2+ with free software exception
691 # >= instead of = to allow keeping older libstdc++ (with different soname)
692 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
694 %description -n libstdc++-multilib
695 This is 32-bit version of the GNU implementation of the standard C++
698 %description -n libstdc++-multilib -l pl.UTF-8
699 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
702 %package -n libstdc++-gdb
703 Summary: libstdc++ pretty printers for GDB
704 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
705 Group: Development/Debuggers
707 %description -n libstdc++-gdb
708 This package contains Python scripts for GDB pretty printing of the
709 libstdc++ types/containers.
711 %description -n libstdc++-gdb -l pl.UTF-8
712 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
713 wypisywania typów i kontenerów libstdc++.
715 %package -n libstdc++-devel
716 Summary: Header files and documentation for C++ development
717 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
718 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
719 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
720 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
721 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
722 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
723 License: GPL v2+ with free software exception
724 Group: Development/Libraries
725 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
726 Requires: glibc-devel
727 Requires: libstdc++ = %{epoch}:%{version}-%{release}
728 Obsoletes: libg++-devel
729 Obsoletes: libstdc++3-devel
730 Obsoletes: libstdc++4-devel
732 %description -n libstdc++-devel
733 This is the GNU implementation of the standard C++ libraries. This
734 package includes the header files needed for C++ development and
735 library documentation.
737 %description -n libstdc++-devel -l es.UTF-8
738 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
739 paquete incluye los archivos de inclusión y bibliotecas necesarios
740 para desarrollo de programas en lenguaje C++.
742 %description -n libstdc++-devel -l pl.UTF-8
743 Pakiet ten zawiera biblioteki będące implementacją standardowych
744 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
745 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
747 %description -n libstdc++-devel -l pt_BR.UTF-8
748 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
749 para desenvolvimento de programas C++.
751 %package -n libstdc++-multilib-devel
752 Summary: Development files for C++ development - 32-bit version
753 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
754 License: GPL v2+ with free software exception
755 Group: Development/Libraries
756 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
757 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
758 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
760 %description -n libstdc++-multilib-devel
761 This package contains the development files for 32-bit version of the
762 GNU implementation of the standard C++ library.
764 %description -n libstdc++-multilib-devel -l pl.UTF-8
765 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
766 implementacji GNU biblioteki standardowej C++.
768 %package -n libstdc++-static
769 Summary: Static C++ standard library
770 Summary(es.UTF-8): Biblioteca estándar estática de C++
771 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
772 License: GPL v2+ with free software exception
773 Group: Development/Libraries
774 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
775 Obsoletes: libstdc++4-static
777 %description -n libstdc++-static
778 Static C++ standard library.
780 %description -n libstdc++-static -l es.UTF-8
781 Biblioteca estándar estática de C++.
783 %description -n libstdc++-static -l pl.UTF-8
784 Statyczna biblioteka standardowa C++.
786 %package -n libstdc++-multilib-static
787 Summary: Static C++ standard library - 32-bit version
788 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
789 License: GPL v2+ with free software exception
790 Group: Development/Libraries
791 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
793 %description -n libstdc++-multilib-static
794 Static C++ standard library - 32-bit version.
796 %description -n libstdc++-multilib-static -l pl.UTF-8
797 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
799 %package -n libstdc++-apidocs
800 Summary: C++ standard library API documentation
801 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
804 %description -n libstdc++-apidocs
805 API and internal documentation for C++ standard library.
807 %description -n libstdc++-apidocs -l pl.UTF-8
808 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
811 Summary: Fortran 95 support for gcc
812 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
813 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
814 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
815 Group: Development/Languages/Fortran
816 Requires: %{name} = %{epoch}:%{version}-%{release}
817 Requires: libgfortran = %{epoch}:%{version}-%{release}
818 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
819 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
824 This package adds support for compiling Fortran 95 programs with the
827 %description fortran -l es.UTF-8
828 Este paquete añade soporte para compilar programas escritos en Fortran
829 95 con el compilador GNU.
831 %description fortran -l pl.UTF-8
832 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
833 potrzebny do kompilowania programów pisanych w języku Fortran 95.
835 %description fortran -l pt_BR.UTF-8
836 Suporte Fortran 95 para o GCC.
838 %package fortran-multilib
839 Summary: Fortran 95 32-bit support for gcc
840 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc
841 Group: Development/Languages/Fortran
842 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
843 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
844 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
846 %description fortran-multilib
847 This package adds support for compiling 32-bit Fortran 95 programs
848 with the GNU compiler.
850 %description fortran-multilib -l pl.UTF-8
851 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
854 %package -n libgfortran
855 Summary: Fortran 95 Library
856 Summary(es.UTF-8): Biblioteca de Fortran 95
857 Summary(pl.UTF-8): Biblioteka Fortrana 95
858 License: GPL v2+ with unlimited link permission
860 Requires: libquadmath = %{epoch}:%{version}-%{release}
863 %description -n libgfortran
866 %description -n libgfortran -l es.UTF-8
867 Biblioteca de Fortran 95.
869 %description -n libgfortran -l pl.UTF-8
870 Biblioteka Fortrana 95.
872 %package -n libgfortran-multilib
873 Summary: Fortran 95 Library - 32-bit version
874 Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa
875 License: GPL v2+ with unlimited link permission
877 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
879 %description -n libgfortran-multilib
880 Fortran 95 Library - 32-bit version.
882 %description -n libgfortran-multilib -l pl.UTF-8
883 Biblioteka Fortrana 95 - wersja 32-bitowa.
885 %package -n libgfortran-static
886 Summary: Static Fortran 95 Library
887 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
888 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95
889 License: GPL v2+ with unlimited link permission
890 Group: Development/Libraries
891 Requires: libgfortran = %{epoch}:%{version}-%{release}
892 Obsoletes: libg2c-static
894 %description -n libgfortran-static
895 Static Fortran 95 Library.
897 %description -n libgfortran-static -l es.UTF-8
898 Bibliotecas estáticas de Fortran 95.
900 %description -n libgfortran-static -l pl.UTF-8
901 Statyczna biblioteka Fortrana 95.
903 %package -n libgfortran-multilib-static
904 Summary: Static Fortran 95 Library - 32-bit version
905 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
906 License: GPL v2+ with unlimited link permission
907 Group: Development/Libraries
908 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
910 %description -n libgfortran-multilib-static
911 Static Fortran 95 Library - 32-bit version.
913 %description -n libgfortran-multilib-static -l pl.UTF-8
914 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
916 %package -n libquadmath
917 Summary: GCC __float128 shared support library
918 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
919 License: GPL v2+ with linking exception
922 %description -n libquadmath
923 This package contains GCC shared support library which is needed for
924 __float128 math support and for Fortran REAL*16 support.
926 %description -n libquadmath -l pl.UTF-8
927 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
928 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
931 %package -n libquadmath-multilib
932 Summary: GCC __float128 shared support library - 32-bit version
933 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
934 License: GPL v2+ with linking exception
937 %description -n libquadmath-multilib
938 This package contains 32-bit version of GCC shared support library
939 which is needed for __float128 math support and for Fortran REAL*16
942 %description -n libquadmath-multilib -l pl.UTF-8
943 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
944 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
947 %package -n libquadmath-devel
948 Summary: Header files for GCC __float128 support library
949 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
950 License: GPL v2+ with linking exception
951 Group: Development/Libraries
952 Requires: libquadmath = %{epoch}:%{version}-%{release}
954 %description -n libquadmath-devel
955 This package contains header files for GCC support library which is
956 needed for __float128 math support and for Fortran REAL*16 support.
958 %description -n libquadmath-devel -l pl.UTF-8
959 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
960 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
963 %package -n libquadmath-multilib-devel
964 Summary: Development files for 32-bit GCC __float128 support library
965 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
966 License: GPL v2+ with linking exception
967 Group: Development/Libraries
968 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
969 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
971 %description -n libquadmath-multilib-devel
972 This package contains development files for 32-bit GCC support library
973 which is needed for __float128 math support and for Fortran REAL*16
976 %description -n libquadmath-multilib-devel -l pl.UTF-8
977 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
978 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
981 %package -n libquadmath-static
982 Summary: Static GCC __float128 support library
983 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
984 License: GPL v2+ with linking exception
985 Group: Development/Libraries
986 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
988 %description -n libquadmath-static
989 Static GCC __float128 support library.
991 %description -n libquadmath-static -l pl.UTF-8
992 Biblioteka statyczna GCC do obsługi typu __float128.
994 %package -n libquadmath-multilib-static
995 Summary: Static GCC __float128 support library - 32-bit version
996 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
997 License: GPL v2+ with linking exception
998 Group: Development/Libraries
999 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1001 %description -n libquadmath-multilib-static
1002 Static GCC __float128 support library - 32-bit version.
1004 %description -n libquadmath-multilib-static -l pl.UTF-8
1005 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1008 Summary: Java support for gcc
1009 Summary(es.UTF-8): Soporte de Java para gcc
1010 Summary(pl.UTF-8): Obsługa Javy dla gcc
1011 Group: Development/Languages/Java
1012 Requires: %{name} = %{epoch}:%{version}-%{release}
1013 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1014 Provides: gcc-java-tools
1015 Provides: gcj = %{epoch}:%{version}-%{release}
1016 Obsoletes: eclipse-ecj
1017 Obsoletes: gcc-java-tools
1018 Obsoletes: java-gnu-classpath-tools
1021 This package adds experimental support for compiling Java(TM) programs
1022 and bytecode into native code. To use this you will also need the
1025 %description java -l es.UTF-8
1026 Este paquete añade soporte experimental para compilar programas
1027 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1028 necesitar el paquete libgcj.
1030 %description java -l pl.UTF-8
1031 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1032 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1033 dodatkowo pakiet libgcj.
1035 %package java-aotcompile
1036 Summary: Java AOT-compiler - compiling bytecode to native
1037 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1039 Group: Development/Tools
1040 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1042 %description java-aotcompile
1043 aot-compile is a script that searches a directory for Java bytecode
1044 (as class files, or in jars) and uses gcj to compile it to native code
1045 and generate the databases from it.
1047 %description java-aotcompile -l pl.UTF-8
1048 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1049 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1050 generujący z niego bazy danych.
1053 Summary: Java Class Libraries
1054 Summary(es.UTF-8): Bibliotecas de clases de Java
1055 Summary(pl.UTF-8): Biblioteki Klas Javy
1056 License: GPL v2+ with limited linking exception
1058 Requires: jpackage-utils
1059 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1060 Provides: java(ClassDataVersion) = %{_classdataversion}
1063 %description -n libgcj
1064 Java Class Libraries.
1066 %description -n libgcj -l es.UTF-8
1067 Bibliotecas de clases de Java.
1069 %description -n libgcj -l pl.UTF-8
1070 Biblioteki Klas Javy.
1072 %package -n libgcj-devel
1073 Summary: Development files for Java Class Libraries
1074 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1075 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1076 License: GPL v2+ with limited linking exception
1077 Group: Development/Libraries
1078 Requires: libgcj = %{epoch}:%{version}-%{release}
1079 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1080 Requires: zlib-devel
1081 Obsoletes: libgcj3-devel
1083 %description -n libgcj-devel
1084 Development files for Java Class Libraries.
1086 %description -n libgcj-devel -l es.UTF-8
1087 Ficheros de desarrollo para las bibliotecas de clases de Java.
1089 %description -n libgcj-devel -l pl.UTF-8
1090 Pliki nagłówkowe dla Bibliotek Klas Javy.
1092 %package -n libgcj-static
1093 Summary: Static Java Class Libraries
1094 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1095 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1096 License: GPL v2+ with limited linking exception
1097 Group: Development/Libraries
1098 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1100 %description -n libgcj-static
1101 Static Java Class Libraries.
1103 %description -n libgcj-static -l es.UTF-8
1104 Bibliotecas estáticas de clases de Java.
1106 %description -n libgcj-static -l pl.UTF-8
1107 Statyczne Biblioteki Klas Javy.
1110 Summary: Foreign Function Interface library
1111 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1112 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1116 %description -n libffi
1117 The libffi library provides a portable, high level programming
1118 interface to various calling conventions. This allows a programmer to
1119 call any function specified by a call interface description at run
1122 %description -n libffi -l es.UTF-8
1123 La biblioteca libffi provee una interfaz portable de programación de
1124 alto nivel para varias convenciones de llamada. Ello permite que un
1125 programador llame una función cualquiera especificada por una
1126 descripción de interfaz de llamada en el tiempo de ejecución.
1128 %description -n libffi -l pl.UTF-8
1129 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1130 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1131 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1134 %package -n libffi-multilib
1135 Summary: Foreign Function Interface library - 32-bit version
1136 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1140 %description -n libffi-multilib
1141 The libffi library provides a portable, high level programming
1142 interface to various calling conventions. This allows a programmer to
1143 call any function specified by a call interface description at run
1144 time. This package contains 32-bit version of the library.
1146 %description -n libffi-multilib -l pl.UTF-8
1147 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1148 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1149 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1150 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1152 %package -n libffi-devel
1153 Summary: Development files for Foreign Function Interface library
1154 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1155 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1157 Group: Development/Libraries
1158 Requires: %{name} = %{epoch}:%{version}-%{release}
1159 Requires: libffi = %{epoch}:%{version}-%{release}
1161 %description -n libffi-devel
1162 Development files for Foreign Function Interface library.
1164 %description -n libffi-devel -l es.UTF-8
1165 Ficheros de desarrollo para libffi.
1167 %description -n libffi-devel -l pl.UTF-8
1168 Pliki nagłówkowe biblioteki libffi.
1170 %package -n libffi-multilib-devel
1171 Summary: Development files for 32-bit version of Foreign Function Interface library
1172 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1174 Group: Development/Libraries
1175 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1176 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1178 %description -n libffi-multilib-devel
1179 Development files for 32-bit version of Foreign Function Interface
1182 %description -n libffi-multilib-devel -l pl.UTF-8
1183 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1185 %package -n libffi-static
1186 Summary: Static Foreign Function Interface library
1187 Summary(es.UTF-8): Biblioteca libffi estática
1188 Summary(pl.UTF-8): Statyczna biblioteka libffi
1190 Group: Development/Libraries
1191 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1193 %description -n libffi-static
1194 Static Foreign Function Interface library.
1196 %description -n libffi-static -l es.UTF-8
1197 Biblioteca libffi estática.
1199 %description -n libffi-static -l pl.UTF-8
1200 Statyczna biblioteka libffi.
1202 %package -n libffi-multilib-static
1203 Summary: Static Foreign Function Interface library - 32-bit version
1204 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1206 Group: Development/Libraries
1207 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1209 %description -n libffi-multilib-static
1210 Static Foreign Function Interface library - 32-bit version.
1212 %description -n libffi-multilib-static -l pl.UTF-8
1213 Statyczna biblioteka libffi - wersja 32-bitowa.
1216 Summary: Objective C support for gcc
1217 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1218 Summary(es.UTF-8): Soporte de Objective C para gcc
1219 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1220 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1221 Summary(tr.UTF-8): gcc için Objective C desteği
1222 Group: Development/Languages
1223 Requires: %{name} = %{epoch}:%{version}-%{release}
1224 Requires: libobjc = %{epoch}:%{version}-%{release}
1225 Obsoletes: egcc-objc
1226 Obsoletes: egcs-objc
1229 This package adds Objective C support to the GNU Compiler Collection.
1230 Objective C is a object oriented derivative of the C language, mainly
1231 used on systems running NeXTSTEP. This package does not include the
1232 standard objective C object library.
1234 %description objc -l de.UTF-8
1235 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1236 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1237 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1238 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1240 %description objc -l es.UTF-8
1241 Este paquete añade soporte de Objective C al GCC (colección de
1242 compiladores GNU). Objective C es un lenguaje orientado a objetos
1243 derivado de C, principalmente usado en sistemas que funcionan bajo
1244 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1247 %description objc -l fr.UTF-8
1248 Ce package ajoute un support Objective C a la collection de
1249 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1250 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1251 package n'inclue pas la bibliothéque Objective C standard.
1253 %description objc -l pl.UTF-8
1254 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1255 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1256 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1257 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1259 %description objc -l tr.UTF-8
1260 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1261 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1262 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1263 kitaplığı bu pakette yer almaz.
1265 %package objc-multilib
1266 Summary: 32-bit Objective C support for gcc
1267 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1268 Group: Development/Languages
1269 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1270 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1272 %description objc-multilib
1273 This package adds 32-bit Objective C support to the GNU Compiler
1276 %description objc-multilib -l pl.UTF-8
1277 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1281 Summary: Objective C++ support for gcc
1282 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1283 Group: Development/Languages
1284 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1285 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1288 This package adds Objective C++ support to the GNU Compiler
1291 %description objc++ -l pl.UTF-8
1292 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1293 GNU Compiler Collection.
1296 Summary: Objective C Library
1297 Summary(es.UTF-8): Biblioteca de Objective C
1298 Summary(pl.UTF-8): Biblioteka Obiektowego C
1299 License: GPL v2+ with linking exception
1303 %description -n libobjc
1304 Objective C Library.
1306 %description -n libobjc -l es.UTF-8
1307 Bibliotecas de Objective C.
1309 %description -n libobjc -l pl.UTF-8
1310 Biblioteka Obiektowego C.
1312 %package -n libobjc-multilib
1313 Summary: Objective C Library - 32-bit version
1314 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1315 License: GPL v2+ with linking exception
1318 %description -n libobjc-multilib
1319 Objective C Library - 32-bit version.
1321 %description -n libobjc-multilib -l pl.UTF-8
1322 Biblioteka Obiektowego C - wersja 32-bitowa.
1324 %package -n libobjc-static
1325 Summary: Static Objective C Library
1326 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1327 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1328 License: GPL v2+ with linking exception
1329 Group: Development/Libraries
1330 Requires: libobjc = %{epoch}:%{version}-%{release}
1332 %description -n libobjc-static
1333 Static Objective C Library.
1335 %description -n libobjc-static -l es.UTF-8
1336 Bibliotecas estáticas de Objective C.
1338 %description -n libobjc-static -l pl.UTF-8
1339 Statyczna biblioteka Obiektowego C.
1341 %package -n libobjc-multilib-static
1342 Summary: Static Objective C Library - 32-bit version
1343 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1344 License: GPL v2+ with linking exception
1345 Group: Development/Libraries
1346 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1348 %description -n libobjc-multilib-static
1349 Static Objective C Library - 32-bit version.
1351 %description -n libobjc-multilib-static -l pl.UTF-8
1352 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1355 Summary: Go language support for gcc
1356 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1357 License: GPL v3+ (gcc), BSD (Go-specific part)
1358 Group: Development/Languages
1359 Requires: %{name} = %{epoch}:%{version}-%{release}
1360 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1363 This package adds Go language support to the GNU Compiler Collection.
1365 %description go -l pl.UTF-8
1366 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1368 %package go-multilib
1369 Summary: 32-bit Go language support for gcc
1370 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1371 License: GPL v3+ (gcc), BSD (Go-specific part)
1372 Group: Development/Languages
1373 Requires: %{name} = %{epoch}:%{version}-%{release}
1374 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1376 %description go-multilib
1377 This package adds 32-bit Go language support to the GNU Compiler
1380 %description go-multilib -l pl.UTF-8
1381 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1385 Summary: Go language library
1386 Summary(pl.UTF-8): Biblioteka języka Go
1389 Requires: libgcc >= %{epoch}:%{version}-%{release}
1391 %description -n libgo
1392 Go language library.
1394 %description -n libgo -l pl.UTF-8
1395 Biblioteka języka Go.
1397 %package -n libgo-multilib
1398 Summary: Go language library - 32-bit version
1399 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1402 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1404 %description -n libgo-multilib
1405 Go language library - 32-bit version.
1407 %description -n libgo-multilib -l pl.UTF-8
1408 Biblioteka języka Go - wersja 32-bitowa.
1410 %package -n libgo-devel
1411 Summary: Development files for Go language library
1412 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1414 Group: Development/Libraries
1415 Requires: glibc-devel
1416 Requires: libgo = %{epoch}:%{version}-%{release}
1418 %description -n libgo-devel
1419 Development files for Go language library.
1421 %description -n libgo-devel -l pl.UTF-8
1422 Pliki programistyczne biblioteki języka Go.
1424 %package -n libgo-multilib-devel
1425 Summary: Development files for Go language library - 32-bit version
1426 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1428 Group: Development/Libraries
1429 Requires: glibc-devel
1430 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1432 %description -n libgo-multilib-devel
1433 Development files for Go language library - 32-bit version.
1435 %description -n libgo-multilib-devel -l pl.UTF-8
1436 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1438 %package -n libgo-static
1439 Summary: Static Go language library
1440 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1442 Group: Development/Libraries
1443 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1445 %description -n libgo-static
1446 Static Go language library.
1448 %description -n libgo-static -l pl.UTF-8
1449 Statyczna biblioteka języka Go.
1451 %package -n libgo-multilib-static
1452 Summary: Static Go language library - 32-bit version
1453 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1455 Group: Development/Libraries
1456 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1458 %description -n libgo-multilib-static
1459 Static Go language library - 32-bit version.
1461 %description -n libgo-multilib-static -l pl.UTF-8
1462 Statyczna biblioteka języka Go - wersja 32-bitowa.
1481 mv ChangeLog ChangeLog.general
1484 # see contrib/download_ecj
1485 cp -p %{SOURCE2} ecj.jar
1488 # override snapshot version.
1489 echo %{version} > gcc/BASE-VER
1490 echo "release" > gcc/DEV-PHASE
1497 cd libjava/classpath
1501 cp -f /usr/share/automake/config.sub .
1503 rm -rf builddir && install -d builddir && cd builddir
1505 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1509 CFLAGS="%{rpmcflags}" \
1510 CXXFLAGS="%{rpmcxxflags}" \
1513 --prefix=%{_prefix} \
1514 --with-local-prefix=%{_prefix}/local \
1515 --libdir=%{_libdir} \
1516 --libexecdir=%{_libdir} \
1517 --infodir=%{_infodir} \
1518 --mandir=%{_mandir} \
1519 --x-libraries=%{_libdir} \
1520 --enable-checking=release \
1521 --enable-gnu-unique-object \
1523 --enable-threads=posix \
1524 --enable-linker-build-id \
1525 --enable-linux-futex \
1526 --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}" \
1527 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1528 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1530 --enable-long-long \
1531 --enable-decimal-float=yes \
1532 %{!?with_multilib:--disable-multilib} \
1537 %ifarch %{ix86} %{x8664}
1541 --with-cpu=ultrasparc \
1545 --with-demangler-in-ld \
1546 --with-system-zlib \
1547 --with-slibdir=%{_slibdir} \
1549 --without-system-libunwind \
1551 --with-system-libunwind \
1553 %{!?with_java:--without-x} \
1554 %{?with_fortran:--enable-cmath} \
1555 --with-long-double-128 \
1557 --enable-secureplt \
1560 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1561 --disable-libstdcxx-pch \
1562 --enable-__cxa_atexit \
1563 --enable-libstdcxx-allocator=new \
1566 --enable-libjava-multilib=no \
1567 %{!?with_alsa:--disable-alsa} \
1568 %{!?with_dssi:--disable-dssi} \
1569 --disable-gconf-peer \
1571 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1573 %{?with_mozilla:--enable-plugin} \
1575 --enable-libgcj-multifile \
1576 --enable-libgcj-database \
1577 %{?with_gtk:--enable-gtk-cairo} \
1581 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1582 --with-pkgversion="PLD-Linux" \
1583 --with-bugurl="http://bugs.pld-linux.org" \
1588 cat << 'EOF' > Makefile
1589 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1592 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1593 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1594 GCJFLAGS="%{rpmcflags}" \
1595 BOOT_CFLAGS="%{rpmcflags}" \
1596 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1597 GNATLIBCFLAGS="%{rpmcflags}" \
1598 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1606 if [ ! -r /dev/pts/0 ]; then
1607 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1610 %{__make} -k -C builddir check 2>&1 ||:
1614 rm -rf $RPM_BUILD_ROOT
1615 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1619 %{__make} -j1 install \
1621 infodir=%{_infodir} \
1622 DESTDIR=$RPM_BUILD_ROOT
1624 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1626 %if %{with multilib}
1629 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1630 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1631 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1632 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1634 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1635 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1636 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1637 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1640 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1641 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1646 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1647 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1648 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1650 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1651 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1652 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1653 %if %{with multilib}
1654 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1655 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1656 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1660 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1661 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1665 # move ada shared libraries to proper place...
1666 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1667 $RPM_BUILD_ROOT%{_libdir}
1668 # check if symlink to be made is valid
1669 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1670 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1671 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1672 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1673 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1674 %if %{with multilib}
1675 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1676 $RPM_BUILD_ROOT%{_libdir32}
1677 # check if symlink to be made is valid
1678 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1679 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1680 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1681 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1682 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1690 cp -f libjava/READ* java-doc
1691 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1693 # still not installed by gcc?
1694 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1695 sed -e 's,@prefix@,%{_prefix},
1696 s,@exec_prefix@,%{_exec_prefix},
1697 s,@libdir@,%{_libdir},
1698 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1699 %if %{with multilib}
1700 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1701 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1702 sed -e 's,@prefix@,%{_prefix},
1703 s,@exec_prefix@,%{_exec_prefix},
1704 s,@libdir@,%{_libdir32},
1705 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1710 cp -f libobjc/README gcc/objc/README.libobjc
1713 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1714 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1715 for f in libssp.la libssp_nonshared.la \
1716 %{?with_cxx:libstdc++.la libsupc++.la} \
1717 %{?with_fortran:libgfortran.la libquadmath.la} \
1718 %{?with_gomp:libgomp.la} \
1719 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1721 libffi.la libgcj.la libgcj-tools.la libgij.la \
1722 %{gcjdbexecdir}/libjvm.la \
1723 %{gcjdbexecdir}/libxmlj.la \
1724 %{?with_x:lib-gnu-awt-xlib.la} \
1725 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1726 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1727 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1728 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1730 %{?with_objc:libobjc.la};
1732 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1733 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1735 %if %{with multilib}
1736 for f in libssp.la libssp_nonshared.la \
1737 %{?with_cxx:libstdc++.la libsupc++.la} \
1738 %{?with_fortran:libgfortran.la libquadmath.la} \
1739 %{?with_gomp:libgomp.la} \
1740 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1741 %{?with_java:libffi.la} \
1742 %{?with_objc:libobjc.la};
1744 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1745 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1749 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1750 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1751 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1752 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1755 for LIB in lib lib64; do
1756 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1758 # basename is being run only for the native (non-biarch) file.
1759 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1760 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1761 < libstdc++-v3/python/hook.in \
1762 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1764 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1765 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1767 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1769 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
1770 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1771 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1774 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1776 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1779 # script(s) always installed; see above for builds with python; if no python, just don't package
1780 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1781 %if %{with multilib}
1782 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
1787 cat cpplib.lang >> gcc.lang
1790 %find_lang libstdc\+\+
1791 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1794 # always -f, as "dir" is created depending which texlive version is installed
1795 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1797 # svn snap doesn't contain (release does) below files,
1798 # so let's create dummy entries to satisfy %%files.
1799 [ ! -f NEWS ] && touch NEWS
1800 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1801 [ ! -f libgfortran/README ] && touch libgfortran/README
1804 rm -rf $RPM_BUILD_ROOT
1806 %post -p /sbin/postshell
1807 -/usr/sbin/fix-info-dir -c %{_infodir}
1809 %postun -p /sbin/postshell
1810 -/usr/sbin/fix-info-dir -c %{_infodir}
1812 %post ada -p /sbin/postshell
1813 -/usr/sbin/fix-info-dir -c %{_infodir}
1815 %postun ada -p /sbin/postshell
1816 -/usr/sbin/fix-info-dir -c %{_infodir}
1818 %post fortran -p /sbin/postshell
1819 -/usr/sbin/fix-info-dir -c %{_infodir}
1821 %postun fortran -p /sbin/postshell
1822 -/usr/sbin/fix-info-dir -c %{_infodir}
1824 %post java -p /sbin/postshell
1825 -/usr/sbin/fix-info-dir -c %{_infodir}
1827 %postun java -p /sbin/postshell
1828 -/usr/sbin/fix-info-dir -c %{_infodir}
1830 %post go -p /sbin/postshell
1831 -/usr/sbin/fix-info-dir -c %{_infodir}
1833 %postun go -p /sbin/postshell
1834 -/usr/sbin/fix-info-dir -c %{_infodir}
1836 %post -p /sbin/ldconfig -n libgcc
1837 %postun -p /sbin/ldconfig -n libgcc
1838 %post -p /sbin/ldconfig -n libgcc-multilib
1839 %postun -p /sbin/ldconfig -n libgcc-multilib
1840 %post -p /sbin/ldconfig -n libgomp
1841 %postun -p /sbin/ldconfig -n libgomp
1842 %post -p /sbin/ldconfig -n libgomp-multilib
1843 %postun -p /sbin/ldconfig -n libgomp-multilib
1844 %post -p /sbin/ldconfig -n libmudflap
1845 %postun -p /sbin/ldconfig -n libmudflap
1846 %post -p /sbin/ldconfig -n libmudflap-multilib
1847 %postun -p /sbin/ldconfig -n libmudflap-multilib
1848 %post -p /sbin/ldconfig -n libgnat
1849 %postun -p /sbin/ldconfig -n libgnat
1850 %post -p /sbin/ldconfig -n libgnat-multilib
1851 %postun -p /sbin/ldconfig -n libgnat-multilib
1852 %post -p /sbin/ldconfig -n libstdc++
1853 %postun -p /sbin/ldconfig -n libstdc++
1854 %post -p /sbin/ldconfig -n libstdc++-multilib
1855 %postun -p /sbin/ldconfig -n libstdc++-multilib
1856 %post -p /sbin/ldconfig -n libgfortran
1857 %postun -p /sbin/ldconfig -n libgfortran
1858 %post -p /sbin/ldconfig -n libgfortran-multilib
1859 %postun -p /sbin/ldconfig -n libgfortran-multilib
1860 %post -p /sbin/ldconfig -n libgcj
1861 %postun -p /sbin/ldconfig -n libgcj
1862 %post -p /sbin/ldconfig -n libffi
1863 %postun -p /sbin/ldconfig -n libffi
1864 %post -p /sbin/ldconfig -n libffi-multilib
1865 %postun -p /sbin/ldconfig -n libffi-multilib
1866 %post -p /sbin/ldconfig -n libobjc
1867 %postun -p /sbin/ldconfig -n libobjc
1868 %post -p /sbin/ldconfig -n libobjc-multilib
1869 %postun -p /sbin/ldconfig -n libobjc-multilib
1870 %post -n libquadmath
1872 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1873 %postun -n libquadmath
1875 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1876 %post -p /sbin/ldconfig -n libquadmath-multilib
1877 %postun -p /sbin/ldconfig -n libquadmath-multilib
1878 %post -p /sbin/ldconfig -n libgo
1879 %postun -p /sbin/ldconfig -n libgo
1880 %post -p /sbin/ldconfig -n libgo-multilib
1881 %postun -p /sbin/ldconfig -n libgo-multilib
1884 %defattr(644,root,root,755)
1885 %doc ChangeLog.general MAINTAINERS NEWS
1886 # bugs.html faq.html
1887 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1888 %attr(755,root,root) %{_bindir}/*-gcc*
1889 %attr(755,root,root) %{_bindir}/cc
1890 %attr(755,root,root) %{_bindir}/cpp
1891 %attr(755,root,root) %{_bindir}/gcc
1892 #%attr(755,root,root) %{_bindir}/gccbug
1893 %attr(755,root,root) %{_bindir}/gcov
1894 %{_mandir}/man1/cc.1*
1895 %{_mandir}/man1/cpp.1*
1896 %{_mandir}/man1/gcc.1*
1897 %{_mandir}/man1/gcov.1*
1898 %{_infodir}/cpp.info*
1899 %{_infodir}/cppinternals.info*
1900 %{_infodir}/gcc.info*
1901 %{_infodir}/gccinstall.info*
1902 %{_infodir}/gccint.info*
1903 %attr(755,root,root) /lib/cpp
1904 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1905 %attr(755,root,root) %{_libdir}/libssp.so
1906 %{_libdir}/libssp.la
1908 %{_libdir}/libssp_nonshared.la
1909 %{_libdir}/libssp_nonshared.a
1911 %dir %{_libdir}/gcc/%{_target_platform}
1913 %{gcclibdir}/libgcc.a
1914 %{gcclibdir}/libgcc_eh.a
1915 %{gcclibdir}/libgcov.a
1918 %attr(755,root,root) %{gcclibdir}/cc1
1919 %attr(755,root,root) %{gcclibdir}/collect2
1920 %attr(755,root,root) %{gcclibdir}/lto-wrapper
1921 %attr(755,root,root) %{gcclibdir}/lto1
1922 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
1924 %dir %{gcclibdir}/include
1925 %dir %{gcclibdir}/include/ssp
1926 %{gcclibdir}/include/ssp/*.h
1927 %{gcclibdir}/include/float.h
1928 %{gcclibdir}/include/iso646.h
1929 %{gcclibdir}/include/limits.h
1930 %{gcclibdir}/include/stdarg.h
1931 %{gcclibdir}/include/stdbool.h
1932 %{gcclibdir}/include/stddef.h
1933 %{gcclibdir}/include/stdfix.h
1934 %{gcclibdir}/include/stdint.h
1935 %{gcclibdir}/include/stdint-gcc.h
1936 %{gcclibdir}/include/syslimits.h
1937 %{gcclibdir}/include/unwind.h
1938 %{gcclibdir}/include/varargs.h
1939 %ifarch %{ix86} %{x8664}
1940 %{gcclibdir}/include/abmintrin.h
1941 %{gcclibdir}/include/ammintrin.h
1942 %{gcclibdir}/include/avxintrin.h
1943 %{gcclibdir}/include/bmiintrin.h
1944 %{gcclibdir}/include/bmmintrin.h
1945 %{gcclibdir}/include/cpuid.h
1946 %{gcclibdir}/include/cross-stdarg.h
1947 %{gcclibdir}/include/emmintrin.h
1948 %{gcclibdir}/include/fma4intrin.h
1949 %{gcclibdir}/include/ia32intrin.h
1950 %{gcclibdir}/include/immintrin.h
1951 %{gcclibdir}/include/lwpintrin.h
1952 %{gcclibdir}/include/mm3dnow.h
1953 %{gcclibdir}/include/mm_malloc.h
1954 %{gcclibdir}/include/mmintrin.h
1955 %{gcclibdir}/include/nmmintrin.h
1956 %{gcclibdir}/include/popcntintrin.h
1957 %{gcclibdir}/include/pmmintrin.h
1958 %{gcclibdir}/include/smmintrin.h
1959 %{gcclibdir}/include/tbmintrin.h
1960 %{gcclibdir}/include/tmmintrin.h
1961 %{gcclibdir}/include/wmmintrin.h
1962 %{gcclibdir}/include/x86intrin.h
1963 %{gcclibdir}/include/xmmintrin.h
1964 %{gcclibdir}/include/xopintrin.h
1967 %{gcclibdir}/include/arm_neon.h
1968 %{gcclibdir}/include/mmintrin.h
1971 %{gcclibdir}/include/ia64intrin.h
1974 %{gcclibdir}/include/math-68881.h
1977 %{gcclibdir}/include/loongson.h
1979 %ifarch powerpc ppc ppc64
1980 %{gcclibdir}/include/altivec.h
1981 %{gcclibdir}/include/paired.h
1982 %{gcclibdir}/include/ppc-asm.h
1983 %{gcclibdir}/include/ppu_intrinsics.h
1984 %{gcclibdir}/include/si2vmx.h
1985 %{gcclibdir}/include/spe.h
1986 %{gcclibdir}/include/spu2vmx.h
1987 %{gcclibdir}/include/vec_types.h
1990 %if %{with multilib}
1992 %defattr(644,root,root,755)
1993 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
1994 %dir %{gcclibdir}/32
1995 %{gcclibdir}/32/crt*.o
1996 %{gcclibdir}/32/libgcc.a
1997 %{gcclibdir}/32/libgcc_eh.a
1998 %{gcclibdir}/32/libgcov.a
1999 %attr(755,root,root) %{_libdir32}/libssp.so
2000 %{_libdir32}/libssp.la
2001 %{_libdir32}/libssp.a
2002 %{_libdir32}/libssp_nonshared.la
2003 %{_libdir32}/libssp_nonshared.a
2007 %defattr(644,root,root,755)
2008 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2009 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2010 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2012 %if %{with multilib}
2013 %files -n libgcc-multilib
2014 %defattr(644,root,root,755)
2015 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2016 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2017 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2022 %defattr(644,root,root,755)
2023 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
2024 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
2026 %if %{with multilib}
2027 %files -n libgomp-multilib
2028 %defattr(644,root,root,755)
2029 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
2030 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
2033 %files -n libgomp-devel
2034 %defattr(644,root,root,755)
2035 %attr(755,root,root) %{_libdir}/libgomp.so
2036 %{_libdir}/libgomp.la
2037 %{_libdir}/libgomp.spec
2038 %{gcclibdir}/finclude
2039 %{gcclibdir}/include/omp.h
2040 %{_infodir}/libgomp.info*
2042 %if %{with multilib}
2043 %files -n libgomp-multilib-devel
2044 %defattr(644,root,root,755)
2045 %attr(755,root,root) %{_libdir32}/libgomp.so
2046 %{_libdir32}/libgomp.la
2047 %{_libdir32}/libgomp.spec
2050 %files -n libgomp-static
2051 %defattr(644,root,root,755)
2052 %{_libdir}/libgomp.a
2054 %if %{with multilib}
2055 %files -n libgomp-multilib-static
2056 %defattr(644,root,root,755)
2057 %{_libdir32}/libgomp.a
2062 %files -n libmudflap
2063 %defattr(644,root,root,755)
2064 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2065 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2066 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2067 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2069 %if %{with multilib}
2070 %files -n libmudflap-multilib
2071 %defattr(644,root,root,755)
2072 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2073 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2074 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2075 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2078 %files -n libmudflap-devel
2079 %defattr(644,root,root,755)
2080 %attr(755,root,root) %{_libdir}/libmudflap.so
2081 %attr(755,root,root) %{_libdir}/libmudflapth.so
2082 %{_libdir}/libmudflap.la
2083 %{_libdir}/libmudflapth.la
2084 %{gcclibdir}/include/mf-runtime.h
2086 %if %{with multilib}
2087 %files -n libmudflap-multilib-devel
2088 %defattr(644,root,root,755)
2089 %attr(755,root,root) %{_libdir32}/libmudflap.so
2090 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2091 %{_libdir32}/libmudflap.la
2092 %{_libdir32}/libmudflapth.la
2095 %files -n libmudflap-static
2096 %defattr(644,root,root,755)
2097 %{_libdir}/libmudflap.a
2098 %{_libdir}/libmudflapth.a
2100 %if %{with multilib}
2101 %files -n libmudflap-multilib-static
2102 %defattr(644,root,root,755)
2103 %{_libdir32}/libmudflap.a
2104 %{_libdir32}/libmudflapth.a
2110 %defattr(644,root,root,755)
2111 %doc gcc/ada/ChangeLog
2112 %attr(755,root,root) %{_bindir}/gnat*
2114 %exclude %{_bindir}/gnative2ascii
2116 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2117 %attr(755,root,root) %{_libdir}/libgnarl.so
2118 %attr(755,root,root) %{_libdir}/libgnat-*.so
2119 %attr(755,root,root) %{_libdir}/libgnat.so
2120 %attr(755,root,root) %{gcclibdir}/gnat1
2121 %{gcclibdir}/adainclude
2122 %dir %{gcclibdir}/adalib
2123 %{gcclibdir}/adalib/*.ali
2124 %{gcclibdir}/adalib/g-trasym.o
2125 %ifarch %{ix86} %{x8664}
2126 %{gcclibdir}/adalib/libgmem.a
2128 %{_infodir}/gnat-style.info*
2129 %{_infodir}/gnat_rm.info*
2130 %{_infodir}/gnat_ugn.info*
2132 %if %{with multilib}
2134 %defattr(644,root,root,755)
2135 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2136 %attr(755,root,root) %{_libdir32}/libgnarl.so
2137 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2138 %attr(755,root,root) %{_libdir32}/libgnat.so
2139 %{gcclibdir}/32/adainclude
2140 %dir %{gcclibdir}/32/adalib
2141 %{gcclibdir}/32/adalib/*.ali
2142 %{gcclibdir}/32/adalib/g-trasym.o
2143 %ifarch %{ix86} %{x8664}
2144 %{gcclibdir}/32/adalib/libgmem.a
2149 %defattr(644,root,root,755)
2150 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2151 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2152 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2153 %attr(755,root,root) %{_libdir}/libgnat.so.1
2155 %if %{with multilib}
2156 %files -n libgnat-multilib
2157 %defattr(644,root,root,755)
2158 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2159 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2160 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2161 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2164 %files -n libgnat-static
2165 %defattr(644,root,root,755)
2166 %{gcclibdir}/adalib/libgnala.a
2167 %{gcclibdir}/adalib/libgnarl.a
2168 %{gcclibdir}/adalib/libgnat.a
2170 %if %{with multilib}
2171 %files -n libgnat-multilib-static
2172 %defattr(644,root,root,755)
2173 %{gcclibdir}/32/adalib/libgnala.a
2174 %{gcclibdir}/32/adalib/libgnarl.a
2175 %{gcclibdir}/32/adalib/libgnat.a
2181 %defattr(644,root,root,755)
2182 %doc gcc/cp/{ChangeLog,NEWS}
2183 %attr(755,root,root) %{_bindir}/g++
2184 %attr(755,root,root) %{_bindir}/*-g++
2185 %attr(755,root,root) %{_bindir}/c++
2186 %attr(755,root,root) %{_bindir}/*-c++
2187 %attr(755,root,root) %{gcclibdir}/cc1plus
2188 %{_libdir}/libsupc++.la
2189 %{_libdir}/libsupc++.a
2190 %{_mandir}/man1/g++.1*
2192 %if %{with multilib}
2194 %defattr(644,root,root,755)
2195 %{_libdir32}/libsupc++.la
2196 %{_libdir32}/libsupc++.a
2199 %files -n libstdc++ -f libstdc++.lang
2200 %defattr(644,root,root,755)
2201 %doc libstdc++-v3/{ChangeLog,README}
2202 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2203 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
2205 %if %{with multilib}
2206 %files -n libstdc++-multilib
2207 %defattr(644,root,root,755)
2208 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2209 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2213 %files -n libstdc++-gdb
2214 %defattr(644,root,root,755)
2215 %dir %{py_sitescriptdir}/libstdcxx
2216 %{py_sitescriptdir}/libstdcxx/*.py[co]
2217 %dir %{py_sitescriptdir}/libstdcxx/v6
2218 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2219 %{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.6.0.16-gdb.py
2222 %files -n libstdc++-devel
2223 %defattr(644,root,root,755)
2224 %attr(755,root,root) %{_libdir}/libstdc++.so
2225 %{_libdir}/libstdc++.la
2226 %dir %{_includedir}/c++
2227 %{_includedir}/c++/%{version}
2228 %{_includedir}/extc++.h
2229 %{_includedir}/stdc++.h
2230 %{_includedir}/stdtr1c++.h
2232 %exclude %{_includedir}/c++/%{version}/java
2233 %exclude %{_includedir}/c++/%{version}/javax
2234 %exclude %{_includedir}/c++/%{version}/gcj
2235 %exclude %{_includedir}/c++/%{version}/gnu
2236 %exclude %{_includedir}/c++/%{version}/org
2237 %exclude %{_includedir}/c++/%{version}/sun
2241 %files -n libstdc++-apidocs
2242 %defattr(644,root,root,755)
2243 %doc libstdc++-v3/doc/html/*
2246 %if %{with multilib}
2247 %files -n libstdc++-multilib-devel
2248 %defattr(644,root,root,755)
2249 %attr(755,root,root) %{_libdir32}/libstdc++.so
2250 %{_libdir32}/libstdc++.la
2253 %files -n libstdc++-static
2254 %defattr(644,root,root,755)
2255 %{_libdir}/libstdc++.a
2257 %if %{with multilib}
2258 %files -n libstdc++-multilib-static
2259 %defattr(644,root,root,755)
2260 %{_libdir32}/libstdc++.a
2266 %defattr(644,root,root,755)
2267 %doc gcc/fortran/ChangeLog
2268 %attr(755,root,root) %{_bindir}/g95
2269 %attr(755,root,root) %{_bindir}/gfortran
2270 %attr(755,root,root) %{_bindir}/*-gfortran
2271 %attr(755,root,root) %{gcclibdir}/f951
2272 %attr(755,root,root) %{_libdir}/libgfortran.so
2273 %{_libdir}/libgfortran.spec
2274 %{_libdir}/libgfortran.la
2275 %{gcclibdir}/libgfortranbegin.la
2276 %{gcclibdir}/libgfortranbegin.a
2277 %{_infodir}/gfortran.info*
2278 %{_mandir}/man1/g95.1*
2279 %{_mandir}/man1/gfortran.1*
2281 %if %{with multilib}
2282 %files fortran-multilib
2283 %defattr(644,root,root,755)
2284 %attr(755,root,root) %{_libdir32}/libgfortran.so
2285 %{_libdir32}/libgfortran.spec
2286 %{_libdir32}/libgfortran.la
2287 %{gcclibdir}/32/libgfortranbegin.la
2288 %{gcclibdir}/32/libgfortranbegin.a
2291 %files -n libgfortran
2292 %defattr(644,root,root,755)
2293 %doc libgfortran/{AUTHORS,README,ChangeLog}
2294 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2295 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2297 %if %{with multilib}
2298 %files -n libgfortran-multilib
2299 %defattr(644,root,root,755)
2300 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2301 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2304 %files -n libgfortran-static
2305 %defattr(644,root,root,755)
2306 %{_libdir}/libgfortran.a
2308 %if %{with multilib}
2309 %files -n libgfortran-multilib-static
2310 %defattr(644,root,root,755)
2311 %{_libdir32}/libgfortran.a
2314 %files -n libquadmath
2315 %defattr(644,root,root,755)
2316 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2317 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2319 %if %{with multilib}
2320 %files -n libquadmath-multilib
2321 %defattr(644,root,root,755)
2322 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2323 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2326 %files -n libquadmath-devel
2327 %defattr(644,root,root,755)
2328 %{gcclibdir}/include/quadmath.h
2329 %{gcclibdir}/include/quadmath_weak.h
2330 %attr(755,root,root) %{_libdir}/libquadmath.so
2331 %{_libdir}/libquadmath.la
2332 %{_infodir}/libquadmath.info*
2334 %if %{with multilib}
2335 %files -n libquadmath-multilib-devel
2336 %defattr(644,root,root,755)
2337 %attr(755,root,root) %{_libdir32}/libquadmath.so
2338 %{_libdir32}/libquadmath.la
2341 %files -n libquadmath-static
2342 %defattr(644,root,root,755)
2343 %{_libdir}/libquadmath.a
2345 %if %{with multilib}
2346 %files -n libquadmath-multilib-static
2347 %defattr(644,root,root,755)
2348 %{_libdir32}/libquadmath.a
2354 %defattr(644,root,root,755)
2355 %doc gcc/java/ChangeLog java-doc/*
2356 %attr(755,root,root) %{_bindir}/gappletviewer
2357 %attr(755,root,root) %{_bindir}/gc-analyze
2358 %attr(755,root,root) %{_bindir}/gcj
2359 %attr(755,root,root) %{_bindir}/gcj-dbtool
2360 %attr(755,root,root) %{_bindir}/gcjh
2361 %attr(755,root,root) %{_bindir}/gjar
2362 %attr(755,root,root) %{_bindir}/gjarsigner
2363 %attr(755,root,root) %{_bindir}/gjavah
2364 %attr(755,root,root) %{_bindir}/gkeytool
2365 %attr(755,root,root) %{_bindir}/gnative2ascii
2366 %attr(755,root,root) %{_bindir}/gorbd
2367 %attr(755,root,root) %{_bindir}/grmic
2368 %attr(755,root,root) %{_bindir}/grmid
2369 %attr(755,root,root) %{_bindir}/grmiregistry
2370 %attr(755,root,root) %{_bindir}/gserialver
2371 %attr(755,root,root) %{_bindir}/gtnameserv
2372 %attr(755,root,root) %{_bindir}/jcf-dump
2373 %attr(755,root,root) %{_bindir}/jv-convert
2374 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2375 %attr(755,root,root) %{_bindir}/*-gcj
2376 %attr(755,root,root) %{gcclibdir}/ecj1
2377 %attr(755,root,root) %{gcclibdir}/jc1
2378 %attr(755,root,root) %{gcclibdir}/jvgenmain
2379 %{_infodir}/cp-tools.info*
2380 %{_infodir}/gcj.info*
2381 %{_mandir}/man1/gappletviewer.1*
2382 %{_mandir}/man1/gc-analyze.1*
2383 %{_mandir}/man1/gcj.1*
2384 %{_mandir}/man1/gcj-dbtool.1*
2385 %{_mandir}/man1/gcjh.1*
2386 %{_mandir}/man1/gjar.1*
2387 %{_mandir}/man1/gjarsigner.1*
2388 %{_mandir}/man1/gjavah.1*
2389 %{_mandir}/man1/gkeytool.1*
2390 %{_mandir}/man1/gnative2ascii.1*
2391 %{_mandir}/man1/gorbd.1*
2392 %{_mandir}/man1/grmic.1*
2393 %{_mandir}/man1/grmid.1*
2394 %{_mandir}/man1/grmiregistry.1*
2395 %{_mandir}/man1/gserialver.1*
2396 %{_mandir}/man1/gtnameserv.1*
2397 %{_mandir}/man1/jcf-dump.1*
2398 %{_mandir}/man1/jv-convert.1*
2399 %{_mandir}/man1/rebuild-gcj-db*
2402 %files java-aotcompile
2403 %defattr(644,root,root,755)
2404 %attr(755,root,root) %{_bindir}/aot-compile
2405 %dir %{py_sitescriptdir}/libjava
2406 %{py_sitescriptdir}/libjava/*.py[co]
2407 %{_mandir}/man1/aot-compile.1*
2411 %defattr(644,root,root,755)
2412 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2413 %attr(755,root,root) %{_bindir}/gij
2414 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2415 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2416 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2417 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2418 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2419 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2420 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2421 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2422 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2423 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2424 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2425 %dir %{_libdir}/%{gcjdbexecdir}
2426 %{_libdir}/%{gcjdbexecdir}/classmap.db
2427 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2428 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2429 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2430 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2431 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2432 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2433 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2434 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2435 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2436 %{_libdir}/logging.properties
2437 %{_javadir}/libgcj*.jar
2439 %{_mandir}/man1/gij.1*
2441 %files -n libgcj-devel
2442 %defattr(644,root,root,755)
2443 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2444 %{_libdir}/libgcj-tools.la
2445 %attr(755,root,root) %{_libdir}/libgcj.so
2446 %{_libdir}/libgcj.la
2447 %attr(755,root,root) %{_libdir}/libgij.so
2448 %{_libdir}/libgij.la
2450 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2451 %{_libdir}/lib-gnu-awt-xlib.la
2453 %{_libdir}/libgcj.spec
2454 %dir %{_libdir}/security
2455 %{_libdir}/security/*
2456 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2457 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2458 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2459 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2460 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2461 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2462 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2463 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2464 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2465 %{gcclibdir}/include/gcj
2466 %{gcclibdir}/include/jawt.h
2467 %{gcclibdir}/include/jawt_md.h
2468 %{gcclibdir}/include/jni.h
2469 %{gcclibdir}/include/jni_md.h
2470 %{gcclibdir}/include/jvmpi.h
2471 %{_includedir}/c++/%{version}/java
2472 %{_includedir}/c++/%{version}/javax
2473 %{_includedir}/c++/%{version}/gcj
2474 %{_includedir}/c++/%{version}/gnu
2475 %{_includedir}/c++/%{version}/org
2476 %{_includedir}/c++/%{version}/sun
2477 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2479 %files -n libgcj-static
2480 %defattr(644,root,root,755)
2481 %{_libdir}/libgcj-tools.a
2483 %{_libdir}/libgcj_bc.a
2485 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2486 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2489 %defattr(644,root,root,755)
2490 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2491 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2492 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2494 %if %{with multilib}
2495 %files -n libffi-multilib
2496 %defattr(644,root,root,755)
2497 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2498 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2501 %files -n libffi-devel
2502 %defattr(644,root,root,755)
2503 %attr(755,root,root) %{_libdir}/libffi.so
2504 %{_libdir}/libffi.la
2505 %{gcclibdir}/include/ffi.h
2506 %{gcclibdir}/include/ffitarget.h
2507 %{_pkgconfigdir}/libffi.pc
2508 %{_mandir}/man3/ffi*.3*
2510 %if %{with multilib}
2511 %files -n libffi-multilib-devel
2512 %defattr(644,root,root,755)
2513 %attr(755,root,root) %{_libdir32}/libffi.so
2514 %{_libdir32}/libffi.la
2515 %{_pkgconfigdir32}/libffi.pc
2518 %files -n libffi-static
2519 %defattr(644,root,root,755)
2522 %if %{with multilib}
2523 %files -n libffi-multilib-static
2524 %defattr(644,root,root,755)
2525 %{_libdir32}/libffi.a
2531 %defattr(644,root,root,755)
2532 %doc gcc/objc/README.libobjc
2533 %attr(755,root,root) %{gcclibdir}/cc1obj
2534 %attr(755,root,root) %{_libdir}/libobjc.so
2535 %{_libdir}/libobjc.la
2536 %{gcclibdir}/include/objc
2540 %defattr(644,root,root,755)
2541 %doc gcc/objcp/ChangeLog
2542 %attr(755,root,root) %{gcclibdir}/cc1objplus
2545 %if %{with multilib}
2546 %files objc-multilib
2547 %defattr(644,root,root,755)
2548 %attr(755,root,root) %{_libdir32}/libobjc.so
2549 %{_libdir32}/libobjc.la
2553 %defattr(644,root,root,755)
2554 %doc libobjc/{ChangeLog,README*}
2555 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2556 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.3
2558 %if %{with multilib}
2559 %files -n libobjc-multilib
2560 %defattr(644,root,root,755)
2561 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2562 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.3
2565 %files -n libobjc-static
2566 %defattr(644,root,root,755)
2567 %{_libdir}/libobjc.a
2569 %if %{with multilib}
2570 %files -n libobjc-multilib-static
2571 %defattr(644,root,root,755)
2572 %{_libdir32}/libobjc.a
2578 %defattr(644,root,root,755)
2579 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2580 %attr(755,root,root) %{_bindir}/gccgo
2581 %attr(755,root,root) %{gcclibdir}/go1
2583 %{_libdir}/go/%{version}
2584 %{_mandir}/man1/gccgo.1*
2585 %{_infodir}/gccgo.info*
2587 %if %{with multilib}
2589 %defattr(644,root,root,755)
2590 %dir %{_libdir32}/go
2591 %{_libdir32}/go/%{version}
2595 %defattr(644,root,root,755)
2596 %doc libgo/{LICENSE,PATENTS,README}
2597 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2598 %attr(755,root,root) %ghost %{_libdir}/libgo.so.0
2600 %if %{with multilib}
2601 %files -n libgo-multilib
2602 %defattr(644,root,root,755)
2603 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2604 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.0
2607 %files -n libgo-devel
2608 %defattr(644,root,root,755)
2609 %attr(755,root,root) %{_libdir}/libgo.so
2611 %{_libdir}/libgobegin.a
2613 %if %{with multilib}
2614 %files -n libgo-multilib-devel
2615 %defattr(644,root,root,755)
2616 %attr(755,root,root) %{_libdir32}/libgo.so
2617 %{_libdir32}/libgo.la
2618 %{_libdir32}/libgobegin.a
2621 %files -n libgo-static
2622 %defattr(644,root,root,755)
2625 %if %{with multilib}
2626 %files -n libgo-multilib-static
2627 %defattr(644,root,root,755)
2628 %{_libdir32}/libgo.a