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_with cloogpplleg # use cloog-ppl-legacy (0.15.x) backend (instead of cloog-isl)
20 %bcond_with cloogppl # use cloog-ppl 0.16.1 backend (instead of cloog-isl)
21 %bcond_without gomp # build without OpenMP support
22 %bcond_without mudflap # build without Mudflap pointer debugging support
23 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
24 %bcond_without profiling # build without profiling
25 %bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
27 %bcond_without alsa # don't build libgcj ALSA MIDI interface
28 %bcond_without dssi # don't build libgcj DSSI MIDI interface
29 %bcond_without gtk # don't build libgcj GTK peer
30 %bcond_without apidocs # do not build and package API docs
31 %bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
32 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
33 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
35 %bcond_without bootstrap # omit 3-stage bootstrap
36 %bcond_with ppc64_nof # "nof" multilib target in ppc64 compiler
37 %bcond_with tests # torture gcc
38 %bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
56 %if %{without bootstrap}
57 %undefine with_profiling
65 %ifnarch %{x8664} ppc64 s390x sparc64
66 %undefine with_multilib
74 %define cloog_backend ppl
76 %if %{with cloogpplleg}
77 %define cloog_backend ppl-legacy
79 %define cloog_backend isl
85 %define major_ecj_ver 4.5
86 # class data version seen with file(1) that this jvm is able to load
87 %define _classdataversion 50.0
88 %define gcj_soname_ver 13
90 Summary: GNU Compiler Collection: the C compiler and shared files
91 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
92 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
93 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
95 Version: %{major_ver}.%{minor_ver}
99 Group: Development/Languages
100 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
101 # Source0-md5: cc308a0891e778cfda7a151ab8a6e762
102 Source1: %{name}-optimize-la.pl
103 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
104 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
105 # check libffi version with libffi/configure.ac
106 Source3: libffi.pc.in
107 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_7_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch > gcc-branch.diff
108 Patch100: %{name}-branch.diff
109 # Patch100-md5: 34d2f91a58f942cf98a15e73614625c9
110 Patch0: %{name}-info.patch
111 Patch1: %{name}-cloog.patch
112 Patch2: %{name}-nodebug.patch
113 Patch3: %{name}-ada-link.patch
114 Patch4: %{name}-sparc64-ada_fix.patch
115 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
116 Patch7: %{name}-libjava-multilib.patch
117 Patch8: %{name}-enable-java-awt-qt.patch
118 Patch10: %{name}-moresparcs.patch
119 Patch11: libgo-werror.patch
120 Patch13: issue4664051.patch
121 URL: http://gcc.gnu.org/
122 BuildRequires: autoconf >= 2.64
123 %{?with_tests:BuildRequires: autogen}
124 BuildRequires: automake >= 1:1.9.3
125 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
126 BuildRequires: binutils >= 3:2.17.50.0.9-1
128 BuildRequires: chrpath >= 0.13-2
130 BuildRequires: cloog-ppl-devel >= 0.16.1
132 %if %{with cloogpplleg}
133 BuildRequires: cloog-ppl-devel >= 0.15.9
134 BuildRequires: cloog-ppl-devel < 0.16
136 BuildRequires: cloog-isl-devel >= 0.16.1
139 %{?with_tests:BuildRequires: dejagnu}
140 BuildRequires: elfutils-devel >= 0.145-1
141 BuildRequires: fileutils >= 4.0.41
144 BuildRequires: gcc(ada)
145 BuildRequires: gcc-ada
147 BuildRequires: gettext-devel
148 BuildRequires: glibc-devel >= 6:2.4-1
150 BuildRequires: gcc(multilib)
152 BuildRequires: glibc-devel(ix86)
155 BuildRequires: glibc-devel(ppc)
158 BuildRequires: glibc-devel(s390)
161 BuildRequires: glibc-devel(sparcv9)
164 BuildRequires: gmp-devel >= 4.1
165 BuildRequires: gmp-c++-devel >= 4.1
166 BuildRequires: libmpc-devel
167 BuildRequires: mpfr-devel >= 2.3.0
168 BuildRequires: ppl-devel >= 0.11
170 BuildRequires: python-devel
171 BuildRequires: rpm-pythonprov
173 BuildRequires: rpmbuild(macros) >= 1.211
174 BuildRequires: texinfo >= 4.1
175 BuildRequires: zlib-devel
177 %{?with_alsa:BuildRequires: alsa-lib-devel}
179 BuildRequires: dssi-devel
180 BuildRequires: jack-audio-connection-kit-devel
182 BuildRequires: libxml2-devel >= 1:2.6.8
183 BuildRequires: libxslt-devel >= 1.1.11
184 BuildRequires: perl-base
185 BuildRequires: perl-tools-pod
186 BuildRequires: pkgconfig
187 BuildRequires: sed >= 4.0
191 BuildRequires: cairo-devel >= 0.5.0
192 BuildRequires: gtk+2-devel >= 2:2.4.0
193 BuildRequires: libart_lgpl-devel
194 BuildRequires: pango-devel
195 BuildRequires: xorg-lib-libXt-devel
196 BuildRequires: xorg-lib-libXtst-devel
199 BuildRequires: QtGui-devel >= 4.0.1
200 BuildRequires: qt4-build >= 4.0.1
202 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
204 BuildConflicts: pdksh < 5.2.14-50
205 Requires: binutils >= 3:2.20.51.0.2
206 Requires: libgcc = %{epoch}:%{version}-%{release}
207 Provides: cpp = %{epoch}:%{version}-%{release}
208 %{?with_ada:Provides: gcc(ada)}
216 Conflicts: glibc-devel < 2.2.5-20
217 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
219 %define _slibdir /%{_lib}
221 # 32-bit environment on x86-64,ppc64,s390x,sparc64
222 %define _slibdir32 /lib
223 %define _libdir32 /usr/lib
224 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
226 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
227 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
229 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
230 %define filterout_ld -Wl,--as-needed
232 # functions with printf format attribute but with special parser and also
233 # receiving non constant format strings
234 %define Werror_cflags %{nil}
236 %define skip_post_check_so '.*(libgo|libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
239 A compiler aimed at integrating all the optimizations and features
240 necessary for a high-performance and stable development environment.
242 This package contains the C compiler and some files shared by various
243 parts of the GNU Compiler Collection. In order to use another GCC
244 compiler you will need to install the appropriate subpackage.
246 %description -l es.UTF-8
247 Un compilador que intenta integrar todas las optimalizaciones y
248 características necesarias para un entorno de desarrollo eficaz y
251 Este paquete contiene el compilador de C y unos ficheros compartidos
252 por varias partes de la colección de compiladores GNU (GCC). Para usar
253 otro compilador de GCC será necesario que instale el subpaquete
256 %description -l pl.UTF-8
257 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
258 wyprodukowania szybkiego i stabilnego kodu wynikowego.
260 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
261 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
262 z GCC, trzeba zainstalować odpowiedni podpakiet.
264 %description -l pt_BR.UTF-8
265 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
266 GNU Compiler Collection.
269 Summary: GNU Compiler Collection: the C compiler 32-bit support
270 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
272 Group: Development/Languages
274 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
275 %{?with_multilib:Provides: gcc(multilib)}
278 Requires: glibc-devel(ix86)
281 Requires: glibc-devel(ppc)
284 Requires: glibc-devel(s390)
287 Requires: glibc-devel(sparcv9)
290 %description multilib
291 A compiler aimed at integrating all the optimizations and features
292 necessary for a high-performance and stable development environment.
294 This package contains the C compiler support for producing 32-bit
295 programs on 64-bit host.
297 %description multilib -l pl.UTF-8
298 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
299 wyprodukowania szybkiego i stabilnego kodu wynikowego.
301 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
302 programów 32-bitowych na maszynie 64-bitowej.
305 Summary: Shared gcc library
306 Summary(es.UTF-8): Biblioteca compartida de gcc
307 Summary(pl.UTF-8): Biblioteka gcc
308 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
309 License: GPL v2+ with unlimited link permission
314 %description -n libgcc
317 %description -n libgcc -l es.UTF-8
318 Biblioteca compartida de gcc.
320 %description -n libgcc -l pl.UTF-8
321 Biblioteka dynamiczna gcc.
323 %description -n libgcc -l pt_BR.UTF-8
324 Biblioteca runtime para o GCC.
326 %package -n libgcc-multilib
327 Summary: Shared gcc library - 32-bit version
328 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
329 License: GPL v2+ with unlimited link permission
332 %description -n libgcc-multilib
333 Shared gcc library - 32-bit version.
335 %description -n libgcc-multilib -l pl.UTF-8
336 Biblioteka dynamiczna gcc - wersja 32-bitowa.
339 Summary: GNU OpenMP library
340 Summary(pl.UTF-8): Biblioteka GNU OpenMP
341 License: LGPL v2.1+ with unlimited link permission
344 %description -n libgomp
347 %description -n libgomp -l pl.UTF-8
348 Biblioteka GNU OpenMP.
350 %package -n libgomp-multilib
351 Summary: GNU OpenMP library - 32-bit version
352 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
353 License: LGPL v2.1+ with unlimited link permission
356 %description -n libgomp-multilib
357 GNU OpenMP library - 32-bit version.
359 %description -n libgomp-multilib -l pl.UTF-8
360 Biblioteka GNU OpenMP - wersja 32-bitowa.
362 %package -n libgomp-devel
363 Summary: Development files for GNU OpenMP library
364 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
365 License: LGPL v2.1+ with unlimited link permission
366 Group: Development/Libraries
367 Requires: %{name} = %{epoch}:%{version}-%{release}
368 Requires: libgomp = %{epoch}:%{version}-%{release}
370 %description -n libgomp-devel
371 Development files for GNU OpenMP library.
373 %description -n libgomp-devel -l pl.UTF-8
374 Pliki programistyczne biblioteki GNU OpenMP.
376 %package -n libgomp-multilib-devel
377 Summary: Development files for 32-bit version of GNU OpenMP library
378 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
379 License: LGPL v2.1+ with unlimited link permission
380 Group: Development/Libraries
381 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
383 %description -n libgomp-multilib-devel
384 Development files for 32-bit version of GNU OpenMP library.
386 %description -n libgomp-multilib-devel -l pl.UTF-8
387 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
389 %package -n libgomp-static
390 Summary: Static GNU OpenMP library
391 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
392 License: LGPL v2.1+ with unlimited link permission
393 Group: Development/Libraries
394 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
396 %description -n libgomp-static
397 Static GNU OpenMP library.
399 %description -n libgomp-static -l pl.UTF-8
400 Statyczna biblioteka GNU OpenMP.
402 %package -n libgomp-multilib-static
403 Summary: Static GNU OpenMP library - 32-bit version
404 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
405 License: LGPL v2.1+ with unlimited link permission
406 Group: Development/Libraries
407 Requires: libgomp-multilib-devel
409 %description -n libgomp-multilib-static
410 Static GNU OpenMP library - 32-bit version.
412 %description -n libgomp-multilib-static -l pl.UTF-8
413 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
415 %package -n libmudflap
416 Summary: GCC mudflap shared support libraries
417 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
418 License: GPL v2+ with unlimited link permission
421 %description -n libmudflap
422 The libmudflap libraries are used by GCC for instrumenting pointer and
423 array dereferencing operations.
425 %description -n libmudflap -l pl.UTF-8
426 Biblioteki libmudflap są używane przez GCC do obsługi operacji
427 dereferencji wspaźników i tablic.
429 %package -n libmudflap-multilib
430 Summary: GCC mudflap shared support libraries - 32-bit version
431 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
432 License: GPL v2+ with unlimited link permission
435 %description -n libmudflap-multilib
436 The libmudflap libraries are used by GCC for instrumenting pointer and
437 array dereferencing operations. This package contains 32-bit version.
439 %description -n libmudflap-multilib -l pl.UTF-8
440 Biblioteki libmudflap są używane przez GCC do obsługi operacji
441 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
443 %package -n libmudflap-devel
444 Summary: Development files for GCC mudflap libraries
445 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
446 License: GPL v2+ with unlimited link permission
447 Group: Development/Libraries
448 Requires: libmudflap = %{epoch}:%{version}-%{release}
450 %description -n libmudflap-devel
451 The libmudflap libraries are used by GCC for instrumenting pointer and
452 array dereferencing operations. This package contains development
455 %description -n libmudflap-devel -l pl.UTF-8
456 Biblioteki libmudflap są używane przez GCC do obsługi operacji
457 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
460 %package -n libmudflap-multilib-devel
461 Summary: Development files for 32-bit version of GCC mudflap libraries
462 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
463 License: GPL v2+ with unlimited link permission
464 Group: Development/Libraries
465 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
467 %description -n libmudflap-multilib-devel
468 The libmudflap libraries are used by GCC for instrumenting pointer and
469 array dereferencing operations. This package contains development
470 files for 32-bit version of the libraries.
472 %description -n libmudflap-multilib-devel -l pl.UTF-8
473 Biblioteki libmudflap są używane przez GCC do obsługi operacji
474 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
475 programistyczne wersji 32-bitowych bibliotek.
477 %package -n libmudflap-static
478 Summary: Static GCC mudflap libraries
479 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
480 License: GPL v2+ with unlimited link permission
481 Group: Development/Libraries
482 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
484 %description -n libmudflap-static
485 The libmudflap libraries are used by GCC for instrumenting pointer and
486 array dereferencing operations. This package contains static
489 %description -n libmudflap-static -l pl.UTF-8
490 Biblioteki libmudflap są używane przez GCC do obsługi operacji
491 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
494 %package -n libmudflap-multilib-static
495 Summary: Static GCC mudflap libraries - 32-bit version
496 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
497 License: GPL v2+ with unlimited link permission
498 Group: Development/Libraries
499 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
501 %description -n libmudflap-multilib-static
502 The libmudflap libraries are used by GCC for instrumenting pointer and
503 array dereferencing operations. This package contains 32-bit static
506 %description -n libmudflap-multilib-static -l pl.UTF-8
507 Biblioteki libmudflap są używane przez GCC do obsługi operacji
508 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
512 Summary: Ada support for gcc
513 Summary(es.UTF-8): Soporte de Ada para gcc
514 Summary(pl.UTF-8): Obsługa Ady do gcc
515 Group: Development/Languages
516 Requires: %{name} = %{epoch}:%{version}-%{release}
517 Requires: libgnat = %{epoch}:%{version}-%{release}
519 Obsoletes: gnat-devel
522 This package adds experimental support for compiling Ada programs.
524 %description ada -l es.UTF-8
525 Este paquete añade soporte experimental para compilar programas en
528 %description ada -l pl.UTF-8
529 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
532 %package ada-multilib
533 Summary: Ada 32-bit support for gcc
534 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
535 Group: Development/Languages
536 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
537 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
539 %description ada-multilib
540 This package adds experimental support for compiling 32-bit Ada
541 programs on 64-bit host.
543 %description ada-multilib -l pl.UTF-8
544 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
545 32-bitowych w Adzie na maszynie 64-bitowej.
548 Summary: Ada standard libraries
549 Summary(es.UTF-8): Bibliotecas estándares de Ada
550 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
551 License: GPL v2+ with linking exception
556 %description -n libgnat
557 This package contains shared libraries needed to run programs written
560 %description -n libgnat -l es.UTF-8
561 Este paquete contiene las bibliotecas compartidas necesarias para
562 ejecutar programas escritos en Ada.
564 %description -n libgnat -l pl.UTF-8
565 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
568 %package -n libgnat-multilib
569 Summary: Ada standard libraries - 32-bit version
570 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
571 License: GPL v2+ with linking exception
574 %description -n libgnat-multilib
575 This package contains 32-bit version of shared libraries needed to run
576 programs written in Ada.
578 %description -n libgnat-multilib -l pl.UTF-8
579 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
580 uruchamiania programów napisanych w Adzie.
582 %package -n libgnat-static
583 Summary: Static Ada standard libraries
584 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
585 License: GPL v2+ with linking exception
586 Group: Development/Libraries
587 Obsoletes: gnat-static
589 %description -n libgnat-static
590 This package contains static libraries for programs written in Ada.
592 %description -n libgnat-static -l pl.UTF-8
593 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
596 %package -n libgnat-multilib-static
597 Summary: Static Ada standard libraries - 32-bit version
598 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
599 License: GPL v2+ with linking exception
600 Group: Development/Libraries
602 %description -n libgnat-multilib-static
603 This package contains 32-bit version of static libraries for programs
606 %description -n libgnat-multilib-static -l pl.UTF-8
607 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
608 programów napisanych w Adzie.
611 Summary: C++ support for gcc
612 Summary(es.UTF-8): Soporte de C++ para gcc
613 Summary(pl.UTF-8): Obsługa C++ dla gcc
614 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
615 Group: Development/Languages
616 Requires: %{name} = %{epoch}:%{version}-%{release}
622 This package adds C++ support to the GNU Compiler Collection. It
623 includes support for most of the current C++ specification, including
624 templates and exception handling. It does not include a standard C++
625 library, which is available separately.
627 %description c++ -l de.UTF-8
628 Dieses Paket enthält die C++-Unterstützung für den
629 GNU-Compiler-Collection. Es unterstützt die aktuelle
630 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
631 C++-Standard-Library ist nicht enthalten - sie ist getrennt
634 %description c++ -l es.UTF-8
635 Este paquete añade soporte de C++ al GCC (colección de compiladores
636 GNU). Ello incluye el soporte para la mayoría de la especificación
637 actual de C++, incluyendo plantillas y manejo de excepciones. No
638 incluye la biblioteca estándar de C++, la que es disponible separada.
640 %description c++ -l fr.UTF-8
641 Ce package ajoute un support C++ a la collection de compilateurs GNU.
642 Il comprend un support pour la plupart des spécifications actuelles de
643 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
644 une bibliothéque C++ standard, qui est disponible séparément.
646 %description c++ -l pl.UTF-8
647 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
648 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
649 standardowych bibliotek C++, które są w oddzielnym pakiecie.
651 %description c++ -l pt_BR.UTF-8
652 Este pacote adiciona suporte C++ para o gcc.
654 %description c++ -l tr.UTF-8
655 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
656 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
657 C++ kitaplığı bu pakette yer almaz.
659 %package c++-multilib
660 Summary: C++ 32-bit support for gcc
661 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
662 Group: Development/Languages
663 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
664 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
666 %description c++-multilib
667 This package adds 32-bit C++ support to the GNU Compiler Collection.
669 %description c++-multilib -l pl.UTF-8
670 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
672 %package -n libstdc++
673 Summary: GNU C++ library
674 Summary(es.UTF-8): Biblioteca C++ de GNU
675 Summary(pl.UTF-8): Biblioteki GNU C++
676 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
677 License: GPL v2+ with free software exception
679 # >= instead of = to allow keeping older libstdc++ (with different soname)
680 Requires: libgcc >= %{epoch}:%{version}-%{release}
682 Obsoletes: libstdc++3
683 Obsoletes: libstdc++4
685 %description -n libstdc++
686 This is the GNU implementation of the standard C++ libraries, along
687 with additional GNU tools. This package includes the shared libraries
688 necessary to run C++ applications.
690 %description -n libstdc++ -l de.UTF-8
691 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
692 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
693 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
695 %description -n libstdc++ -l es.UTF-8
696 Este es el soporte de las bibliotecas padrón del C++, junto con
697 herramientas GNU adicionales. El paquete incluye las bibliotecas
698 compartidas necesarias para ejecutar aplicaciones C++.
700 %description -n libstdc++ -l fr.UTF-8
701 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
702 des outils GNU supplémentaires. Ce package comprend les librairies
703 partagées nécessaires à l'exécution d'application C++.
705 %description -n libstdc++ -l pl.UTF-8
706 Pakiet ten zawiera biblioteki będące implementacją standardowych
707 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
708 uruchomienia aplikacji napisanych w C++.
710 %description -n libstdc++ -l pt_BR.UTF-8
711 Este pacote é uma implementação da biblioteca padrão C++ v3, um
712 subconjunto do padrão ISO 14882.
714 %description -n libstdc++ -l tr.UTF-8
715 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
716 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
718 %package -n libstdc++-multilib
719 Summary: GNU C++ library - 32-bit version
720 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
721 License: GPL v2+ with free software exception
723 # >= instead of = to allow keeping older libstdc++ (with different soname)
724 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
726 %description -n libstdc++-multilib
727 This is 32-bit version of the GNU implementation of the standard C++
730 %description -n libstdc++-multilib -l pl.UTF-8
731 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
734 %package -n libstdc++-gdb
735 Summary: libstdc++ pretty printers for GDB
736 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
737 Group: Development/Debuggers
739 %description -n libstdc++-gdb
740 This package contains Python scripts for GDB pretty printing of the
741 libstdc++ types/containers.
743 %description -n libstdc++-gdb -l pl.UTF-8
744 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
745 wypisywania typów i kontenerów libstdc++.
747 %package -n libstdc++-devel
748 Summary: Header files and documentation for C++ development
749 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
750 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
751 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
752 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
753 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
754 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
755 License: GPL v2+ with free software exception
756 Group: Development/Libraries
757 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
758 Requires: glibc-devel
759 Requires: libstdc++ = %{epoch}:%{version}-%{release}
760 Obsoletes: libg++-devel
761 Obsoletes: libstdc++3-devel
762 Obsoletes: libstdc++4-devel
764 %description -n libstdc++-devel
765 This is the GNU implementation of the standard C++ libraries. This
766 package includes the header files needed for C++ development and
767 library documentation.
769 %description -n libstdc++-devel -l es.UTF-8
770 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
771 paquete incluye los archivos de inclusión y bibliotecas necesarios
772 para desarrollo de programas en lenguaje C++.
774 %description -n libstdc++-devel -l pl.UTF-8
775 Pakiet ten zawiera biblioteki będące implementacją standardowych
776 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
777 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
779 %description -n libstdc++-devel -l pt_BR.UTF-8
780 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
781 para desenvolvimento de programas C++.
783 %package -n libstdc++-multilib-devel
784 Summary: Development files for C++ development - 32-bit version
785 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
786 License: GPL v2+ with free software exception
787 Group: Development/Libraries
788 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
789 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
790 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
792 %description -n libstdc++-multilib-devel
793 This package contains the development files for 32-bit version of the
794 GNU implementation of the standard C++ library.
796 %description -n libstdc++-multilib-devel -l pl.UTF-8
797 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
798 implementacji GNU biblioteki standardowej C++.
800 %package -n libstdc++-static
801 Summary: Static C++ standard library
802 Summary(es.UTF-8): Biblioteca estándar estática de C++
803 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
804 License: GPL v2+ with free software exception
805 Group: Development/Libraries
806 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
807 Obsoletes: libstdc++4-static
809 %description -n libstdc++-static
810 Static C++ standard library.
812 %description -n libstdc++-static -l es.UTF-8
813 Biblioteca estándar estática de C++.
815 %description -n libstdc++-static -l pl.UTF-8
816 Statyczna biblioteka standardowa C++.
818 %package -n libstdc++-multilib-static
819 Summary: Static C++ standard library - 32-bit version
820 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
821 License: GPL v2+ with free software exception
822 Group: Development/Libraries
823 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
825 %description -n libstdc++-multilib-static
826 Static C++ standard library - 32-bit version.
828 %description -n libstdc++-multilib-static -l pl.UTF-8
829 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
831 %package -n libstdc++-apidocs
832 Summary: C++ standard library API documentation
833 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
836 %description -n libstdc++-apidocs
837 API and internal documentation for C++ standard library.
839 %description -n libstdc++-apidocs -l pl.UTF-8
840 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
843 Summary: Fortran 95 support for gcc
844 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
845 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
846 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
847 Group: Development/Languages/Fortran
848 Requires: %{name} = %{epoch}:%{version}-%{release}
849 Requires: libgfortran = %{epoch}:%{version}-%{release}
850 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
851 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
856 This package adds support for compiling Fortran 95 programs with the
859 %description fortran -l es.UTF-8
860 Este paquete añade soporte para compilar programas escritos en Fortran
861 95 con el compilador GNU.
863 %description fortran -l pl.UTF-8
864 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
865 potrzebny do kompilowania programów pisanych w języku Fortran 95.
867 %description fortran -l pt_BR.UTF-8
868 Suporte Fortran 95 para o GCC.
870 %package fortran-multilib
871 Summary: Fortran 95 32-bit support for gcc
872 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc
873 Group: Development/Languages/Fortran
874 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
875 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
876 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
878 %description fortran-multilib
879 This package adds support for compiling 32-bit Fortran 95 programs
880 with the GNU compiler.
882 %description fortran-multilib -l pl.UTF-8
883 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
886 %package -n libgfortran
887 Summary: Fortran 95 Library
888 Summary(es.UTF-8): Biblioteca de Fortran 95
889 Summary(pl.UTF-8): Biblioteka Fortrana 95
890 License: GPL v2+ with unlimited link permission
892 Requires: libquadmath = %{epoch}:%{version}-%{release}
895 %description -n libgfortran
898 %description -n libgfortran -l es.UTF-8
899 Biblioteca de Fortran 95.
901 %description -n libgfortran -l pl.UTF-8
902 Biblioteka Fortrana 95.
904 %package -n libgfortran-multilib
905 Summary: Fortran 95 Library - 32-bit version
906 Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa
907 License: GPL v2+ with unlimited link permission
909 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
911 %description -n libgfortran-multilib
912 Fortran 95 Library - 32-bit version.
914 %description -n libgfortran-multilib -l pl.UTF-8
915 Biblioteka Fortrana 95 - wersja 32-bitowa.
917 %package -n libgfortran-static
918 Summary: Static Fortran 95 Library
919 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
920 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95
921 License: GPL v2+ with unlimited link permission
922 Group: Development/Libraries
923 Requires: libgfortran = %{epoch}:%{version}-%{release}
924 Obsoletes: libg2c-static
926 %description -n libgfortran-static
927 Static Fortran 95 Library.
929 %description -n libgfortran-static -l es.UTF-8
930 Bibliotecas estáticas de Fortran 95.
932 %description -n libgfortran-static -l pl.UTF-8
933 Statyczna biblioteka Fortrana 95.
935 %package -n libgfortran-multilib-static
936 Summary: Static Fortran 95 Library - 32-bit version
937 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
938 License: GPL v2+ with unlimited link permission
939 Group: Development/Libraries
940 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
942 %description -n libgfortran-multilib-static
943 Static Fortran 95 Library - 32-bit version.
945 %description -n libgfortran-multilib-static -l pl.UTF-8
946 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
948 %package -n libquadmath
949 Summary: GCC __float128 shared support library
950 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
951 License: GPL v2+ with linking exception
954 %description -n libquadmath
955 This package contains GCC shared support library which is needed for
956 __float128 math support and for Fortran REAL*16 support.
958 %description -n libquadmath -l pl.UTF-8
959 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
960 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
963 %package -n libquadmath-multilib
964 Summary: GCC __float128 shared support library - 32-bit version
965 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
966 License: GPL v2+ with linking exception
969 %description -n libquadmath-multilib
970 This package contains 32-bit version of GCC shared support library
971 which is needed for __float128 math support and for Fortran REAL*16
974 %description -n libquadmath-multilib -l pl.UTF-8
975 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
976 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
979 %package -n libquadmath-devel
980 Summary: Header files for GCC __float128 support library
981 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
982 License: GPL v2+ with linking exception
983 Group: Development/Libraries
984 Requires: libquadmath = %{epoch}:%{version}-%{release}
986 %description -n libquadmath-devel
987 This package contains header files for GCC support library which is
988 needed for __float128 math support and for Fortran REAL*16 support.
990 %description -n libquadmath-devel -l pl.UTF-8
991 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
992 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
995 %package -n libquadmath-multilib-devel
996 Summary: Development files for 32-bit GCC __float128 support library
997 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
998 License: GPL v2+ with linking exception
999 Group: Development/Libraries
1000 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1001 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
1003 %description -n libquadmath-multilib-devel
1004 This package contains development files for 32-bit GCC support library
1005 which is needed for __float128 math support and for Fortran REAL*16
1008 %description -n libquadmath-multilib-devel -l pl.UTF-8
1009 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
1010 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1011 REAL*16 w Fortranie.
1013 %package -n libquadmath-static
1014 Summary: Static GCC __float128 support library
1015 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
1016 License: GPL v2+ with linking exception
1017 Group: Development/Libraries
1018 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1020 %description -n libquadmath-static
1021 Static GCC __float128 support library.
1023 %description -n libquadmath-static -l pl.UTF-8
1024 Biblioteka statyczna GCC do obsługi typu __float128.
1026 %package -n libquadmath-multilib-static
1027 Summary: Static GCC __float128 support library - 32-bit version
1028 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1029 License: GPL v2+ with linking exception
1030 Group: Development/Libraries
1031 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1033 %description -n libquadmath-multilib-static
1034 Static GCC __float128 support library - 32-bit version.
1036 %description -n libquadmath-multilib-static -l pl.UTF-8
1037 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1040 Summary: Java support for gcc
1041 Summary(es.UTF-8): Soporte de Java para gcc
1042 Summary(pl.UTF-8): Obsługa Javy dla gcc
1043 Group: Development/Languages/Java
1044 Requires: %{name} = %{epoch}:%{version}-%{release}
1045 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1046 Provides: gcc-java-tools
1047 Provides: gcj = %{epoch}:%{version}-%{release}
1048 Obsoletes: eclipse-ecj
1049 Obsoletes: gcc-java-tools
1050 Obsoletes: java-gnu-classpath-tools
1053 This package adds experimental support for compiling Java(TM) programs
1054 and bytecode into native code. To use this you will also need the
1057 %description java -l es.UTF-8
1058 Este paquete añade soporte experimental para compilar programas
1059 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1060 necesitar el paquete libgcj.
1062 %description java -l pl.UTF-8
1063 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1064 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1065 dodatkowo pakiet libgcj.
1067 %package java-aotcompile
1068 Summary: Java AOT-compiler - compiling bytecode to native
1069 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1071 Group: Development/Tools
1072 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1074 %description java-aotcompile
1075 aot-compile is a script that searches a directory for Java bytecode
1076 (as class files, or in jars) and uses gcj to compile it to native code
1077 and generate the databases from it.
1079 %description java-aotcompile -l pl.UTF-8
1080 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1081 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1082 generujący z niego bazy danych.
1085 Summary: Java Class Libraries
1086 Summary(es.UTF-8): Bibliotecas de clases de Java
1087 Summary(pl.UTF-8): Biblioteki Klas Javy
1088 License: GPL v2+ with limited linking exception
1090 Requires: jpackage-utils
1091 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1092 Provides: java(ClassDataVersion) = %{_classdataversion}
1095 %description -n libgcj
1096 Java Class Libraries.
1098 %description -n libgcj -l es.UTF-8
1099 Bibliotecas de clases de Java.
1101 %description -n libgcj -l pl.UTF-8
1102 Biblioteki Klas Javy.
1104 %package -n libgcj-devel
1105 Summary: Development files for Java Class Libraries
1106 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1107 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1108 License: GPL v2+ with limited linking exception
1109 Group: Development/Libraries
1110 Requires: libgcj = %{epoch}:%{version}-%{release}
1111 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1112 Requires: zlib-devel
1113 Obsoletes: libgcj3-devel
1115 %description -n libgcj-devel
1116 Development files for Java Class Libraries.
1118 %description -n libgcj-devel -l es.UTF-8
1119 Ficheros de desarrollo para las bibliotecas de clases de Java.
1121 %description -n libgcj-devel -l pl.UTF-8
1122 Pliki nagłówkowe dla Bibliotek Klas Javy.
1124 %package -n libgcj-static
1125 Summary: Static Java Class Libraries
1126 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1127 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1128 License: GPL v2+ with limited linking exception
1129 Group: Development/Libraries
1130 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1132 %description -n libgcj-static
1133 Static Java Class Libraries.
1135 %description -n libgcj-static -l es.UTF-8
1136 Bibliotecas estáticas de clases de Java.
1138 %description -n libgcj-static -l pl.UTF-8
1139 Statyczne Biblioteki Klas Javy.
1142 Summary: Foreign Function Interface library
1143 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1144 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1148 %description -n libffi
1149 The libffi library provides a portable, high level programming
1150 interface to various calling conventions. This allows a programmer to
1151 call any function specified by a call interface description at run
1154 %description -n libffi -l es.UTF-8
1155 La biblioteca libffi provee una interfaz portable de programación de
1156 alto nivel para varias convenciones de llamada. Ello permite que un
1157 programador llame una función cualquiera especificada por una
1158 descripción de interfaz de llamada en el tiempo de ejecución.
1160 %description -n libffi -l pl.UTF-8
1161 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1162 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1163 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1166 %package -n libffi-multilib
1167 Summary: Foreign Function Interface library - 32-bit version
1168 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1172 %description -n libffi-multilib
1173 The libffi library provides a portable, high level programming
1174 interface to various calling conventions. This allows a programmer to
1175 call any function specified by a call interface description at run
1176 time. This package contains 32-bit version of the library.
1178 %description -n libffi-multilib -l pl.UTF-8
1179 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1180 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1181 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1182 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1184 %package -n libffi-devel
1185 Summary: Development files for Foreign Function Interface library
1186 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1187 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1189 Group: Development/Libraries
1190 Requires: %{name} = %{epoch}:%{version}-%{release}
1191 Requires: libffi = %{epoch}:%{version}-%{release}
1193 %description -n libffi-devel
1194 Development files for Foreign Function Interface library.
1196 %description -n libffi-devel -l es.UTF-8
1197 Ficheros de desarrollo para libffi.
1199 %description -n libffi-devel -l pl.UTF-8
1200 Pliki nagłówkowe biblioteki libffi.
1202 %package -n libffi-multilib-devel
1203 Summary: Development files for 32-bit version of Foreign Function Interface library
1204 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1206 Group: Development/Libraries
1207 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1208 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1210 %description -n libffi-multilib-devel
1211 Development files for 32-bit version of Foreign Function Interface
1214 %description -n libffi-multilib-devel -l pl.UTF-8
1215 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1217 %package -n libffi-static
1218 Summary: Static Foreign Function Interface library
1219 Summary(es.UTF-8): Biblioteca libffi estática
1220 Summary(pl.UTF-8): Statyczna biblioteka libffi
1222 Group: Development/Libraries
1223 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1225 %description -n libffi-static
1226 Static Foreign Function Interface library.
1228 %description -n libffi-static -l es.UTF-8
1229 Biblioteca libffi estática.
1231 %description -n libffi-static -l pl.UTF-8
1232 Statyczna biblioteka libffi.
1234 %package -n libffi-multilib-static
1235 Summary: Static Foreign Function Interface library - 32-bit version
1236 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1238 Group: Development/Libraries
1239 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1241 %description -n libffi-multilib-static
1242 Static Foreign Function Interface library - 32-bit version.
1244 %description -n libffi-multilib-static -l pl.UTF-8
1245 Statyczna biblioteka libffi - wersja 32-bitowa.
1248 Summary: Objective C support for gcc
1249 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1250 Summary(es.UTF-8): Soporte de Objective C para gcc
1251 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1252 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1253 Summary(tr.UTF-8): gcc için Objective C desteği
1254 Group: Development/Languages
1255 Requires: %{name} = %{epoch}:%{version}-%{release}
1256 Requires: libobjc = %{epoch}:%{version}-%{release}
1257 Obsoletes: egcc-objc
1258 Obsoletes: egcs-objc
1261 This package adds Objective C support to the GNU Compiler Collection.
1262 Objective C is a object oriented derivative of the C language, mainly
1263 used on systems running NeXTSTEP. This package does not include the
1264 standard objective C object library.
1266 %description objc -l de.UTF-8
1267 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1268 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1269 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1270 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1272 %description objc -l es.UTF-8
1273 Este paquete añade soporte de Objective C al GCC (colección de
1274 compiladores GNU). Objective C es un lenguaje orientado a objetos
1275 derivado de C, principalmente usado en sistemas que funcionan bajo
1276 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1279 %description objc -l fr.UTF-8
1280 Ce package ajoute un support Objective C a la collection de
1281 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1282 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1283 package n'inclue pas la bibliothéque Objective C standard.
1285 %description objc -l pl.UTF-8
1286 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1287 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1288 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1289 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1291 %description objc -l tr.UTF-8
1292 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1293 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1294 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1295 kitaplığı bu pakette yer almaz.
1297 %package objc-multilib
1298 Summary: 32-bit Objective C support for gcc
1299 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1300 Group: Development/Languages
1301 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1302 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1304 %description objc-multilib
1305 This package adds 32-bit Objective C support to the GNU Compiler
1308 %description objc-multilib -l pl.UTF-8
1309 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1313 Summary: Objective C++ support for gcc
1314 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1315 Group: Development/Languages
1316 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1317 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1320 This package adds Objective C++ support to the GNU Compiler
1323 %description objc++ -l pl.UTF-8
1324 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1325 GNU Compiler Collection.
1328 Summary: Objective C Library
1329 Summary(es.UTF-8): Biblioteca de Objective C
1330 Summary(pl.UTF-8): Biblioteka Obiektowego C
1331 License: GPL v2+ with linking exception
1335 %description -n libobjc
1336 Objective C Library.
1338 %description -n libobjc -l es.UTF-8
1339 Bibliotecas de Objective C.
1341 %description -n libobjc -l pl.UTF-8
1342 Biblioteka Obiektowego C.
1344 %package -n libobjc-multilib
1345 Summary: Objective C Library - 32-bit version
1346 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1347 License: GPL v2+ with linking exception
1350 %description -n libobjc-multilib
1351 Objective C Library - 32-bit version.
1353 %description -n libobjc-multilib -l pl.UTF-8
1354 Biblioteka Obiektowego C - wersja 32-bitowa.
1356 %package -n libobjc-static
1357 Summary: Static Objective C Library
1358 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1359 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1360 License: GPL v2+ with linking exception
1361 Group: Development/Libraries
1362 Requires: libobjc = %{epoch}:%{version}-%{release}
1364 %description -n libobjc-static
1365 Static Objective C Library.
1367 %description -n libobjc-static -l es.UTF-8
1368 Bibliotecas estáticas de Objective C.
1370 %description -n libobjc-static -l pl.UTF-8
1371 Statyczna biblioteka Obiektowego C.
1373 %package -n libobjc-multilib-static
1374 Summary: Static Objective C Library - 32-bit version
1375 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1376 License: GPL v2+ with linking exception
1377 Group: Development/Libraries
1378 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1380 %description -n libobjc-multilib-static
1381 Static Objective C Library - 32-bit version.
1383 %description -n libobjc-multilib-static -l pl.UTF-8
1384 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1387 Summary: Go language support for gcc
1388 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1389 License: GPL v3+ (gcc), BSD (Go-specific part)
1390 Group: Development/Languages
1391 Requires: %{name} = %{epoch}:%{version}-%{release}
1392 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1395 This package adds Go language support to the GNU Compiler Collection.
1397 %description go -l pl.UTF-8
1398 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1400 %package go-multilib
1401 Summary: 32-bit Go language support for gcc
1402 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1403 License: GPL v3+ (gcc), BSD (Go-specific part)
1404 Group: Development/Languages
1405 Requires: %{name} = %{epoch}:%{version}-%{release}
1406 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1408 %description go-multilib
1409 This package adds 32-bit Go language support to the GNU Compiler
1412 %description go-multilib -l pl.UTF-8
1413 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1417 Summary: Go language library
1418 Summary(pl.UTF-8): Biblioteka języka Go
1421 Requires: libgcc >= %{epoch}:%{version}-%{release}
1423 %description -n libgo
1424 Go language library.
1426 %description -n libgo -l pl.UTF-8
1427 Biblioteka języka Go.
1429 %package -n libgo-multilib
1430 Summary: Go language library - 32-bit version
1431 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1434 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1436 %description -n libgo-multilib
1437 Go language library - 32-bit version.
1439 %description -n libgo-multilib -l pl.UTF-8
1440 Biblioteka języka Go - wersja 32-bitowa.
1442 %package -n libgo-devel
1443 Summary: Development files for Go language library
1444 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1446 Group: Development/Libraries
1447 Requires: glibc-devel
1448 Requires: libgo = %{epoch}:%{version}-%{release}
1450 %description -n libgo-devel
1451 Development files for Go language library.
1453 %description -n libgo-devel -l pl.UTF-8
1454 Pliki programistyczne biblioteki języka Go.
1456 %package -n libgo-multilib-devel
1457 Summary: Development files for Go language library - 32-bit version
1458 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1460 Group: Development/Libraries
1461 Requires: glibc-devel
1462 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1464 %description -n libgo-multilib-devel
1465 Development files for Go language library - 32-bit version.
1467 %description -n libgo-multilib-devel -l pl.UTF-8
1468 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1470 %package -n libgo-static
1471 Summary: Static Go language library
1472 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1474 Group: Development/Libraries
1475 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1477 %description -n libgo-static
1478 Static Go language library.
1480 %description -n libgo-static -l pl.UTF-8
1481 Statyczna biblioteka języka Go.
1483 %package -n libgo-multilib-static
1484 Summary: Static Go language library - 32-bit version
1485 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1487 Group: Development/Libraries
1488 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1490 %description -n libgo-multilib-static
1491 Static Go language library - 32-bit version.
1493 %description -n libgo-multilib-static -l pl.UTF-8
1494 Statyczna biblioteka języka Go - wersja 32-bitowa.
1505 %{!?with_ppc64_nof:%patch6 -p1}
1515 mv ChangeLog ChangeLog.general
1518 # see contrib/download_ecj
1519 cp -p %{SOURCE2} ecj.jar
1522 # override snapshot version.
1523 echo %{version} > gcc/BASE-VER
1524 echo "release" > gcc/DEV-PHASE
1531 cd libjava/classpath
1535 cp -f /usr/share/automake/config.sub .
1537 rm -rf builddir && install -d builddir && cd builddir
1539 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1543 CFLAGS="%{rpmcflags}" \
1544 CXXFLAGS="%{rpmcxxflags}" \
1547 --prefix=%{_prefix} \
1548 --with-local-prefix=%{_prefix}/local \
1549 --libdir=%{_libdir} \
1550 --libexecdir=%{_libdir} \
1551 --infodir=%{_infodir} \
1552 --mandir=%{_mandir} \
1553 --x-libraries=%{_libdir} \
1554 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1555 --disable-build-with-cxx \
1556 --disable-build-poststage1-with-cxx \
1558 --enable-checking=release \
1559 %ifarch %{ix86} %{x8664}
1562 --enable-cloog-backend=%{cloog_backend} \
1563 %{?with_fortran:--enable-cmath} \
1564 --enable-decimal-float \
1565 --enable-gnu-unique-object \
1566 --enable-initfini-array \
1567 --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}" \
1568 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1570 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1571 --enable-linker-build-id \
1572 --enable-linux-futex \
1573 --enable-long-long \
1574 %{!?with_multilib:--disable-multilib} \
1579 --enable-secureplt \
1582 --enable-threads=posix \
1586 --with-cpu=ultrasparc \
1588 --with-demangler-in-ld \
1591 --with-linker-hash-style=gnu \
1592 --with-long-double-128 \
1594 --with-slibdir=%{_slibdir} \
1596 --without-system-libunwind \
1598 --with-system-libunwind \
1600 --with-system-zlib \
1601 %{!?with_java:--without-x} \
1603 --enable-__cxa_atexit \
1604 --enable-libstdcxx-allocator=new \
1605 --disable-libstdcxx-pch \
1606 --enable-libstdcxx-threads \
1607 --enable-libstdcxx-time=rt \
1608 --enable-libstdcxx-visibility \
1609 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1610 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1613 %{!?with_alsa:--disable-alsa} \
1614 %{!?with_dssi:--disable-dssi} \
1615 --disable-gconf-peer \
1616 %{?with_gtk:--enable-gtk-cairo} \
1618 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1622 --enable-libgcj-multifile \
1623 --enable-libgcj-database \
1624 --disable-libjava-multilib \
1625 %{?with_mozilla:--enable-plugin} \
1626 --enable-static-libjava \
1629 --with-pkgversion="PLD-Linux" \
1630 --with-bugurl="http://bugs.pld-linux.org" \
1635 cat << 'EOF' > Makefile
1636 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1639 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1640 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1641 GCJFLAGS="%{rpmcflags}" \
1642 BOOT_CFLAGS="%{rpmcflags}" \
1643 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1644 GNATLIBCFLAGS="%{rpmcflags}" \
1645 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1653 if [ ! -r /dev/pts/0 ]; then
1654 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1657 %{__make} -k -C builddir check 2>&1 ||:
1661 rm -rf $RPM_BUILD_ROOT
1662 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1666 %{__make} -j1 install \
1668 infodir=%{_infodir} \
1669 DESTDIR=$RPM_BUILD_ROOT
1671 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1673 %if %{with multilib}
1676 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1677 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1678 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1679 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1681 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1682 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1683 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1684 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1687 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1688 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1693 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1694 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1695 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1697 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1698 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1699 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1701 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1702 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1703 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1705 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1706 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1707 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1709 %if %{with multilib}
1710 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1711 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1712 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1714 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1715 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1716 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1718 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1719 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1720 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
1724 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1725 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1729 # move ada shared libraries to proper place...
1730 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1731 $RPM_BUILD_ROOT%{_libdir}
1732 # check if symlink to be made is valid
1733 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1734 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1735 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1736 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1737 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1738 %if %{with multilib}
1739 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1740 $RPM_BUILD_ROOT%{_libdir32}
1741 # check if symlink to be made is valid
1742 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1743 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1744 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1745 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1746 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1754 cp -f libjava/READ* java-doc
1755 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1758 # still not installed by gcc?
1759 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1760 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1761 sed -e 's,@prefix@,%{_prefix},
1762 s,@exec_prefix@,%{_exec_prefix},
1763 s,@libdir@,%{_libdir},
1764 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1765 %if %{with multilib}
1766 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1767 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1768 sed -e 's,@prefix@,%{_prefix},
1769 s,@exec_prefix@,%{_exec_prefix},
1770 s,@libdir@,%{_libdir32},
1771 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1775 cp -f libobjc/README gcc/objc/README.libobjc
1778 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1779 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1780 for f in libitm.la libssp.la libssp_nonshared.la \
1781 %{?with_cxx:libstdc++.la libsupc++.la} \
1782 %{?with_fortran:libgfortran.la libquadmath.la} \
1783 %{?with_gomp:libgomp.la} \
1784 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1786 libffi.la libgcj.la libgcj-tools.la libgij.la \
1787 %{gcjdbexecdir}/libjvm.la \
1788 %{gcjdbexecdir}/libxmlj.la \
1789 %{?with_x:lib-gnu-awt-xlib.la} \
1790 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1791 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1792 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1793 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1795 %{?with_objc:libobjc.la};
1797 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1798 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1800 %if %{with multilib}
1801 for f in libitm.la libssp.la libssp_nonshared.la \
1802 %{?with_cxx:libstdc++.la libsupc++.la} \
1803 %{?with_fortran:libgfortran.la libquadmath.la} \
1804 %{?with_gomp:libgomp.la} \
1805 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1806 %{?with_java:libffi.la} \
1807 %{?with_objc:libobjc.la};
1809 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1810 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1814 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1815 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1816 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1817 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1819 # plugin, .la not needed
1820 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
1821 # already packaged in binutils-devel
1822 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
1825 for LIB in lib lib64; do
1826 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1828 # basename is being run only for the native (non-biarch) file.
1829 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1830 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1831 < libstdc++-v3/python/hook.in \
1832 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1834 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1835 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1837 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1838 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
1840 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1841 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1844 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1846 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1849 # script(s) always installed; see above for builds with python; if no python, just don't package
1850 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1851 %if %{with multilib}
1852 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
1857 cat cpplib.lang >> gcc.lang
1860 %find_lang libstdc\+\+
1861 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1864 # always -f, as "dir" is created depending which texlive version is installed
1865 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1867 # svn snap doesn't contain (release does) below files,
1868 # so let's create dummy entries to satisfy %%files.
1869 [ ! -f NEWS ] && touch NEWS
1870 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1871 [ ! -f libgfortran/README ] && touch libgfortran/README
1874 rm -rf $RPM_BUILD_ROOT
1876 %post -p /sbin/postshell
1877 -/usr/sbin/fix-info-dir -c %{_infodir}
1879 %postun -p /sbin/postshell
1880 -/usr/sbin/fix-info-dir -c %{_infodir}
1882 %post ada -p /sbin/postshell
1883 -/usr/sbin/fix-info-dir -c %{_infodir}
1885 %postun ada -p /sbin/postshell
1886 -/usr/sbin/fix-info-dir -c %{_infodir}
1888 %post fortran -p /sbin/postshell
1889 -/usr/sbin/fix-info-dir -c %{_infodir}
1891 %postun fortran -p /sbin/postshell
1892 -/usr/sbin/fix-info-dir -c %{_infodir}
1894 %post java -p /sbin/postshell
1895 -/usr/sbin/fix-info-dir -c %{_infodir}
1897 %postun java -p /sbin/postshell
1898 -/usr/sbin/fix-info-dir -c %{_infodir}
1900 %post go -p /sbin/postshell
1901 -/usr/sbin/fix-info-dir -c %{_infodir}
1903 %postun go -p /sbin/postshell
1904 -/usr/sbin/fix-info-dir -c %{_infodir}
1906 %post -p /sbin/ldconfig -n libgcc
1907 %postun -p /sbin/ldconfig -n libgcc
1908 %post -p /sbin/ldconfig -n libgcc-multilib
1909 %postun -p /sbin/ldconfig -n libgcc-multilib
1910 %post -p /sbin/ldconfig -n libgomp
1911 %postun -p /sbin/ldconfig -n libgomp
1912 %post -p /sbin/ldconfig -n libgomp-multilib
1913 %postun -p /sbin/ldconfig -n libgomp-multilib
1914 %post -p /sbin/ldconfig -n libmudflap
1915 %postun -p /sbin/ldconfig -n libmudflap
1916 %post -p /sbin/ldconfig -n libmudflap-multilib
1917 %postun -p /sbin/ldconfig -n libmudflap-multilib
1918 %post -p /sbin/ldconfig -n libgnat
1919 %postun -p /sbin/ldconfig -n libgnat
1920 %post -p /sbin/ldconfig -n libgnat-multilib
1921 %postun -p /sbin/ldconfig -n libgnat-multilib
1922 %post -p /sbin/ldconfig -n libstdc++
1923 %postun -p /sbin/ldconfig -n libstdc++
1924 %post -p /sbin/ldconfig -n libstdc++-multilib
1925 %postun -p /sbin/ldconfig -n libstdc++-multilib
1926 %post -p /sbin/ldconfig -n libgfortran
1927 %postun -p /sbin/ldconfig -n libgfortran
1928 %post -p /sbin/ldconfig -n libgfortran-multilib
1929 %postun -p /sbin/ldconfig -n libgfortran-multilib
1930 %post -p /sbin/ldconfig -n libgcj
1931 %postun -p /sbin/ldconfig -n libgcj
1932 %post -p /sbin/ldconfig -n libffi
1933 %postun -p /sbin/ldconfig -n libffi
1934 %post -p /sbin/ldconfig -n libffi-multilib
1935 %postun -p /sbin/ldconfig -n libffi-multilib
1936 %post -p /sbin/ldconfig -n libobjc
1937 %postun -p /sbin/ldconfig -n libobjc
1938 %post -p /sbin/ldconfig -n libobjc-multilib
1939 %postun -p /sbin/ldconfig -n libobjc-multilib
1940 %post -n libquadmath
1942 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1943 %postun -n libquadmath
1945 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1946 %post -p /sbin/ldconfig -n libquadmath-multilib
1947 %postun -p /sbin/ldconfig -n libquadmath-multilib
1948 %post -p /sbin/ldconfig -n libgo
1949 %postun -p /sbin/ldconfig -n libgo
1950 %post -p /sbin/ldconfig -n libgo-multilib
1951 %postun -p /sbin/ldconfig -n libgo-multilib
1954 %defattr(644,root,root,755)
1955 %doc ChangeLog.general MAINTAINERS NEWS
1956 # bugs.html faq.html
1957 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1958 %attr(755,root,root) %{_bindir}/*-gcc*
1959 %attr(755,root,root) %{_bindir}/cc
1960 %attr(755,root,root) %{_bindir}/cpp
1961 %attr(755,root,root) %{_bindir}/gcc
1962 %attr(755,root,root) %{_bindir}/gcc-ar
1963 %attr(755,root,root) %{_bindir}/gcc-nm
1964 %attr(755,root,root) %{_bindir}/gcc-ranlib
1965 #%attr(755,root,root) %{_bindir}/gccbug
1966 %attr(755,root,root) %{_bindir}/gcov
1967 %{_mandir}/man1/cc.1*
1968 %{_mandir}/man1/cpp.1*
1969 %{_mandir}/man1/gcc.1*
1970 %{_mandir}/man1/gcov.1*
1971 %{_infodir}/cpp.info*
1972 %{_infodir}/cppinternals.info*
1973 %{_infodir}/gcc.info*
1974 %{_infodir}/gccinstall.info*
1975 %{_infodir}/gccint.info*
1976 %{_infodir}/libitm.info*
1977 %attr(755,root,root) /lib/cpp
1978 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1979 %attr(755,root,root) %{_libdir}/libitm.so
1980 %attr(755,root,root) %{_libdir}/libssp.so
1981 %{_libdir}/libitm.la
1983 %{_libdir}/libitm.spec
1984 %{_libdir}/libssp.la
1986 %{_libdir}/libssp_nonshared.la
1987 %{_libdir}/libssp_nonshared.a
1989 %dir %{_libdir}/gcc/%{_target_platform}
1991 %{gcclibdir}/libgcc.a
1992 %{gcclibdir}/libgcc_eh.a
1993 %{gcclibdir}/libgcov.a
1996 %attr(755,root,root) %{gcclibdir}/cc1
1997 %attr(755,root,root) %{gcclibdir}/collect2
1998 %attr(755,root,root) %{gcclibdir}/lto-wrapper
1999 %attr(755,root,root) %{gcclibdir}/lto1
2000 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2002 %dir %{gcclibdir}/include
2003 %dir %{gcclibdir}/include/ssp
2004 %{gcclibdir}/include/ssp/*.h
2005 %{gcclibdir}/include/float.h
2006 %{gcclibdir}/include/iso646.h
2007 %{gcclibdir}/include/limits.h
2008 %{gcclibdir}/include/stdalign.h
2009 %{gcclibdir}/include/stdarg.h
2010 %{gcclibdir}/include/stdbool.h
2011 %{gcclibdir}/include/stddef.h
2012 %{gcclibdir}/include/stdfix.h
2013 %{gcclibdir}/include/stdint.h
2014 %{gcclibdir}/include/stdint-gcc.h
2015 %{gcclibdir}/include/stdnoreturn.h
2016 %{gcclibdir}/include/syslimits.h
2017 %{gcclibdir}/include/unwind.h
2018 %{gcclibdir}/include/varargs.h
2019 %ifarch %{ix86} %{x8664}
2020 %{gcclibdir}/include/ammintrin.h
2021 %{gcclibdir}/include/avxintrin.h
2022 %{gcclibdir}/include/avx2intrin.h
2023 %{gcclibdir}/include/bmiintrin.h
2024 %{gcclibdir}/include/bmi2intrin.h
2025 %{gcclibdir}/include/bmmintrin.h
2026 %{gcclibdir}/include/cpuid.h
2027 %{gcclibdir}/include/cross-stdarg.h
2028 %{gcclibdir}/include/emmintrin.h
2029 %{gcclibdir}/include/f16cintrin.h
2030 %{gcclibdir}/include/fmaintrin.h
2031 %{gcclibdir}/include/fma4intrin.h
2032 %{gcclibdir}/include/ia32intrin.h
2033 %{gcclibdir}/include/immintrin.h
2034 %{gcclibdir}/include/lwpintrin.h
2035 %{gcclibdir}/include/lzcntintrin.h
2036 %{gcclibdir}/include/mm3dnow.h
2037 %{gcclibdir}/include/mm_malloc.h
2038 %{gcclibdir}/include/mmintrin.h
2039 %{gcclibdir}/include/nmmintrin.h
2040 %{gcclibdir}/include/popcntintrin.h
2041 %{gcclibdir}/include/pmmintrin.h
2042 %{gcclibdir}/include/smmintrin.h
2043 %{gcclibdir}/include/tbmintrin.h
2044 %{gcclibdir}/include/tmmintrin.h
2045 %{gcclibdir}/include/wmmintrin.h
2046 %{gcclibdir}/include/x86intrin.h
2047 %{gcclibdir}/include/xmmintrin.h
2048 %{gcclibdir}/include/xopintrin.h
2051 %{gcclibdir}/include/arm_neon.h
2052 %{gcclibdir}/include/mmintrin.h
2055 %{gcclibdir}/include/ia64intrin.h
2058 %{gcclibdir}/include/math-68881.h
2061 %{gcclibdir}/include/loongson.h
2063 %ifarch powerpc ppc ppc64
2064 %{gcclibdir}/include/altivec.h
2065 %{gcclibdir}/include/paired.h
2066 %{gcclibdir}/include/ppc-asm.h
2067 %{gcclibdir}/include/ppu_intrinsics.h
2068 %{gcclibdir}/include/si2vmx.h
2069 %{gcclibdir}/include/spe.h
2070 %{gcclibdir}/include/spu2vmx.h
2071 %{gcclibdir}/include/vec_types.h
2074 %if %{with multilib}
2076 %defattr(644,root,root,755)
2077 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2078 %dir %{gcclibdir}/32
2079 %{gcclibdir}/32/crt*.o
2080 %{gcclibdir}/32/libgcc.a
2081 %{gcclibdir}/32/libgcc_eh.a
2082 %{gcclibdir}/32/libgcov.a
2083 %attr(755,root,root) %{_libdir32}/libitm.so
2084 %attr(755,root,root) %{_libdir32}/libssp.so
2085 %{_libdir32}/libitm.la
2086 %{_libdir32}/libitm.a
2087 %{_libdir32}/libssp.la
2088 %{_libdir32}/libssp.a
2089 %{_libdir32}/libssp_nonshared.la
2090 %{_libdir32}/libssp_nonshared.a
2094 %defattr(644,root,root,755)
2095 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2096 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2097 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2098 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2099 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2101 %if %{with multilib}
2102 %files -n libgcc-multilib
2103 %defattr(644,root,root,755)
2104 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2105 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2106 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2107 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2108 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2113 %defattr(644,root,root,755)
2114 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2115 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2117 %if %{with multilib}
2118 %files -n libgomp-multilib
2119 %defattr(644,root,root,755)
2120 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2121 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2124 %files -n libgomp-devel
2125 %defattr(644,root,root,755)
2126 %attr(755,root,root) %{_libdir}/libgomp.so
2127 %{_libdir}/libgomp.la
2128 %{_libdir}/libgomp.spec
2129 %{gcclibdir}/finclude
2130 %{gcclibdir}/include/omp.h
2131 %{_infodir}/libgomp.info*
2133 %if %{with multilib}
2134 %files -n libgomp-multilib-devel
2135 %defattr(644,root,root,755)
2136 %attr(755,root,root) %{_libdir32}/libgomp.so
2137 %{_libdir32}/libgomp.la
2138 %{_libdir32}/libgomp.spec
2141 %files -n libgomp-static
2142 %defattr(644,root,root,755)
2143 %{_libdir}/libgomp.a
2145 %if %{with multilib}
2146 %files -n libgomp-multilib-static
2147 %defattr(644,root,root,755)
2148 %{_libdir32}/libgomp.a
2153 %files -n libmudflap
2154 %defattr(644,root,root,755)
2155 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2156 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2157 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2158 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2160 %if %{with multilib}
2161 %files -n libmudflap-multilib
2162 %defattr(644,root,root,755)
2163 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2164 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2165 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2166 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2169 %files -n libmudflap-devel
2170 %defattr(644,root,root,755)
2171 %attr(755,root,root) %{_libdir}/libmudflap.so
2172 %attr(755,root,root) %{_libdir}/libmudflapth.so
2173 %{_libdir}/libmudflap.la
2174 %{_libdir}/libmudflapth.la
2175 %{gcclibdir}/include/mf-runtime.h
2177 %if %{with multilib}
2178 %files -n libmudflap-multilib-devel
2179 %defattr(644,root,root,755)
2180 %attr(755,root,root) %{_libdir32}/libmudflap.so
2181 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2182 %{_libdir32}/libmudflap.la
2183 %{_libdir32}/libmudflapth.la
2186 %files -n libmudflap-static
2187 %defattr(644,root,root,755)
2188 %{_libdir}/libmudflap.a
2189 %{_libdir}/libmudflapth.a
2191 %if %{with multilib}
2192 %files -n libmudflap-multilib-static
2193 %defattr(644,root,root,755)
2194 %{_libdir32}/libmudflap.a
2195 %{_libdir32}/libmudflapth.a
2201 %defattr(644,root,root,755)
2202 %doc gcc/ada/ChangeLog
2203 %attr(755,root,root) %{_bindir}/gnat*
2205 %exclude %{_bindir}/gnative2ascii
2207 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2208 %attr(755,root,root) %{_libdir}/libgnarl.so
2209 %attr(755,root,root) %{_libdir}/libgnat-*.so
2210 %attr(755,root,root) %{_libdir}/libgnat.so
2211 %attr(755,root,root) %{gcclibdir}/gnat1
2212 %{gcclibdir}/adainclude
2213 %dir %{gcclibdir}/adalib
2214 %{gcclibdir}/adalib/*.ali
2215 %ifarch %{ix86} %{x8664}
2216 %{gcclibdir}/adalib/libgmem.a
2218 %{_infodir}/gnat-style.info*
2219 %{_infodir}/gnat_rm.info*
2220 %{_infodir}/gnat_ugn.info*
2222 %if %{with multilib}
2224 %defattr(644,root,root,755)
2225 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2226 %attr(755,root,root) %{_libdir32}/libgnarl.so
2227 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2228 %attr(755,root,root) %{_libdir32}/libgnat.so
2229 %{gcclibdir}/32/adainclude
2230 %dir %{gcclibdir}/32/adalib
2231 %{gcclibdir}/32/adalib/*.ali
2232 %ifarch %{ix86} %{x8664}
2233 %{gcclibdir}/32/adalib/libgmem.a
2238 %defattr(644,root,root,755)
2239 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2240 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2241 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2242 %attr(755,root,root) %{_libdir}/libgnat.so.1
2244 %if %{with multilib}
2245 %files -n libgnat-multilib
2246 %defattr(644,root,root,755)
2247 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2248 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2249 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2250 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2253 %files -n libgnat-static
2254 %defattr(644,root,root,755)
2255 %{gcclibdir}/adalib/libgnarl.a
2256 %{gcclibdir}/adalib/libgnat.a
2258 %if %{with multilib}
2259 %files -n libgnat-multilib-static
2260 %defattr(644,root,root,755)
2261 %{gcclibdir}/32/adalib/libgnarl.a
2262 %{gcclibdir}/32/adalib/libgnat.a
2268 %defattr(644,root,root,755)
2269 %doc gcc/cp/{ChangeLog,NEWS}
2270 %attr(755,root,root) %{_bindir}/g++
2271 %attr(755,root,root) %{_bindir}/*-g++
2272 %attr(755,root,root) %{_bindir}/c++
2273 %attr(755,root,root) %{_bindir}/*-c++
2274 %attr(755,root,root) %{gcclibdir}/cc1plus
2275 %{_libdir}/libsupc++.la
2276 %{_libdir}/libsupc++.a
2277 %{_mandir}/man1/g++.1*
2279 %if %{with multilib}
2281 %defattr(644,root,root,755)
2282 %{_libdir32}/libsupc++.la
2283 %{_libdir32}/libsupc++.a
2286 %files -n libstdc++ -f libstdc++.lang
2287 %defattr(644,root,root,755)
2288 %doc libstdc++-v3/{ChangeLog,README}
2289 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2290 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2292 %if %{with multilib}
2293 %files -n libstdc++-multilib
2294 %defattr(644,root,root,755)
2295 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2296 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2300 %files -n libstdc++-gdb
2301 %defattr(644,root,root,755)
2302 %dir %{py_sitescriptdir}/libstdcxx
2303 %{py_sitescriptdir}/libstdcxx/*.py[co]
2304 %dir %{py_sitescriptdir}/libstdcxx/v6
2305 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2306 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2307 %if %{with multilib}
2308 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2312 %files -n libstdc++-devel
2313 %defattr(644,root,root,755)
2314 %attr(755,root,root) %{_libdir}/libstdc++.so
2315 %{_libdir}/libstdc++.la
2316 %dir %{_includedir}/c++
2317 %{_includedir}/c++/%{version}
2318 %{_includedir}/extc++.h
2319 %{_includedir}/stdc++.h
2320 %{_includedir}/stdtr1c++.h
2322 %exclude %{_includedir}/c++/%{version}/java
2323 %exclude %{_includedir}/c++/%{version}/javax
2324 %exclude %{_includedir}/c++/%{version}/gcj
2325 %exclude %{_includedir}/c++/%{version}/gnu
2326 %exclude %{_includedir}/c++/%{version}/org
2327 %exclude %{_includedir}/c++/%{version}/sun
2331 %files -n libstdc++-apidocs
2332 %defattr(644,root,root,755)
2333 %doc libstdc++-v3/doc/html/*
2336 %if %{with multilib}
2337 %files -n libstdc++-multilib-devel
2338 %defattr(644,root,root,755)
2339 %attr(755,root,root) %{_libdir32}/libstdc++.so
2340 %{_libdir32}/libstdc++.la
2343 %files -n libstdc++-static
2344 %defattr(644,root,root,755)
2345 %{_libdir}/libstdc++.a
2347 %if %{with multilib}
2348 %files -n libstdc++-multilib-static
2349 %defattr(644,root,root,755)
2350 %{_libdir32}/libstdc++.a
2356 %defattr(644,root,root,755)
2357 %doc gcc/fortran/ChangeLog
2358 %attr(755,root,root) %{_bindir}/g95
2359 %attr(755,root,root) %{_bindir}/gfortran
2360 %attr(755,root,root) %{_bindir}/*-gfortran
2361 %attr(755,root,root) %{gcclibdir}/f951
2362 %attr(755,root,root) %{_libdir}/libgfortran.so
2363 %{_libdir}/libgfortran.spec
2364 %{_libdir}/libgfortran.la
2365 %{gcclibdir}/libcaf_single.a
2366 %{gcclibdir}/libcaf_single.la
2367 %{gcclibdir}/libgfortranbegin.la
2368 %{gcclibdir}/libgfortranbegin.a
2369 %{_infodir}/gfortran.info*
2370 %{_mandir}/man1/g95.1*
2371 %{_mandir}/man1/gfortran.1*
2373 %if %{with multilib}
2374 %files fortran-multilib
2375 %defattr(644,root,root,755)
2376 %attr(755,root,root) %{_libdir32}/libgfortran.so
2377 %{_libdir32}/libgfortran.spec
2378 %{_libdir32}/libgfortran.la
2379 %{gcclibdir}/32/libcaf_single.a
2380 %{gcclibdir}/32/libcaf_single.la
2381 %{gcclibdir}/32/libgfortranbegin.la
2382 %{gcclibdir}/32/libgfortranbegin.a
2385 %files -n libgfortran
2386 %defattr(644,root,root,755)
2387 %doc libgfortran/{AUTHORS,README,ChangeLog}
2388 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2389 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2391 %if %{with multilib}
2392 %files -n libgfortran-multilib
2393 %defattr(644,root,root,755)
2394 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2395 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2398 %files -n libgfortran-static
2399 %defattr(644,root,root,755)
2400 %{_libdir}/libgfortran.a
2402 %if %{with multilib}
2403 %files -n libgfortran-multilib-static
2404 %defattr(644,root,root,755)
2405 %{_libdir32}/libgfortran.a
2408 %files -n libquadmath
2409 %defattr(644,root,root,755)
2410 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2411 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2413 %if %{with multilib}
2414 %files -n libquadmath-multilib
2415 %defattr(644,root,root,755)
2416 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2417 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2420 %files -n libquadmath-devel
2421 %defattr(644,root,root,755)
2422 %{gcclibdir}/include/quadmath.h
2423 %{gcclibdir}/include/quadmath_weak.h
2424 %attr(755,root,root) %{_libdir}/libquadmath.so
2425 %{_libdir}/libquadmath.la
2426 %{_infodir}/libquadmath.info*
2428 %if %{with multilib}
2429 %files -n libquadmath-multilib-devel
2430 %defattr(644,root,root,755)
2431 %attr(755,root,root) %{_libdir32}/libquadmath.so
2432 %{_libdir32}/libquadmath.la
2435 %files -n libquadmath-static
2436 %defattr(644,root,root,755)
2437 %{_libdir}/libquadmath.a
2439 %if %{with multilib}
2440 %files -n libquadmath-multilib-static
2441 %defattr(644,root,root,755)
2442 %{_libdir32}/libquadmath.a
2448 %defattr(644,root,root,755)
2449 %doc gcc/java/ChangeLog java-doc/*
2450 %attr(755,root,root) %{_bindir}/gappletviewer
2451 %attr(755,root,root) %{_bindir}/gc-analyze
2452 %attr(755,root,root) %{_bindir}/gcj
2453 %attr(755,root,root) %{_bindir}/gcj-dbtool
2454 %attr(755,root,root) %{_bindir}/gcjh
2455 %attr(755,root,root) %{_bindir}/gjar
2456 %attr(755,root,root) %{_bindir}/gjarsigner
2457 %attr(755,root,root) %{_bindir}/gjavah
2458 %attr(755,root,root) %{_bindir}/gkeytool
2459 %attr(755,root,root) %{_bindir}/gnative2ascii
2460 %attr(755,root,root) %{_bindir}/gorbd
2461 %attr(755,root,root) %{_bindir}/grmic
2462 %attr(755,root,root) %{_bindir}/grmid
2463 %attr(755,root,root) %{_bindir}/grmiregistry
2464 %attr(755,root,root) %{_bindir}/gserialver
2465 %attr(755,root,root) %{_bindir}/gtnameserv
2466 %attr(755,root,root) %{_bindir}/jcf-dump
2467 %attr(755,root,root) %{_bindir}/jv-convert
2468 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2469 %attr(755,root,root) %{_bindir}/*-gcj
2470 %attr(755,root,root) %{gcclibdir}/ecj1
2471 %attr(755,root,root) %{gcclibdir}/jc1
2472 %attr(755,root,root) %{gcclibdir}/jvgenmain
2473 %{_infodir}/cp-tools.info*
2474 %{_infodir}/gcj.info*
2475 %{_mandir}/man1/gappletviewer.1*
2476 %{_mandir}/man1/gc-analyze.1*
2477 %{_mandir}/man1/gcj.1*
2478 %{_mandir}/man1/gcj-dbtool.1*
2479 %{_mandir}/man1/gcjh.1*
2480 %{_mandir}/man1/gjar.1*
2481 %{_mandir}/man1/gjarsigner.1*
2482 %{_mandir}/man1/gjavah.1*
2483 %{_mandir}/man1/gkeytool.1*
2484 %{_mandir}/man1/gnative2ascii.1*
2485 %{_mandir}/man1/gorbd.1*
2486 %{_mandir}/man1/grmic.1*
2487 %{_mandir}/man1/grmid.1*
2488 %{_mandir}/man1/grmiregistry.1*
2489 %{_mandir}/man1/gserialver.1*
2490 %{_mandir}/man1/gtnameserv.1*
2491 %{_mandir}/man1/jcf-dump.1*
2492 %{_mandir}/man1/jv-convert.1*
2493 %{_mandir}/man1/rebuild-gcj-db*
2496 %files java-aotcompile
2497 %defattr(644,root,root,755)
2498 %attr(755,root,root) %{_bindir}/aot-compile
2499 %dir %{py_sitescriptdir}/libjava
2500 %{py_sitescriptdir}/libjava/*.py[co]
2501 %{_mandir}/man1/aot-compile.1*
2505 %defattr(644,root,root,755)
2506 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2507 %attr(755,root,root) %{_bindir}/gij
2508 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2509 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2510 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2511 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2512 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2513 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2514 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2515 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2516 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2517 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2518 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2519 %dir %{_libdir}/%{gcjdbexecdir}
2520 %{_libdir}/%{gcjdbexecdir}/classmap.db
2521 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2522 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2523 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2524 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2525 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2526 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2527 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2528 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2529 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2530 %{_libdir}/logging.properties
2531 %{_javadir}/libgcj*.jar
2533 %{_mandir}/man1/gij.1*
2535 %files -n libgcj-devel
2536 %defattr(644,root,root,755)
2537 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2538 %{_libdir}/libgcj-tools.la
2539 %attr(755,root,root) %{_libdir}/libgcj.so
2540 %{_libdir}/libgcj.la
2541 %attr(755,root,root) %{_libdir}/libgij.so
2542 %{_libdir}/libgij.la
2544 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2545 %{_libdir}/lib-gnu-awt-xlib.la
2547 %{_libdir}/libgcj.spec
2548 %dir %{_libdir}/security
2549 %{_libdir}/security/*
2550 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2551 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2552 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2553 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2554 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2555 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2556 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2557 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2558 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2559 %{gcclibdir}/include/gcj
2560 %{gcclibdir}/include/jawt.h
2561 %{gcclibdir}/include/jawt_md.h
2562 %{gcclibdir}/include/jni.h
2563 %{gcclibdir}/include/jni_md.h
2564 %{gcclibdir}/include/jvmpi.h
2565 %{_includedir}/c++/%{version}/java
2566 %{_includedir}/c++/%{version}/javax
2567 %{_includedir}/c++/%{version}/gcj
2568 %{_includedir}/c++/%{version}/gnu
2569 %{_includedir}/c++/%{version}/org
2570 %{_includedir}/c++/%{version}/sun
2571 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2573 %files -n libgcj-static
2574 %defattr(644,root,root,755)
2575 %{_libdir}/libgcj-tools.a
2577 %{_libdir}/libgcj_bc.a
2579 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2580 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2584 %defattr(644,root,root,755)
2585 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2586 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2587 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2589 %if %{with multilib}
2590 %files -n libffi-multilib
2591 %defattr(644,root,root,755)
2592 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2593 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2596 %files -n libffi-devel
2597 %defattr(644,root,root,755)
2598 %attr(755,root,root) %{_libdir}/libffi.so
2599 %{_libdir}/libffi.la
2600 %{gcclibdir}/include/ffi.h
2601 %{gcclibdir}/include/ffitarget.h
2602 %{_pkgconfigdir}/libffi.pc
2603 %{_mandir}/man3/ffi*.3*
2605 %if %{with multilib}
2606 %files -n libffi-multilib-devel
2607 %defattr(644,root,root,755)
2608 %attr(755,root,root) %{_libdir32}/libffi.so
2609 %{_libdir32}/libffi.la
2610 %{_pkgconfigdir32}/libffi.pc
2613 %files -n libffi-static
2614 %defattr(644,root,root,755)
2617 %if %{with multilib}
2618 %files -n libffi-multilib-static
2619 %defattr(644,root,root,755)
2620 %{_libdir32}/libffi.a
2625 %defattr(644,root,root,755)
2626 %doc gcc/objc/README.libobjc
2627 %attr(755,root,root) %{gcclibdir}/cc1obj
2628 %attr(755,root,root) %{_libdir}/libobjc.so
2629 %{_libdir}/libobjc.la
2630 %{gcclibdir}/include/objc
2634 %defattr(644,root,root,755)
2635 %doc gcc/objcp/ChangeLog
2636 %attr(755,root,root) %{gcclibdir}/cc1objplus
2639 %if %{with multilib}
2640 %files objc-multilib
2641 %defattr(644,root,root,755)
2642 %attr(755,root,root) %{_libdir32}/libobjc.so
2643 %{_libdir32}/libobjc.la
2647 %defattr(644,root,root,755)
2648 %doc libobjc/{ChangeLog,README*}
2649 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2650 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2652 %if %{with multilib}
2653 %files -n libobjc-multilib
2654 %defattr(644,root,root,755)
2655 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2656 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2659 %files -n libobjc-static
2660 %defattr(644,root,root,755)
2661 %{_libdir}/libobjc.a
2663 %if %{with multilib}
2664 %files -n libobjc-multilib-static
2665 %defattr(644,root,root,755)
2666 %{_libdir32}/libobjc.a
2672 %defattr(644,root,root,755)
2673 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2674 %attr(755,root,root) %{_bindir}/gccgo
2675 %attr(755,root,root) %{gcclibdir}/go1
2677 %{_libdir}/go/%{version}
2678 %{_mandir}/man1/gccgo.1*
2679 %{_infodir}/gccgo.info*
2681 %if %{with multilib}
2683 %defattr(644,root,root,755)
2684 %dir %{_libdir32}/go
2685 %{_libdir32}/go/%{version}
2689 %defattr(644,root,root,755)
2690 %doc libgo/{LICENSE,PATENTS,README}
2691 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2692 %attr(755,root,root) %ghost %{_libdir}/libgo.so.0
2694 %if %{with multilib}
2695 %files -n libgo-multilib
2696 %defattr(644,root,root,755)
2697 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2698 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.0
2701 %files -n libgo-devel
2702 %defattr(644,root,root,755)
2703 %attr(755,root,root) %{_libdir}/libgo.so
2705 %{_libdir}/libgobegin.a
2707 %if %{with multilib}
2708 %files -n libgo-multilib-devel
2709 %defattr(644,root,root,755)
2710 %attr(755,root,root) %{_libdir32}/libgo.so
2711 %{_libdir32}/libgo.la
2712 %{_libdir32}/libgobegin.a
2715 %files -n libgo-static
2716 %defattr(644,root,root,755)
2719 %if %{with multilib}
2720 %files -n libgo-multilib-static
2721 %defattr(644,root,root,755)
2722 %{_libdir32}/libgo.a