1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.10
4 # - gconf peer? (but libgcj needs split anyway)
6 # /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
7 # /usr/share/man/man1/gjdoc.1.gz
11 %bcond_without ada # build without ADA support
12 %bcond_without cxx # build without C++ support
13 %bcond_without fortran # build without Fortran support
14 %bcond_without go # build without Go support
15 %bcond_without java # build without Java support
16 %bcond_without objc # build without Objective-C support
17 %bcond_without objcxx # build without Objective-C++ support
19 %bcond_without gomp # build without OpenMP support
20 %bcond_without mudflap # build without Mudflap pointer debugging support
21 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
22 %bcond_without profiling # build without profiling
23 %bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
24 %bcond_without asan # build without Address Sanitizer library
25 %bcond_without tsan # build without Thread Sanitizer library
26 %bcond_without atomic # build without library for atomic operations not supported by hardware
27 %bcond_without gcc_libffi # packaging gcc libffi for system usage
28 # note: libgcj and libgo always have convenience gcc libffi linked in
30 %bcond_without alsa # don't build libgcj ALSA MIDI interface
31 %bcond_without dssi # don't build libgcj DSSI MIDI interface
32 %bcond_without gtk # don't build libgcj GTK peer
33 %bcond_without apidocs # do not build and package API docs
34 %bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
35 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
36 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
38 %bcond_without bootstrap # omit 3-stage bootstrap
39 %bcond_with tests # torture gcc
40 %bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
48 # go, java and objcxx require C++
54 # objcxx requires objc
59 %if %{without bootstrap}
60 %undefine with_profiling
68 %ifnarch %{x8664} ppc64 s390x sparc64
69 %undefine with_multilib
72 %ifnarch %{ix86} %{x8664} alpha arm ppc ppc64 sh sparc sparcv9 sparc64
76 %ifnarch %{ix86} %{x8664} ppc ppc64 sparc sparcv9 sparc64
90 %define major_ecj_ver 4.9
91 # class data version seen with file(1) that this jvm is able to load
92 %define _classdataversion 50.0
93 %define gcj_soname_ver 14
95 Summary: GNU Compiler Collection: the C compiler and shared files
96 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
97 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
98 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
100 Version: %{major_ver}.%{minor_ver}
104 Group: Development/Languages
105 Source0: https://ftp.gnu.org/gnu/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
106 # Source0-md5: 4df8ee253b7f3863ad0b86359cd39c43
107 Source1: %{name}-optimize-la.pl
108 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
109 # Source2-md5: 7339f199ba11c941890031fd9981d7be
110 # check libffi version with libffi/configure.ac
111 Source3: libffi.pc.in
112 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_9_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch > gcc-branch.diff
113 Patch100: %{name}-branch.diff
114 # Patch100-md5: f8beb59356a676acef07ec19e1fef2b5
115 Patch0: %{name}-info.patch
116 Patch1: %{name}-cloog.patch
117 Patch2: %{name}-nodebug.patch
118 Patch3: %{name}-ada-link.patch
119 Patch4: %{name}-sparc64-ada_fix.patch
120 Patch5: %{name}-4.9-isl-0.13-hack.patch
121 Patch6: %{name}-pr61164.patch
122 Patch7: %{name}-libjava-multilib.patch
123 Patch8: %{name}-enable-java-awt-qt.patch
124 Patch10: %{name}-moresparcs.patch
125 Patch11: %{name}-install-libffi.patch
126 URL: http://gcc.gnu.org/
127 BuildRequires: autoconf >= 2.64
128 %{?with_tests:BuildRequires: autogen}
129 BuildRequires: automake >= 1:1.9.3
130 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
131 BuildRequires: binutils >= 3:2.17.50.0.9-1
133 BuildRequires: chrpath >= 0.13-2
134 BuildRequires: cloog-isl-devel >= 0.17.0
135 BuildRequires: cloog-isl-devel < 0.19
136 %{?with_tests:BuildRequires: dejagnu}
137 BuildRequires: elfutils-devel >= 0.145-1
138 BuildRequires: fileutils >= 4.0.41
141 BuildRequires: gcc(ada)
142 BuildRequires: gcc-ada
144 BuildRequires: gettext-devel
145 BuildRequires: glibc-devel >= 6:2.4-1
147 BuildRequires: gcc(multilib)
149 BuildRequires: glibc-devel(ix86)
152 BuildRequires: glibc-devel(ppc)
155 BuildRequires: glibc-devel(s390)
158 BuildRequires: glibc-devel(sparcv9)
161 BuildRequires: gmp-c++-devel >= 4.1
162 BuildRequires: gmp-devel >= 4.1
163 BuildRequires: isl-devel >= 0.13
164 BuildRequires: libmpc-devel
165 BuildRequires: mpfr-devel >= 2.3.0
166 BuildRequires: ppl-devel >= 0.11
168 BuildRequires: python-devel
169 BuildRequires: rpm-pythonprov
171 BuildRequires: rpmbuild(macros) >= 1.211
172 BuildRequires: texinfo >= 4.1
173 BuildRequires: zlib-devel
175 %{?with_alsa:BuildRequires: alsa-lib-devel}
177 BuildRequires: dssi-devel
178 BuildRequires: jack-audio-connection-kit-devel
180 BuildRequires: libxml2-devel >= 1:2.6.8
181 BuildRequires: libxslt-devel >= 1.1.11
182 BuildRequires: perl-base
183 BuildRequires: perl-tools-pod
184 BuildRequires: pkgconfig
185 BuildRequires: sed >= 4.0
189 BuildRequires: cairo-devel >= 0.5.0
190 BuildRequires: gtk+2-devel >= 2:2.4.0
191 BuildRequires: libart_lgpl-devel
192 BuildRequires: pango-devel
193 BuildRequires: xorg-lib-libXt-devel
194 BuildRequires: xorg-lib-libXtst-devel
197 BuildRequires: QtGui-devel >= 4.0.1
198 BuildRequires: qt4-build >= 4.0.1
200 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
202 BuildConflicts: pdksh < 5.2.14-50
203 Requires: binutils >= 3:2.23
204 Requires: libgcc = %{epoch}:%{version}-%{release}
205 Provides: cpp = %{epoch}:%{version}-%{release}
206 %{?with_ada:Provides: gcc(ada)}
214 Conflicts: glibc-devel < 2.2.5-20
215 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
217 %define _slibdir /%{_lib}
219 # 32-bit environment on x86-64,ppc64,s390x,sparc64
220 %define _slibdir32 /lib
221 %define _libdir32 /usr/lib
222 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
224 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
225 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
227 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
228 %define filterout_ld -Wl,--as-needed
230 # functions with printf format attribute but with special parser and also
231 # receiving non constant format strings
232 %define Werror_cflags %{nil}
234 %define skip_post_check_so '.*(libgo|libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
237 A compiler aimed at integrating all the optimizations and features
238 necessary for a high-performance and stable development environment.
240 This package contains the C compiler and some files shared by various
241 parts of the GNU Compiler Collection. In order to use another GCC
242 compiler you will need to install the appropriate subpackage.
244 %description -l es.UTF-8
245 Un compilador que intenta integrar todas las optimalizaciones y
246 características necesarias para un entorno de desarrollo eficaz y
249 Este paquete contiene el compilador de C y unos ficheros compartidos
250 por varias partes de la colección de compiladores GNU (GCC). Para usar
251 otro compilador de GCC será necesario que instale el subpaquete
254 %description -l pl.UTF-8
255 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
256 wyprodukowania szybkiego i stabilnego kodu wynikowego.
258 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
259 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
260 z GCC, trzeba zainstalować odpowiedni podpakiet.
262 %description -l pt_BR.UTF-8
263 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
264 GNU Compiler Collection.
267 Summary: GNU Compiler Collection: the C compiler 32-bit support
268 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
270 Group: Development/Languages
272 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
273 %{?with_multilib:Provides: gcc(multilib)}
276 Requires: glibc-devel(ix86)
279 Requires: glibc-devel(ppc)
282 Requires: glibc-devel(s390)
285 Requires: glibc-devel(sparcv9)
288 %description multilib
289 A compiler aimed at integrating all the optimizations and features
290 necessary for a high-performance and stable development environment.
292 This package contains the C compiler support for producing 32-bit
293 programs on 64-bit host.
295 %description multilib -l pl.UTF-8
296 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
297 wyprodukowania szybkiego i stabilnego kodu wynikowego.
299 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
300 programów 32-bitowych na maszynie 64-bitowej.
303 Summary: Shared gcc library
304 Summary(es.UTF-8): Biblioteca compartida de gcc
305 Summary(pl.UTF-8): Biblioteka gcc
306 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
307 License: GPL v2+ with unlimited link permission
312 %description -n libgcc
315 %description -n libgcc -l es.UTF-8
316 Biblioteca compartida de gcc.
318 %description -n libgcc -l pl.UTF-8
319 Biblioteka dynamiczna gcc.
321 %description -n libgcc -l pt_BR.UTF-8
322 Biblioteca runtime para o GCC.
324 %package -n libgcc-multilib
325 Summary: Shared gcc library - 32-bit version
326 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
327 License: GPL v2+ with unlimited link permission
330 %description -n libgcc-multilib
331 Shared gcc library - 32-bit version.
333 %description -n libgcc-multilib -l pl.UTF-8
334 Biblioteka dynamiczna gcc - wersja 32-bitowa.
337 Summary: GNU OpenMP library
338 Summary(pl.UTF-8): Biblioteka GNU OpenMP
339 License: LGPL v2.1+ with unlimited link permission
342 %description -n libgomp
345 %description -n libgomp -l pl.UTF-8
346 Biblioteka GNU OpenMP.
348 %package -n libgomp-multilib
349 Summary: GNU OpenMP library - 32-bit version
350 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
351 License: LGPL v2.1+ with unlimited link permission
354 %description -n libgomp-multilib
355 GNU OpenMP library - 32-bit version.
357 %description -n libgomp-multilib -l pl.UTF-8
358 Biblioteka GNU OpenMP - wersja 32-bitowa.
360 %package -n libgomp-devel
361 Summary: Development files for GNU OpenMP library
362 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
363 License: LGPL v2.1+ with unlimited link permission
364 Group: Development/Libraries
365 Requires: %{name} = %{epoch}:%{version}-%{release}
366 Requires: libgomp = %{epoch}:%{version}-%{release}
368 %description -n libgomp-devel
369 Development files for GNU OpenMP library.
371 %description -n libgomp-devel -l pl.UTF-8
372 Pliki programistyczne biblioteki GNU OpenMP.
374 %package -n libgomp-multilib-devel
375 Summary: Development files for 32-bit version of GNU OpenMP library
376 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
377 License: LGPL v2.1+ with unlimited link permission
378 Group: Development/Libraries
379 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
381 %description -n libgomp-multilib-devel
382 Development files for 32-bit version of GNU OpenMP library.
384 %description -n libgomp-multilib-devel -l pl.UTF-8
385 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
387 %package -n libgomp-static
388 Summary: Static GNU OpenMP library
389 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
390 License: LGPL v2.1+ with unlimited link permission
391 Group: Development/Libraries
392 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
394 %description -n libgomp-static
395 Static GNU OpenMP library.
397 %description -n libgomp-static -l pl.UTF-8
398 Statyczna biblioteka GNU OpenMP.
400 %package -n libgomp-multilib-static
401 Summary: Static GNU OpenMP library - 32-bit version
402 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
403 License: LGPL v2.1+ with unlimited link permission
404 Group: Development/Libraries
405 Requires: libgomp-multilib-devel
407 %description -n libgomp-multilib-static
408 Static GNU OpenMP library - 32-bit version.
410 %description -n libgomp-multilib-static -l pl.UTF-8
411 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
413 %package -n libmudflap
414 Summary: GCC mudflap shared support libraries
415 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
416 License: GPL v2+ with unlimited link permission
419 %description -n libmudflap
420 The libmudflap libraries are used by GCC for instrumenting pointer and
421 array dereferencing operations.
423 %description -n libmudflap -l pl.UTF-8
424 Biblioteki libmudflap są używane przez GCC do obsługi operacji
425 dereferencji wspaźników i tablic.
427 %package -n libmudflap-multilib
428 Summary: GCC mudflap shared support libraries - 32-bit version
429 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
430 License: GPL v2+ with unlimited link permission
433 %description -n libmudflap-multilib
434 The libmudflap libraries are used by GCC for instrumenting pointer and
435 array dereferencing operations. This package contains 32-bit version.
437 %description -n libmudflap-multilib -l pl.UTF-8
438 Biblioteki libmudflap są używane przez GCC do obsługi operacji
439 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
441 %package -n libmudflap-devel
442 Summary: Development files for GCC mudflap libraries
443 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
444 License: GPL v2+ with unlimited link permission
445 Group: Development/Libraries
446 Requires: libmudflap = %{epoch}:%{version}-%{release}
448 %description -n libmudflap-devel
449 The libmudflap libraries are used by GCC for instrumenting pointer and
450 array dereferencing operations. This package contains development
453 %description -n libmudflap-devel -l pl.UTF-8
454 Biblioteki libmudflap są używane przez GCC do obsługi operacji
455 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
458 %package -n libmudflap-multilib-devel
459 Summary: Development files for 32-bit version of GCC mudflap libraries
460 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
461 License: GPL v2+ with unlimited link permission
462 Group: Development/Libraries
463 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
465 %description -n libmudflap-multilib-devel
466 The libmudflap libraries are used by GCC for instrumenting pointer and
467 array dereferencing operations. This package contains development
468 files for 32-bit version of the libraries.
470 %description -n libmudflap-multilib-devel -l pl.UTF-8
471 Biblioteki libmudflap są używane przez GCC do obsługi operacji
472 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
473 programistyczne wersji 32-bitowych bibliotek.
475 %package -n libmudflap-static
476 Summary: Static GCC mudflap libraries
477 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
478 License: GPL v2+ with unlimited link permission
479 Group: Development/Libraries
480 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
482 %description -n libmudflap-static
483 The libmudflap libraries are used by GCC for instrumenting pointer and
484 array dereferencing operations. This package contains static
487 %description -n libmudflap-static -l pl.UTF-8
488 Biblioteki libmudflap są używane przez GCC do obsługi operacji
489 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
492 %package -n libmudflap-multilib-static
493 Summary: Static GCC mudflap libraries - 32-bit version
494 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
495 License: GPL v2+ with unlimited link permission
496 Group: Development/Libraries
497 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
499 %description -n libmudflap-multilib-static
500 The libmudflap libraries are used by GCC for instrumenting pointer and
501 array dereferencing operations. This package contains 32-bit static
504 %description -n libmudflap-multilib-static -l pl.UTF-8
505 Biblioteki libmudflap są używane przez GCC do obsługi operacji
506 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
510 Summary: Ada support for gcc
511 Summary(es.UTF-8): Soporte de Ada para gcc
512 Summary(pl.UTF-8): Obsługa Ady do gcc
513 Group: Development/Languages
514 Requires: %{name} = %{epoch}:%{version}-%{release}
515 Requires: libgnat = %{epoch}:%{version}-%{release}
517 Obsoletes: gnat-devel
520 This package adds experimental support for compiling Ada programs.
522 %description ada -l es.UTF-8
523 Este paquete añade soporte experimental para compilar programas en
526 %description ada -l pl.UTF-8
527 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
530 %package ada-multilib
531 Summary: Ada 32-bit support for gcc
532 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
533 Group: Development/Languages
534 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
535 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
537 %description ada-multilib
538 This package adds experimental support for compiling 32-bit Ada
539 programs on 64-bit host.
541 %description ada-multilib -l pl.UTF-8
542 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
543 32-bitowych w Adzie na maszynie 64-bitowej.
546 Summary: Ada standard libraries
547 Summary(es.UTF-8): Bibliotecas estándares de Ada
548 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
549 License: GPL v2+ with linking exception
554 %description -n libgnat
555 This package contains shared libraries needed to run programs written
558 %description -n libgnat -l es.UTF-8
559 Este paquete contiene las bibliotecas compartidas necesarias para
560 ejecutar programas escritos en Ada.
562 %description -n libgnat -l pl.UTF-8
563 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
566 %package -n libgnat-multilib
567 Summary: Ada standard libraries - 32-bit version
568 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
569 License: GPL v2+ with linking exception
572 %description -n libgnat-multilib
573 This package contains 32-bit version of shared libraries needed to run
574 programs written in Ada.
576 %description -n libgnat-multilib -l pl.UTF-8
577 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
578 uruchamiania programów napisanych w Adzie.
580 %package -n libgnat-static
581 Summary: Static Ada standard libraries
582 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
583 License: GPL v2+ with linking exception
584 Group: Development/Libraries
585 Obsoletes: gnat-static
587 %description -n libgnat-static
588 This package contains static libraries for programs written in Ada.
590 %description -n libgnat-static -l pl.UTF-8
591 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
594 %package -n libgnat-multilib-static
595 Summary: Static Ada standard libraries - 32-bit version
596 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
597 License: GPL v2+ with linking exception
598 Group: Development/Libraries
600 %description -n libgnat-multilib-static
601 This package contains 32-bit version of static libraries for programs
604 %description -n libgnat-multilib-static -l pl.UTF-8
605 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
606 programów napisanych w Adzie.
609 Summary: C++ support for gcc
610 Summary(es.UTF-8): Soporte de C++ para gcc
611 Summary(pl.UTF-8): Obsługa C++ dla gcc
612 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
613 Group: Development/Languages
614 Requires: %{name} = %{epoch}:%{version}-%{release}
620 This package adds C++ support to the GNU Compiler Collection. It
621 includes support for most of the current C++ specification, including
622 templates and exception handling. It does not include a standard C++
623 library, which is available separately.
625 %description c++ -l de.UTF-8
626 Dieses Paket enthält die C++-Unterstützung für den
627 GNU-Compiler-Collection. Es unterstützt die aktuelle
628 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
629 C++-Standard-Library ist nicht enthalten - sie ist getrennt
632 %description c++ -l es.UTF-8
633 Este paquete añade soporte de C++ al GCC (colección de compiladores
634 GNU). Ello incluye el soporte para la mayoría de la especificación
635 actual de C++, incluyendo plantillas y manejo de excepciones. No
636 incluye la biblioteca estándar de C++, la que es disponible separada.
638 %description c++ -l fr.UTF-8
639 Ce package ajoute un support C++ a la collection de compilateurs GNU.
640 Il comprend un support pour la plupart des spécifications actuelles de
641 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
642 une bibliothéque C++ standard, qui est disponible séparément.
644 %description c++ -l pl.UTF-8
645 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
646 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
647 standardowych bibliotek C++, które są w oddzielnym pakiecie.
649 %description c++ -l pt_BR.UTF-8
650 Este pacote adiciona suporte C++ para o gcc.
652 %description c++ -l tr.UTF-8
653 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
654 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
655 C++ kitaplığı bu pakette yer almaz.
657 %package c++-multilib
658 Summary: C++ 32-bit support for gcc
659 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
660 Group: Development/Languages
661 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
662 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
664 %description c++-multilib
665 This package adds 32-bit C++ support to the GNU Compiler Collection.
667 %description c++-multilib -l pl.UTF-8
668 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
670 %package -n libstdc++
671 Summary: GNU C++ library
672 Summary(es.UTF-8): Biblioteca C++ de GNU
673 Summary(pl.UTF-8): Biblioteki GNU C++
674 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
675 License: GPL v2+ with free software exception
677 # >= instead of = to allow keeping older libstdc++ (with different soname)
678 Requires: libgcc >= %{epoch}:%{version}-%{release}
680 Obsoletes: libstdc++3
681 Obsoletes: libstdc++4
683 %description -n libstdc++
684 This is the GNU implementation of the standard C++ libraries, along
685 with additional GNU tools. This package includes the shared libraries
686 necessary to run C++ applications.
688 %description -n libstdc++ -l de.UTF-8
689 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
690 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
691 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
693 %description -n libstdc++ -l es.UTF-8
694 Este es el soporte de las bibliotecas padrón del C++, junto con
695 herramientas GNU adicionales. El paquete incluye las bibliotecas
696 compartidas necesarias para ejecutar aplicaciones C++.
698 %description -n libstdc++ -l fr.UTF-8
699 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
700 des outils GNU supplémentaires. Ce package comprend les librairies
701 partagées nécessaires à l'exécution d'application C++.
703 %description -n libstdc++ -l pl.UTF-8
704 Pakiet ten zawiera biblioteki będące implementacją standardowych
705 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
706 uruchomienia aplikacji napisanych w C++.
708 %description -n libstdc++ -l pt_BR.UTF-8
709 Este pacote é uma implementação da biblioteca padrão C++ v3, um
710 subconjunto do padrão ISO 14882.
712 %description -n libstdc++ -l tr.UTF-8
713 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
714 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
716 %package -n libstdc++-multilib
717 Summary: GNU C++ library - 32-bit version
718 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
719 License: GPL v2+ with free software exception
721 # >= instead of = to allow keeping older libstdc++ (with different soname)
722 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
724 %description -n libstdc++-multilib
725 This is 32-bit version of the GNU implementation of the standard C++
728 %description -n libstdc++-multilib -l pl.UTF-8
729 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
732 %package -n libstdc++-gdb
733 Summary: libstdc++ pretty printers for GDB
734 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
735 Group: Development/Debuggers
737 %description -n libstdc++-gdb
738 This package contains Python scripts for GDB pretty printing of the
739 libstdc++ types/containers.
741 %description -n libstdc++-gdb -l pl.UTF-8
742 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
743 wypisywania typów i kontenerów libstdc++.
745 %package -n libstdc++-devel
746 Summary: Header files and documentation for C++ development
747 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
748 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
749 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
750 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
751 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
752 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
753 License: GPL v2+ with free software exception
754 Group: Development/Libraries
755 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
756 Requires: glibc-devel
757 Requires: libstdc++ = %{epoch}:%{version}-%{release}
758 Obsoletes: libg++-devel
759 Obsoletes: libstdc++3-devel
760 Obsoletes: libstdc++4-devel
762 %description -n libstdc++-devel
763 This is the GNU implementation of the standard C++ libraries. This
764 package includes the header files needed for C++ development and
765 library documentation.
767 %description -n libstdc++-devel -l es.UTF-8
768 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
769 paquete incluye los archivos de inclusión y bibliotecas necesarios
770 para desarrollo de programas en lenguaje C++.
772 %description -n libstdc++-devel -l pl.UTF-8
773 Pakiet ten zawiera biblioteki będące implementacją standardowych
774 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
775 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
777 %description -n libstdc++-devel -l pt_BR.UTF-8
778 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
779 para desenvolvimento de programas C++.
781 %package -n libstdc++-multilib-devel
782 Summary: Development files for C++ development - 32-bit version
783 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
784 License: GPL v2+ with free software exception
785 Group: Development/Libraries
786 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
787 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
788 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
790 %description -n libstdc++-multilib-devel
791 This package contains the development files for 32-bit version of the
792 GNU implementation of the standard C++ library.
794 %description -n libstdc++-multilib-devel -l pl.UTF-8
795 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
796 implementacji GNU biblioteki standardowej C++.
798 %package -n libstdc++-static
799 Summary: Static C++ standard library
800 Summary(es.UTF-8): Biblioteca estándar estática de C++
801 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
802 License: GPL v2+ with free software exception
803 Group: Development/Libraries
804 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
805 Obsoletes: libstdc++4-static
807 %description -n libstdc++-static
808 Static C++ standard library.
810 %description -n libstdc++-static -l es.UTF-8
811 Biblioteca estándar estática de C++.
813 %description -n libstdc++-static -l pl.UTF-8
814 Statyczna biblioteka standardowa C++.
816 %package -n libstdc++-multilib-static
817 Summary: Static C++ standard library - 32-bit version
818 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
819 License: GPL v2+ with free software exception
820 Group: Development/Libraries
821 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
823 %description -n libstdc++-multilib-static
824 Static C++ standard library - 32-bit version.
826 %description -n libstdc++-multilib-static -l pl.UTF-8
827 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
829 %package -n libstdc++-apidocs
830 Summary: C++ standard library API documentation
831 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
833 %if "%{_rpmversion}" >= "5"
837 %description -n libstdc++-apidocs
838 API and internal documentation for C++ standard library.
840 %description -n libstdc++-apidocs -l pl.UTF-8
841 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
844 Summary: Fortran 95 support for gcc
845 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
846 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
847 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
848 Group: Development/Languages/Fortran
849 Requires: %{name} = %{epoch}:%{version}-%{release}
850 Requires: libgfortran = %{epoch}:%{version}-%{release}
851 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
852 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
857 This package adds support for compiling Fortran 95 programs with the
860 %description fortran -l es.UTF-8
861 Este paquete añade soporte para compilar programas escritos en Fortran
862 95 con el compilador GNU.
864 %description fortran -l pl.UTF-8
865 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
866 potrzebny do kompilowania programów pisanych w języku Fortran 95.
868 %description fortran -l pt_BR.UTF-8
869 Suporte Fortran 95 para o GCC.
871 %package fortran-multilib
872 Summary: Fortran 95 32-bit support for gcc
873 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortranu 95 dla gcc
874 Group: Development/Languages/Fortran
875 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
876 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
877 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
879 %description fortran-multilib
880 This package adds support for compiling 32-bit Fortran 95 programs
881 with the GNU compiler.
883 %description fortran-multilib -l pl.UTF-8
884 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
887 %package -n libgfortran
888 Summary: Fortran 95 Library
889 Summary(es.UTF-8): Biblioteca de Fortran 95
890 Summary(pl.UTF-8): Biblioteka Fortranu 95
891 License: GPL v2+ with unlimited link permission
893 Requires: libquadmath = %{epoch}:%{version}-%{release}
896 %description -n libgfortran
899 %description -n libgfortran -l es.UTF-8
900 Biblioteca de Fortran 95.
902 %description -n libgfortran -l pl.UTF-8
903 Biblioteka Fortranu 95.
905 %package -n libgfortran-multilib
906 Summary: Fortran 95 Library - 32-bit version
907 Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
908 License: GPL v2+ with unlimited link permission
910 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
912 %description -n libgfortran-multilib
913 Fortran 95 Library - 32-bit version.
915 %description -n libgfortran-multilib -l pl.UTF-8
916 Biblioteka Fortranu 95 - wersja 32-bitowa.
918 %package -n libgfortran-static
919 Summary: Static Fortran 95 Library
920 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
921 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
922 License: GPL v2+ with unlimited link permission
923 Group: Development/Libraries
924 Requires: libgfortran = %{epoch}:%{version}-%{release}
925 Obsoletes: libg2c-static
927 %description -n libgfortran-static
928 Static Fortran 95 Library.
930 %description -n libgfortran-static -l es.UTF-8
931 Bibliotecas estáticas de Fortran 95.
933 %description -n libgfortran-static -l pl.UTF-8
934 Statyczna biblioteka Fortranu 95.
936 %package -n libgfortran-multilib-static
937 Summary: Static Fortran 95 Library - 32-bit version
938 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
939 License: GPL v2+ with unlimited link permission
940 Group: Development/Libraries
941 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
943 %description -n libgfortran-multilib-static
944 Static Fortran 95 Library - 32-bit version.
946 %description -n libgfortran-multilib-static -l pl.UTF-8
947 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
949 %package -n libquadmath
950 Summary: GCC __float128 shared support library
951 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
952 License: GPL v2+ with linking exception
955 %description -n libquadmath
956 This package contains GCC shared support library which is needed for
957 __float128 math support and for Fortran REAL*16 support.
959 %description -n libquadmath -l pl.UTF-8
960 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
961 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
964 %package -n libquadmath-multilib
965 Summary: GCC __float128 shared support library - 32-bit version
966 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
967 License: GPL v2+ with linking exception
970 %description -n libquadmath-multilib
971 This package contains 32-bit version of GCC shared support library
972 which is needed for __float128 math support and for Fortran REAL*16
975 %description -n libquadmath-multilib -l pl.UTF-8
976 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
977 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
980 %package -n libquadmath-devel
981 Summary: Header files for GCC __float128 support library
982 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
983 License: GPL v2+ with linking exception
984 Group: Development/Libraries
985 Requires: libquadmath = %{epoch}:%{version}-%{release}
987 %description -n libquadmath-devel
988 This package contains header files for GCC support library which is
989 needed for __float128 math support and for Fortran REAL*16 support.
991 %description -n libquadmath-devel -l pl.UTF-8
992 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
993 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
996 %package -n libquadmath-multilib-devel
997 Summary: Development files for 32-bit GCC __float128 support library
998 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
999 License: GPL v2+ with linking exception
1000 Group: Development/Libraries
1001 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1002 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
1004 %description -n libquadmath-multilib-devel
1005 This package contains development files for 32-bit GCC support library
1006 which is needed for __float128 math support and for Fortran REAL*16
1009 %description -n libquadmath-multilib-devel -l pl.UTF-8
1010 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
1011 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1012 REAL*16 w Fortranie.
1014 %package -n libquadmath-static
1015 Summary: Static GCC __float128 support library
1016 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
1017 License: GPL v2+ with linking exception
1018 Group: Development/Libraries
1019 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1021 %description -n libquadmath-static
1022 Static GCC __float128 support library.
1024 %description -n libquadmath-static -l pl.UTF-8
1025 Biblioteka statyczna GCC do obsługi typu __float128.
1027 %package -n libquadmath-multilib-static
1028 Summary: Static GCC __float128 support library - 32-bit version
1029 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1030 License: GPL v2+ with linking exception
1031 Group: Development/Libraries
1032 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1034 %description -n libquadmath-multilib-static
1035 Static GCC __float128 support library - 32-bit version.
1037 %description -n libquadmath-multilib-static -l pl.UTF-8
1038 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1041 Summary: Java support for gcc
1042 Summary(es.UTF-8): Soporte de Java para gcc
1043 Summary(pl.UTF-8): Obsługa Javy dla gcc
1044 Group: Development/Languages/Java
1045 Requires: %{name} = %{epoch}:%{version}-%{release}
1046 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1047 Provides: gcc-java-tools
1048 Provides: gcj = %{epoch}:%{version}-%{release}
1049 Obsoletes: eclipse-ecj
1050 Obsoletes: gcc-java-tools
1051 Obsoletes: java-gnu-classpath-tools
1054 This package adds experimental support for compiling Java(TM) programs
1055 and bytecode into native code. To use this you will also need the
1058 %description java -l es.UTF-8
1059 Este paquete añade soporte experimental para compilar programas
1060 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1061 necesitar el paquete libgcj.
1063 %description java -l pl.UTF-8
1064 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1065 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1066 dodatkowo pakiet libgcj.
1068 %package java-aotcompile
1069 Summary: Java AOT-compiler - compiling bytecode to native
1070 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1072 Group: Development/Tools
1073 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1075 %description java-aotcompile
1076 aot-compile is a script that searches a directory for Java bytecode
1077 (as class files, or in jars) and uses gcj to compile it to native code
1078 and generate the databases from it.
1080 %description java-aotcompile -l pl.UTF-8
1081 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1082 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1083 generujący z niego bazy danych.
1086 Summary: Java Class Libraries
1087 Summary(es.UTF-8): Bibliotecas de clases de Java
1088 Summary(pl.UTF-8): Biblioteki Klas Javy
1089 License: GPL v2+ with limited linking exception
1091 Requires: jpackage-utils
1092 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1093 Provides: java(ClassDataVersion) = %{_classdataversion}
1096 %description -n libgcj
1097 Java Class Libraries.
1099 %description -n libgcj -l es.UTF-8
1100 Bibliotecas de clases de Java.
1102 %description -n libgcj -l pl.UTF-8
1103 Biblioteki Klas Javy.
1105 %package -n libgcj-devel
1106 Summary: Development files for Java Class Libraries
1107 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1108 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1109 License: GPL v2+ with limited linking exception
1110 Group: Development/Libraries
1111 Requires: libgcj = %{epoch}:%{version}-%{release}
1112 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1113 Requires: zlib-devel
1114 Obsoletes: libgcj3-devel
1116 %description -n libgcj-devel
1117 Development files for Java Class Libraries.
1119 %description -n libgcj-devel -l es.UTF-8
1120 Ficheros de desarrollo para las bibliotecas de clases de Java.
1122 %description -n libgcj-devel -l pl.UTF-8
1123 Pliki nagłówkowe dla Bibliotek Klas Javy.
1125 %package -n libgcj-static
1126 Summary: Static Java Class Libraries
1127 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1128 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1129 License: GPL v2+ with limited linking exception
1130 Group: Development/Libraries
1131 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1133 %description -n libgcj-static
1134 Static Java Class Libraries.
1136 %description -n libgcj-static -l es.UTF-8
1137 Bibliotecas estáticas de clases de Java.
1139 %description -n libgcj-static -l pl.UTF-8
1140 Statyczne Biblioteki Klas Javy.
1143 Summary: Foreign Function Interface library
1144 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1145 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1149 %description -n libffi
1150 The libffi library provides a portable, high level programming
1151 interface to various calling conventions. This allows a programmer to
1152 call any function specified by a call interface description at run
1155 %description -n libffi -l es.UTF-8
1156 La biblioteca libffi provee una interfaz portable de programación de
1157 alto nivel para varias convenciones de llamada. Ello permite que un
1158 programador llame una función cualquiera especificada por una
1159 descripción de interfaz de llamada en el tiempo de ejecución.
1161 %description -n libffi -l pl.UTF-8
1162 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1163 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1164 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1167 %package -n libffi-multilib
1168 Summary: Foreign Function Interface library - 32-bit version
1169 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1173 %description -n libffi-multilib
1174 The libffi library provides a portable, high level programming
1175 interface to various calling conventions. This allows a programmer to
1176 call any function specified by a call interface description at run
1177 time. This package contains 32-bit version of the library.
1179 %description -n libffi-multilib -l pl.UTF-8
1180 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1181 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1182 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1183 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1185 %package -n libffi-devel
1186 Summary: Development files for Foreign Function Interface library
1187 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1188 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1190 Group: Development/Libraries
1191 Requires: %{name} = %{epoch}:%{version}-%{release}
1192 Requires: libffi = %{epoch}:%{version}-%{release}
1194 %description -n libffi-devel
1195 Development files for Foreign Function Interface library.
1197 %description -n libffi-devel -l es.UTF-8
1198 Ficheros de desarrollo para libffi.
1200 %description -n libffi-devel -l pl.UTF-8
1201 Pliki nagłówkowe biblioteki libffi.
1203 %package -n libffi-multilib-devel
1204 Summary: Development files for 32-bit version of Foreign Function Interface library
1205 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1207 Group: Development/Libraries
1208 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1209 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1211 %description -n libffi-multilib-devel
1212 Development files for 32-bit version of Foreign Function Interface
1215 %description -n libffi-multilib-devel -l pl.UTF-8
1216 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1218 %package -n libffi-static
1219 Summary: Static Foreign Function Interface library
1220 Summary(es.UTF-8): Biblioteca libffi estática
1221 Summary(pl.UTF-8): Statyczna biblioteka libffi
1223 Group: Development/Libraries
1224 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1226 %description -n libffi-static
1227 Static Foreign Function Interface library.
1229 %description -n libffi-static -l es.UTF-8
1230 Biblioteca libffi estática.
1232 %description -n libffi-static -l pl.UTF-8
1233 Statyczna biblioteka libffi.
1235 %package -n libffi-multilib-static
1236 Summary: Static Foreign Function Interface library - 32-bit version
1237 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1239 Group: Development/Libraries
1240 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1242 %description -n libffi-multilib-static
1243 Static Foreign Function Interface library - 32-bit version.
1245 %description -n libffi-multilib-static -l pl.UTF-8
1246 Statyczna biblioteka libffi - wersja 32-bitowa.
1249 Summary: Objective C support for gcc
1250 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1251 Summary(es.UTF-8): Soporte de Objective C para gcc
1252 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1253 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1254 Summary(tr.UTF-8): gcc için Objective C desteği
1255 Group: Development/Languages
1256 Requires: %{name} = %{epoch}:%{version}-%{release}
1257 Requires: libobjc = %{epoch}:%{version}-%{release}
1258 Obsoletes: egcc-objc
1259 Obsoletes: egcs-objc
1262 This package adds Objective C support to the GNU Compiler Collection.
1263 Objective C is a object oriented derivative of the C language, mainly
1264 used on systems running NeXTSTEP. This package does not include the
1265 standard objective C object library.
1267 %description objc -l de.UTF-8
1268 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1269 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1270 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1271 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1273 %description objc -l es.UTF-8
1274 Este paquete añade soporte de Objective C al GCC (colección de
1275 compiladores GNU). Objective C es un lenguaje orientado a objetos
1276 derivado de C, principalmente usado en sistemas que funcionan bajo
1277 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1280 %description objc -l fr.UTF-8
1281 Ce package ajoute un support Objective C a la collection de
1282 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1283 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1284 package n'inclue pas la bibliothéque Objective C standard.
1286 %description objc -l pl.UTF-8
1287 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1288 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1289 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1290 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1292 %description objc -l tr.UTF-8
1293 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1294 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1295 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1296 kitaplığı bu pakette yer almaz.
1298 %package objc-multilib
1299 Summary: 32-bit Objective C support for gcc
1300 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1301 Group: Development/Languages
1302 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1303 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1305 %description objc-multilib
1306 This package adds 32-bit Objective C support to the GNU Compiler
1309 %description objc-multilib -l pl.UTF-8
1310 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1314 Summary: Objective C++ support for gcc
1315 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1316 Group: Development/Languages
1317 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1318 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1321 This package adds Objective C++ support to the GNU Compiler
1324 %description objc++ -l pl.UTF-8
1325 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1326 GNU Compiler Collection.
1329 Summary: Objective C Library
1330 Summary(es.UTF-8): Biblioteca de Objective C
1331 Summary(pl.UTF-8): Biblioteka Obiektowego C
1332 License: GPL v2+ with linking exception
1336 %description -n libobjc
1337 Objective C Library.
1339 %description -n libobjc -l es.UTF-8
1340 Bibliotecas de Objective C.
1342 %description -n libobjc -l pl.UTF-8
1343 Biblioteka Obiektowego C.
1345 %package -n libobjc-multilib
1346 Summary: Objective C Library - 32-bit version
1347 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1348 License: GPL v2+ with linking exception
1351 %description -n libobjc-multilib
1352 Objective C Library - 32-bit version.
1354 %description -n libobjc-multilib -l pl.UTF-8
1355 Biblioteka Obiektowego C - wersja 32-bitowa.
1357 %package -n libobjc-static
1358 Summary: Static Objective C Library
1359 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1360 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1361 License: GPL v2+ with linking exception
1362 Group: Development/Libraries
1363 Requires: libobjc = %{epoch}:%{version}-%{release}
1365 %description -n libobjc-static
1366 Static Objective C Library.
1368 %description -n libobjc-static -l es.UTF-8
1369 Bibliotecas estáticas de Objective C.
1371 %description -n libobjc-static -l pl.UTF-8
1372 Statyczna biblioteka Obiektowego C.
1374 %package -n libobjc-multilib-static
1375 Summary: Static Objective C Library - 32-bit version
1376 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1377 License: GPL v2+ with linking exception
1378 Group: Development/Libraries
1379 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1381 %description -n libobjc-multilib-static
1382 Static Objective C Library - 32-bit version.
1384 %description -n libobjc-multilib-static -l pl.UTF-8
1385 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1388 Summary: Go language support for gcc
1389 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1390 License: GPL v3+ (gcc), BSD (Go-specific part)
1391 Group: Development/Languages
1392 Requires: %{name} = %{epoch}:%{version}-%{release}
1393 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1396 This package adds Go language support to the GNU Compiler Collection.
1398 %description go -l pl.UTF-8
1399 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1401 %package go-multilib
1402 Summary: 32-bit Go language support for gcc
1403 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1404 License: GPL v3+ (gcc), BSD (Go-specific part)
1405 Group: Development/Languages
1406 Requires: %{name} = %{epoch}:%{version}-%{release}
1407 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1409 %description go-multilib
1410 This package adds 32-bit Go language support to the GNU Compiler
1413 %description go-multilib -l pl.UTF-8
1414 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1418 Summary: Go language library
1419 Summary(pl.UTF-8): Biblioteka języka Go
1422 Requires: libgcc >= %{epoch}:%{version}-%{release}
1424 %description -n libgo
1425 Go language library.
1427 %description -n libgo -l pl.UTF-8
1428 Biblioteka języka Go.
1430 %package -n libgo-multilib
1431 Summary: Go language library - 32-bit version
1432 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1435 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1437 %description -n libgo-multilib
1438 Go language library - 32-bit version.
1440 %description -n libgo-multilib -l pl.UTF-8
1441 Biblioteka języka Go - wersja 32-bitowa.
1443 %package -n libgo-devel
1444 Summary: Development files for Go language library
1445 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1447 Group: Development/Libraries
1448 Requires: glibc-devel
1449 Requires: libgo = %{epoch}:%{version}-%{release}
1451 %description -n libgo-devel
1452 Development files for Go language library.
1454 %description -n libgo-devel -l pl.UTF-8
1455 Pliki programistyczne biblioteki języka Go.
1457 %package -n libgo-multilib-devel
1458 Summary: Development files for Go language library - 32-bit version
1459 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1461 Group: Development/Libraries
1462 Requires: glibc-devel
1463 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1465 %description -n libgo-multilib-devel
1466 Development files for Go language library - 32-bit version.
1468 %description -n libgo-multilib-devel -l pl.UTF-8
1469 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1471 %package -n libgo-static
1472 Summary: Static Go language library
1473 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1475 Group: Development/Libraries
1476 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1478 %description -n libgo-static
1479 Static Go language library.
1481 %description -n libgo-static -l pl.UTF-8
1482 Statyczna biblioteka języka Go.
1484 %package -n libgo-multilib-static
1485 Summary: Static Go language library - 32-bit version
1486 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1488 Group: Development/Libraries
1489 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1491 %description -n libgo-multilib-static
1492 Static Go language library - 32-bit version.
1494 %description -n libgo-multilib-static -l pl.UTF-8
1495 Statyczna biblioteka języka Go - wersja 32-bitowa.
1498 Summary: The Address Sanitizer library
1499 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
1502 %description -n libasan
1503 This package contains the Address Sanitizer library which is used for
1504 -fsanitize=address instrumented programs.
1506 %description -n libasan -l pl.UTF-8
1507 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do
1508 kontroli adresów w programach kompilowanych z opcją
1511 %package -n libasan-multilib
1512 Summary: The Address Sanitizer library - 32-bit version
1513 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1516 %description -n libasan-multilib
1517 This package contains 32-bit version of the Address Sanitizer library
1518 which is used for -fsanitize=address instrumented programs.
1520 %description -n libasan-multilib -l pl.UTF-8
1521 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1522 służącej do kontroli adresów w programach kompilowanych z opcją
1525 %package -n libasan-devel
1526 Summary: Development files for the Address Sanitizer library
1527 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
1528 Group: Development/Libraries
1529 Requires: libasan = %{epoch}:%{version}-%{release}
1531 %description -n libasan-devel
1532 This package contains development files for the Address Sanitizer
1535 %description -n libasan-devel -l pl.UTF-8
1536 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1538 %package -n libasan-multilib-devel
1539 Summary: Development files for the Address Sanitizer library - 32-bit version
1540 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1541 Group: Development/Libraries
1542 Requires: libasan-multilib = %{epoch}:%{version}-%{release}
1544 %description -n libasan-multilib-devel
1545 This package contains the development files for 32-bit version of the
1546 Address Sanitizer library.
1548 %description -n libasan-multilib-devel -l pl.UTF-8
1549 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1552 %package -n libasan-static
1553 Summary: The Address Sanitizer static library
1554 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
1555 Group: Development/Libraries
1556 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1558 %description -n libasan-static
1559 This package contains Address Sanitizer static library.
1561 %description -n libasan-static -l pl.UTF-8
1562 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1564 %package -n libasan-multilib-static
1565 Summary: The Address Sanitizer static library - 32-bit version
1566 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1567 Group: Development/Libraries
1568 Requires: libasan-multilib-devel = %{epoch}:%{version}-%{release}
1570 %description -n libasan-multilib-static
1571 This package contains 32-bit version of the Address Sanitizer static
1574 %description -n libasan-multilib-static -l pl.UTF-8
1575 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1579 Summary: The Thread Sanitizer library
1580 Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
1583 %description -n libtsan
1584 This package contains the Thread Sanitizer library which is used for
1585 -fsanitize=thread instrumented programs.
1587 %description -n libtsan -l pl.UTF-8
1588 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1589 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1591 %package -n libtsan-devel
1592 Summary: Development files for the Thread Sanitizer library
1593 Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
1594 Group: Development/Libraries
1595 Requires: libtsan = %{epoch}:%{version}-%{release}
1597 %description -n libtsan-devel
1598 This package contains development files for Thread Sanitizer library.
1600 %description -n libtsan-devel -l pl.UTF-8
1601 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1603 %package -n libtsan-static
1604 Summary: The Thread Sanitizer static library
1605 Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
1606 Group: Development/Libraries
1607 Requires: libtsan-devel = %{epoch}:%{version}-%{release}
1609 %description -n libtsan-static
1610 This package contains Thread Sanitizer static library.
1612 %description -n libtsan-static -l pl.UTF-8
1613 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1615 %package -n libatomic
1616 Summary: The GNU Atomic library
1617 Summary(pl.UTF-8): Biblioteka GNU Atomic
1620 %description -n libatomic
1621 This package contains the GNU Atomic library which is a GCC support
1622 library for atomic operations not supported by hardware.
1624 %description -n libatomic -l pl.UTF-8
1625 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
1626 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
1628 %package -n libatomic-multilib
1629 Summary: The GNU Atomic library - 32-bit version
1630 Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
1633 %description -n libatomic-multilib
1634 This package contains 32-bit version of the GNU Atomic library which
1635 is a GCC support library for atomic operations not supported by
1638 %description -n libatomic-multilib -l pl.UTF-8
1639 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
1640 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
1643 %package -n libatomic-devel
1644 Summary: Development files for the GNU Atomic library
1645 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
1646 Group: Development/Libraries
1647 Requires: libatomic = %{epoch}:%{version}-%{release}
1649 %description -n libatomic-devel
1650 This package contains development files for the GNU Atomic library.
1652 %description -n libatomic-devel -l pl.UTF-8
1653 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1655 %package -n libatomic-multilib-devel
1656 Summary: Development files for the GNU Atomic static library - 32-bit version
1657 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
1658 Group: Development/Libraries
1659 Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1661 %description -n libatomic-multilib-devel
1662 This package contains the development files for 32-bit version of the
1665 %description -n libatomic-multilib-devel -l pl.UTF-8
1666 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1669 %package -n libatomic-static
1670 Summary: The GNU Atomic static library
1671 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
1672 Group: Development/Libraries
1673 Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1675 %description -n libatomic-static
1676 This package contains GNU Atomic static library.
1678 %description -n libatomic-static
1679 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1681 %package -n libatomic-multilib-static
1682 Summary: The GNU Atomic static library - 32-bit version
1683 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
1684 Group: Development/Libraries
1685 Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1687 %description -n libatomic-multilib-static
1688 This package contains 32-bit version of the GNU Atomic static
1691 %description -n libatomic-multilib-static -l pl.UTF-8
1692 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
1710 %if %{with gcc_libffi}
1714 mv ChangeLog ChangeLog.general
1717 # see contrib/download_ecj
1718 cp -p %{SOURCE2} ecj.jar
1721 # override snapshot version.
1722 echo %{version} > gcc/BASE-VER
1723 echo "release" > gcc/DEV-PHASE
1730 cd libjava/classpath
1734 cp -f /usr/share/automake/config.sub .
1736 rm -rf builddir && install -d builddir && cd builddir
1738 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1742 CFLAGS="%{rpmcflags}" \
1743 CXXFLAGS="%{rpmcxxflags}" \
1746 --prefix=%{_prefix} \
1747 --with-local-prefix=%{_prefix}/local \
1748 --libdir=%{_libdir} \
1749 --libexecdir=%{_libdir} \
1750 --infodir=%{_infodir} \
1751 --mandir=%{_mandir} \
1752 --x-libraries=%{_libdir} \
1753 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1754 --disable-build-with-cxx \
1755 --disable-build-poststage1-with-cxx \
1757 --enable-checking=release \
1758 %ifarch %{ix86} %{x8664}
1761 %{?with_fortran:--enable-cmath} \
1762 --enable-decimal-float \
1763 --enable-gnu-unique-object \
1764 --enable-gnu-indirect-function \
1765 --enable-initfini-array \
1766 --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}" \
1767 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1769 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1770 --enable-linker-build-id \
1771 --enable-linux-futex \
1772 --enable-long-long \
1773 %{!?with_multilib:--disable-multilib} \
1778 --enable-secureplt \
1781 --enable-threads=posix \
1785 --with-arch=x86-64 \
1788 --with-arch-32=x86-64 \
1791 --with-cpu=ultrasparc \
1793 --with-demangler-in-ld \
1796 --with-linker-hash-style=gnu \
1797 --with-long-double-128 \
1799 --disable-ppl-version-check \
1800 --with-slibdir=%{_slibdir} \
1802 --without-system-libunwind \
1804 --with-system-libunwind \
1806 --with-system-zlib \
1807 %{!?with_java:--without-x} \
1809 --enable-__cxa_atexit \
1810 --enable-libstdcxx-allocator=new \
1811 --disable-libstdcxx-pch \
1812 --enable-libstdcxx-threads \
1813 --enable-libstdcxx-time=rt \
1814 --enable-libstdcxx-visibility \
1815 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1816 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1819 %{!?with_alsa:--disable-alsa} \
1820 %{!?with_dssi:--disable-dssi} \
1821 --disable-gconf-peer \
1822 %{?with_gtk:--enable-gtk-cairo} \
1824 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1828 --enable-libgcj-multifile \
1829 --enable-libgcj-database \
1830 --disable-libjava-multilib \
1831 %{?with_mozilla:--enable-plugin} \
1832 --enable-static-libjava \
1835 --with-pkgversion="PLD-Linux" \
1836 --with-bugurl="http://bugs.pld-linux.org" \
1837 --host=%{_target_platform} \
1838 --build=%{_target_platform}
1842 cat << 'EOF' > Makefile
1843 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1846 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1847 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1848 GCJFLAGS="%{rpmcflags}" \
1849 BOOT_CFLAGS="%{rpmcflags}" \
1850 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1851 GNATLIBCFLAGS="%{rpmcflags}" \
1852 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1860 if [ ! -r /dev/pts/0 ]; then
1861 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1864 %{__make} -k -C builddir check 2>&1 ||:
1868 rm -rf $RPM_BUILD_ROOT
1869 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1873 %{__make} -j1 install \
1875 infodir=%{_infodir} \
1876 DESTDIR=$RPM_BUILD_ROOT
1878 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1880 %if %{with multilib}
1883 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1884 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1885 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1886 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1888 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1889 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1890 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1891 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1894 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1895 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1900 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1901 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1902 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1904 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1905 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1906 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1908 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1909 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1910 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1912 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1913 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1914 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1916 %if %{with multilib}
1917 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1918 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1919 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1921 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1922 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1923 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1925 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1926 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1927 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
1931 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1932 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1936 # move ada shared libraries to proper place...
1937 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1938 $RPM_BUILD_ROOT%{_libdir}
1939 # check if symlink to be made is valid
1940 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1941 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1942 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1943 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1944 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1945 %if %{with multilib}
1946 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1947 $RPM_BUILD_ROOT%{_libdir32}
1948 # check if symlink to be made is valid
1949 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1950 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1951 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1952 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1953 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1961 cp -f libjava/READ* java-doc
1962 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1965 %if %{with gcc_libffi}
1966 # still not installed by gcc?
1967 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1968 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1969 sed -e 's,@prefix@,%{_prefix},
1970 s,@exec_prefix@,%{_exec_prefix},
1971 s,@libdir@,%{_libdir},
1972 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1973 %if %{with multilib}
1974 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1975 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1976 sed -e 's,@prefix@,%{_prefix},
1977 s,@exec_prefix@,%{_exec_prefix},
1978 s,@libdir@,%{_libdir32},
1979 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1984 cp -f libobjc/README gcc/objc/README.libobjc
1987 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1988 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1989 for f in libitm.la libssp.la libssp_nonshared.la \
1990 %{?with_cxx:libstdc++.la libsupc++.la} \
1991 %{?with_fortran:libgfortran.la libquadmath.la} \
1992 %{?with_gomp:libgomp.la} \
1993 %{?with_asan:libasan.la} \
1994 %{?with_tsan:libtsan.la} \
1995 %{?with_atomic:libatomic.la} \
1996 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1998 %{?with_gcc_libffi:libffi.la} \
1999 libgcj.la libgcj-tools.la libgij.la \
2000 %{gcjdbexecdir}/libjvm.la \
2001 %{gcjdbexecdir}/libxmlj.la \
2002 %{?with_x:lib-gnu-awt-xlib.la} \
2003 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
2004 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
2005 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
2006 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
2008 %{?with_objc:libobjc.la};
2010 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
2011 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
2013 %if %{with multilib}
2014 for f in libitm.la libssp.la libssp_nonshared.la \
2015 %{?with_cxx:libstdc++.la libsupc++.la} \
2016 %{?with_fortran:libgfortran.la libquadmath.la} \
2017 %{?with_gomp:libgomp.la} \
2018 %{?with_asan:libasan.la} \
2019 %{?with_atomic:libatomic.la} \
2020 %{?with_mudflap:libmudflap.la libmudflapth.la} \
2021 %{?with_java:%{?with_gcc_libffi:libffi.la}} \
2022 %{?with_objc:libobjc.la};
2024 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
2025 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
2029 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2030 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2031 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2032 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
2034 # plugin, .la not needed
2035 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
2036 # already packaged in binutils-devel
2037 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
2040 for LIB in lib lib64; do
2041 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
2043 # basename is being run only for the native (non-biarch) file.
2044 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
2045 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
2046 < libstdc++-v3/python/hook.in \
2047 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
2049 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
2050 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
2052 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
2053 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
2055 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2056 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2059 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2061 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
2064 # script(s) always installed; see above for builds with python; if no python, just don't package
2065 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2066 %if %{with multilib}
2067 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2072 cat cpplib.lang >> gcc.lang
2075 %find_lang libstdc\+\+
2076 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2079 # always -f, as "dir" is created depending which texlive version is installed
2080 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2082 # svn snap doesn't contain (release does) below files,
2083 # so let's create dummy entries to satisfy %%files.
2084 [ ! -f NEWS ] && touch NEWS
2085 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2086 [ ! -f libgfortran/README ] && touch libgfortran/README
2089 rm -rf $RPM_BUILD_ROOT
2091 %post -p /sbin/postshell
2092 -/usr/sbin/fix-info-dir -c %{_infodir}
2094 %postun -p /sbin/postshell
2095 -/usr/sbin/fix-info-dir -c %{_infodir}
2097 %post ada -p /sbin/postshell
2098 -/usr/sbin/fix-info-dir -c %{_infodir}
2100 %postun ada -p /sbin/postshell
2101 -/usr/sbin/fix-info-dir -c %{_infodir}
2103 %post fortran -p /sbin/postshell
2104 -/usr/sbin/fix-info-dir -c %{_infodir}
2106 %postun fortran -p /sbin/postshell
2107 -/usr/sbin/fix-info-dir -c %{_infodir}
2109 %post java -p /sbin/postshell
2110 -/usr/sbin/fix-info-dir -c %{_infodir}
2112 %postun java -p /sbin/postshell
2113 -/usr/sbin/fix-info-dir -c %{_infodir}
2115 %post go -p /sbin/postshell
2116 -/usr/sbin/fix-info-dir -c %{_infodir}
2118 %postun go -p /sbin/postshell
2119 -/usr/sbin/fix-info-dir -c %{_infodir}
2121 %post -n libquadmath-devel -p /sbin/postshell
2122 -/usr/sbin/fix-info-dir -c %{_infodir}
2124 %postun -n libquadmath-devel -p /sbin/postshell
2125 -/usr/sbin/fix-info-dir -c %{_infodir}
2127 %post -n libffi-devel -p /sbin/postshell
2128 -/usr/sbin/fix-info-dir -c %{_infodir}
2130 %postun -n libffi-devel -p /sbin/postshell
2131 -/usr/sbin/fix-info-dir -c %{_infodir}
2133 %post -p /sbin/ldconfig -n libgcc
2134 %postun -p /sbin/ldconfig -n libgcc
2135 %post -p /sbin/ldconfig -n libgcc-multilib
2136 %postun -p /sbin/ldconfig -n libgcc-multilib
2137 %post -p /sbin/ldconfig -n libgomp
2138 %postun -p /sbin/ldconfig -n libgomp
2139 %post -p /sbin/ldconfig -n libgomp-multilib
2140 %postun -p /sbin/ldconfig -n libgomp-multilib
2141 %post -p /sbin/ldconfig -n libmudflap
2142 %postun -p /sbin/ldconfig -n libmudflap
2143 %post -p /sbin/ldconfig -n libmudflap-multilib
2144 %postun -p /sbin/ldconfig -n libmudflap-multilib
2145 %post -p /sbin/ldconfig -n libgnat
2146 %postun -p /sbin/ldconfig -n libgnat
2147 %post -p /sbin/ldconfig -n libgnat-multilib
2148 %postun -p /sbin/ldconfig -n libgnat-multilib
2149 %post -p /sbin/ldconfig -n libstdc++
2150 %postun -p /sbin/ldconfig -n libstdc++
2151 %post -p /sbin/ldconfig -n libstdc++-multilib
2152 %postun -p /sbin/ldconfig -n libstdc++-multilib
2153 %post -p /sbin/ldconfig -n libgfortran
2154 %postun -p /sbin/ldconfig -n libgfortran
2155 %post -p /sbin/ldconfig -n libgfortran-multilib
2156 %postun -p /sbin/ldconfig -n libgfortran-multilib
2157 %post -p /sbin/ldconfig -n libgcj
2158 %postun -p /sbin/ldconfig -n libgcj
2159 %post -p /sbin/ldconfig -n libffi
2160 %postun -p /sbin/ldconfig -n libffi
2161 %post -p /sbin/ldconfig -n libffi-multilib
2162 %postun -p /sbin/ldconfig -n libffi-multilib
2163 %post -p /sbin/ldconfig -n libobjc
2164 %postun -p /sbin/ldconfig -n libobjc
2165 %post -p /sbin/ldconfig -n libobjc-multilib
2166 %postun -p /sbin/ldconfig -n libobjc-multilib
2167 %post -p /sbin/ldconfig -n libquadmath
2168 %postun -p /sbin/ldconfig -n libquadmath
2169 %post -p /sbin/ldconfig -n libquadmath-multilib
2170 %postun -p /sbin/ldconfig -n libquadmath-multilib
2171 %post -p /sbin/ldconfig -n libgo
2172 %postun -p /sbin/ldconfig -n libgo
2173 %post -p /sbin/ldconfig -n libgo-multilib
2174 %postun -p /sbin/ldconfig -n libgo-multilib
2175 %post -p /sbin/ldconfig -n libasan
2176 %postun -p /sbin/ldconfig -n libasan
2177 %post -p /sbin/ldconfig -n libasan-multilib
2178 %postun -p /sbin/ldconfig -n libasan-multilib
2179 %post -p /sbin/ldconfig -n libtsan
2180 %postun -p /sbin/ldconfig -n libtsan
2181 %post -p /sbin/ldconfig -n libatomic
2182 %postun -p /sbin/ldconfig -n libatomic
2183 %post -p /sbin/ldconfig -n libatomic-multilib
2184 %postun -p /sbin/ldconfig -n libatomic-multilib
2187 %defattr(644,root,root,755)
2188 %doc ChangeLog.general MAINTAINERS NEWS
2189 # bugs.html faq.html
2190 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2191 %attr(755,root,root) %{_bindir}/*-gcc*
2192 %attr(755,root,root) %{_bindir}/cc
2193 %attr(755,root,root) %{_bindir}/cpp
2194 %attr(755,root,root) %{_bindir}/gcc
2195 %attr(755,root,root) %{_bindir}/gcc-ar
2196 %attr(755,root,root) %{_bindir}/gcc-nm
2197 %attr(755,root,root) %{_bindir}/gcc-ranlib
2198 #%attr(755,root,root) %{_bindir}/gccbug
2199 %attr(755,root,root) %{_bindir}/gcov
2200 %{_mandir}/man1/cc.1*
2201 %{_mandir}/man1/cpp.1*
2202 %{_mandir}/man1/gcc.1*
2203 %{_mandir}/man1/gcov.1*
2204 %{_infodir}/cpp.info*
2205 %{_infodir}/cppinternals.info*
2206 %{_infodir}/gcc.info*
2207 %{_infodir}/gccinstall.info*
2208 %{_infodir}/gccint.info*
2209 %{_infodir}/libitm.info*
2210 %attr(755,root,root) /lib/cpp
2211 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2212 %attr(755,root,root) %{_libdir}/libitm.so
2213 %attr(755,root,root) %{_libdir}/libssp.so
2214 %{_libdir}/libitm.la
2216 %{_libdir}/libitm.spec
2217 %{_libdir}/libssp.la
2219 %{_libdir}/libssp_nonshared.la
2220 %{_libdir}/libssp_nonshared.a
2222 %dir %{_libdir}/gcc/%{_target_platform}
2224 %{gcclibdir}/libgcc.a
2225 %{gcclibdir}/libgcc_eh.a
2226 %{gcclibdir}/libgcov.a
2229 %attr(755,root,root) %{gcclibdir}/cc1
2230 %attr(755,root,root) %{gcclibdir}/collect2
2231 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2232 %attr(755,root,root) %{gcclibdir}/lto1
2233 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2235 %dir %{gcclibdir}/include
2236 %dir %{gcclibdir}/include/ssp
2237 %{gcclibdir}/include/ssp/*.h
2238 %{gcclibdir}/include/float.h
2239 %{gcclibdir}/include/iso646.h
2240 %{gcclibdir}/include/limits.h
2241 %{gcclibdir}/include/stdalign.h
2242 %{gcclibdir}/include/stdarg.h
2243 %{gcclibdir}/include/stdbool.h
2244 %{gcclibdir}/include/stddef.h
2245 %{gcclibdir}/include/stdfix.h
2246 %{gcclibdir}/include/stdint.h
2247 %{gcclibdir}/include/stdint-gcc.h
2248 %{gcclibdir}/include/stdnoreturn.h
2249 %{gcclibdir}/include/syslimits.h
2250 %{gcclibdir}/include/unwind.h
2251 %{gcclibdir}/include/varargs.h
2252 %ifarch %{ix86} %{x8664}
2253 %{gcclibdir}/include/ammintrin.h
2254 %{gcclibdir}/include/avxintrin.h
2255 %{gcclibdir}/include/avx2intrin.h
2256 %{gcclibdir}/include/bmiintrin.h
2257 %{gcclibdir}/include/bmi2intrin.h
2258 %{gcclibdir}/include/bmmintrin.h
2259 %{gcclibdir}/include/cpuid.h
2260 %{gcclibdir}/include/cross-stdarg.h
2261 %{gcclibdir}/include/emmintrin.h
2262 %{gcclibdir}/include/f16cintrin.h
2263 %{gcclibdir}/include/fmaintrin.h
2264 %{gcclibdir}/include/fma4intrin.h
2265 %{gcclibdir}/include/ia32intrin.h
2266 %{gcclibdir}/include/immintrin.h
2267 %{gcclibdir}/include/lwpintrin.h
2268 %{gcclibdir}/include/lzcntintrin.h
2269 %{gcclibdir}/include/mm3dnow.h
2270 %{gcclibdir}/include/mm_malloc.h
2271 %{gcclibdir}/include/mmintrin.h
2272 %{gcclibdir}/include/nmmintrin.h
2273 %{gcclibdir}/include/popcntintrin.h
2274 %{gcclibdir}/include/pmmintrin.h
2275 %{gcclibdir}/include/smmintrin.h
2276 %{gcclibdir}/include/tbmintrin.h
2277 %{gcclibdir}/include/tmmintrin.h
2278 %{gcclibdir}/include/wmmintrin.h
2279 %{gcclibdir}/include/x86intrin.h
2280 %{gcclibdir}/include/xmmintrin.h
2281 %{gcclibdir}/include/xopintrin.h
2282 %{gcclibdir}/include/adxintrin.h
2283 %{gcclibdir}/include/fxsrintrin.h
2284 %{gcclibdir}/include/prfchwintrin.h
2285 %{gcclibdir}/include/rdseedintrin.h
2286 %{gcclibdir}/include/rtmintrin.h
2287 %{gcclibdir}/include/xsaveintrin.h
2288 %{gcclibdir}/include/xsaveoptintrin.h
2289 %{gcclibdir}/include/xtestintrin.h
2292 %{gcclibdir}/include/arm_neon.h
2293 %{gcclibdir}/include/mmintrin.h
2296 %{gcclibdir}/include/ia64intrin.h
2299 %{gcclibdir}/include/math-68881.h
2302 %{gcclibdir}/include/loongson.h
2304 %ifarch powerpc ppc ppc64
2305 %{gcclibdir}/include/altivec.h
2306 %{gcclibdir}/include/paired.h
2307 %{gcclibdir}/include/ppc-asm.h
2308 %{gcclibdir}/include/ppu_intrinsics.h
2309 %{gcclibdir}/include/si2vmx.h
2310 %{gcclibdir}/include/spe.h
2311 %{gcclibdir}/include/spu2vmx.h
2312 %{gcclibdir}/include/vec_types.h
2315 %if %{with multilib}
2317 %defattr(644,root,root,755)
2318 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2319 %dir %{gcclibdir}/32
2320 %{gcclibdir}/32/crt*.o
2321 %{gcclibdir}/32/libgcc.a
2322 %{gcclibdir}/32/libgcc_eh.a
2323 %{gcclibdir}/32/libgcov.a
2324 %attr(755,root,root) %{_libdir32}/libitm.so
2325 %attr(755,root,root) %{_libdir32}/libssp.so
2326 %{_libdir32}/libitm.la
2327 %{_libdir32}/libitm.a
2328 %{_libdir32}/libssp.la
2329 %{_libdir32}/libssp.a
2330 %{_libdir32}/libssp_nonshared.la
2331 %{_libdir32}/libssp_nonshared.a
2335 %defattr(644,root,root,755)
2336 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2337 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2338 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2339 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2340 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2342 %if %{with multilib}
2343 %files -n libgcc-multilib
2344 %defattr(644,root,root,755)
2345 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2346 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2347 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2348 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2349 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2354 %defattr(644,root,root,755)
2355 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2356 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2358 %if %{with multilib}
2359 %files -n libgomp-multilib
2360 %defattr(644,root,root,755)
2361 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2362 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2365 %files -n libgomp-devel
2366 %defattr(644,root,root,755)
2367 %attr(755,root,root) %{_libdir}/libgomp.so
2368 %{_libdir}/libgomp.la
2369 %{_libdir}/libgomp.spec
2370 %{gcclibdir}/finclude
2371 %{gcclibdir}/include/omp.h
2372 %{_infodir}/libgomp.info*
2374 %if %{with multilib}
2375 %files -n libgomp-multilib-devel
2376 %defattr(644,root,root,755)
2377 %attr(755,root,root) %{_libdir32}/libgomp.so
2378 %{_libdir32}/libgomp.la
2379 %{_libdir32}/libgomp.spec
2382 %files -n libgomp-static
2383 %defattr(644,root,root,755)
2384 %{_libdir}/libgomp.a
2386 %if %{with multilib}
2387 %files -n libgomp-multilib-static
2388 %defattr(644,root,root,755)
2389 %{_libdir32}/libgomp.a
2394 %files -n libmudflap
2395 %defattr(644,root,root,755)
2396 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2397 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2398 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2399 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2401 %if %{with multilib}
2402 %files -n libmudflap-multilib
2403 %defattr(644,root,root,755)
2404 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2405 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2406 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2407 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2410 %files -n libmudflap-devel
2411 %defattr(644,root,root,755)
2412 %attr(755,root,root) %{_libdir}/libmudflap.so
2413 %attr(755,root,root) %{_libdir}/libmudflapth.so
2414 %{_libdir}/libmudflap.la
2415 %{_libdir}/libmudflapth.la
2416 %{gcclibdir}/include/mf-runtime.h
2418 %if %{with multilib}
2419 %files -n libmudflap-multilib-devel
2420 %defattr(644,root,root,755)
2421 %attr(755,root,root) %{_libdir32}/libmudflap.so
2422 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2423 %{_libdir32}/libmudflap.la
2424 %{_libdir32}/libmudflapth.la
2427 %files -n libmudflap-static
2428 %defattr(644,root,root,755)
2429 %{_libdir}/libmudflap.a
2430 %{_libdir}/libmudflapth.a
2432 %if %{with multilib}
2433 %files -n libmudflap-multilib-static
2434 %defattr(644,root,root,755)
2435 %{_libdir32}/libmudflap.a
2436 %{_libdir32}/libmudflapth.a
2442 %defattr(644,root,root,755)
2443 %doc gcc/ada/ChangeLog
2444 %attr(755,root,root) %{_bindir}/gnat*
2446 %exclude %{_bindir}/gnative2ascii
2448 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2449 %attr(755,root,root) %{_libdir}/libgnarl.so
2450 %attr(755,root,root) %{_libdir}/libgnat-*.so
2451 %attr(755,root,root) %{_libdir}/libgnat.so
2452 %attr(755,root,root) %{gcclibdir}/gnat1
2453 %{gcclibdir}/adainclude
2454 %dir %{gcclibdir}/adalib
2455 %{gcclibdir}/adalib/*.ali
2456 %ifarch %{ix86} %{x8664}
2457 %{gcclibdir}/adalib/libgmem.a
2459 %{_infodir}/gnat-style.info*
2460 %{_infodir}/gnat_rm.info*
2461 %{_infodir}/gnat_ugn.info*
2463 %if %{with multilib}
2465 %defattr(644,root,root,755)
2466 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2467 %attr(755,root,root) %{_libdir32}/libgnarl.so
2468 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2469 %attr(755,root,root) %{_libdir32}/libgnat.so
2470 %{gcclibdir}/32/adainclude
2471 %dir %{gcclibdir}/32/adalib
2472 %{gcclibdir}/32/adalib/*.ali
2473 %ifarch %{ix86} %{x8664}
2474 %{gcclibdir}/32/adalib/libgmem.a
2479 %defattr(644,root,root,755)
2480 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2481 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2482 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2483 %attr(755,root,root) %{_libdir}/libgnat.so.1
2485 %if %{with multilib}
2486 %files -n libgnat-multilib
2487 %defattr(644,root,root,755)
2488 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2489 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2490 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2491 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2494 %files -n libgnat-static
2495 %defattr(644,root,root,755)
2496 %{gcclibdir}/adalib/libgnarl.a
2497 %{gcclibdir}/adalib/libgnat.a
2499 %if %{with multilib}
2500 %files -n libgnat-multilib-static
2501 %defattr(644,root,root,755)
2502 %{gcclibdir}/32/adalib/libgnarl.a
2503 %{gcclibdir}/32/adalib/libgnat.a
2509 %defattr(644,root,root,755)
2510 %doc gcc/cp/{ChangeLog,NEWS}
2511 %attr(755,root,root) %{_bindir}/g++
2512 %attr(755,root,root) %{_bindir}/*-g++
2513 %attr(755,root,root) %{_bindir}/c++
2514 %attr(755,root,root) %{_bindir}/*-c++
2515 %attr(755,root,root) %{gcclibdir}/cc1plus
2516 %{_libdir}/libsupc++.la
2517 %{_libdir}/libsupc++.a
2518 %{_mandir}/man1/g++.1*
2520 %if %{with multilib}
2522 %defattr(644,root,root,755)
2523 %{_libdir32}/libsupc++.la
2524 %{_libdir32}/libsupc++.a
2527 %files -n libstdc++ -f libstdc++.lang
2528 %defattr(644,root,root,755)
2529 %doc libstdc++-v3/{ChangeLog,README}
2530 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2531 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2533 %if %{with multilib}
2534 %files -n libstdc++-multilib
2535 %defattr(644,root,root,755)
2536 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2537 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2541 %files -n libstdc++-gdb
2542 %defattr(644,root,root,755)
2543 %dir %{py_sitescriptdir}/libstdcxx
2544 %{py_sitescriptdir}/libstdcxx/*.py[co]
2545 %dir %{py_sitescriptdir}/libstdcxx/v6
2546 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2547 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2548 %if %{with multilib}
2549 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2553 %files -n libstdc++-devel
2554 %defattr(644,root,root,755)
2555 %attr(755,root,root) %{_libdir}/libstdc++.so
2556 %{_libdir}/libstdc++.la
2557 %dir %{_includedir}/c++
2558 %{_includedir}/c++/%{version}
2559 %{_includedir}/extc++.h
2560 %{_includedir}/stdc++.h
2561 %{_includedir}/stdtr1c++.h
2563 %exclude %{_includedir}/c++/%{version}/java
2564 %exclude %{_includedir}/c++/%{version}/javax
2565 %exclude %{_includedir}/c++/%{version}/gcj
2566 %exclude %{_includedir}/c++/%{version}/gnu
2567 %exclude %{_includedir}/c++/%{version}/org
2568 %exclude %{_includedir}/c++/%{version}/sun
2572 %files -n libstdc++-apidocs
2573 %defattr(644,root,root,755)
2574 %doc libstdc++-v3/doc/html/*
2577 %if %{with multilib}
2578 %files -n libstdc++-multilib-devel
2579 %defattr(644,root,root,755)
2580 %attr(755,root,root) %{_libdir32}/libstdc++.so
2581 %{_libdir32}/libstdc++.la
2584 %files -n libstdc++-static
2585 %defattr(644,root,root,755)
2586 %{_libdir}/libstdc++.a
2588 %if %{with multilib}
2589 %files -n libstdc++-multilib-static
2590 %defattr(644,root,root,755)
2591 %{_libdir32}/libstdc++.a
2597 %defattr(644,root,root,755)
2598 %doc gcc/fortran/ChangeLog
2599 %attr(755,root,root) %{_bindir}/g95
2600 %attr(755,root,root) %{_bindir}/gfortran
2601 %attr(755,root,root) %{_bindir}/*-gfortran
2602 %attr(755,root,root) %{gcclibdir}/f951
2603 %attr(755,root,root) %{_libdir}/libgfortran.so
2604 %{_libdir}/libgfortran.spec
2605 %{_libdir}/libgfortran.la
2606 %{gcclibdir}/libcaf_single.a
2607 %{gcclibdir}/libcaf_single.la
2608 %{gcclibdir}/libgfortranbegin.la
2609 %{gcclibdir}/libgfortranbegin.a
2610 %{_infodir}/gfortran.info*
2611 %{_mandir}/man1/g95.1*
2612 %{_mandir}/man1/gfortran.1*
2614 %if %{with multilib}
2615 %files fortran-multilib
2616 %defattr(644,root,root,755)
2617 %attr(755,root,root) %{_libdir32}/libgfortran.so
2618 %{_libdir32}/libgfortran.spec
2619 %{_libdir32}/libgfortran.la
2620 %{gcclibdir}/32/libcaf_single.a
2621 %{gcclibdir}/32/libcaf_single.la
2622 %{gcclibdir}/32/libgfortranbegin.la
2623 %{gcclibdir}/32/libgfortranbegin.a
2626 %files -n libgfortran
2627 %defattr(644,root,root,755)
2628 %doc libgfortran/{AUTHORS,README,ChangeLog}
2629 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2630 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2632 %if %{with multilib}
2633 %files -n libgfortran-multilib
2634 %defattr(644,root,root,755)
2635 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2636 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2639 %files -n libgfortran-static
2640 %defattr(644,root,root,755)
2641 %{_libdir}/libgfortran.a
2643 %if %{with multilib}
2644 %files -n libgfortran-multilib-static
2645 %defattr(644,root,root,755)
2646 %{_libdir32}/libgfortran.a
2649 %files -n libquadmath
2650 %defattr(644,root,root,755)
2651 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2652 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2654 %if %{with multilib}
2655 %files -n libquadmath-multilib
2656 %defattr(644,root,root,755)
2657 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2658 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2661 %files -n libquadmath-devel
2662 %defattr(644,root,root,755)
2663 %{gcclibdir}/include/quadmath.h
2664 %{gcclibdir}/include/quadmath_weak.h
2665 %attr(755,root,root) %{_libdir}/libquadmath.so
2666 %{_libdir}/libquadmath.la
2667 %{_infodir}/libquadmath.info*
2669 %if %{with multilib}
2670 %files -n libquadmath-multilib-devel
2671 %defattr(644,root,root,755)
2672 %attr(755,root,root) %{_libdir32}/libquadmath.so
2673 %{_libdir32}/libquadmath.la
2676 %files -n libquadmath-static
2677 %defattr(644,root,root,755)
2678 %{_libdir}/libquadmath.a
2680 %if %{with multilib}
2681 %files -n libquadmath-multilib-static
2682 %defattr(644,root,root,755)
2683 %{_libdir32}/libquadmath.a
2689 %defattr(644,root,root,755)
2690 %doc gcc/java/ChangeLog java-doc/*
2691 %attr(755,root,root) %{_bindir}/gappletviewer
2692 %attr(755,root,root) %{_bindir}/gc-analyze
2693 %attr(755,root,root) %{_bindir}/gcj
2694 %attr(755,root,root) %{_bindir}/gcj-dbtool
2695 %attr(755,root,root) %{_bindir}/gcjh
2696 %attr(755,root,root) %{_bindir}/gjar
2697 %attr(755,root,root) %{_bindir}/gjarsigner
2698 %attr(755,root,root) %{_bindir}/gjavah
2699 %attr(755,root,root) %{_bindir}/gkeytool
2700 %attr(755,root,root) %{_bindir}/gnative2ascii
2701 %attr(755,root,root) %{_bindir}/gorbd
2702 %attr(755,root,root) %{_bindir}/grmic
2703 %attr(755,root,root) %{_bindir}/grmid
2704 %attr(755,root,root) %{_bindir}/grmiregistry
2705 %attr(755,root,root) %{_bindir}/gserialver
2706 %attr(755,root,root) %{_bindir}/gtnameserv
2707 %attr(755,root,root) %{_bindir}/jcf-dump
2708 %attr(755,root,root) %{_bindir}/jv-convert
2709 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2710 %attr(755,root,root) %{_bindir}/*-gcj
2711 %attr(755,root,root) %{gcclibdir}/ecj1
2712 %attr(755,root,root) %{gcclibdir}/jc1
2713 %attr(755,root,root) %{gcclibdir}/jvgenmain
2714 %{_infodir}/cp-tools.info*
2715 %{_infodir}/gcj.info*
2716 %{_mandir}/man1/gappletviewer.1*
2717 %{_mandir}/man1/gc-analyze.1*
2718 %{_mandir}/man1/gcj.1*
2719 %{_mandir}/man1/gcj-dbtool.1*
2720 %{_mandir}/man1/gcjh.1*
2721 %{_mandir}/man1/gjar.1*
2722 %{_mandir}/man1/gjarsigner.1*
2723 %{_mandir}/man1/gjavah.1*
2724 %{_mandir}/man1/gkeytool.1*
2725 %{_mandir}/man1/gnative2ascii.1*
2726 %{_mandir}/man1/gorbd.1*
2727 %{_mandir}/man1/grmic.1*
2728 %{_mandir}/man1/grmid.1*
2729 %{_mandir}/man1/grmiregistry.1*
2730 %{_mandir}/man1/gserialver.1*
2731 %{_mandir}/man1/gtnameserv.1*
2732 %{_mandir}/man1/jcf-dump.1*
2733 %{_mandir}/man1/jv-convert.1*
2734 %{_mandir}/man1/rebuild-gcj-db*
2737 %files java-aotcompile
2738 %defattr(644,root,root,755)
2739 %attr(755,root,root) %{_bindir}/aot-compile
2740 %dir %{py_sitescriptdir}/libjava
2741 %{py_sitescriptdir}/libjava/*.py[co]
2742 %{_mandir}/man1/aot-compile.1*
2746 %defattr(644,root,root,755)
2747 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2748 %attr(755,root,root) %{_bindir}/gij
2749 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2750 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2751 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2752 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2753 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2754 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2755 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2756 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2757 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2758 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2759 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2760 %dir %{_libdir}/%{gcjdbexecdir}
2761 %{_libdir}/%{gcjdbexecdir}/classmap.db
2762 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2763 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2764 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2765 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2766 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2767 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2768 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2769 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2770 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2771 %{_libdir}/logging.properties
2772 %{_javadir}/libgcj*.jar
2774 %{_mandir}/man1/gij.1*
2776 %files -n libgcj-devel
2777 %defattr(644,root,root,755)
2778 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2779 %{_libdir}/libgcj-tools.la
2780 %attr(755,root,root) %{_libdir}/libgcj.so
2781 %{_libdir}/libgcj.la
2782 %attr(755,root,root) %{_libdir}/libgij.so
2783 %{_libdir}/libgij.la
2785 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2786 %{_libdir}/lib-gnu-awt-xlib.la
2788 %{_libdir}/libgcj.spec
2789 %dir %{_libdir}/security
2790 %{_libdir}/security/*
2791 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2792 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2793 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2794 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2795 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2796 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2797 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2798 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2799 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2800 %{gcclibdir}/include/gcj
2801 %{gcclibdir}/include/jawt.h
2802 %{gcclibdir}/include/jawt_md.h
2803 %{gcclibdir}/include/jni.h
2804 %{gcclibdir}/include/jni_md.h
2805 %{gcclibdir}/include/jvmpi.h
2806 %{_includedir}/c++/%{version}/java
2807 %{_includedir}/c++/%{version}/javax
2808 %{_includedir}/c++/%{version}/gcj
2809 %{_includedir}/c++/%{version}/gnu
2810 %{_includedir}/c++/%{version}/org
2811 %{_includedir}/c++/%{version}/sun
2812 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2814 %files -n libgcj-static
2815 %defattr(644,root,root,755)
2816 %{_libdir}/libgcj-tools.a
2818 %{_libdir}/libgcj_bc.a
2820 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2821 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2824 %if %{with gcc_libffi}
2826 %defattr(644,root,root,755)
2827 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2828 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2829 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2831 %if %{with multilib}
2832 %files -n libffi-multilib
2833 %defattr(644,root,root,755)
2834 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2835 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2838 %files -n libffi-devel
2839 %defattr(644,root,root,755)
2840 %attr(755,root,root) %{_libdir}/libffi.so
2841 %{_libdir}/libffi.la
2842 %{gcclibdir}/include/ffi.h
2843 %{gcclibdir}/include/ffitarget.h
2844 %{_pkgconfigdir}/libffi.pc
2845 %{_mandir}/man3/ffi*.3*
2846 %{_infodir}/libffi.info*
2848 %if %{with multilib}
2849 %files -n libffi-multilib-devel
2850 %defattr(644,root,root,755)
2851 %attr(755,root,root) %{_libdir32}/libffi.so
2852 %{_libdir32}/libffi.la
2853 %{_pkgconfigdir32}/libffi.pc
2856 %files -n libffi-static
2857 %defattr(644,root,root,755)
2860 %if %{with multilib}
2861 %files -n libffi-multilib-static
2862 %defattr(644,root,root,755)
2863 %{_libdir32}/libffi.a
2869 %defattr(644,root,root,755)
2870 %doc gcc/objc/README.libobjc
2871 %attr(755,root,root) %{gcclibdir}/cc1obj
2872 %attr(755,root,root) %{_libdir}/libobjc.so
2873 %{_libdir}/libobjc.la
2874 %{gcclibdir}/include/objc
2878 %defattr(644,root,root,755)
2879 %doc gcc/objcp/ChangeLog
2880 %attr(755,root,root) %{gcclibdir}/cc1objplus
2883 %if %{with multilib}
2884 %files objc-multilib
2885 %defattr(644,root,root,755)
2886 %attr(755,root,root) %{_libdir32}/libobjc.so
2887 %{_libdir32}/libobjc.la
2891 %defattr(644,root,root,755)
2892 %doc libobjc/{ChangeLog,README*}
2893 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2894 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2896 %if %{with multilib}
2897 %files -n libobjc-multilib
2898 %defattr(644,root,root,755)
2899 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2900 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2903 %files -n libobjc-static
2904 %defattr(644,root,root,755)
2905 %{_libdir}/libobjc.a
2907 %if %{with multilib}
2908 %files -n libobjc-multilib-static
2909 %defattr(644,root,root,755)
2910 %{_libdir32}/libobjc.a
2916 %defattr(644,root,root,755)
2917 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2918 %attr(755,root,root) %{_bindir}/gccgo
2919 %attr(755,root,root) %{gcclibdir}/go1
2921 %{_libdir}/go/%{version}
2922 %{_mandir}/man1/gccgo.1*
2923 %{_infodir}/gccgo.info*
2925 %if %{with multilib}
2927 %defattr(644,root,root,755)
2928 %dir %{_libdir32}/go
2929 %{_libdir32}/go/%{version}
2933 %defattr(644,root,root,755)
2934 %doc libgo/{LICENSE,PATENTS,README}
2935 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2936 %attr(755,root,root) %ghost %{_libdir}/libgo.so.4
2938 %if %{with multilib}
2939 %files -n libgo-multilib
2940 %defattr(644,root,root,755)
2941 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2942 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.4
2945 %files -n libgo-devel
2946 %defattr(644,root,root,755)
2947 %attr(755,root,root) %{_libdir}/libgo.so
2949 %{_libdir}/libgobegin.a
2951 %if %{with multilib}
2952 %files -n libgo-multilib-devel
2953 %defattr(644,root,root,755)
2954 %attr(755,root,root) %{_libdir32}/libgo.so
2955 %{_libdir32}/libgo.la
2956 %{_libdir32}/libgobegin.a
2959 %files -n libgo-static
2960 %defattr(644,root,root,755)
2963 %if %{with multilib}
2964 %files -n libgo-multilib-static
2965 %defattr(644,root,root,755)
2966 %{_libdir32}/libgo.a
2972 %defattr(644,root,root,755)
2973 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2974 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
2975 %attr(755,root,root) %ghost %{_libdir}/libasan.so.0
2977 %if %{with multilib}
2978 %files -n libasan-multilib
2979 %defattr(644,root,root,755)
2980 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
2981 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.0
2984 %files -n libasan-devel
2985 %defattr(644,root,root,755)
2986 %attr(755,root,root) %{_libdir}/libasan.so
2987 %{_libdir}/libasan_preinit.o
2988 %{_libdir}/libasan.la
2990 %if %{with multilib}
2991 %files -n libasan-multilib-devel
2992 %defattr(644,root,root,755)
2993 %attr(755,root,root) %{_libdir32}/libasan.so
2994 %{_libdir32}/libasan_preinit.o
2995 %{_libdir32}/libasan.la
2998 %files -n libasan-static
2999 %defattr(644,root,root,755)
3000 %{_libdir}/libasan.a
3002 %if %{with multilib}
3003 %files -n libasan-multilib-static
3004 %defattr(644,root,root,755)
3005 %{_libdir32}/libasan.a
3011 %defattr(644,root,root,755)
3012 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3013 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
3014 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
3016 %files -n libtsan-devel
3017 %defattr(644,root,root,755)
3018 %attr(755,root,root) %{_libdir}/libtsan.so
3019 %{_libdir}/libtsan.la
3021 %files -n libtsan-static
3022 %defattr(644,root,root,755)
3023 %{_libdir}/libtsan.a
3028 %defattr(644,root,root,755)
3029 %doc libatomic/ChangeLog*
3030 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
3031 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
3033 %if %{with multilib}
3034 %files -n libatomic-multilib
3035 %defattr(644,root,root,755)
3036 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
3037 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
3040 %files -n libatomic-devel
3041 %defattr(644,root,root,755)
3042 %attr(755,root,root) %{_libdir}/libatomic.so
3043 %{_libdir}/libatomic.la
3045 %if %{with multilib}
3046 %files -n libatomic-multilib-devel
3047 %defattr(644,root,root,755)
3048 %attr(755,root,root) %{_libdir32}/libatomic.so
3049 %{_libdir32}/libatomic.la
3052 %files -n libatomic-static
3053 %defattr(644,root,root,755)
3054 %{_libdir}/libatomic.a
3056 %if %{with multilib}
3057 %files -n libatomic-multilib-static
3058 %defattr(644,root,root,755)
3059 %{_libdir32}/libatomic.a