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 tests # torture gcc
37 %bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
55 %if %{without bootstrap}
56 %undefine with_profiling
65 %undefine with_multilib
69 %define cloog_backend ppl
71 %if %{with cloogpplleg}
72 %define cloog_backend ppl-legacy
74 %define cloog_backend isl
80 %define major_ecj_ver 4.5
81 # class data version seen with file(1) that this jvm is able to load
82 %define _classdataversion 50.0
83 %define gcj_soname_ver 13
85 Summary: GNU Compiler Collection: the C compiler and shared files
86 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
87 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
88 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
90 Version: %{major_ver}.%{minor_ver}
94 Group: Development/Languages
95 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
96 # Source0-md5: 86f428a30379bdee0224e353ee2f999e
97 Source1: %{name}-optimize-la.pl
98 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
99 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
100 # check libffi version with libffi/configure.ac
101 Source3: libffi.pc.in
102 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_7_3_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch > gcc-branch.diff
103 Patch100: %{name}-branch.diff
104 Patch0: %{name}-info.patch
105 Patch1: %{name}-cloog.patch
106 Patch2: %{name}-nodebug.patch
107 Patch3: %{name}-ada-link.patch
108 Patch7: %{name}-libjava-multilib.patch
109 Patch8: %{name}-enable-java-awt-qt.patch
110 Patch13: issue4664051.patch
111 URL: http://gcc.gnu.org/
112 BuildRequires: autoconf >= 2.64
113 %{?with_tests:BuildRequires: autogen}
114 BuildRequires: automake >= 1:1.9.3
115 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
116 BuildRequires: binutils >= 3:2.17.50.0.9-1
118 BuildRequires: chrpath >= 0.13-2
120 BuildRequires: cloog-ppl-devel >= 0.16.1
122 %if %{with cloogpplleg}
123 BuildRequires: cloog-ppl-devel >= 0.15.9
124 BuildRequires: cloog-ppl-devel < 0.16
126 BuildRequires: cloog-isl-devel >= 0.16.1
129 %{?with_tests:BuildRequires: dejagnu}
130 BuildRequires: elfutils-devel >= 0.145-1
131 BuildRequires: fileutils >= 4.0.41
134 BuildRequires: gcc(ada)
135 BuildRequires: gcc-ada
137 BuildRequires: gettext-devel
138 BuildRequires: glibc-devel >= 6:2.4-1
140 BuildRequires: gcc(multilib)
142 BuildRequires: glibc-devel(ix86)
145 BuildRequires: gmp-devel >= 4.1
146 BuildRequires: gmp-c++-devel >= 4.1
147 BuildRequires: libmpc-devel
148 BuildRequires: mpfr-devel >= 2.3.0
149 BuildRequires: ppl-devel >= 0.11
151 BuildRequires: python-devel
152 BuildRequires: rpm-pythonprov
154 BuildRequires: rpmbuild(macros) >= 1.211
155 BuildRequires: texinfo >= 4.1
156 BuildRequires: zlib-devel
158 %{?with_alsa:BuildRequires: alsa-lib-devel}
160 BuildRequires: dssi-devel
161 BuildRequires: jack-audio-connection-kit-devel
163 BuildRequires: libxml2-devel >= 1:2.6.8
164 BuildRequires: libxslt-devel >= 1.1.11
165 BuildRequires: perl-base
166 BuildRequires: perl-tools-pod
167 BuildRequires: pkgconfig
168 BuildRequires: sed >= 4.0
172 BuildRequires: cairo-devel >= 0.5.0
173 BuildRequires: gtk+2-devel >= 2:2.4.0
174 BuildRequires: libart_lgpl-devel
175 BuildRequires: pango-devel
176 BuildRequires: xorg-lib-libXt-devel
177 BuildRequires: xorg-lib-libXtst-devel
180 BuildRequires: QtGui-devel >= 4.0.1
181 BuildRequires: qt4-build >= 4.0.1
183 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
185 BuildConflicts: pdksh < 5.2.14-50
186 Requires: binutils >= 3:2.20.51.0.2
187 Requires: libgcc = %{epoch}:%{version}-%{release}
188 Provides: cpp = %{epoch}:%{version}-%{release}
189 %{?with_ada:Provides: gcc(ada)}
197 Conflicts: glibc-devel < 2.2.5-20
198 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
200 %define _slibdir /%{_lib}
202 # 32-bit environment on x86-64
203 %define _slibdir32 /lib
204 %define _libdir32 /usr/lib
205 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
207 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
208 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
210 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
211 %define filterout_ld -Wl,--as-needed
213 # functions with printf format attribute but with special parser and also
214 # receiving non constant format strings
215 %define Werror_cflags %{nil}
217 %define skip_post_check_so '.*(libgo|libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
220 A compiler aimed at integrating all the optimizations and features
221 necessary for a high-performance and stable development environment.
223 This package contains the C compiler and some files shared by various
224 parts of the GNU Compiler Collection. In order to use another GCC
225 compiler you will need to install the appropriate subpackage.
227 %description -l es.UTF-8
228 Un compilador que intenta integrar todas las optimalizaciones y
229 características necesarias para un entorno de desarrollo eficaz y
232 Este paquete contiene el compilador de C y unos ficheros compartidos
233 por varias partes de la colección de compiladores GNU (GCC). Para usar
234 otro compilador de GCC será necesario que instale el subpaquete
237 %description -l pl.UTF-8
238 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
239 wyprodukowania szybkiego i stabilnego kodu wynikowego.
241 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
242 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
243 z GCC, trzeba zainstalować odpowiedni podpakiet.
245 %description -l pt_BR.UTF-8
246 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
247 GNU Compiler Collection.
250 Summary: GNU Compiler Collection: the C compiler 32-bit support
251 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
253 Group: Development/Languages
255 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
256 %{?with_multilib:Provides: gcc(multilib)}
259 Requires: glibc-devel(ix86)
262 %description multilib
263 A compiler aimed at integrating all the optimizations and features
264 necessary for a high-performance and stable development environment.
266 This package contains the C compiler support for producing 32-bit
267 programs on 64-bit host.
269 %description multilib -l pl.UTF-8
270 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
271 wyprodukowania szybkiego i stabilnego kodu wynikowego.
273 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
274 programów 32-bitowych na maszynie 64-bitowej.
277 Summary: Shared gcc library
278 Summary(es.UTF-8): Biblioteca compartida de gcc
279 Summary(pl.UTF-8): Biblioteka gcc
280 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
281 License: GPL v2+ with unlimited link permission
286 %description -n libgcc
289 %description -n libgcc -l es.UTF-8
290 Biblioteca compartida de gcc.
292 %description -n libgcc -l pl.UTF-8
293 Biblioteka dynamiczna gcc.
295 %description -n libgcc -l pt_BR.UTF-8
296 Biblioteca runtime para o GCC.
298 %package -n libgcc-multilib
299 Summary: Shared gcc library - 32-bit version
300 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
301 License: GPL v2+ with unlimited link permission
304 %description -n libgcc-multilib
305 Shared gcc library - 32-bit version.
307 %description -n libgcc-multilib -l pl.UTF-8
308 Biblioteka dynamiczna gcc - wersja 32-bitowa.
311 Summary: GNU OpenMP library
312 Summary(pl.UTF-8): Biblioteka GNU OpenMP
313 License: LGPL v2.1+ with unlimited link permission
316 %description -n libgomp
319 %description -n libgomp -l pl.UTF-8
320 Biblioteka GNU OpenMP.
322 %package -n libgomp-multilib
323 Summary: GNU OpenMP library - 32-bit version
324 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
325 License: LGPL v2.1+ with unlimited link permission
328 %description -n libgomp-multilib
329 GNU OpenMP library - 32-bit version.
331 %description -n libgomp-multilib -l pl.UTF-8
332 Biblioteka GNU OpenMP - wersja 32-bitowa.
334 %package -n libgomp-devel
335 Summary: Development files for GNU OpenMP library
336 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
337 License: LGPL v2.1+ with unlimited link permission
338 Group: Development/Libraries
339 Requires: %{name} = %{epoch}:%{version}-%{release}
340 Requires: libgomp = %{epoch}:%{version}-%{release}
342 %description -n libgomp-devel
343 Development files for GNU OpenMP library.
345 %description -n libgomp-devel -l pl.UTF-8
346 Pliki programistyczne biblioteki GNU OpenMP.
348 %package -n libgomp-multilib-devel
349 Summary: Development files for 32-bit version of GNU OpenMP library
350 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
351 License: LGPL v2.1+ with unlimited link permission
352 Group: Development/Libraries
353 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
355 %description -n libgomp-multilib-devel
356 Development files for 32-bit version of GNU OpenMP library.
358 %description -n libgomp-multilib-devel -l pl.UTF-8
359 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
361 %package -n libgomp-static
362 Summary: Static GNU OpenMP library
363 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
364 License: LGPL v2.1+ with unlimited link permission
365 Group: Development/Libraries
366 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
368 %description -n libgomp-static
369 Static GNU OpenMP library.
371 %description -n libgomp-static -l pl.UTF-8
372 Statyczna biblioteka GNU OpenMP.
374 %package -n libgomp-multilib-static
375 Summary: Static GNU OpenMP library - 32-bit version
376 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
377 License: LGPL v2.1+ with unlimited link permission
378 Group: Development/Libraries
379 Requires: libgomp-multilib-devel
381 %description -n libgomp-multilib-static
382 Static GNU OpenMP library - 32-bit version.
384 %description -n libgomp-multilib-static -l pl.UTF-8
385 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
387 %package -n libmudflap
388 Summary: GCC mudflap shared support libraries
389 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
390 License: GPL v2+ with unlimited link permission
393 %description -n libmudflap
394 The libmudflap libraries are used by GCC for instrumenting pointer and
395 array dereferencing operations.
397 %description -n libmudflap -l pl.UTF-8
398 Biblioteki libmudflap są używane przez GCC do obsługi operacji
399 dereferencji wspaźników i tablic.
401 %package -n libmudflap-multilib
402 Summary: GCC mudflap shared support libraries - 32-bit version
403 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
404 License: GPL v2+ with unlimited link permission
407 %description -n libmudflap-multilib
408 The libmudflap libraries are used by GCC for instrumenting pointer and
409 array dereferencing operations. This package contains 32-bit version.
411 %description -n libmudflap-multilib -l pl.UTF-8
412 Biblioteki libmudflap są używane przez GCC do obsługi operacji
413 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
415 %package -n libmudflap-devel
416 Summary: Development files for GCC mudflap libraries
417 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
418 License: GPL v2+ with unlimited link permission
419 Group: Development/Libraries
420 Requires: libmudflap = %{epoch}:%{version}-%{release}
422 %description -n libmudflap-devel
423 The libmudflap libraries are used by GCC for instrumenting pointer and
424 array dereferencing operations. This package contains development
427 %description -n libmudflap-devel -l pl.UTF-8
428 Biblioteki libmudflap są używane przez GCC do obsługi operacji
429 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
432 %package -n libmudflap-multilib-devel
433 Summary: Development files for 32-bit version of GCC mudflap libraries
434 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
435 License: GPL v2+ with unlimited link permission
436 Group: Development/Libraries
437 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
439 %description -n libmudflap-multilib-devel
440 The libmudflap libraries are used by GCC for instrumenting pointer and
441 array dereferencing operations. This package contains development
442 files for 32-bit version of the libraries.
444 %description -n libmudflap-multilib-devel -l pl.UTF-8
445 Biblioteki libmudflap są używane przez GCC do obsługi operacji
446 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
447 programistyczne wersji 32-bitowych bibliotek.
449 %package -n libmudflap-static
450 Summary: Static GCC mudflap libraries
451 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
452 License: GPL v2+ with unlimited link permission
453 Group: Development/Libraries
454 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
456 %description -n libmudflap-static
457 The libmudflap libraries are used by GCC for instrumenting pointer and
458 array dereferencing operations. This package contains static
461 %description -n libmudflap-static -l pl.UTF-8
462 Biblioteki libmudflap są używane przez GCC do obsługi operacji
463 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
466 %package -n libmudflap-multilib-static
467 Summary: Static GCC mudflap libraries - 32-bit version
468 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
469 License: GPL v2+ with unlimited link permission
470 Group: Development/Libraries
471 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
473 %description -n libmudflap-multilib-static
474 The libmudflap libraries are used by GCC for instrumenting pointer and
475 array dereferencing operations. This package contains 32-bit static
478 %description -n libmudflap-multilib-static -l pl.UTF-8
479 Biblioteki libmudflap są używane przez GCC do obsługi operacji
480 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
484 Summary: Ada support for gcc
485 Summary(es.UTF-8): Soporte de Ada para gcc
486 Summary(pl.UTF-8): Obsługa Ady do gcc
487 Group: Development/Languages
488 Requires: %{name} = %{epoch}:%{version}-%{release}
489 Requires: libgnat = %{epoch}:%{version}-%{release}
491 Obsoletes: gnat-devel
494 This package adds experimental support for compiling Ada programs.
496 %description ada -l es.UTF-8
497 Este paquete añade soporte experimental para compilar programas en
500 %description ada -l pl.UTF-8
501 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
504 %package ada-multilib
505 Summary: Ada 32-bit support for gcc
506 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
507 Group: Development/Languages
508 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
509 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
511 %description ada-multilib
512 This package adds experimental support for compiling 32-bit Ada
513 programs on 64-bit host.
515 %description ada-multilib -l pl.UTF-8
516 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
517 32-bitowych w Adzie na maszynie 64-bitowej.
520 Summary: Ada standard libraries
521 Summary(es.UTF-8): Bibliotecas estándares de Ada
522 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
523 License: GPL v2+ with linking exception
528 %description -n libgnat
529 This package contains shared libraries needed to run programs written
532 %description -n libgnat -l es.UTF-8
533 Este paquete contiene las bibliotecas compartidas necesarias para
534 ejecutar programas escritos en Ada.
536 %description -n libgnat -l pl.UTF-8
537 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
540 %package -n libgnat-multilib
541 Summary: Ada standard libraries - 32-bit version
542 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
543 License: GPL v2+ with linking exception
546 %description -n libgnat-multilib
547 This package contains 32-bit version of shared libraries needed to run
548 programs written in Ada.
550 %description -n libgnat-multilib -l pl.UTF-8
551 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
552 uruchamiania programów napisanych w Adzie.
554 %package -n libgnat-static
555 Summary: Static Ada standard libraries
556 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
557 License: GPL v2+ with linking exception
558 Group: Development/Libraries
559 Obsoletes: gnat-static
561 %description -n libgnat-static
562 This package contains static libraries for programs written in Ada.
564 %description -n libgnat-static -l pl.UTF-8
565 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
568 %package -n libgnat-multilib-static
569 Summary: Static Ada standard libraries - 32-bit version
570 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
571 License: GPL v2+ with linking exception
572 Group: Development/Libraries
574 %description -n libgnat-multilib-static
575 This package contains 32-bit version of static libraries for programs
578 %description -n libgnat-multilib-static -l pl.UTF-8
579 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
580 programów napisanych w Adzie.
583 Summary: C++ support for gcc
584 Summary(es.UTF-8): Soporte de C++ para gcc
585 Summary(pl.UTF-8): Obsługa C++ dla gcc
586 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
587 Group: Development/Languages
588 Requires: %{name} = %{epoch}:%{version}-%{release}
594 This package adds C++ support to the GNU Compiler Collection. It
595 includes support for most of the current C++ specification, including
596 templates and exception handling. It does not include a standard C++
597 library, which is available separately.
599 %description c++ -l de.UTF-8
600 Dieses Paket enthält die C++-Unterstützung für den
601 GNU-Compiler-Collection. Es unterstützt die aktuelle
602 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
603 C++-Standard-Library ist nicht enthalten - sie ist getrennt
606 %description c++ -l es.UTF-8
607 Este paquete añade soporte de C++ al GCC (colección de compiladores
608 GNU). Ello incluye el soporte para la mayoría de la especificación
609 actual de C++, incluyendo plantillas y manejo de excepciones. No
610 incluye la biblioteca estándar de C++, la que es disponible separada.
612 %description c++ -l fr.UTF-8
613 Ce package ajoute un support C++ a la collection de compilateurs GNU.
614 Il comprend un support pour la plupart des spécifications actuelles de
615 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
616 une bibliothéque C++ standard, qui est disponible séparément.
618 %description c++ -l pl.UTF-8
619 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
620 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
621 standardowych bibliotek C++, które są w oddzielnym pakiecie.
623 %description c++ -l pt_BR.UTF-8
624 Este pacote adiciona suporte C++ para o gcc.
626 %description c++ -l tr.UTF-8
627 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
628 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
629 C++ kitaplığı bu pakette yer almaz.
631 %package c++-multilib
632 Summary: C++ 32-bit support for gcc
633 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
634 Group: Development/Languages
635 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
636 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
638 %description c++-multilib
639 This package adds 32-bit C++ support to the GNU Compiler Collection.
641 %description c++-multilib -l pl.UTF-8
642 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
644 %package -n libstdc++
645 Summary: GNU C++ library
646 Summary(es.UTF-8): Biblioteca C++ de GNU
647 Summary(pl.UTF-8): Biblioteki GNU C++
648 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
649 License: GPL v2+ with free software exception
651 # >= instead of = to allow keeping older libstdc++ (with different soname)
652 Requires: libgcc >= %{epoch}:%{version}-%{release}
654 Obsoletes: libstdc++3
655 Obsoletes: libstdc++4
657 %description -n libstdc++
658 This is the GNU implementation of the standard C++ libraries, along
659 with additional GNU tools. This package includes the shared libraries
660 necessary to run C++ applications.
662 %description -n libstdc++ -l de.UTF-8
663 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
664 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
665 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
667 %description -n libstdc++ -l es.UTF-8
668 Este es el soporte de las bibliotecas padrón del C++, junto con
669 herramientas GNU adicionales. El paquete incluye las bibliotecas
670 compartidas necesarias para ejecutar aplicaciones C++.
672 %description -n libstdc++ -l fr.UTF-8
673 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
674 des outils GNU supplémentaires. Ce package comprend les librairies
675 partagées nécessaires à l'exécution d'application C++.
677 %description -n libstdc++ -l pl.UTF-8
678 Pakiet ten zawiera biblioteki będące implementacją standardowych
679 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
680 uruchomienia aplikacji napisanych w C++.
682 %description -n libstdc++ -l pt_BR.UTF-8
683 Este pacote é uma implementação da biblioteca padrão C++ v3, um
684 subconjunto do padrão ISO 14882.
686 %description -n libstdc++ -l tr.UTF-8
687 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
688 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
690 %package -n libstdc++-multilib
691 Summary: GNU C++ library - 32-bit version
692 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
693 License: GPL v2+ with free software exception
695 # >= instead of = to allow keeping older libstdc++ (with different soname)
696 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
698 %description -n libstdc++-multilib
699 This is 32-bit version of the GNU implementation of the standard C++
702 %description -n libstdc++-multilib -l pl.UTF-8
703 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
706 %package -n libstdc++-gdb
707 Summary: libstdc++ pretty printers for GDB
708 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
709 Group: Development/Debuggers
711 %description -n libstdc++-gdb
712 This package contains Python scripts for GDB pretty printing of the
713 libstdc++ types/containers.
715 %description -n libstdc++-gdb -l pl.UTF-8
716 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
717 wypisywania typów i kontenerów libstdc++.
719 %package -n libstdc++-devel
720 Summary: Header files and documentation for C++ development
721 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
722 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
723 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
724 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
725 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
726 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
727 License: GPL v2+ with free software exception
728 Group: Development/Libraries
729 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
730 Requires: glibc-devel
731 Requires: libstdc++ = %{epoch}:%{version}-%{release}
732 Obsoletes: libg++-devel
733 Obsoletes: libstdc++3-devel
734 Obsoletes: libstdc++4-devel
736 %description -n libstdc++-devel
737 This is the GNU implementation of the standard C++ libraries. This
738 package includes the header files needed for C++ development and
739 library documentation.
741 %description -n libstdc++-devel -l es.UTF-8
742 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
743 paquete incluye los archivos de inclusión y bibliotecas necesarios
744 para desarrollo de programas en lenguaje C++.
746 %description -n libstdc++-devel -l pl.UTF-8
747 Pakiet ten zawiera biblioteki będące implementacją standardowych
748 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
749 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
751 %description -n libstdc++-devel -l pt_BR.UTF-8
752 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
753 para desenvolvimento de programas C++.
755 %package -n libstdc++-multilib-devel
756 Summary: Development files for C++ development - 32-bit version
757 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
758 License: GPL v2+ with free software exception
759 Group: Development/Libraries
760 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
761 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
762 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
764 %description -n libstdc++-multilib-devel
765 This package contains the development files for 32-bit version of the
766 GNU implementation of the standard C++ library.
768 %description -n libstdc++-multilib-devel -l pl.UTF-8
769 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
770 implementacji GNU biblioteki standardowej C++.
772 %package -n libstdc++-static
773 Summary: Static C++ standard library
774 Summary(es.UTF-8): Biblioteca estándar estática de C++
775 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
776 License: GPL v2+ with free software exception
777 Group: Development/Libraries
778 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
779 Obsoletes: libstdc++4-static
781 %description -n libstdc++-static
782 Static C++ standard library.
784 %description -n libstdc++-static -l es.UTF-8
785 Biblioteca estándar estática de C++.
787 %description -n libstdc++-static -l pl.UTF-8
788 Statyczna biblioteka standardowa C++.
790 %package -n libstdc++-multilib-static
791 Summary: Static C++ standard library - 32-bit version
792 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
793 License: GPL v2+ with free software exception
794 Group: Development/Libraries
795 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
797 %description -n libstdc++-multilib-static
798 Static C++ standard library - 32-bit version.
800 %description -n libstdc++-multilib-static -l pl.UTF-8
801 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
803 %package -n libstdc++-apidocs
804 Summary: C++ standard library API documentation
805 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
808 %description -n libstdc++-apidocs
809 API and internal documentation for C++ standard library.
811 %description -n libstdc++-apidocs -l pl.UTF-8
812 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
815 Summary: Fortran 95 support for gcc
816 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
817 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
818 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
819 Group: Development/Languages/Fortran
820 Requires: %{name} = %{epoch}:%{version}-%{release}
821 Requires: libgfortran = %{epoch}:%{version}-%{release}
822 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
823 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
828 This package adds support for compiling Fortran 95 programs with the
831 %description fortran -l es.UTF-8
832 Este paquete añade soporte para compilar programas escritos en Fortran
833 95 con el compilador GNU.
835 %description fortran -l pl.UTF-8
836 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
837 potrzebny do kompilowania programów pisanych w języku Fortran 95.
839 %description fortran -l pt_BR.UTF-8
840 Suporte Fortran 95 para o GCC.
842 %package fortran-multilib
843 Summary: Fortran 95 32-bit support for gcc
844 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortranu 95 dla gcc
845 Group: Development/Languages/Fortran
846 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
847 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
848 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
850 %description fortran-multilib
851 This package adds support for compiling 32-bit Fortran 95 programs
852 with the GNU compiler.
854 %description fortran-multilib -l pl.UTF-8
855 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
858 %package -n libgfortran
859 Summary: Fortran 95 Library
860 Summary(es.UTF-8): Biblioteca de Fortran 95
861 Summary(pl.UTF-8): Biblioteka Fortranu 95
862 License: GPL v2+ with unlimited link permission
864 Requires: libquadmath = %{epoch}:%{version}-%{release}
867 %description -n libgfortran
870 %description -n libgfortran -l es.UTF-8
871 Biblioteca de Fortran 95.
873 %description -n libgfortran -l pl.UTF-8
874 Biblioteka Fortranu 95.
876 %package -n libgfortran-multilib
877 Summary: Fortran 95 Library - 32-bit version
878 Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
879 License: GPL v2+ with unlimited link permission
881 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
883 %description -n libgfortran-multilib
884 Fortran 95 Library - 32-bit version.
886 %description -n libgfortran-multilib -l pl.UTF-8
887 Biblioteka Fortranu 95 - wersja 32-bitowa.
889 %package -n libgfortran-static
890 Summary: Static Fortran 95 Library
891 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
892 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
893 License: GPL v2+ with unlimited link permission
894 Group: Development/Libraries
895 Requires: libgfortran = %{epoch}:%{version}-%{release}
896 Obsoletes: libg2c-static
898 %description -n libgfortran-static
899 Static Fortran 95 Library.
901 %description -n libgfortran-static -l es.UTF-8
902 Bibliotecas estáticas de Fortran 95.
904 %description -n libgfortran-static -l pl.UTF-8
905 Statyczna biblioteka Fortranu 95.
907 %package -n libgfortran-multilib-static
908 Summary: Static Fortran 95 Library - 32-bit version
909 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
910 License: GPL v2+ with unlimited link permission
911 Group: Development/Libraries
912 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
914 %description -n libgfortran-multilib-static
915 Static Fortran 95 Library - 32-bit version.
917 %description -n libgfortran-multilib-static -l pl.UTF-8
918 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
920 %package -n libquadmath
921 Summary: GCC __float128 shared support library
922 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
923 License: GPL v2+ with linking exception
926 %description -n libquadmath
927 This package contains GCC shared support library which is needed for
928 __float128 math support and for Fortran REAL*16 support.
930 %description -n libquadmath -l pl.UTF-8
931 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
932 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
935 %package -n libquadmath-multilib
936 Summary: GCC __float128 shared support library - 32-bit version
937 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
938 License: GPL v2+ with linking exception
941 %description -n libquadmath-multilib
942 This package contains 32-bit version of GCC shared support library
943 which is needed for __float128 math support and for Fortran REAL*16
946 %description -n libquadmath-multilib -l pl.UTF-8
947 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
948 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
951 %package -n libquadmath-devel
952 Summary: Header files for GCC __float128 support library
953 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
954 License: GPL v2+ with linking exception
955 Group: Development/Libraries
956 Requires: libquadmath = %{epoch}:%{version}-%{release}
958 %description -n libquadmath-devel
959 This package contains header files for GCC support library which is
960 needed for __float128 math support and for Fortran REAL*16 support.
962 %description -n libquadmath-devel -l pl.UTF-8
963 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
964 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
967 %package -n libquadmath-multilib-devel
968 Summary: Development files for 32-bit GCC __float128 support library
969 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
970 License: GPL v2+ with linking exception
971 Group: Development/Libraries
972 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
973 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
975 %description -n libquadmath-multilib-devel
976 This package contains development files for 32-bit GCC support library
977 which is needed for __float128 math support and for Fortran REAL*16
980 %description -n libquadmath-multilib-devel -l pl.UTF-8
981 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
982 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
985 %package -n libquadmath-static
986 Summary: Static GCC __float128 support library
987 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
988 License: GPL v2+ with linking exception
989 Group: Development/Libraries
990 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
992 %description -n libquadmath-static
993 Static GCC __float128 support library.
995 %description -n libquadmath-static -l pl.UTF-8
996 Biblioteka statyczna GCC do obsługi typu __float128.
998 %package -n libquadmath-multilib-static
999 Summary: Static GCC __float128 support library - 32-bit version
1000 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1001 License: GPL v2+ with linking exception
1002 Group: Development/Libraries
1003 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1005 %description -n libquadmath-multilib-static
1006 Static GCC __float128 support library - 32-bit version.
1008 %description -n libquadmath-multilib-static -l pl.UTF-8
1009 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1012 Summary: Java support for gcc
1013 Summary(es.UTF-8): Soporte de Java para gcc
1014 Summary(pl.UTF-8): Obsługa Javy dla gcc
1015 Group: Development/Languages/Java
1016 Requires: %{name} = %{epoch}:%{version}-%{release}
1017 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1018 Provides: gcc-java-tools
1019 Provides: gcj = %{epoch}:%{version}-%{release}
1020 Obsoletes: eclipse-ecj
1021 Obsoletes: gcc-java-tools
1022 Obsoletes: java-gnu-classpath-tools
1025 This package adds experimental support for compiling Java(TM) programs
1026 and bytecode into native code. To use this you will also need the
1029 %description java -l es.UTF-8
1030 Este paquete añade soporte experimental para compilar programas
1031 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1032 necesitar el paquete libgcj.
1034 %description java -l pl.UTF-8
1035 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1036 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1037 dodatkowo pakiet libgcj.
1039 %package java-aotcompile
1040 Summary: Java AOT-compiler - compiling bytecode to native
1041 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1043 Group: Development/Tools
1044 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1046 %description java-aotcompile
1047 aot-compile is a script that searches a directory for Java bytecode
1048 (as class files, or in jars) and uses gcj to compile it to native code
1049 and generate the databases from it.
1051 %description java-aotcompile -l pl.UTF-8
1052 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1053 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1054 generujący z niego bazy danych.
1057 Summary: Java Class Libraries
1058 Summary(es.UTF-8): Bibliotecas de clases de Java
1059 Summary(pl.UTF-8): Biblioteki Klas Javy
1060 License: GPL v2+ with limited linking exception
1062 Requires: jpackage-utils
1063 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1064 Provides: java(ClassDataVersion) = %{_classdataversion}
1067 %description -n libgcj
1068 Java Class Libraries.
1070 %description -n libgcj -l es.UTF-8
1071 Bibliotecas de clases de Java.
1073 %description -n libgcj -l pl.UTF-8
1074 Biblioteki Klas Javy.
1076 %package -n libgcj-devel
1077 Summary: Development files for Java Class Libraries
1078 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1079 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1080 License: GPL v2+ with limited linking exception
1081 Group: Development/Libraries
1082 Requires: libgcj = %{epoch}:%{version}-%{release}
1083 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1084 Requires: zlib-devel
1085 Obsoletes: libgcj3-devel
1087 %description -n libgcj-devel
1088 Development files for Java Class Libraries.
1090 %description -n libgcj-devel -l es.UTF-8
1091 Ficheros de desarrollo para las bibliotecas de clases de Java.
1093 %description -n libgcj-devel -l pl.UTF-8
1094 Pliki nagłówkowe dla Bibliotek Klas Javy.
1096 %package -n libgcj-static
1097 Summary: Static Java Class Libraries
1098 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1099 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1100 License: GPL v2+ with limited linking exception
1101 Group: Development/Libraries
1102 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1104 %description -n libgcj-static
1105 Static Java Class Libraries.
1107 %description -n libgcj-static -l es.UTF-8
1108 Bibliotecas estáticas de clases de Java.
1110 %description -n libgcj-static -l pl.UTF-8
1111 Statyczne Biblioteki Klas Javy.
1114 Summary: Foreign Function Interface library
1115 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1116 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1120 %description -n libffi
1121 The libffi library provides a portable, high level programming
1122 interface to various calling conventions. This allows a programmer to
1123 call any function specified by a call interface description at run
1126 %description -n libffi -l es.UTF-8
1127 La biblioteca libffi provee una interfaz portable de programación de
1128 alto nivel para varias convenciones de llamada. Ello permite que un
1129 programador llame una función cualquiera especificada por una
1130 descripción de interfaz de llamada en el tiempo de ejecución.
1132 %description -n libffi -l pl.UTF-8
1133 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1134 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1135 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1138 %package -n libffi-multilib
1139 Summary: Foreign Function Interface library - 32-bit version
1140 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1144 %description -n libffi-multilib
1145 The libffi library provides a portable, high level programming
1146 interface to various calling conventions. This allows a programmer to
1147 call any function specified by a call interface description at run
1148 time. This package contains 32-bit version of the library.
1150 %description -n libffi-multilib -l pl.UTF-8
1151 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1152 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1153 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1154 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1156 %package -n libffi-devel
1157 Summary: Development files for Foreign Function Interface library
1158 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1159 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1161 Group: Development/Libraries
1162 Requires: %{name} = %{epoch}:%{version}-%{release}
1163 Requires: libffi = %{epoch}:%{version}-%{release}
1165 %description -n libffi-devel
1166 Development files for Foreign Function Interface library.
1168 %description -n libffi-devel -l es.UTF-8
1169 Ficheros de desarrollo para libffi.
1171 %description -n libffi-devel -l pl.UTF-8
1172 Pliki nagłówkowe biblioteki libffi.
1174 %package -n libffi-multilib-devel
1175 Summary: Development files for 32-bit version of Foreign Function Interface library
1176 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1178 Group: Development/Libraries
1179 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1180 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1182 %description -n libffi-multilib-devel
1183 Development files for 32-bit version of Foreign Function Interface
1186 %description -n libffi-multilib-devel -l pl.UTF-8
1187 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1189 %package -n libffi-static
1190 Summary: Static Foreign Function Interface library
1191 Summary(es.UTF-8): Biblioteca libffi estática
1192 Summary(pl.UTF-8): Statyczna biblioteka libffi
1194 Group: Development/Libraries
1195 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1197 %description -n libffi-static
1198 Static Foreign Function Interface library.
1200 %description -n libffi-static -l es.UTF-8
1201 Biblioteca libffi estática.
1203 %description -n libffi-static -l pl.UTF-8
1204 Statyczna biblioteka libffi.
1206 %package -n libffi-multilib-static
1207 Summary: Static Foreign Function Interface library - 32-bit version
1208 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1210 Group: Development/Libraries
1211 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1213 %description -n libffi-multilib-static
1214 Static Foreign Function Interface library - 32-bit version.
1216 %description -n libffi-multilib-static -l pl.UTF-8
1217 Statyczna biblioteka libffi - wersja 32-bitowa.
1220 Summary: Objective C support for gcc
1221 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1222 Summary(es.UTF-8): Soporte de Objective C para gcc
1223 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1224 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1225 Summary(tr.UTF-8): gcc için Objective C desteği
1226 Group: Development/Languages
1227 Requires: %{name} = %{epoch}:%{version}-%{release}
1228 Requires: libobjc = %{epoch}:%{version}-%{release}
1229 Obsoletes: egcc-objc
1230 Obsoletes: egcs-objc
1233 This package adds Objective C support to the GNU Compiler Collection.
1234 Objective C is a object oriented derivative of the C language, mainly
1235 used on systems running NeXTSTEP. This package does not include the
1236 standard objective C object library.
1238 %description objc -l de.UTF-8
1239 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1240 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1241 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1242 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1244 %description objc -l es.UTF-8
1245 Este paquete añade soporte de Objective C al GCC (colección de
1246 compiladores GNU). Objective C es un lenguaje orientado a objetos
1247 derivado de C, principalmente usado en sistemas que funcionan bajo
1248 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1251 %description objc -l fr.UTF-8
1252 Ce package ajoute un support Objective C a la collection de
1253 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1254 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1255 package n'inclue pas la bibliothéque Objective C standard.
1257 %description objc -l pl.UTF-8
1258 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1259 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1260 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1261 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1263 %description objc -l tr.UTF-8
1264 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1265 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1266 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1267 kitaplığı bu pakette yer almaz.
1269 %package objc-multilib
1270 Summary: 32-bit Objective C support for gcc
1271 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1272 Group: Development/Languages
1273 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1274 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1276 %description objc-multilib
1277 This package adds 32-bit Objective C support to the GNU Compiler
1280 %description objc-multilib -l pl.UTF-8
1281 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1285 Summary: Objective C++ support for gcc
1286 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1287 Group: Development/Languages
1288 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1289 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1292 This package adds Objective C++ support to the GNU Compiler
1295 %description objc++ -l pl.UTF-8
1296 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1297 GNU Compiler Collection.
1300 Summary: Objective C Library
1301 Summary(es.UTF-8): Biblioteca de Objective C
1302 Summary(pl.UTF-8): Biblioteka Obiektowego C
1303 License: GPL v2+ with linking exception
1307 %description -n libobjc
1308 Objective C Library.
1310 %description -n libobjc -l es.UTF-8
1311 Bibliotecas de Objective C.
1313 %description -n libobjc -l pl.UTF-8
1314 Biblioteka Obiektowego C.
1316 %package -n libobjc-multilib
1317 Summary: Objective C Library - 32-bit version
1318 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1319 License: GPL v2+ with linking exception
1322 %description -n libobjc-multilib
1323 Objective C Library - 32-bit version.
1325 %description -n libobjc-multilib -l pl.UTF-8
1326 Biblioteka Obiektowego C - wersja 32-bitowa.
1328 %package -n libobjc-static
1329 Summary: Static Objective C Library
1330 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1331 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1332 License: GPL v2+ with linking exception
1333 Group: Development/Libraries
1334 Requires: libobjc = %{epoch}:%{version}-%{release}
1336 %description -n libobjc-static
1337 Static Objective C Library.
1339 %description -n libobjc-static -l es.UTF-8
1340 Bibliotecas estáticas de Objective C.
1342 %description -n libobjc-static -l pl.UTF-8
1343 Statyczna biblioteka Obiektowego C.
1345 %package -n libobjc-multilib-static
1346 Summary: Static Objective C Library - 32-bit version
1347 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1348 License: GPL v2+ with linking exception
1349 Group: Development/Libraries
1350 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1352 %description -n libobjc-multilib-static
1353 Static Objective C Library - 32-bit version.
1355 %description -n libobjc-multilib-static -l pl.UTF-8
1356 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1359 Summary: Go language support for gcc
1360 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1361 License: GPL v3+ (gcc), BSD (Go-specific part)
1362 Group: Development/Languages
1363 Requires: %{name} = %{epoch}:%{version}-%{release}
1364 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1367 This package adds Go language support to the GNU Compiler Collection.
1369 %description go -l pl.UTF-8
1370 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1372 %package go-multilib
1373 Summary: 32-bit Go language support for gcc
1374 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1375 License: GPL v3+ (gcc), BSD (Go-specific part)
1376 Group: Development/Languages
1377 Requires: %{name} = %{epoch}:%{version}-%{release}
1378 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1380 %description go-multilib
1381 This package adds 32-bit Go language support to the GNU Compiler
1384 %description go-multilib -l pl.UTF-8
1385 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1389 Summary: Go language library
1390 Summary(pl.UTF-8): Biblioteka języka Go
1393 Requires: libgcc >= %{epoch}:%{version}-%{release}
1395 %description -n libgo
1396 Go language library.
1398 %description -n libgo -l pl.UTF-8
1399 Biblioteka języka Go.
1401 %package -n libgo-multilib
1402 Summary: Go language library - 32-bit version
1403 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1406 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1408 %description -n libgo-multilib
1409 Go language library - 32-bit version.
1411 %description -n libgo-multilib -l pl.UTF-8
1412 Biblioteka języka Go - wersja 32-bitowa.
1414 %package -n libgo-devel
1415 Summary: Development files for Go language library
1416 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1418 Group: Development/Libraries
1419 Requires: glibc-devel
1420 Requires: libgo = %{epoch}:%{version}-%{release}
1422 %description -n libgo-devel
1423 Development files for Go language library.
1425 %description -n libgo-devel -l pl.UTF-8
1426 Pliki programistyczne biblioteki języka Go.
1428 %package -n libgo-multilib-devel
1429 Summary: Development files for Go language library - 32-bit version
1430 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1432 Group: Development/Libraries
1433 Requires: glibc-devel
1434 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1436 %description -n libgo-multilib-devel
1437 Development files for Go language library - 32-bit version.
1439 %description -n libgo-multilib-devel -l pl.UTF-8
1440 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1442 %package -n libgo-static
1443 Summary: Static Go language library
1444 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1446 Group: Development/Libraries
1447 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1449 %description -n libgo-static
1450 Static Go language library.
1452 %description -n libgo-static -l pl.UTF-8
1453 Statyczna biblioteka języka Go.
1455 %package -n libgo-multilib-static
1456 Summary: Static Go language library - 32-bit version
1457 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1459 Group: Development/Libraries
1460 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1462 %description -n libgo-multilib-static
1463 Static Go language library - 32-bit version.
1465 %description -n libgo-multilib-static -l pl.UTF-8
1466 Statyczna biblioteka języka Go - wersja 32-bitowa.
1483 mv ChangeLog ChangeLog.general
1486 # see contrib/download_ecj
1487 cp -p %{SOURCE2} ecj.jar
1490 # override snapshot version.
1491 echo %{version} > gcc/BASE-VER
1492 echo "release" > gcc/DEV-PHASE
1499 cd libjava/classpath
1503 cp -f /usr/share/automake/config.sub .
1505 rm -rf builddir && install -d builddir && cd builddir
1507 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1511 CFLAGS="%{rpmcflags}" \
1512 CXXFLAGS="%{rpmcxxflags}" \
1515 --prefix=%{_prefix} \
1516 --with-local-prefix=%{_prefix}/local \
1517 --libdir=%{_libdir} \
1518 --libexecdir=%{_libdir} \
1519 --infodir=%{_infodir} \
1520 --mandir=%{_mandir} \
1521 --x-libraries=%{_libdir} \
1522 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1523 --disable-build-with-cxx \
1524 --disable-build-poststage1-with-cxx \
1526 --enable-checking=release \
1527 %ifarch %{ix86} %{x8664}
1530 --enable-cloog-backend=%{cloog_backend} \
1531 %{?with_fortran:--enable-cmath} \
1532 --enable-decimal-float \
1533 --enable-gnu-unique-object \
1534 --enable-initfini-array \
1535 --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}" \
1536 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1538 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1539 --enable-linker-build-id \
1540 --enable-linux-futex \
1541 --enable-long-long \
1542 %{!?with_multilib:--disable-multilib} \
1547 --enable-threads=posix \
1550 --with-demangler-in-ld \
1553 --with-linker-hash-style=gnu \
1554 --with-long-double-128 \
1556 --with-slibdir=%{_slibdir} \
1558 --without-system-libunwind \
1560 --with-system-libunwind \
1562 --with-system-zlib \
1563 %{!?with_java:--without-x} \
1565 --enable-__cxa_atexit \
1566 --enable-libstdcxx-allocator=new \
1567 --disable-libstdcxx-pch \
1568 --enable-libstdcxx-threads \
1569 --enable-libstdcxx-time=rt \
1570 --enable-libstdcxx-visibility \
1571 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1572 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1575 %{!?with_alsa:--disable-alsa} \
1576 %{!?with_dssi:--disable-dssi} \
1577 --disable-gconf-peer \
1578 %{?with_gtk:--enable-gtk-cairo} \
1580 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1584 --enable-libgcj-multifile \
1585 --enable-libgcj-database \
1586 --disable-libjava-multilib \
1587 %{?with_mozilla:--enable-plugin} \
1588 --enable-static-libjava \
1591 --with-pkgversion="TLD-Linux" \
1592 --with-bugurl="http://www.tld-linux.org" \
1597 cat << 'EOF' > Makefile
1598 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1601 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1602 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1603 GCJFLAGS="%{rpmcflags}" \
1604 BOOT_CFLAGS="%{rpmcflags}" \
1605 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1606 GNATLIBCFLAGS="%{rpmcflags}" \
1607 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1615 if [ ! -r /dev/pts/0 ]; then
1616 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1619 %{__make} -k -C builddir check 2>&1 ||:
1623 rm -rf $RPM_BUILD_ROOT
1624 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1628 %{__make} -j1 install \
1630 infodir=%{_infodir} \
1631 DESTDIR=$RPM_BUILD_ROOT
1633 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1635 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1636 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1637 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1639 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1640 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1641 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1643 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1644 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1645 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1647 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1648 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1649 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1651 %if %{with multilib}
1652 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1653 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1654 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1656 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1657 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1658 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1660 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1661 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1662 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
1666 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1667 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1671 # move ada shared libraries to proper place...
1672 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1673 $RPM_BUILD_ROOT%{_libdir}
1674 # check if symlink to be made is valid
1675 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1676 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1677 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1678 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1679 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1680 %if %{with multilib}
1681 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1682 $RPM_BUILD_ROOT%{_libdir32}
1683 # check if symlink to be made is valid
1684 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1685 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1686 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1687 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1688 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1696 cp -f libjava/READ* java-doc
1697 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1700 # still not installed by gcc?
1701 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1702 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1703 sed -e 's,@prefix@,%{_prefix},
1704 s,@exec_prefix@,%{_exec_prefix},
1705 s,@libdir@,%{_libdir},
1706 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1707 %if %{with multilib}
1708 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1709 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1710 sed -e 's,@prefix@,%{_prefix},
1711 s,@exec_prefix@,%{_exec_prefix},
1712 s,@libdir@,%{_libdir32},
1713 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1717 cp -f libobjc/README gcc/objc/README.libobjc
1720 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1721 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1722 for f in libitm.la libssp.la libssp_nonshared.la \
1723 %{?with_cxx:libstdc++.la libsupc++.la} \
1724 %{?with_fortran:libgfortran.la libquadmath.la} \
1725 %{?with_gomp:libgomp.la} \
1726 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1728 libffi.la libgcj.la libgcj-tools.la libgij.la \
1729 %{gcjdbexecdir}/libjvm.la \
1730 %{gcjdbexecdir}/libxmlj.la \
1731 %{?with_x:lib-gnu-awt-xlib.la} \
1732 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1733 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1734 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1735 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1737 %{?with_objc:libobjc.la};
1739 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1740 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1742 %if %{with multilib}
1743 for f in libitm.la libssp.la libssp_nonshared.la \
1744 %{?with_cxx:libstdc++.la libsupc++.la} \
1745 %{?with_fortran:libgfortran.la libquadmath.la} \
1746 %{?with_gomp:libgomp.la} \
1747 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1748 %{?with_java:libffi.la} \
1749 %{?with_objc:libobjc.la};
1751 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1752 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1756 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1757 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1758 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1759 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1761 # plugin, .la not needed
1762 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
1763 # already packaged in binutils-devel
1764 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
1767 for LIB in lib lib64; do
1768 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1770 # basename is being run only for the native (non-biarch) file.
1771 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1772 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1773 < libstdc++-v3/python/hook.in \
1774 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1776 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1777 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1779 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1780 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
1782 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1783 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1786 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1788 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1791 # script(s) always installed; see above for builds with python; if no python, just don't package
1792 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1793 %if %{with multilib}
1794 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
1799 cat cpplib.lang >> gcc.lang
1802 %find_lang libstdc\+\+
1803 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1806 # always -f, as "dir" is created depending which texlive version is installed
1807 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1809 # svn snap doesn't contain (release does) below files,
1810 # so let's create dummy entries to satisfy %%files.
1811 [ ! -f NEWS ] && touch NEWS
1812 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1813 [ ! -f libgfortran/README ] && touch libgfortran/README
1816 rm -rf $RPM_BUILD_ROOT
1818 %post -p /sbin/postshell
1819 -/usr/sbin/fix-info-dir -c %{_infodir}
1821 %postun -p /sbin/postshell
1822 -/usr/sbin/fix-info-dir -c %{_infodir}
1824 %post ada -p /sbin/postshell
1825 -/usr/sbin/fix-info-dir -c %{_infodir}
1827 %postun ada -p /sbin/postshell
1828 -/usr/sbin/fix-info-dir -c %{_infodir}
1830 %post fortran -p /sbin/postshell
1831 -/usr/sbin/fix-info-dir -c %{_infodir}
1833 %postun fortran -p /sbin/postshell
1834 -/usr/sbin/fix-info-dir -c %{_infodir}
1836 %post java -p /sbin/postshell
1837 -/usr/sbin/fix-info-dir -c %{_infodir}
1839 %postun java -p /sbin/postshell
1840 -/usr/sbin/fix-info-dir -c %{_infodir}
1842 %post go -p /sbin/postshell
1843 -/usr/sbin/fix-info-dir -c %{_infodir}
1845 %postun go -p /sbin/postshell
1846 -/usr/sbin/fix-info-dir -c %{_infodir}
1848 %post -p /sbin/ldconfig -n libgcc
1849 %postun -p /sbin/ldconfig -n libgcc
1850 %post -p /sbin/ldconfig -n libgcc-multilib
1851 %postun -p /sbin/ldconfig -n libgcc-multilib
1852 %post -p /sbin/ldconfig -n libgomp
1853 %postun -p /sbin/ldconfig -n libgomp
1854 %post -p /sbin/ldconfig -n libgomp-multilib
1855 %postun -p /sbin/ldconfig -n libgomp-multilib
1856 %post -p /sbin/ldconfig -n libmudflap
1857 %postun -p /sbin/ldconfig -n libmudflap
1858 %post -p /sbin/ldconfig -n libmudflap-multilib
1859 %postun -p /sbin/ldconfig -n libmudflap-multilib
1860 %post -p /sbin/ldconfig -n libgnat
1861 %postun -p /sbin/ldconfig -n libgnat
1862 %post -p /sbin/ldconfig -n libgnat-multilib
1863 %postun -p /sbin/ldconfig -n libgnat-multilib
1864 %post -p /sbin/ldconfig -n libstdc++
1865 %postun -p /sbin/ldconfig -n libstdc++
1866 %post -p /sbin/ldconfig -n libstdc++-multilib
1867 %postun -p /sbin/ldconfig -n libstdc++-multilib
1868 %post -p /sbin/ldconfig -n libgfortran
1869 %postun -p /sbin/ldconfig -n libgfortran
1870 %post -p /sbin/ldconfig -n libgfortran-multilib
1871 %postun -p /sbin/ldconfig -n libgfortran-multilib
1872 %post -p /sbin/ldconfig -n libgcj
1873 %postun -p /sbin/ldconfig -n libgcj
1874 %post -p /sbin/ldconfig -n libffi
1875 %postun -p /sbin/ldconfig -n libffi
1876 %post -p /sbin/ldconfig -n libffi-multilib
1877 %postun -p /sbin/ldconfig -n libffi-multilib
1878 %post -p /sbin/ldconfig -n libobjc
1879 %postun -p /sbin/ldconfig -n libobjc
1880 %post -p /sbin/ldconfig -n libobjc-multilib
1881 %postun -p /sbin/ldconfig -n libobjc-multilib
1882 %post -n libquadmath
1884 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1885 %postun -n libquadmath
1887 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1888 %post -p /sbin/ldconfig -n libquadmath-multilib
1889 %postun -p /sbin/ldconfig -n libquadmath-multilib
1890 %post -p /sbin/ldconfig -n libgo
1891 %postun -p /sbin/ldconfig -n libgo
1892 %post -p /sbin/ldconfig -n libgo-multilib
1893 %postun -p /sbin/ldconfig -n libgo-multilib
1896 %defattr(644,root,root,755)
1897 %doc ChangeLog.general MAINTAINERS NEWS
1898 # bugs.html faq.html
1899 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1900 %attr(755,root,root) %{_bindir}/*-gcc*
1901 %attr(755,root,root) %{_bindir}/cc
1902 %attr(755,root,root) %{_bindir}/cpp
1903 %attr(755,root,root) %{_bindir}/gcc
1904 %attr(755,root,root) %{_bindir}/gcc-ar
1905 %attr(755,root,root) %{_bindir}/gcc-nm
1906 %attr(755,root,root) %{_bindir}/gcc-ranlib
1907 #%attr(755,root,root) %{_bindir}/gccbug
1908 %attr(755,root,root) %{_bindir}/gcov
1909 %{_mandir}/man1/cc.1*
1910 %{_mandir}/man1/cpp.1*
1911 %{_mandir}/man1/gcc.1*
1912 %{_mandir}/man1/gcov.1*
1913 %{_infodir}/cpp.info*
1914 %{_infodir}/cppinternals.info*
1915 %{_infodir}/gcc.info*
1916 %{_infodir}/gccinstall.info*
1917 %{_infodir}/gccint.info*
1918 %{_infodir}/libitm.info*
1919 %attr(755,root,root) /lib/cpp
1920 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1921 %attr(755,root,root) %{_libdir}/libitm.so
1922 %attr(755,root,root) %{_libdir}/libssp.so
1923 %{_libdir}/libitm.la
1925 %{_libdir}/libitm.spec
1926 %{_libdir}/libssp.la
1928 %{_libdir}/libssp_nonshared.la
1929 %{_libdir}/libssp_nonshared.a
1931 %dir %{_libdir}/gcc/%{_target_platform}
1933 %{gcclibdir}/libgcc.a
1934 %{gcclibdir}/libgcc_eh.a
1935 %{gcclibdir}/libgcov.a
1938 %attr(755,root,root) %{gcclibdir}/cc1
1939 %attr(755,root,root) %{gcclibdir}/collect2
1940 %attr(755,root,root) %{gcclibdir}/lto-wrapper
1941 %attr(755,root,root) %{gcclibdir}/lto1
1942 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
1944 %dir %{gcclibdir}/include
1945 %dir %{gcclibdir}/include/ssp
1946 %{gcclibdir}/include/ssp/*.h
1947 %{gcclibdir}/include/float.h
1948 %{gcclibdir}/include/iso646.h
1949 %{gcclibdir}/include/limits.h
1950 %{gcclibdir}/include/stdalign.h
1951 %{gcclibdir}/include/stdarg.h
1952 %{gcclibdir}/include/stdbool.h
1953 %{gcclibdir}/include/stddef.h
1954 %{gcclibdir}/include/stdfix.h
1955 %{gcclibdir}/include/stdint.h
1956 %{gcclibdir}/include/stdint-gcc.h
1957 %{gcclibdir}/include/stdnoreturn.h
1958 %{gcclibdir}/include/syslimits.h
1959 %{gcclibdir}/include/unwind.h
1960 %{gcclibdir}/include/varargs.h
1961 %ifarch %{ix86} %{x8664}
1962 %{gcclibdir}/include/ammintrin.h
1963 %{gcclibdir}/include/avxintrin.h
1964 %{gcclibdir}/include/avx2intrin.h
1965 %{gcclibdir}/include/bmiintrin.h
1966 %{gcclibdir}/include/bmi2intrin.h
1967 %{gcclibdir}/include/bmmintrin.h
1968 %{gcclibdir}/include/cpuid.h
1969 %{gcclibdir}/include/cross-stdarg.h
1970 %{gcclibdir}/include/emmintrin.h
1971 %{gcclibdir}/include/f16cintrin.h
1972 %{gcclibdir}/include/fmaintrin.h
1973 %{gcclibdir}/include/fma4intrin.h
1974 %{gcclibdir}/include/ia32intrin.h
1975 %{gcclibdir}/include/immintrin.h
1976 %{gcclibdir}/include/lwpintrin.h
1977 %{gcclibdir}/include/lzcntintrin.h
1978 %{gcclibdir}/include/mm3dnow.h
1979 %{gcclibdir}/include/mm_malloc.h
1980 %{gcclibdir}/include/mmintrin.h
1981 %{gcclibdir}/include/nmmintrin.h
1982 %{gcclibdir}/include/popcntintrin.h
1983 %{gcclibdir}/include/pmmintrin.h
1984 %{gcclibdir}/include/smmintrin.h
1985 %{gcclibdir}/include/tbmintrin.h
1986 %{gcclibdir}/include/tmmintrin.h
1987 %{gcclibdir}/include/wmmintrin.h
1988 %{gcclibdir}/include/x86intrin.h
1989 %{gcclibdir}/include/xmmintrin.h
1990 %{gcclibdir}/include/xopintrin.h
1993 %{gcclibdir}/include/arm_neon.h
1994 %{gcclibdir}/include/mmintrin.h
1997 %{gcclibdir}/include/ia64intrin.h
2000 %{gcclibdir}/include/math-68881.h
2003 %{gcclibdir}/include/loongson.h
2006 %if %{with multilib}
2008 %defattr(644,root,root,755)
2009 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2010 %dir %{gcclibdir}/32
2011 %{gcclibdir}/32/crt*.o
2012 %{gcclibdir}/32/libgcc.a
2013 %{gcclibdir}/32/libgcc_eh.a
2014 %{gcclibdir}/32/libgcov.a
2015 %attr(755,root,root) %{_libdir32}/libitm.so
2016 %attr(755,root,root) %{_libdir32}/libssp.so
2017 %{_libdir32}/libitm.la
2018 %{_libdir32}/libitm.a
2019 %{_libdir32}/libssp.la
2020 %{_libdir32}/libssp.a
2021 %{_libdir32}/libssp_nonshared.la
2022 %{_libdir32}/libssp_nonshared.a
2026 %defattr(644,root,root,755)
2027 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2028 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2029 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2030 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2031 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2033 %if %{with multilib}
2034 %files -n libgcc-multilib
2035 %defattr(644,root,root,755)
2036 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2037 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2038 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2039 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2040 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2045 %defattr(644,root,root,755)
2046 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2047 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2049 %if %{with multilib}
2050 %files -n libgomp-multilib
2051 %defattr(644,root,root,755)
2052 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2053 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2056 %files -n libgomp-devel
2057 %defattr(644,root,root,755)
2058 %attr(755,root,root) %{_libdir}/libgomp.so
2059 %{_libdir}/libgomp.la
2060 %{_libdir}/libgomp.spec
2061 %{gcclibdir}/finclude
2062 %{gcclibdir}/include/omp.h
2063 %{_infodir}/libgomp.info*
2065 %if %{with multilib}
2066 %files -n libgomp-multilib-devel
2067 %defattr(644,root,root,755)
2068 %attr(755,root,root) %{_libdir32}/libgomp.so
2069 %{_libdir32}/libgomp.la
2070 %{_libdir32}/libgomp.spec
2073 %files -n libgomp-static
2074 %defattr(644,root,root,755)
2075 %{_libdir}/libgomp.a
2077 %if %{with multilib}
2078 %files -n libgomp-multilib-static
2079 %defattr(644,root,root,755)
2080 %{_libdir32}/libgomp.a
2085 %files -n libmudflap
2086 %defattr(644,root,root,755)
2087 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2088 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2089 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2090 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2092 %if %{with multilib}
2093 %files -n libmudflap-multilib
2094 %defattr(644,root,root,755)
2095 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2096 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2097 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2098 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2101 %files -n libmudflap-devel
2102 %defattr(644,root,root,755)
2103 %attr(755,root,root) %{_libdir}/libmudflap.so
2104 %attr(755,root,root) %{_libdir}/libmudflapth.so
2105 %{_libdir}/libmudflap.la
2106 %{_libdir}/libmudflapth.la
2107 %{gcclibdir}/include/mf-runtime.h
2109 %if %{with multilib}
2110 %files -n libmudflap-multilib-devel
2111 %defattr(644,root,root,755)
2112 %attr(755,root,root) %{_libdir32}/libmudflap.so
2113 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2114 %{_libdir32}/libmudflap.la
2115 %{_libdir32}/libmudflapth.la
2118 %files -n libmudflap-static
2119 %defattr(644,root,root,755)
2120 %{_libdir}/libmudflap.a
2121 %{_libdir}/libmudflapth.a
2123 %if %{with multilib}
2124 %files -n libmudflap-multilib-static
2125 %defattr(644,root,root,755)
2126 %{_libdir32}/libmudflap.a
2127 %{_libdir32}/libmudflapth.a
2133 %defattr(644,root,root,755)
2134 %doc gcc/ada/ChangeLog
2135 %attr(755,root,root) %{_bindir}/gnat*
2137 %exclude %{_bindir}/gnative2ascii
2139 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2140 %attr(755,root,root) %{_libdir}/libgnarl.so
2141 %attr(755,root,root) %{_libdir}/libgnat-*.so
2142 %attr(755,root,root) %{_libdir}/libgnat.so
2143 %attr(755,root,root) %{gcclibdir}/gnat1
2144 %{gcclibdir}/adainclude
2145 %dir %{gcclibdir}/adalib
2146 %{gcclibdir}/adalib/*.ali
2147 %ifarch %{ix86} %{x8664}
2148 %{gcclibdir}/adalib/libgmem.a
2150 %{_infodir}/gnat-style.info*
2151 %{_infodir}/gnat_rm.info*
2152 %{_infodir}/gnat_ugn.info*
2154 %if %{with multilib}
2156 %defattr(644,root,root,755)
2157 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2158 %attr(755,root,root) %{_libdir32}/libgnarl.so
2159 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2160 %attr(755,root,root) %{_libdir32}/libgnat.so
2161 %{gcclibdir}/32/adainclude
2162 %dir %{gcclibdir}/32/adalib
2163 %{gcclibdir}/32/adalib/*.ali
2164 %ifarch %{ix86} %{x8664}
2165 %{gcclibdir}/32/adalib/libgmem.a
2170 %defattr(644,root,root,755)
2171 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2172 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2173 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2174 %attr(755,root,root) %{_libdir}/libgnat.so.1
2176 %if %{with multilib}
2177 %files -n libgnat-multilib
2178 %defattr(644,root,root,755)
2179 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2180 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2181 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2182 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2185 %files -n libgnat-static
2186 %defattr(644,root,root,755)
2187 %{gcclibdir}/adalib/libgnarl.a
2188 %{gcclibdir}/adalib/libgnat.a
2190 %if %{with multilib}
2191 %files -n libgnat-multilib-static
2192 %defattr(644,root,root,755)
2193 %{gcclibdir}/32/adalib/libgnarl.a
2194 %{gcclibdir}/32/adalib/libgnat.a
2200 %defattr(644,root,root,755)
2201 %doc gcc/cp/{ChangeLog,NEWS}
2202 %attr(755,root,root) %{_bindir}/g++
2203 %attr(755,root,root) %{_bindir}/*-g++
2204 %attr(755,root,root) %{_bindir}/c++
2205 %attr(755,root,root) %{_bindir}/*-c++
2206 %attr(755,root,root) %{gcclibdir}/cc1plus
2207 %{_libdir}/libsupc++.la
2208 %{_libdir}/libsupc++.a
2209 %{_mandir}/man1/g++.1*
2211 %if %{with multilib}
2213 %defattr(644,root,root,755)
2214 %{_libdir32}/libsupc++.la
2215 %{_libdir32}/libsupc++.a
2218 %files -n libstdc++ -f libstdc++.lang
2219 %defattr(644,root,root,755)
2220 %doc libstdc++-v3/{ChangeLog,README}
2221 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2222 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2224 %if %{with multilib}
2225 %files -n libstdc++-multilib
2226 %defattr(644,root,root,755)
2227 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2228 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2232 %files -n libstdc++-gdb
2233 %defattr(644,root,root,755)
2234 %dir %{py_sitescriptdir}/libstdcxx
2235 %{py_sitescriptdir}/libstdcxx/*.py[co]
2236 %dir %{py_sitescriptdir}/libstdcxx/v6
2237 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2238 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2239 %if %{with multilib}
2240 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2244 %files -n libstdc++-devel
2245 %defattr(644,root,root,755)
2246 %attr(755,root,root) %{_libdir}/libstdc++.so
2247 %{_libdir}/libstdc++.la
2248 %dir %{_includedir}/c++
2249 %{_includedir}/c++/%{version}
2250 %{_includedir}/extc++.h
2251 %{_includedir}/stdc++.h
2252 %{_includedir}/stdtr1c++.h
2254 %exclude %{_includedir}/c++/%{version}/java
2255 %exclude %{_includedir}/c++/%{version}/javax
2256 %exclude %{_includedir}/c++/%{version}/gcj
2257 %exclude %{_includedir}/c++/%{version}/gnu
2258 %exclude %{_includedir}/c++/%{version}/org
2259 %exclude %{_includedir}/c++/%{version}/sun
2263 %files -n libstdc++-apidocs
2264 %defattr(644,root,root,755)
2265 %doc libstdc++-v3/doc/html/*
2268 %if %{with multilib}
2269 %files -n libstdc++-multilib-devel
2270 %defattr(644,root,root,755)
2271 %attr(755,root,root) %{_libdir32}/libstdc++.so
2272 %{_libdir32}/libstdc++.la
2275 %files -n libstdc++-static
2276 %defattr(644,root,root,755)
2277 %{_libdir}/libstdc++.a
2279 %if %{with multilib}
2280 %files -n libstdc++-multilib-static
2281 %defattr(644,root,root,755)
2282 %{_libdir32}/libstdc++.a
2288 %defattr(644,root,root,755)
2289 %doc gcc/fortran/ChangeLog
2290 %attr(755,root,root) %{_bindir}/g95
2291 %attr(755,root,root) %{_bindir}/gfortran
2292 %attr(755,root,root) %{_bindir}/*-gfortran
2293 %attr(755,root,root) %{gcclibdir}/f951
2294 %attr(755,root,root) %{_libdir}/libgfortran.so
2295 %{_libdir}/libgfortran.spec
2296 %{_libdir}/libgfortran.la
2297 %{gcclibdir}/libcaf_single.a
2298 %{gcclibdir}/libcaf_single.la
2299 %{gcclibdir}/libgfortranbegin.la
2300 %{gcclibdir}/libgfortranbegin.a
2301 %{_infodir}/gfortran.info*
2302 %{_mandir}/man1/g95.1*
2303 %{_mandir}/man1/gfortran.1*
2305 %if %{with multilib}
2306 %files fortran-multilib
2307 %defattr(644,root,root,755)
2308 %attr(755,root,root) %{_libdir32}/libgfortran.so
2309 %{_libdir32}/libgfortran.spec
2310 %{_libdir32}/libgfortran.la
2311 %{gcclibdir}/32/libcaf_single.a
2312 %{gcclibdir}/32/libcaf_single.la
2313 %{gcclibdir}/32/libgfortranbegin.la
2314 %{gcclibdir}/32/libgfortranbegin.a
2317 %files -n libgfortran
2318 %defattr(644,root,root,755)
2319 %doc libgfortran/{AUTHORS,README,ChangeLog}
2320 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2321 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2323 %if %{with multilib}
2324 %files -n libgfortran-multilib
2325 %defattr(644,root,root,755)
2326 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2327 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2330 %files -n libgfortran-static
2331 %defattr(644,root,root,755)
2332 %{_libdir}/libgfortran.a
2334 %if %{with multilib}
2335 %files -n libgfortran-multilib-static
2336 %defattr(644,root,root,755)
2337 %{_libdir32}/libgfortran.a
2340 %files -n libquadmath
2341 %defattr(644,root,root,755)
2342 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2343 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2345 %if %{with multilib}
2346 %files -n libquadmath-multilib
2347 %defattr(644,root,root,755)
2348 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2349 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2352 %files -n libquadmath-devel
2353 %defattr(644,root,root,755)
2354 %{gcclibdir}/include/quadmath.h
2355 %{gcclibdir}/include/quadmath_weak.h
2356 %attr(755,root,root) %{_libdir}/libquadmath.so
2357 %{_libdir}/libquadmath.la
2358 %{_infodir}/libquadmath.info*
2360 %if %{with multilib}
2361 %files -n libquadmath-multilib-devel
2362 %defattr(644,root,root,755)
2363 %attr(755,root,root) %{_libdir32}/libquadmath.so
2364 %{_libdir32}/libquadmath.la
2367 %files -n libquadmath-static
2368 %defattr(644,root,root,755)
2369 %{_libdir}/libquadmath.a
2371 %if %{with multilib}
2372 %files -n libquadmath-multilib-static
2373 %defattr(644,root,root,755)
2374 %{_libdir32}/libquadmath.a
2380 %defattr(644,root,root,755)
2381 %doc gcc/java/ChangeLog java-doc/*
2382 %attr(755,root,root) %{_bindir}/gappletviewer
2383 %attr(755,root,root) %{_bindir}/gc-analyze
2384 %attr(755,root,root) %{_bindir}/gcj
2385 %attr(755,root,root) %{_bindir}/gcj-dbtool
2386 %attr(755,root,root) %{_bindir}/gcjh
2387 %attr(755,root,root) %{_bindir}/gjar
2388 %attr(755,root,root) %{_bindir}/gjarsigner
2389 %attr(755,root,root) %{_bindir}/gjavah
2390 %attr(755,root,root) %{_bindir}/gkeytool
2391 %attr(755,root,root) %{_bindir}/gnative2ascii
2392 %attr(755,root,root) %{_bindir}/gorbd
2393 %attr(755,root,root) %{_bindir}/grmic
2394 %attr(755,root,root) %{_bindir}/grmid
2395 %attr(755,root,root) %{_bindir}/grmiregistry
2396 %attr(755,root,root) %{_bindir}/gserialver
2397 %attr(755,root,root) %{_bindir}/gtnameserv
2398 %attr(755,root,root) %{_bindir}/jcf-dump
2399 %attr(755,root,root) %{_bindir}/jv-convert
2400 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2401 %attr(755,root,root) %{_bindir}/*-gcj
2402 %attr(755,root,root) %{gcclibdir}/ecj1
2403 %attr(755,root,root) %{gcclibdir}/jc1
2404 %attr(755,root,root) %{gcclibdir}/jvgenmain
2405 %{_infodir}/cp-tools.info*
2406 %{_infodir}/gcj.info*
2407 %{_mandir}/man1/gappletviewer.1*
2408 %{_mandir}/man1/gc-analyze.1*
2409 %{_mandir}/man1/gcj.1*
2410 %{_mandir}/man1/gcj-dbtool.1*
2411 %{_mandir}/man1/gcjh.1*
2412 %{_mandir}/man1/gjar.1*
2413 %{_mandir}/man1/gjarsigner.1*
2414 %{_mandir}/man1/gjavah.1*
2415 %{_mandir}/man1/gkeytool.1*
2416 %{_mandir}/man1/gnative2ascii.1*
2417 %{_mandir}/man1/gorbd.1*
2418 %{_mandir}/man1/grmic.1*
2419 %{_mandir}/man1/grmid.1*
2420 %{_mandir}/man1/grmiregistry.1*
2421 %{_mandir}/man1/gserialver.1*
2422 %{_mandir}/man1/gtnameserv.1*
2423 %{_mandir}/man1/jcf-dump.1*
2424 %{_mandir}/man1/jv-convert.1*
2425 %{_mandir}/man1/rebuild-gcj-db*
2428 %files java-aotcompile
2429 %defattr(644,root,root,755)
2430 %attr(755,root,root) %{_bindir}/aot-compile
2431 %dir %{py_sitescriptdir}/libjava
2432 %{py_sitescriptdir}/libjava/*.py[co]
2433 %{_mandir}/man1/aot-compile.1*
2437 %defattr(644,root,root,755)
2438 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2439 %attr(755,root,root) %{_bindir}/gij
2440 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2441 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2442 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2443 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2444 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2445 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2446 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2447 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2448 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2449 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2450 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2451 %dir %{_libdir}/%{gcjdbexecdir}
2452 %{_libdir}/%{gcjdbexecdir}/classmap.db
2453 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2454 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2455 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2456 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2457 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2458 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2459 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2460 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2461 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2462 %{_libdir}/logging.properties
2463 %{_javadir}/libgcj*.jar
2465 %{_mandir}/man1/gij.1*
2467 %files -n libgcj-devel
2468 %defattr(644,root,root,755)
2469 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2470 %{_libdir}/libgcj-tools.la
2471 %attr(755,root,root) %{_libdir}/libgcj.so
2472 %{_libdir}/libgcj.la
2473 %attr(755,root,root) %{_libdir}/libgij.so
2474 %{_libdir}/libgij.la
2476 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2477 %{_libdir}/lib-gnu-awt-xlib.la
2479 %{_libdir}/libgcj.spec
2480 %dir %{_libdir}/security
2481 %{_libdir}/security/*
2482 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2483 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2484 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2485 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2486 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2487 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2488 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2489 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2490 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2491 %{gcclibdir}/include/gcj
2492 %{gcclibdir}/include/jawt.h
2493 %{gcclibdir}/include/jawt_md.h
2494 %{gcclibdir}/include/jni.h
2495 %{gcclibdir}/include/jni_md.h
2496 %{gcclibdir}/include/jvmpi.h
2497 %{_includedir}/c++/%{version}/java
2498 %{_includedir}/c++/%{version}/javax
2499 %{_includedir}/c++/%{version}/gcj
2500 %{_includedir}/c++/%{version}/gnu
2501 %{_includedir}/c++/%{version}/org
2502 %{_includedir}/c++/%{version}/sun
2503 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2505 %files -n libgcj-static
2506 %defattr(644,root,root,755)
2507 %{_libdir}/libgcj-tools.a
2509 %{_libdir}/libgcj_bc.a
2511 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2512 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2516 %defattr(644,root,root,755)
2517 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2518 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2519 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2521 %if %{with multilib}
2522 %files -n libffi-multilib
2523 %defattr(644,root,root,755)
2524 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2525 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2528 %files -n libffi-devel
2529 %defattr(644,root,root,755)
2530 %attr(755,root,root) %{_libdir}/libffi.so
2531 %{_libdir}/libffi.la
2532 %{gcclibdir}/include/ffi.h
2533 %{gcclibdir}/include/ffitarget.h
2534 %{_pkgconfigdir}/libffi.pc
2535 %{_mandir}/man3/ffi*.3*
2537 %if %{with multilib}
2538 %files -n libffi-multilib-devel
2539 %defattr(644,root,root,755)
2540 %attr(755,root,root) %{_libdir32}/libffi.so
2541 %{_libdir32}/libffi.la
2542 %{_pkgconfigdir32}/libffi.pc
2545 %files -n libffi-static
2546 %defattr(644,root,root,755)
2549 %if %{with multilib}
2550 %files -n libffi-multilib-static
2551 %defattr(644,root,root,755)
2552 %{_libdir32}/libffi.a
2557 %defattr(644,root,root,755)
2558 %doc gcc/objc/README.libobjc
2559 %attr(755,root,root) %{gcclibdir}/cc1obj
2560 %attr(755,root,root) %{_libdir}/libobjc.so
2561 %{_libdir}/libobjc.la
2562 %{gcclibdir}/include/objc
2566 %defattr(644,root,root,755)
2567 %doc gcc/objcp/ChangeLog
2568 %attr(755,root,root) %{gcclibdir}/cc1objplus
2571 %if %{with multilib}
2572 %files objc-multilib
2573 %defattr(644,root,root,755)
2574 %attr(755,root,root) %{_libdir32}/libobjc.so
2575 %{_libdir32}/libobjc.la
2579 %defattr(644,root,root,755)
2580 %doc libobjc/{ChangeLog,README*}
2581 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2582 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2584 %if %{with multilib}
2585 %files -n libobjc-multilib
2586 %defattr(644,root,root,755)
2587 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2588 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2591 %files -n libobjc-static
2592 %defattr(644,root,root,755)
2593 %{_libdir}/libobjc.a
2595 %if %{with multilib}
2596 %files -n libobjc-multilib-static
2597 %defattr(644,root,root,755)
2598 %{_libdir32}/libobjc.a
2604 %defattr(644,root,root,755)
2605 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2606 %attr(755,root,root) %{_bindir}/gccgo
2607 %attr(755,root,root) %{gcclibdir}/go1
2609 %{_libdir}/go/%{version}
2610 %{_mandir}/man1/gccgo.1*
2611 %{_infodir}/gccgo.info*
2613 %if %{with multilib}
2615 %defattr(644,root,root,755)
2616 %dir %{_libdir32}/go
2617 %{_libdir32}/go/%{version}
2621 %defattr(644,root,root,755)
2622 %doc libgo/{LICENSE,PATENTS,README}
2623 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2624 %attr(755,root,root) %ghost %{_libdir}/libgo.so.0
2626 %if %{with multilib}
2627 %files -n libgo-multilib
2628 %defattr(644,root,root,755)
2629 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2630 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.0
2633 %files -n libgo-devel
2634 %defattr(644,root,root,755)
2635 %attr(755,root,root) %{_libdir}/libgo.so
2637 %{_libdir}/libgobegin.a
2639 %if %{with multilib}
2640 %files -n libgo-multilib-devel
2641 %defattr(644,root,root,755)
2642 %attr(755,root,root) %{_libdir32}/libgo.so
2643 %{_libdir32}/libgo.la
2644 %{_libdir32}/libgobegin.a
2647 %files -n libgo-static
2648 %defattr(644,root,root,755)
2651 %if %{with multilib}
2652 %files -n libgo-multilib-static
2653 %defattr(644,root,root,755)
2654 %{_libdir32}/libgo.a