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
8 # libitm (intel-transactional-memory library).
12 %bcond_without ada # build without ADA support
13 %bcond_without cxx # build without C++ support
14 %bcond_without fortran # build without Fortran support
15 %bcond_without go # build without Go support
16 %bcond_without java # build without Java support
17 %bcond_without objc # build without Objective-C support
18 %bcond_without objcxx # build without Objective-C++ support
20 %bcond_without gomp # build without OpenMP support
21 %bcond_without mudflap # build without Mudflap pointer debugging support
22 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
23 %bcond_with profiling # build with profiling
24 %bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
26 %bcond_without alsa # don't build libgcj ALSA MIDI interface
27 %bcond_without dssi # don't build libgcj DSSI MIDI interface
28 %bcond_without gtk # don't build libgcj GTK peer
29 %bcond_without apidocs # do not build and package API docs
30 %bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
31 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
32 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
34 %bcond_without bootstrap # omit 3-stage bootstrap
35 %bcond_with tests # torture gcc
47 %if %{without bootstrap}
48 %undefine with_profiling
56 %ifnarch %{x8664} ppc64 s390x sparc64
57 %undefine with_multilib
61 # __i686.get_pc_thunk.bx undefined in libgo (TODO: recheck on gcc updates)
71 %define major_ecj_ver 4.5
72 # class data version seen with file(1) that this jvm is able to load
73 %define _classdataversion 50.0
74 %define gcj_soname_ver 13
76 Summary: GNU Compiler Collection: the C compiler and shared files
77 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
78 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
79 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
81 Version: %{major_ver}.%{minor_ver}
85 Group: Development/Languages
86 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
87 # Source0-md5: 2a0f1d99fda235c29d40b561f81d9a77
88 Source1: %{name}-optimize-la.pl
89 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
90 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
91 # check libffi version with libffi/configure.ac
93 # svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_7_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch > gcc-branch.diff
94 Patch100: %{name}-branch.diff
95 Patch0: %{name}-info.patch
96 Patch2: %{name}-nodebug.patch
97 Patch3: %{name}-ada-link.patch
98 Patch4: %{name}-sparc64-ada_fix.patch
99 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
100 Patch7: %{name}-libjava-multilib.patch
101 Patch8: %{name}-enable-java-awt-qt.patch
102 Patch9: %{name}-libjava-symvers.patch
103 Patch10: %{name}-moresparcs.patch
105 Patch13: issue4664051.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 '.*(libgo|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.
1471 # update if it makes speed difference for you
1476 # update if you need it
1483 # update if you need it
1488 mv ChangeLog ChangeLog.general
1491 # see contrib/download_ecj
1492 cp -p %{SOURCE2} ecj.jar
1495 # override snapshot version.
1496 echo %{version} > gcc/BASE-VER
1497 echo "release" > gcc/DEV-PHASE
1504 cd libjava/classpath
1508 cp -f /usr/share/automake/config.sub .
1510 rm -rf builddir && install -d builddir && cd builddir
1512 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1516 CFLAGS="%{rpmcflags}" \
1517 CXXFLAGS="%{rpmcxxflags}" \
1520 --prefix=%{_prefix} \
1521 --with-local-prefix=%{_prefix}/local \
1522 --libdir=%{_libdir} \
1523 --libexecdir=%{_libdir} \
1524 --infodir=%{_infodir} \
1525 --mandir=%{_mandir} \
1526 --x-libraries=%{_libdir} \
1527 --enable-checking=release \
1528 --enable-gnu-unique-object \
1530 --enable-threads=posix \
1531 --enable-linker-build-id \
1532 --enable-linux-futex \
1533 --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}" \
1534 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1535 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1537 --enable-long-long \
1538 --enable-decimal-float=yes \
1539 %{!?with_multilib:--disable-multilib} \
1544 %ifarch %{ix86} %{x8664}
1548 --with-cpu=ultrasparc \
1552 --with-demangler-in-ld \
1553 --with-system-zlib \
1554 --with-slibdir=%{_slibdir} \
1556 --without-system-libunwind \
1558 --with-system-libunwind \
1560 %{!?with_java:--without-x} \
1561 %{?with_fortran:--enable-cmath} \
1562 --with-long-double-128 \
1566 --enable-secureplt \
1569 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1570 --enable-libstdcxx-visibility \
1571 --disable-libstdcxx-pch \
1572 --enable-__cxa_atexit \
1573 --enable-libstdcxx-allocator=new \
1574 --enable-libstdcxx-threads \
1575 --enable-libstdcxx-time=rt \
1576 --enable-symvers=gnu-versioned-namespace \
1579 --enable-static-libjava=yes \
1580 --enable-libjava-multilib=no \
1581 %{!?with_alsa:--disable-alsa} \
1582 %{!?with_dssi:--disable-dssi} \
1583 --disable-gconf-peer \
1585 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1587 %{?with_mozilla:--enable-plugin} \
1589 --enable-libgcj-multifile \
1590 --enable-libgcj-database \
1591 %{?with_gtk:--enable-gtk-cairo} \
1595 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1596 --with-pkgversion="PLD-Linux" \
1597 --with-bugurl="http://bugs.pld-linux.org" \
1602 cat << 'EOF' > Makefile
1603 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1606 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1607 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1608 GCJFLAGS="%{rpmcflags}" \
1609 BOOT_CFLAGS="%{rpmcflags}" \
1610 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1611 GNATLIBCFLAGS="%{rpmcflags}" \
1612 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1620 if [ ! -r /dev/pts/0 ]; then
1621 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1624 %{__make} -k -C builddir check 2>&1 ||:
1628 rm -rf $RPM_BUILD_ROOT
1629 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1633 %{__make} -j1 install \
1635 infodir=%{_infodir} \
1636 DESTDIR=$RPM_BUILD_ROOT
1638 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1640 %if %{with multilib}
1643 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1644 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1645 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1646 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1648 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1649 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1650 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1651 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1654 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1655 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1660 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1661 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1662 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1664 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1665 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1666 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1667 %if %{with multilib}
1668 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1669 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1670 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1674 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1675 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1679 # move ada shared libraries to proper place...
1680 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1681 $RPM_BUILD_ROOT%{_libdir}
1682 # check if symlink to be made is valid
1683 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1684 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1685 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1686 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1687 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1688 %if %{with multilib}
1689 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1690 $RPM_BUILD_ROOT%{_libdir32}
1691 # check if symlink to be made is valid
1692 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1693 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1694 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1695 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1696 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1704 cp -f libjava/READ* java-doc
1705 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1707 # still not installed by gcc?
1708 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1709 sed -e 's,@prefix@,%{_prefix},
1710 s,@exec_prefix@,%{_exec_prefix},
1711 s,@libdir@,%{_libdir},
1712 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1713 %if %{with multilib}
1714 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1715 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1716 sed -e 's,@prefix@,%{_prefix},
1717 s,@exec_prefix@,%{_exec_prefix},
1718 s,@libdir@,%{_libdir32},
1719 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1724 cp -f libobjc/README gcc/objc/README.libobjc
1727 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1728 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1729 for f in libssp.la libssp_nonshared.la \
1730 %{?with_cxx:libstdc++.la libsupc++.la} \
1731 %{?with_fortran:libgfortran.la libquadmath.la} \
1732 %{?with_gomp:libgomp.la} \
1733 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1735 libffi.la libgcj.la libgcj-tools.la libgij.la \
1736 %{gcjdbexecdir}/libjvm.la \
1737 %{gcjdbexecdir}/libxmlj.la \
1738 %{?with_x:lib-gnu-awt-xlib.la} \
1739 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1740 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1741 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1742 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1744 %{?with_objc:libobjc.la};
1746 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1747 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1749 %if %{with multilib}
1750 for f in libssp.la libssp_nonshared.la \
1751 %{?with_cxx:libstdc++.la libsupc++.la} \
1752 %{?with_fortran:libgfortran.la libquadmath.la} \
1753 %{?with_gomp:libgomp.la} \
1754 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1755 %{?with_java:libffi.la} \
1756 %{?with_objc:libobjc.la};
1758 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1759 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1763 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1764 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1765 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1766 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1769 for LIB in lib lib64; do
1770 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1772 # basename is being run only for the native (non-biarch) file.
1773 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1774 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1775 < libstdc++-v3/python/hook.in \
1776 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1778 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1779 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1781 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1783 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
1784 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1785 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1788 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1790 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1793 # script(s) always installed; see above for builds with python; if no python, just don't package
1794 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1795 %if %{with multilib}
1796 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
1801 cat cpplib.lang >> gcc.lang
1804 %find_lang libstdc\+\+
1805 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1808 # always -f, as "dir" is created depending which texlive version is installed
1809 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1811 # svn snap doesn't contain (release does) below files,
1812 # so let's create dummy entries to satisfy %%files.
1813 [ ! -f NEWS ] && touch NEWS
1814 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1815 [ ! -f libgfortran/README ] && touch libgfortran/README
1818 rm -rf $RPM_BUILD_ROOT
1820 %post -p /sbin/postshell
1821 -/usr/sbin/fix-info-dir -c %{_infodir}
1823 %postun -p /sbin/postshell
1824 -/usr/sbin/fix-info-dir -c %{_infodir}
1826 %post ada -p /sbin/postshell
1827 -/usr/sbin/fix-info-dir -c %{_infodir}
1829 %postun ada -p /sbin/postshell
1830 -/usr/sbin/fix-info-dir -c %{_infodir}
1832 %post fortran -p /sbin/postshell
1833 -/usr/sbin/fix-info-dir -c %{_infodir}
1835 %postun fortran -p /sbin/postshell
1836 -/usr/sbin/fix-info-dir -c %{_infodir}
1838 %post java -p /sbin/postshell
1839 -/usr/sbin/fix-info-dir -c %{_infodir}
1841 %postun java -p /sbin/postshell
1842 -/usr/sbin/fix-info-dir -c %{_infodir}
1844 %post go -p /sbin/postshell
1845 -/usr/sbin/fix-info-dir -c %{_infodir}
1847 %postun go -p /sbin/postshell
1848 -/usr/sbin/fix-info-dir -c %{_infodir}
1850 %post -p /sbin/ldconfig -n libgcc
1851 %postun -p /sbin/ldconfig -n libgcc
1852 %post -p /sbin/ldconfig -n libgcc-multilib
1853 %postun -p /sbin/ldconfig -n libgcc-multilib
1854 %post -p /sbin/ldconfig -n libgomp
1855 %postun -p /sbin/ldconfig -n libgomp
1856 %post -p /sbin/ldconfig -n libgomp-multilib
1857 %postun -p /sbin/ldconfig -n libgomp-multilib
1858 %post -p /sbin/ldconfig -n libmudflap
1859 %postun -p /sbin/ldconfig -n libmudflap
1860 %post -p /sbin/ldconfig -n libmudflap-multilib
1861 %postun -p /sbin/ldconfig -n libmudflap-multilib
1862 %post -p /sbin/ldconfig -n libgnat
1863 %postun -p /sbin/ldconfig -n libgnat
1864 %post -p /sbin/ldconfig -n libgnat-multilib
1865 %postun -p /sbin/ldconfig -n libgnat-multilib
1866 %post -p /sbin/ldconfig -n libstdc++
1867 %postun -p /sbin/ldconfig -n libstdc++
1868 %post -p /sbin/ldconfig -n libstdc++-multilib
1869 %postun -p /sbin/ldconfig -n libstdc++-multilib
1870 %post -p /sbin/ldconfig -n libgfortran
1871 %postun -p /sbin/ldconfig -n libgfortran
1872 %post -p /sbin/ldconfig -n libgfortran-multilib
1873 %postun -p /sbin/ldconfig -n libgfortran-multilib
1874 %post -p /sbin/ldconfig -n libgcj
1875 %postun -p /sbin/ldconfig -n libgcj
1876 %post -p /sbin/ldconfig -n libffi
1877 %postun -p /sbin/ldconfig -n libffi
1878 %post -p /sbin/ldconfig -n libffi-multilib
1879 %postun -p /sbin/ldconfig -n libffi-multilib
1880 %post -p /sbin/ldconfig -n libobjc
1881 %postun -p /sbin/ldconfig -n libobjc
1882 %post -p /sbin/ldconfig -n libobjc-multilib
1883 %postun -p /sbin/ldconfig -n libobjc-multilib
1884 %post -n libquadmath
1886 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1887 %postun -n libquadmath
1889 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1890 %post -p /sbin/ldconfig -n libquadmath-multilib
1891 %postun -p /sbin/ldconfig -n libquadmath-multilib
1892 %post -p /sbin/ldconfig -n libgo
1893 %postun -p /sbin/ldconfig -n libgo
1894 %post -p /sbin/ldconfig -n libgo-multilib
1895 %postun -p /sbin/ldconfig -n libgo-multilib
1898 %defattr(644,root,root,755)
1899 %doc ChangeLog.general MAINTAINERS NEWS
1900 # bugs.html faq.html
1901 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1902 %attr(755,root,root) %{_bindir}/*-gcc*
1903 %attr(755,root,root) %{_bindir}/cc
1904 %attr(755,root,root) %{_bindir}/cpp
1905 %attr(755,root,root) %{_bindir}/gcc
1906 #%attr(755,root,root) %{_bindir}/gccbug
1907 %attr(755,root,root) %{_bindir}/gcov
1908 %{_mandir}/man1/cc.1*
1909 %{_mandir}/man1/cpp.1*
1910 %{_mandir}/man1/gcc.1*
1911 %{_mandir}/man1/gcov.1*
1912 %{_infodir}/cpp.info*
1913 %{_infodir}/cppinternals.info*
1914 %{_infodir}/gcc.info*
1915 %{_infodir}/gccinstall.info*
1916 %{_infodir}/gccint.info*
1917 %attr(755,root,root) /lib/cpp
1918 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1919 %attr(755,root,root) %{_libdir}/libssp.so
1920 %{_libdir}/libssp.la
1922 %{_libdir}/libssp_nonshared.la
1923 %{_libdir}/libssp_nonshared.a
1925 %dir %{_libdir}/gcc/%{_target_platform}
1927 %{gcclibdir}/libgcc.a
1928 %{gcclibdir}/libgcc_eh.a
1929 %{gcclibdir}/libgcov.a
1932 %attr(755,root,root) %{gcclibdir}/cc1
1933 %attr(755,root,root) %{gcclibdir}/collect2
1934 %attr(755,root,root) %{gcclibdir}/lto-wrapper
1935 %attr(755,root,root) %{gcclibdir}/lto1
1936 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
1938 %dir %{gcclibdir}/include
1939 %dir %{gcclibdir}/include/ssp
1940 %{gcclibdir}/include/ssp/*.h
1941 %{gcclibdir}/include/float.h
1942 %{gcclibdir}/include/iso646.h
1943 %{gcclibdir}/include/limits.h
1944 %{gcclibdir}/include/stdalign.h
1945 %{gcclibdir}/include/stdarg.h
1946 %{gcclibdir}/include/stdbool.h
1947 %{gcclibdir}/include/stddef.h
1948 %{gcclibdir}/include/stdfix.h
1949 %{gcclibdir}/include/stdint.h
1950 %{gcclibdir}/include/stdint-gcc.h
1951 %{gcclibdir}/include/stdnoreturn.h
1952 %{gcclibdir}/include/syslimits.h
1953 %{gcclibdir}/include/unwind.h
1954 %{gcclibdir}/include/varargs.h
1955 %ifarch %{ix86} %{x8664}
1956 %{gcclibdir}/include/ammintrin.h
1957 %{gcclibdir}/include/avxintrin.h
1958 %{gcclibdir}/include/avx2intrin.h
1959 %{gcclibdir}/include/bmiintrin.h
1960 %{gcclibdir}/include/bmi2intrin.h
1961 %{gcclibdir}/include/bmmintrin.h
1962 %{gcclibdir}/include/cpuid.h
1963 %{gcclibdir}/include/cross-stdarg.h
1964 %{gcclibdir}/include/emmintrin.h
1965 %{gcclibdir}/include/f16cintrin.h
1966 %{gcclibdir}/include/fmaintrin.h
1967 %{gcclibdir}/include/fma4intrin.h
1968 %{gcclibdir}/include/ia32intrin.h
1969 %{gcclibdir}/include/immintrin.h
1970 %{gcclibdir}/include/lwpintrin.h
1971 %{gcclibdir}/include/lzcntintrin.h
1972 %{gcclibdir}/include/mm3dnow.h
1973 %{gcclibdir}/include/mm_malloc.h
1974 %{gcclibdir}/include/mmintrin.h
1975 %{gcclibdir}/include/nmmintrin.h
1976 %{gcclibdir}/include/popcntintrin.h
1977 %{gcclibdir}/include/pmmintrin.h
1978 %{gcclibdir}/include/smmintrin.h
1979 %{gcclibdir}/include/tbmintrin.h
1980 %{gcclibdir}/include/tmmintrin.h
1981 %{gcclibdir}/include/wmmintrin.h
1982 %{gcclibdir}/include/x86intrin.h
1983 %{gcclibdir}/include/xmmintrin.h
1984 %{gcclibdir}/include/xopintrin.h
1987 %{gcclibdir}/include/arm_neon.h
1988 %{gcclibdir}/include/mmintrin.h
1991 %{gcclibdir}/include/ia64intrin.h
1994 %{gcclibdir}/include/math-68881.h
1997 %{gcclibdir}/include/loongson.h
1999 %ifarch powerpc ppc ppc64
2000 %{gcclibdir}/include/altivec.h
2001 %{gcclibdir}/include/paired.h
2002 %{gcclibdir}/include/ppc-asm.h
2003 %{gcclibdir}/include/ppu_intrinsics.h
2004 %{gcclibdir}/include/si2vmx.h
2005 %{gcclibdir}/include/spe.h
2006 %{gcclibdir}/include/spu2vmx.h
2007 %{gcclibdir}/include/vec_types.h
2010 %if %{with multilib}
2012 %defattr(644,root,root,755)
2013 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2014 %dir %{gcclibdir}/32
2015 %{gcclibdir}/32/crt*.o
2016 %{gcclibdir}/32/libgcc.a
2017 %{gcclibdir}/32/libgcc_eh.a
2018 %{gcclibdir}/32/libgcov.a
2019 %attr(755,root,root) %{_libdir32}/libssp.so
2020 %{_libdir32}/libssp.la
2021 %{_libdir32}/libssp.a
2022 %{_libdir32}/libssp_nonshared.la
2023 %{_libdir32}/libssp_nonshared.a
2027 %defattr(644,root,root,755)
2028 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2029 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2030 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2032 %if %{with multilib}
2033 %files -n libgcc-multilib
2034 %defattr(644,root,root,755)
2035 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2036 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2037 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2042 %defattr(644,root,root,755)
2043 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
2044 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
2046 %if %{with multilib}
2047 %files -n libgomp-multilib
2048 %defattr(644,root,root,755)
2049 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
2050 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
2053 %files -n libgomp-devel
2054 %defattr(644,root,root,755)
2055 %attr(755,root,root) %{_libdir}/libgomp.so
2056 %{_libdir}/libgomp.la
2057 %{_libdir}/libgomp.spec
2058 %{gcclibdir}/finclude
2059 %{gcclibdir}/include/omp.h
2060 %{_infodir}/libgomp.info*
2062 %if %{with multilib}
2063 %files -n libgomp-multilib-devel
2064 %defattr(644,root,root,755)
2065 %attr(755,root,root) %{_libdir32}/libgomp.so
2066 %{_libdir32}/libgomp.la
2067 %{_libdir32}/libgomp.spec
2070 %files -n libgomp-static
2071 %defattr(644,root,root,755)
2072 %{_libdir}/libgomp.a
2074 %if %{with multilib}
2075 %files -n libgomp-multilib-static
2076 %defattr(644,root,root,755)
2077 %{_libdir32}/libgomp.a
2082 %files -n libmudflap
2083 %defattr(644,root,root,755)
2084 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2085 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2086 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2087 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2089 %if %{with multilib}
2090 %files -n libmudflap-multilib
2091 %defattr(644,root,root,755)
2092 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2093 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2094 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2095 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2098 %files -n libmudflap-devel
2099 %defattr(644,root,root,755)
2100 %attr(755,root,root) %{_libdir}/libmudflap.so
2101 %attr(755,root,root) %{_libdir}/libmudflapth.so
2102 %{_libdir}/libmudflap.la
2103 %{_libdir}/libmudflapth.la
2104 %{gcclibdir}/include/mf-runtime.h
2106 %if %{with multilib}
2107 %files -n libmudflap-multilib-devel
2108 %defattr(644,root,root,755)
2109 %attr(755,root,root) %{_libdir32}/libmudflap.so
2110 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2111 %{_libdir32}/libmudflap.la
2112 %{_libdir32}/libmudflapth.la
2115 %files -n libmudflap-static
2116 %defattr(644,root,root,755)
2117 %{_libdir}/libmudflap.a
2118 %{_libdir}/libmudflapth.a
2120 %if %{with multilib}
2121 %files -n libmudflap-multilib-static
2122 %defattr(644,root,root,755)
2123 %{_libdir32}/libmudflap.a
2124 %{_libdir32}/libmudflapth.a
2130 %defattr(644,root,root,755)
2131 %doc gcc/ada/ChangeLog
2132 %attr(755,root,root) %{_bindir}/gnat*
2134 %exclude %{_bindir}/gnative2ascii
2136 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2137 %attr(755,root,root) %{_libdir}/libgnarl.so
2138 %attr(755,root,root) %{_libdir}/libgnat-*.so
2139 %attr(755,root,root) %{_libdir}/libgnat.so
2140 %attr(755,root,root) %{gcclibdir}/gnat1
2141 %{gcclibdir}/adainclude
2142 %dir %{gcclibdir}/adalib
2143 %{gcclibdir}/adalib/*.ali
2144 %ifarch %{ix86} %{x8664}
2145 %{gcclibdir}/adalib/libgmem.a
2147 %{_infodir}/gnat-style.info*
2148 %{_infodir}/gnat_rm.info*
2149 %{_infodir}/gnat_ugn.info*
2151 %if %{with multilib}
2153 %defattr(644,root,root,755)
2154 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2155 %attr(755,root,root) %{_libdir32}/libgnarl.so
2156 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2157 %attr(755,root,root) %{_libdir32}/libgnat.so
2158 %{gcclibdir}/32/adainclude
2159 %dir %{gcclibdir}/32/adalib
2160 %{gcclibdir}/32/adalib/*.ali
2161 %ifarch %{ix86} %{x8664}
2162 %{gcclibdir}/32/adalib/libgmem.a
2167 %defattr(644,root,root,755)
2168 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2169 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2170 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2171 %attr(755,root,root) %{_libdir}/libgnat.so.1
2173 %if %{with multilib}
2174 %files -n libgnat-multilib
2175 %defattr(644,root,root,755)
2176 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2177 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2178 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2179 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2182 %files -n libgnat-static
2183 %defattr(644,root,root,755)
2184 %{gcclibdir}/adalib/libgnarl.a
2185 %{gcclibdir}/adalib/libgnat.a
2187 %if %{with multilib}
2188 %files -n libgnat-multilib-static
2189 %defattr(644,root,root,755)
2190 %{gcclibdir}/32/adalib/libgnarl.a
2191 %{gcclibdir}/32/adalib/libgnat.a
2197 %defattr(644,root,root,755)
2198 %doc gcc/cp/{ChangeLog,NEWS}
2199 %attr(755,root,root) %{_bindir}/g++
2200 %attr(755,root,root) %{_bindir}/*-g++
2201 %attr(755,root,root) %{_bindir}/c++
2202 %attr(755,root,root) %{_bindir}/*-c++
2203 %attr(755,root,root) %{gcclibdir}/cc1plus
2204 %{_libdir}/libsupc++.la
2205 %{_libdir}/libsupc++.a
2206 %{_mandir}/man1/g++.1*
2208 %if %{with multilib}
2210 %defattr(644,root,root,755)
2211 %{_libdir32}/libsupc++.la
2212 %{_libdir32}/libsupc++.a
2215 %files -n libstdc++ -f libstdc++.lang
2216 %defattr(644,root,root,755)
2217 %doc libstdc++-v3/{ChangeLog,README}
2218 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2219 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.7
2221 %if %{with multilib}
2222 %files -n libstdc++-multilib
2223 %defattr(644,root,root,755)
2224 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2225 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.7
2229 %files -n libstdc++-gdb
2230 %defattr(644,root,root,755)
2231 %dir %{py_sitescriptdir}/libstdcxx
2232 %{py_sitescriptdir}/libstdcxx/*.py[co]
2233 %dir %{py_sitescriptdir}/libstdcxx/v6
2234 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2235 %{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.7.0.0-gdb.py
2238 %files -n libstdc++-devel
2239 %defattr(644,root,root,755)
2240 %attr(755,root,root) %{_libdir}/libstdc++.so
2241 %{_libdir}/libstdc++.la
2242 %dir %{_includedir}/c++
2243 %{_includedir}/c++/%{version}
2244 %{_includedir}/extc++.h
2245 %{_includedir}/stdc++.h
2246 %{_includedir}/stdtr1c++.h
2248 %exclude %{_includedir}/c++/%{version}/java
2249 %exclude %{_includedir}/c++/%{version}/javax
2250 %exclude %{_includedir}/c++/%{version}/gcj
2251 %exclude %{_includedir}/c++/%{version}/gnu
2252 %exclude %{_includedir}/c++/%{version}/org
2253 %exclude %{_includedir}/c++/%{version}/sun
2257 %files -n libstdc++-apidocs
2258 %defattr(644,root,root,755)
2259 %doc libstdc++-v3/doc/html/*
2262 %if %{with multilib}
2263 %files -n libstdc++-multilib-devel
2264 %defattr(644,root,root,755)
2265 %attr(755,root,root) %{_libdir32}/libstdc++.so
2266 %{_libdir32}/libstdc++.la
2269 %files -n libstdc++-static
2270 %defattr(644,root,root,755)
2271 %{_libdir}/libstdc++.a
2273 %if %{with multilib}
2274 %files -n libstdc++-multilib-static
2275 %defattr(644,root,root,755)
2276 %{_libdir32}/libstdc++.a
2282 %defattr(644,root,root,755)
2283 %doc gcc/fortran/ChangeLog
2284 %attr(755,root,root) %{_bindir}/g95
2285 %attr(755,root,root) %{_bindir}/gfortran
2286 %attr(755,root,root) %{_bindir}/*-gfortran
2287 %attr(755,root,root) %{gcclibdir}/f951
2288 %attr(755,root,root) %{_libdir}/libgfortran.so
2289 %{_libdir}/libgfortran.spec
2290 %{_libdir}/libgfortran.la
2291 %{gcclibdir}/libcaf_single.a
2292 %{gcclibdir}/libcaf_single.la
2293 %{gcclibdir}/libgfortranbegin.la
2294 %{gcclibdir}/libgfortranbegin.a
2295 %{_infodir}/gfortran.info*
2296 %{_mandir}/man1/g95.1*
2297 %{_mandir}/man1/gfortran.1*
2299 %if %{with multilib}
2300 %files fortran-multilib
2301 %defattr(644,root,root,755)
2302 %attr(755,root,root) %{_libdir32}/libgfortran.so
2303 %{_libdir32}/libgfortran.spec
2304 %{_libdir32}/libgfortran.la
2305 %{gcclibdir}/32/libcaf_single.a
2306 %{gcclibdir}/32/libcaf_single.la
2307 %{gcclibdir}/32/libgfortranbegin.la
2308 %{gcclibdir}/32/libgfortranbegin.a
2311 %files -n libgfortran
2312 %defattr(644,root,root,755)
2313 %doc libgfortran/{AUTHORS,README,ChangeLog}
2314 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2315 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2317 %if %{with multilib}
2318 %files -n libgfortran-multilib
2319 %defattr(644,root,root,755)
2320 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2321 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2324 %files -n libgfortran-static
2325 %defattr(644,root,root,755)
2326 %{_libdir}/libgfortran.a
2328 %if %{with multilib}
2329 %files -n libgfortran-multilib-static
2330 %defattr(644,root,root,755)
2331 %{_libdir32}/libgfortran.a
2334 %files -n libquadmath
2335 %defattr(644,root,root,755)
2336 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2337 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2339 %if %{with multilib}
2340 %files -n libquadmath-multilib
2341 %defattr(644,root,root,755)
2342 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2343 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2346 %files -n libquadmath-devel
2347 %defattr(644,root,root,755)
2348 %{gcclibdir}/include/quadmath.h
2349 %{gcclibdir}/include/quadmath_weak.h
2350 %attr(755,root,root) %{_libdir}/libquadmath.so
2351 %{_libdir}/libquadmath.la
2352 %{_infodir}/libquadmath.info*
2354 %if %{with multilib}
2355 %files -n libquadmath-multilib-devel
2356 %defattr(644,root,root,755)
2357 %attr(755,root,root) %{_libdir32}/libquadmath.so
2358 %{_libdir32}/libquadmath.la
2361 %files -n libquadmath-static
2362 %defattr(644,root,root,755)
2363 %{_libdir}/libquadmath.a
2365 %if %{with multilib}
2366 %files -n libquadmath-multilib-static
2367 %defattr(644,root,root,755)
2368 %{_libdir32}/libquadmath.a
2374 %defattr(644,root,root,755)
2375 %doc gcc/java/ChangeLog java-doc/*
2376 %attr(755,root,root) %{_bindir}/gappletviewer
2377 %attr(755,root,root) %{_bindir}/gc-analyze
2378 %attr(755,root,root) %{_bindir}/gcj
2379 %attr(755,root,root) %{_bindir}/gcj-dbtool
2380 %attr(755,root,root) %{_bindir}/gcjh
2381 %attr(755,root,root) %{_bindir}/gjar
2382 %attr(755,root,root) %{_bindir}/gjarsigner
2383 %attr(755,root,root) %{_bindir}/gjavah
2384 %attr(755,root,root) %{_bindir}/gkeytool
2385 %attr(755,root,root) %{_bindir}/gnative2ascii
2386 %attr(755,root,root) %{_bindir}/gorbd
2387 %attr(755,root,root) %{_bindir}/grmic
2388 %attr(755,root,root) %{_bindir}/grmid
2389 %attr(755,root,root) %{_bindir}/grmiregistry
2390 %attr(755,root,root) %{_bindir}/gserialver
2391 %attr(755,root,root) %{_bindir}/gtnameserv
2392 %attr(755,root,root) %{_bindir}/jcf-dump
2393 %attr(755,root,root) %{_bindir}/jv-convert
2394 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2395 %attr(755,root,root) %{_bindir}/*-gcj
2396 %attr(755,root,root) %{gcclibdir}/ecj1
2397 %attr(755,root,root) %{gcclibdir}/jc1
2398 %attr(755,root,root) %{gcclibdir}/jvgenmain
2399 %{_infodir}/cp-tools.info*
2400 %{_infodir}/gcj.info*
2401 %{_mandir}/man1/gappletviewer.1*
2402 %{_mandir}/man1/gc-analyze.1*
2403 %{_mandir}/man1/gcj.1*
2404 %{_mandir}/man1/gcj-dbtool.1*
2405 %{_mandir}/man1/gcjh.1*
2406 %{_mandir}/man1/gjar.1*
2407 %{_mandir}/man1/gjarsigner.1*
2408 %{_mandir}/man1/gjavah.1*
2409 %{_mandir}/man1/gkeytool.1*
2410 %{_mandir}/man1/gnative2ascii.1*
2411 %{_mandir}/man1/gorbd.1*
2412 %{_mandir}/man1/grmic.1*
2413 %{_mandir}/man1/grmid.1*
2414 %{_mandir}/man1/grmiregistry.1*
2415 %{_mandir}/man1/gserialver.1*
2416 %{_mandir}/man1/gtnameserv.1*
2417 %{_mandir}/man1/jcf-dump.1*
2418 %{_mandir}/man1/jv-convert.1*
2419 %{_mandir}/man1/rebuild-gcj-db*
2422 %files java-aotcompile
2423 %defattr(644,root,root,755)
2424 %attr(755,root,root) %{_bindir}/aot-compile
2425 %dir %{py_sitescriptdir}/libjava
2426 %{py_sitescriptdir}/libjava/*.py[co]
2427 %{_mandir}/man1/aot-compile.1*
2431 %defattr(644,root,root,755)
2432 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2433 %attr(755,root,root) %{_bindir}/gij
2434 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2435 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2436 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2437 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2438 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2439 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2440 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2441 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2442 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2443 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2444 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2445 %dir %{_libdir}/%{gcjdbexecdir}
2446 %{_libdir}/%{gcjdbexecdir}/classmap.db
2447 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2448 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2449 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2450 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2451 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2452 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2453 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2454 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2455 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2456 %{_libdir}/logging.properties
2457 %{_javadir}/libgcj*.jar
2459 %{_mandir}/man1/gij.1*
2461 %files -n libgcj-devel
2462 %defattr(644,root,root,755)
2463 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2464 %{_libdir}/libgcj-tools.la
2465 %attr(755,root,root) %{_libdir}/libgcj.so
2466 %{_libdir}/libgcj.la
2467 %attr(755,root,root) %{_libdir}/libgij.so
2468 %{_libdir}/libgij.la
2470 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2471 %{_libdir}/lib-gnu-awt-xlib.la
2473 %{_libdir}/libgcj.spec
2474 %dir %{_libdir}/security
2475 %{_libdir}/security/*
2476 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2477 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2478 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2479 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2480 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2481 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2482 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2483 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2484 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2485 %{gcclibdir}/include/gcj
2486 %{gcclibdir}/include/jawt.h
2487 %{gcclibdir}/include/jawt_md.h
2488 %{gcclibdir}/include/jni.h
2489 %{gcclibdir}/include/jni_md.h
2490 %{gcclibdir}/include/jvmpi.h
2491 %{_includedir}/c++/%{version}/java
2492 %{_includedir}/c++/%{version}/javax
2493 %{_includedir}/c++/%{version}/gcj
2494 %{_includedir}/c++/%{version}/gnu
2495 %{_includedir}/c++/%{version}/org
2496 %{_includedir}/c++/%{version}/sun
2497 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2499 %files -n libgcj-static
2500 %defattr(644,root,root,755)
2501 %{_libdir}/libgcj-tools.a
2503 %{_libdir}/libgcj_bc.a
2505 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2506 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2509 %defattr(644,root,root,755)
2510 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2511 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2512 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2514 %if %{with multilib}
2515 %files -n libffi-multilib
2516 %defattr(644,root,root,755)
2517 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2518 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2521 %files -n libffi-devel
2522 %defattr(644,root,root,755)
2523 %attr(755,root,root) %{_libdir}/libffi.so
2524 %{_libdir}/libffi.la
2525 %{gcclibdir}/include/ffi.h
2526 %{gcclibdir}/include/ffitarget.h
2527 %{_pkgconfigdir}/libffi.pc
2528 %{_mandir}/man3/ffi*.3*
2530 %if %{with multilib}
2531 %files -n libffi-multilib-devel
2532 %defattr(644,root,root,755)
2533 %attr(755,root,root) %{_libdir32}/libffi.so
2534 %{_libdir32}/libffi.la
2535 %{_pkgconfigdir32}/libffi.pc
2538 %files -n libffi-static
2539 %defattr(644,root,root,755)
2542 %if %{with multilib}
2543 %files -n libffi-multilib-static
2544 %defattr(644,root,root,755)
2545 %{_libdir32}/libffi.a
2551 %defattr(644,root,root,755)
2552 %doc gcc/objc/README.libobjc
2553 %attr(755,root,root) %{gcclibdir}/cc1obj
2554 %attr(755,root,root) %{_libdir}/libobjc.so
2555 %{_libdir}/libobjc.la
2556 %{gcclibdir}/include/objc
2560 %defattr(644,root,root,755)
2561 %doc gcc/objcp/ChangeLog
2562 %attr(755,root,root) %{gcclibdir}/cc1objplus
2565 %if %{with multilib}
2566 %files objc-multilib
2567 %defattr(644,root,root,755)
2568 %attr(755,root,root) %{_libdir32}/libobjc.so
2569 %{_libdir32}/libobjc.la
2573 %defattr(644,root,root,755)
2574 %doc libobjc/{ChangeLog,README*}
2575 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2576 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2578 %if %{with multilib}
2579 %files -n libobjc-multilib
2580 %defattr(644,root,root,755)
2581 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2582 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2585 %files -n libobjc-static
2586 %defattr(644,root,root,755)
2587 %{_libdir}/libobjc.a
2589 %if %{with multilib}
2590 %files -n libobjc-multilib-static
2591 %defattr(644,root,root,755)
2592 %{_libdir32}/libobjc.a
2598 %defattr(644,root,root,755)
2599 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2600 %attr(755,root,root) %{_bindir}/gccgo
2601 %attr(755,root,root) %{gcclibdir}/go1
2603 %{_libdir}/go/%{version}
2604 %{_mandir}/man1/gccgo.1*
2605 %{_infodir}/gccgo.info*
2607 %if %{with multilib}
2609 %defattr(644,root,root,755)
2610 %dir %{_libdir32}/go
2611 %{_libdir32}/go/%{version}
2615 %defattr(644,root,root,755)
2616 %doc libgo/{LICENSE,PATENTS,README}
2617 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2618 %attr(755,root,root) %ghost %{_libdir}/libgo.so.0
2620 %if %{with multilib}
2621 %files -n libgo-multilib
2622 %defattr(644,root,root,755)
2623 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2624 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.0
2627 %files -n libgo-devel
2628 %defattr(644,root,root,755)
2629 %attr(755,root,root) %{_libdir}/libgo.so
2631 %{_libdir}/libgobegin.a
2633 %if %{with multilib}
2634 %files -n libgo-multilib-devel
2635 %defattr(644,root,root,755)
2636 %attr(755,root,root) %{_libdir32}/libgo.so
2637 %{_libdir32}/libgo.la
2638 %{_libdir32}/libgobegin.a
2641 %files -n libgo-static
2642 %defattr(644,root,root,755)
2645 %if %{with multilib}
2646 %files -n libgo-multilib-static
2647 %defattr(644,root,root,755)
2648 %{_libdir32}/libgo.a