1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.9
4 # - gconf peer? (but libgcj needs split anyway)
6 # /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
7 # /usr/share/man/man1/gjdoc.1.gz
11 %bcond_without ada # build without ADA support
12 %bcond_without cxx # build without C++ support
13 %bcond_without fortran # build without Fortran support
14 %bcond_without go # build without Go support
15 %bcond_without java # build without Java support
16 %bcond_without objc # build without Objective-C support
17 %bcond_without objcxx # build without Objective-C++ support
19 %bcond_with cloogpplleg # use cloog-ppl-legacy (0.15.x) backend (instead of cloog-isl)
20 %bcond_with cloogppl # use cloog-ppl 0.16.1 backend (instead of cloog-isl)
21 %bcond_without gomp # build without OpenMP support
22 %bcond_without mudflap # build without Mudflap pointer debugging support
23 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
24 %bcond_without profiling # build without profiling
25 %bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
26 %bcond_without asan # build without Address Sanitizer library
27 %bcond_without tsan # build without Thread Sanitizer library
28 %bcond_without atomic # build without library for atomic operations not supported by hardware
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)
58 %if %{without bootstrap}
59 %undefine with_profiling
67 %ifnarch %{x8664} ppc64 s390x sparc64
68 %undefine with_multilib
80 %define cloog_backend ppl
82 %if %{with cloogpplleg}
83 %define cloog_backend ppl-legacy
85 %define cloog_backend isl
91 %define major_ecj_ver 4.5
92 # class data version seen with file(1) that this jvm is able to load
93 %define _classdataversion 50.0
94 %define gcj_soname_ver 14
96 Summary: GNU Compiler Collection: the C compiler and shared files
97 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
98 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
99 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
101 Version: %{major_ver}.%{minor_ver}
105 Group: Development/Languages
106 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
107 # Source0-md5: 3b2386c114cd74185aa3754b58a79304
108 Source1: %{name}-optimize-la.pl
109 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
110 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
111 # check libffi version with libffi/configure.ac
112 Source3: libffi.pc.in
113 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_1_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch > gcc-branch.diff
114 Patch100: %{name}-branch.diff
115 # Patch100-md5: 4ccf20c90f2b2fb2d7faf704efd14bd5
116 Patch0: %{name}-info.patch
117 Patch1: %{name}-cloog.patch
118 Patch2: %{name}-nodebug.patch
119 Patch3: %{name}-ada-link.patch
120 Patch4: %{name}-sparc64-ada_fix.patch
121 Patch7: %{name}-libjava-multilib.patch
122 Patch8: %{name}-enable-java-awt-qt.patch
123 Patch10: %{name}-moresparcs.patch
124 Patch11: %{name}-install-libffi.patch
125 URL: http://gcc.gnu.org/
126 BuildRequires: autoconf >= 2.64
127 %{?with_tests:BuildRequires: autogen}
128 BuildRequires: automake >= 1:1.9.3
129 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
130 BuildRequires: binutils >= 3:2.17.50.0.9-1
132 BuildRequires: chrpath >= 0.13-2
134 BuildRequires: cloog-ppl-devel >= 0.16.1
136 %if %{with cloogpplleg}
137 BuildRequires: cloog-ppl-devel >= 0.15.9
138 BuildRequires: cloog-ppl-devel < 0.16
140 BuildRequires: cloog-isl-devel >= 0.16.1
143 %{?with_tests:BuildRequires: dejagnu}
144 BuildRequires: elfutils-devel >= 0.145-1
145 BuildRequires: fileutils >= 4.0.41
148 BuildRequires: gcc(ada)
149 BuildRequires: gcc-ada
151 BuildRequires: gettext-devel
152 BuildRequires: glibc-devel >= 6:2.4-1
154 BuildRequires: gcc(multilib)
156 BuildRequires: glibc-devel(ix86)
159 BuildRequires: glibc-devel(ppc)
162 BuildRequires: glibc-devel(s390)
165 BuildRequires: glibc-devel(sparcv9)
168 BuildRequires: gmp-devel >= 4.1
169 BuildRequires: gmp-c++-devel >= 4.1
170 BuildRequires: libmpc-devel
171 BuildRequires: mpfr-devel >= 2.3.0
172 BuildRequires: ppl-devel >= 0.11
174 BuildRequires: python-devel
175 BuildRequires: rpm-pythonprov
177 BuildRequires: rpmbuild(macros) >= 1.211
178 BuildRequires: texinfo >= 4.1
179 BuildRequires: zlib-devel
181 %{?with_alsa:BuildRequires: alsa-lib-devel}
183 BuildRequires: dssi-devel
184 BuildRequires: jack-audio-connection-kit-devel
186 BuildRequires: libxml2-devel >= 1:2.6.8
187 BuildRequires: libxslt-devel >= 1.1.11
188 BuildRequires: perl-base
189 BuildRequires: perl-tools-pod
190 BuildRequires: pkgconfig
191 BuildRequires: sed >= 4.0
195 BuildRequires: cairo-devel >= 0.5.0
196 BuildRequires: gtk+2-devel >= 2:2.4.0
197 BuildRequires: libart_lgpl-devel
198 BuildRequires: pango-devel
199 BuildRequires: xorg-lib-libXt-devel
200 BuildRequires: xorg-lib-libXtst-devel
203 BuildRequires: QtGui-devel >= 4.0.1
204 BuildRequires: qt4-build >= 4.0.1
206 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
208 BuildConflicts: pdksh < 5.2.14-50
209 Requires: binutils >= 3:2.23
210 Requires: libgcc = %{epoch}:%{version}-%{release}
211 Provides: cpp = %{epoch}:%{version}-%{release}
212 %{?with_ada:Provides: gcc(ada)}
220 Conflicts: glibc-devel < 2.2.5-20
221 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
223 %define _slibdir /%{_lib}
225 # 32-bit environment on x86-64,ppc64,s390x,sparc64
226 %define _slibdir32 /lib
227 %define _libdir32 /usr/lib
228 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
230 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
231 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
233 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
234 %define filterout_ld -Wl,--as-needed
236 # functions with printf format attribute but with special parser and also
237 # receiving non constant format strings
238 %define Werror_cflags %{nil}
240 %define skip_post_check_so '.*(libgo|libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
243 A compiler aimed at integrating all the optimizations and features
244 necessary for a high-performance and stable development environment.
246 This package contains the C compiler and some files shared by various
247 parts of the GNU Compiler Collection. In order to use another GCC
248 compiler you will need to install the appropriate subpackage.
250 %description -l es.UTF-8
251 Un compilador que intenta integrar todas las optimalizaciones y
252 características necesarias para un entorno de desarrollo eficaz y
255 Este paquete contiene el compilador de C y unos ficheros compartidos
256 por varias partes de la colección de compiladores GNU (GCC). Para usar
257 otro compilador de GCC será necesario que instale el subpaquete
260 %description -l pl.UTF-8
261 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
262 wyprodukowania szybkiego i stabilnego kodu wynikowego.
264 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
265 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
266 z GCC, trzeba zainstalować odpowiedni podpakiet.
268 %description -l pt_BR.UTF-8
269 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
270 GNU Compiler Collection.
273 Summary: GNU Compiler Collection: the C compiler 32-bit support
274 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
276 Group: Development/Languages
278 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
279 %{?with_multilib:Provides: gcc(multilib)}
282 Requires: glibc-devel(ix86)
285 Requires: glibc-devel(ppc)
288 Requires: glibc-devel(s390)
291 Requires: glibc-devel(sparcv9)
294 %description multilib
295 A compiler aimed at integrating all the optimizations and features
296 necessary for a high-performance and stable development environment.
298 This package contains the C compiler support for producing 32-bit
299 programs on 64-bit host.
301 %description multilib -l pl.UTF-8
302 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
303 wyprodukowania szybkiego i stabilnego kodu wynikowego.
305 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
306 programów 32-bitowych na maszynie 64-bitowej.
309 Summary: Shared gcc library
310 Summary(es.UTF-8): Biblioteca compartida de gcc
311 Summary(pl.UTF-8): Biblioteka gcc
312 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
313 License: GPL v2+ with unlimited link permission
318 %description -n libgcc
321 %description -n libgcc -l es.UTF-8
322 Biblioteca compartida de gcc.
324 %description -n libgcc -l pl.UTF-8
325 Biblioteka dynamiczna gcc.
327 %description -n libgcc -l pt_BR.UTF-8
328 Biblioteca runtime para o GCC.
330 %package -n libgcc-multilib
331 Summary: Shared gcc library - 32-bit version
332 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
333 License: GPL v2+ with unlimited link permission
336 %description -n libgcc-multilib
337 Shared gcc library - 32-bit version.
339 %description -n libgcc-multilib -l pl.UTF-8
340 Biblioteka dynamiczna gcc - wersja 32-bitowa.
343 Summary: GNU OpenMP library
344 Summary(pl.UTF-8): Biblioteka GNU OpenMP
345 License: LGPL v2.1+ with unlimited link permission
348 %description -n libgomp
351 %description -n libgomp -l pl.UTF-8
352 Biblioteka GNU OpenMP.
354 %package -n libgomp-multilib
355 Summary: GNU OpenMP library - 32-bit version
356 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
357 License: LGPL v2.1+ with unlimited link permission
360 %description -n libgomp-multilib
361 GNU OpenMP library - 32-bit version.
363 %description -n libgomp-multilib -l pl.UTF-8
364 Biblioteka GNU OpenMP - wersja 32-bitowa.
366 %package -n libgomp-devel
367 Summary: Development files for GNU OpenMP library
368 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
369 License: LGPL v2.1+ with unlimited link permission
370 Group: Development/Libraries
371 Requires: %{name} = %{epoch}:%{version}-%{release}
372 Requires: libgomp = %{epoch}:%{version}-%{release}
374 %description -n libgomp-devel
375 Development files for GNU OpenMP library.
377 %description -n libgomp-devel -l pl.UTF-8
378 Pliki programistyczne biblioteki GNU OpenMP.
380 %package -n libgomp-multilib-devel
381 Summary: Development files for 32-bit version of GNU OpenMP library
382 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
383 License: LGPL v2.1+ with unlimited link permission
384 Group: Development/Libraries
385 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
387 %description -n libgomp-multilib-devel
388 Development files for 32-bit version of GNU OpenMP library.
390 %description -n libgomp-multilib-devel -l pl.UTF-8
391 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
393 %package -n libgomp-static
394 Summary: Static GNU OpenMP library
395 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
396 License: LGPL v2.1+ with unlimited link permission
397 Group: Development/Libraries
398 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
400 %description -n libgomp-static
401 Static GNU OpenMP library.
403 %description -n libgomp-static -l pl.UTF-8
404 Statyczna biblioteka GNU OpenMP.
406 %package -n libgomp-multilib-static
407 Summary: Static GNU OpenMP library - 32-bit version
408 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
409 License: LGPL v2.1+ with unlimited link permission
410 Group: Development/Libraries
411 Requires: libgomp-multilib-devel
413 %description -n libgomp-multilib-static
414 Static GNU OpenMP library - 32-bit version.
416 %description -n libgomp-multilib-static -l pl.UTF-8
417 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
419 %package -n libmudflap
420 Summary: GCC mudflap shared support libraries
421 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
422 License: GPL v2+ with unlimited link permission
425 %description -n libmudflap
426 The libmudflap libraries are used by GCC for instrumenting pointer and
427 array dereferencing operations.
429 %description -n libmudflap -l pl.UTF-8
430 Biblioteki libmudflap są używane przez GCC do obsługi operacji
431 dereferencji wspaźników i tablic.
433 %package -n libmudflap-multilib
434 Summary: GCC mudflap shared support libraries - 32-bit version
435 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
436 License: GPL v2+ with unlimited link permission
439 %description -n libmudflap-multilib
440 The libmudflap libraries are used by GCC for instrumenting pointer and
441 array dereferencing operations. This package contains 32-bit version.
443 %description -n libmudflap-multilib -l pl.UTF-8
444 Biblioteki libmudflap są używane przez GCC do obsługi operacji
445 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
447 %package -n libmudflap-devel
448 Summary: Development files for GCC mudflap libraries
449 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
450 License: GPL v2+ with unlimited link permission
451 Group: Development/Libraries
452 Requires: libmudflap = %{epoch}:%{version}-%{release}
454 %description -n libmudflap-devel
455 The libmudflap libraries are used by GCC for instrumenting pointer and
456 array dereferencing operations. This package contains development
459 %description -n libmudflap-devel -l pl.UTF-8
460 Biblioteki libmudflap są używane przez GCC do obsługi operacji
461 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
464 %package -n libmudflap-multilib-devel
465 Summary: Development files for 32-bit version of GCC mudflap libraries
466 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
467 License: GPL v2+ with unlimited link permission
468 Group: Development/Libraries
469 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
471 %description -n libmudflap-multilib-devel
472 The libmudflap libraries are used by GCC for instrumenting pointer and
473 array dereferencing operations. This package contains development
474 files for 32-bit version of the libraries.
476 %description -n libmudflap-multilib-devel -l pl.UTF-8
477 Biblioteki libmudflap są używane przez GCC do obsługi operacji
478 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
479 programistyczne wersji 32-bitowych bibliotek.
481 %package -n libmudflap-static
482 Summary: Static GCC mudflap libraries
483 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
484 License: GPL v2+ with unlimited link permission
485 Group: Development/Libraries
486 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
488 %description -n libmudflap-static
489 The libmudflap libraries are used by GCC for instrumenting pointer and
490 array dereferencing operations. This package contains static
493 %description -n libmudflap-static -l pl.UTF-8
494 Biblioteki libmudflap są używane przez GCC do obsługi operacji
495 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
498 %package -n libmudflap-multilib-static
499 Summary: Static GCC mudflap libraries - 32-bit version
500 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
501 License: GPL v2+ with unlimited link permission
502 Group: Development/Libraries
503 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
505 %description -n libmudflap-multilib-static
506 The libmudflap libraries are used by GCC for instrumenting pointer and
507 array dereferencing operations. This package contains 32-bit static
510 %description -n libmudflap-multilib-static -l pl.UTF-8
511 Biblioteki libmudflap są używane przez GCC do obsługi operacji
512 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
516 Summary: Ada support for gcc
517 Summary(es.UTF-8): Soporte de Ada para gcc
518 Summary(pl.UTF-8): Obsługa Ady do gcc
519 Group: Development/Languages
520 Requires: %{name} = %{epoch}:%{version}-%{release}
521 Requires: libgnat = %{epoch}:%{version}-%{release}
523 Obsoletes: gnat-devel
526 This package adds experimental support for compiling Ada programs.
528 %description ada -l es.UTF-8
529 Este paquete añade soporte experimental para compilar programas en
532 %description ada -l pl.UTF-8
533 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
536 %package ada-multilib
537 Summary: Ada 32-bit support for gcc
538 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
539 Group: Development/Languages
540 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
541 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
543 %description ada-multilib
544 This package adds experimental support for compiling 32-bit Ada
545 programs on 64-bit host.
547 %description ada-multilib -l pl.UTF-8
548 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
549 32-bitowych w Adzie na maszynie 64-bitowej.
552 Summary: Ada standard libraries
553 Summary(es.UTF-8): Bibliotecas estándares de Ada
554 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
555 License: GPL v2+ with linking exception
560 %description -n libgnat
561 This package contains shared libraries needed to run programs written
564 %description -n libgnat -l es.UTF-8
565 Este paquete contiene las bibliotecas compartidas necesarias para
566 ejecutar programas escritos en Ada.
568 %description -n libgnat -l pl.UTF-8
569 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
572 %package -n libgnat-multilib
573 Summary: Ada standard libraries - 32-bit version
574 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
575 License: GPL v2+ with linking exception
578 %description -n libgnat-multilib
579 This package contains 32-bit version of shared libraries needed to run
580 programs written in Ada.
582 %description -n libgnat-multilib -l pl.UTF-8
583 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
584 uruchamiania programów napisanych w Adzie.
586 %package -n libgnat-static
587 Summary: Static Ada standard libraries
588 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
589 License: GPL v2+ with linking exception
590 Group: Development/Libraries
591 Obsoletes: gnat-static
593 %description -n libgnat-static
594 This package contains static libraries for programs written in Ada.
596 %description -n libgnat-static -l pl.UTF-8
597 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
600 %package -n libgnat-multilib-static
601 Summary: Static Ada standard libraries - 32-bit version
602 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
603 License: GPL v2+ with linking exception
604 Group: Development/Libraries
606 %description -n libgnat-multilib-static
607 This package contains 32-bit version of static libraries for programs
610 %description -n libgnat-multilib-static -l pl.UTF-8
611 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
612 programów napisanych w Adzie.
615 Summary: C++ support for gcc
616 Summary(es.UTF-8): Soporte de C++ para gcc
617 Summary(pl.UTF-8): Obsługa C++ dla gcc
618 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
619 Group: Development/Languages
620 Requires: %{name} = %{epoch}:%{version}-%{release}
626 This package adds C++ support to the GNU Compiler Collection. It
627 includes support for most of the current C++ specification, including
628 templates and exception handling. It does not include a standard C++
629 library, which is available separately.
631 %description c++ -l de.UTF-8
632 Dieses Paket enthält die C++-Unterstützung für den
633 GNU-Compiler-Collection. Es unterstützt die aktuelle
634 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
635 C++-Standard-Library ist nicht enthalten - sie ist getrennt
638 %description c++ -l es.UTF-8
639 Este paquete añade soporte de C++ al GCC (colección de compiladores
640 GNU). Ello incluye el soporte para la mayoría de la especificación
641 actual de C++, incluyendo plantillas y manejo de excepciones. No
642 incluye la biblioteca estándar de C++, la que es disponible separada.
644 %description c++ -l fr.UTF-8
645 Ce package ajoute un support C++ a la collection de compilateurs GNU.
646 Il comprend un support pour la plupart des spécifications actuelles de
647 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
648 une bibliothéque C++ standard, qui est disponible séparément.
650 %description c++ -l pl.UTF-8
651 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
652 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
653 standardowych bibliotek C++, które są w oddzielnym pakiecie.
655 %description c++ -l pt_BR.UTF-8
656 Este pacote adiciona suporte C++ para o gcc.
658 %description c++ -l tr.UTF-8
659 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
660 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
661 C++ kitaplığı bu pakette yer almaz.
663 %package c++-multilib
664 Summary: C++ 32-bit support for gcc
665 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
666 Group: Development/Languages
667 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
668 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
670 %description c++-multilib
671 This package adds 32-bit C++ support to the GNU Compiler Collection.
673 %description c++-multilib -l pl.UTF-8
674 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
676 %package -n libstdc++
677 Summary: GNU C++ library
678 Summary(es.UTF-8): Biblioteca C++ de GNU
679 Summary(pl.UTF-8): Biblioteki GNU C++
680 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
681 License: GPL v2+ with free software exception
683 # >= instead of = to allow keeping older libstdc++ (with different soname)
684 Requires: libgcc >= %{epoch}:%{version}-%{release}
686 Obsoletes: libstdc++3
687 Obsoletes: libstdc++4
689 %description -n libstdc++
690 This is the GNU implementation of the standard C++ libraries, along
691 with additional GNU tools. This package includes the shared libraries
692 necessary to run C++ applications.
694 %description -n libstdc++ -l de.UTF-8
695 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
696 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
697 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
699 %description -n libstdc++ -l es.UTF-8
700 Este es el soporte de las bibliotecas padrón del C++, junto con
701 herramientas GNU adicionales. El paquete incluye las bibliotecas
702 compartidas necesarias para ejecutar aplicaciones C++.
704 %description -n libstdc++ -l fr.UTF-8
705 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
706 des outils GNU supplémentaires. Ce package comprend les librairies
707 partagées nécessaires à l'exécution d'application C++.
709 %description -n libstdc++ -l pl.UTF-8
710 Pakiet ten zawiera biblioteki będące implementacją standardowych
711 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
712 uruchomienia aplikacji napisanych w C++.
714 %description -n libstdc++ -l pt_BR.UTF-8
715 Este pacote é uma implementação da biblioteca padrão C++ v3, um
716 subconjunto do padrão ISO 14882.
718 %description -n libstdc++ -l tr.UTF-8
719 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
720 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
722 %package -n libstdc++-multilib
723 Summary: GNU C++ library - 32-bit version
724 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
725 License: GPL v2+ with free software exception
727 # >= instead of = to allow keeping older libstdc++ (with different soname)
728 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
730 %description -n libstdc++-multilib
731 This is 32-bit version of the GNU implementation of the standard C++
734 %description -n libstdc++-multilib -l pl.UTF-8
735 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
738 %package -n libstdc++-gdb
739 Summary: libstdc++ pretty printers for GDB
740 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
741 Group: Development/Debuggers
743 %description -n libstdc++-gdb
744 This package contains Python scripts for GDB pretty printing of the
745 libstdc++ types/containers.
747 %description -n libstdc++-gdb -l pl.UTF-8
748 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
749 wypisywania typów i kontenerów libstdc++.
751 %package -n libstdc++-devel
752 Summary: Header files and documentation for C++ development
753 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
754 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
755 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
756 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
757 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
758 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
759 License: GPL v2+ with free software exception
760 Group: Development/Libraries
761 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
762 Requires: glibc-devel
763 Requires: libstdc++ = %{epoch}:%{version}-%{release}
764 Obsoletes: libg++-devel
765 Obsoletes: libstdc++3-devel
766 Obsoletes: libstdc++4-devel
768 %description -n libstdc++-devel
769 This is the GNU implementation of the standard C++ libraries. This
770 package includes the header files needed for C++ development and
771 library documentation.
773 %description -n libstdc++-devel -l es.UTF-8
774 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
775 paquete incluye los archivos de inclusión y bibliotecas necesarios
776 para desarrollo de programas en lenguaje C++.
778 %description -n libstdc++-devel -l pl.UTF-8
779 Pakiet ten zawiera biblioteki będące implementacją standardowych
780 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
781 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
783 %description -n libstdc++-devel -l pt_BR.UTF-8
784 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
785 para desenvolvimento de programas C++.
787 %package -n libstdc++-multilib-devel
788 Summary: Development files for C++ development - 32-bit version
789 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
790 License: GPL v2+ with free software exception
791 Group: Development/Libraries
792 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
793 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
794 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
796 %description -n libstdc++-multilib-devel
797 This package contains the development files for 32-bit version of the
798 GNU implementation of the standard C++ library.
800 %description -n libstdc++-multilib-devel -l pl.UTF-8
801 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
802 implementacji GNU biblioteki standardowej C++.
804 %package -n libstdc++-static
805 Summary: Static C++ standard library
806 Summary(es.UTF-8): Biblioteca estándar estática de C++
807 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
808 License: GPL v2+ with free software exception
809 Group: Development/Libraries
810 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
811 Obsoletes: libstdc++4-static
813 %description -n libstdc++-static
814 Static C++ standard library.
816 %description -n libstdc++-static -l es.UTF-8
817 Biblioteca estándar estática de C++.
819 %description -n libstdc++-static -l pl.UTF-8
820 Statyczna biblioteka standardowa C++.
822 %package -n libstdc++-multilib-static
823 Summary: Static C++ standard library - 32-bit version
824 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
825 License: GPL v2+ with free software exception
826 Group: Development/Libraries
827 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
829 %description -n libstdc++-multilib-static
830 Static C++ standard library - 32-bit version.
832 %description -n libstdc++-multilib-static -l pl.UTF-8
833 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
835 %package -n libstdc++-apidocs
836 Summary: C++ standard library API documentation
837 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
840 %description -n libstdc++-apidocs
841 API and internal documentation for C++ standard library.
843 %description -n libstdc++-apidocs -l pl.UTF-8
844 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
847 Summary: Fortran 95 support for gcc
848 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
849 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
850 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
851 Group: Development/Languages/Fortran
852 Requires: %{name} = %{epoch}:%{version}-%{release}
853 Requires: libgfortran = %{epoch}:%{version}-%{release}
854 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
855 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
860 This package adds support for compiling Fortran 95 programs with the
863 %description fortran -l es.UTF-8
864 Este paquete añade soporte para compilar programas escritos en Fortran
865 95 con el compilador GNU.
867 %description fortran -l pl.UTF-8
868 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
869 potrzebny do kompilowania programów pisanych w języku Fortran 95.
871 %description fortran -l pt_BR.UTF-8
872 Suporte Fortran 95 para o GCC.
874 %package fortran-multilib
875 Summary: Fortran 95 32-bit support for gcc
876 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortranu 95 dla gcc
877 Group: Development/Languages/Fortran
878 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
879 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
880 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
882 %description fortran-multilib
883 This package adds support for compiling 32-bit Fortran 95 programs
884 with the GNU compiler.
886 %description fortran-multilib -l pl.UTF-8
887 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
890 %package -n libgfortran
891 Summary: Fortran 95 Library
892 Summary(es.UTF-8): Biblioteca de Fortran 95
893 Summary(pl.UTF-8): Biblioteka Fortranu 95
894 License: GPL v2+ with unlimited link permission
896 Requires: libquadmath = %{epoch}:%{version}-%{release}
899 %description -n libgfortran
902 %description -n libgfortran -l es.UTF-8
903 Biblioteca de Fortran 95.
905 %description -n libgfortran -l pl.UTF-8
906 Biblioteka Fortranu 95.
908 %package -n libgfortran-multilib
909 Summary: Fortran 95 Library - 32-bit version
910 Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
911 License: GPL v2+ with unlimited link permission
913 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
915 %description -n libgfortran-multilib
916 Fortran 95 Library - 32-bit version.
918 %description -n libgfortran-multilib -l pl.UTF-8
919 Biblioteka Fortranu 95 - wersja 32-bitowa.
921 %package -n libgfortran-static
922 Summary: Static Fortran 95 Library
923 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
924 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
925 License: GPL v2+ with unlimited link permission
926 Group: Development/Libraries
927 Requires: libgfortran = %{epoch}:%{version}-%{release}
928 Obsoletes: libg2c-static
930 %description -n libgfortran-static
931 Static Fortran 95 Library.
933 %description -n libgfortran-static -l es.UTF-8
934 Bibliotecas estáticas de Fortran 95.
936 %description -n libgfortran-static -l pl.UTF-8
937 Statyczna biblioteka Fortranu 95.
939 %package -n libgfortran-multilib-static
940 Summary: Static Fortran 95 Library - 32-bit version
941 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
942 License: GPL v2+ with unlimited link permission
943 Group: Development/Libraries
944 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
946 %description -n libgfortran-multilib-static
947 Static Fortran 95 Library - 32-bit version.
949 %description -n libgfortran-multilib-static -l pl.UTF-8
950 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
952 %package -n libquadmath
953 Summary: GCC __float128 shared support library
954 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
955 License: GPL v2+ with linking exception
958 %description -n libquadmath
959 This package contains GCC shared support library which is needed for
960 __float128 math support and for Fortran REAL*16 support.
962 %description -n libquadmath -l pl.UTF-8
963 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
964 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
967 %package -n libquadmath-multilib
968 Summary: GCC __float128 shared support library - 32-bit version
969 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
970 License: GPL v2+ with linking exception
973 %description -n libquadmath-multilib
974 This package contains 32-bit version of GCC shared support library
975 which is needed for __float128 math support and for Fortran REAL*16
978 %description -n libquadmath-multilib -l pl.UTF-8
979 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
980 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
983 %package -n libquadmath-devel
984 Summary: Header files for GCC __float128 support library
985 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
986 License: GPL v2+ with linking exception
987 Group: Development/Libraries
988 Requires: libquadmath = %{epoch}:%{version}-%{release}
990 %description -n libquadmath-devel
991 This package contains header files for GCC support library which is
992 needed for __float128 math support and for Fortran REAL*16 support.
994 %description -n libquadmath-devel -l pl.UTF-8
995 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
996 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
999 %package -n libquadmath-multilib-devel
1000 Summary: Development files for 32-bit GCC __float128 support library
1001 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
1002 License: GPL v2+ with linking exception
1003 Group: Development/Libraries
1004 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1005 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
1007 %description -n libquadmath-multilib-devel
1008 This package contains development files for 32-bit GCC support library
1009 which is needed for __float128 math support and for Fortran REAL*16
1012 %description -n libquadmath-multilib-devel -l pl.UTF-8
1013 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
1014 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1015 REAL*16 w Fortranie.
1017 %package -n libquadmath-static
1018 Summary: Static GCC __float128 support library
1019 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
1020 License: GPL v2+ with linking exception
1021 Group: Development/Libraries
1022 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1024 %description -n libquadmath-static
1025 Static GCC __float128 support library.
1027 %description -n libquadmath-static -l pl.UTF-8
1028 Biblioteka statyczna GCC do obsługi typu __float128.
1030 %package -n libquadmath-multilib-static
1031 Summary: Static GCC __float128 support library - 32-bit version
1032 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1033 License: GPL v2+ with linking exception
1034 Group: Development/Libraries
1035 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1037 %description -n libquadmath-multilib-static
1038 Static GCC __float128 support library - 32-bit version.
1040 %description -n libquadmath-multilib-static -l pl.UTF-8
1041 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1044 Summary: Java support for gcc
1045 Summary(es.UTF-8): Soporte de Java para gcc
1046 Summary(pl.UTF-8): Obsługa Javy dla gcc
1047 Group: Development/Languages/Java
1048 Requires: %{name} = %{epoch}:%{version}-%{release}
1049 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1050 Provides: gcc-java-tools
1051 Provides: gcj = %{epoch}:%{version}-%{release}
1052 Obsoletes: eclipse-ecj
1053 Obsoletes: gcc-java-tools
1054 Obsoletes: java-gnu-classpath-tools
1057 This package adds experimental support for compiling Java(TM) programs
1058 and bytecode into native code. To use this you will also need the
1061 %description java -l es.UTF-8
1062 Este paquete añade soporte experimental para compilar programas
1063 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1064 necesitar el paquete libgcj.
1066 %description java -l pl.UTF-8
1067 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1068 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1069 dodatkowo pakiet libgcj.
1071 %package java-aotcompile
1072 Summary: Java AOT-compiler - compiling bytecode to native
1073 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1075 Group: Development/Tools
1076 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1078 %description java-aotcompile
1079 aot-compile is a script that searches a directory for Java bytecode
1080 (as class files, or in jars) and uses gcj to compile it to native code
1081 and generate the databases from it.
1083 %description java-aotcompile -l pl.UTF-8
1084 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1085 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1086 generujący z niego bazy danych.
1089 Summary: Java Class Libraries
1090 Summary(es.UTF-8): Bibliotecas de clases de Java
1091 Summary(pl.UTF-8): Biblioteki Klas Javy
1092 License: GPL v2+ with limited linking exception
1094 Requires: jpackage-utils
1095 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1096 Provides: java(ClassDataVersion) = %{_classdataversion}
1099 %description -n libgcj
1100 Java Class Libraries.
1102 %description -n libgcj -l es.UTF-8
1103 Bibliotecas de clases de Java.
1105 %description -n libgcj -l pl.UTF-8
1106 Biblioteki Klas Javy.
1108 %package -n libgcj-devel
1109 Summary: Development files for Java Class Libraries
1110 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1111 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1112 License: GPL v2+ with limited linking exception
1113 Group: Development/Libraries
1114 Requires: libgcj = %{epoch}:%{version}-%{release}
1115 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1116 Requires: zlib-devel
1117 Obsoletes: libgcj3-devel
1119 %description -n libgcj-devel
1120 Development files for Java Class Libraries.
1122 %description -n libgcj-devel -l es.UTF-8
1123 Ficheros de desarrollo para las bibliotecas de clases de Java.
1125 %description -n libgcj-devel -l pl.UTF-8
1126 Pliki nagłówkowe dla Bibliotek Klas Javy.
1128 %package -n libgcj-static
1129 Summary: Static Java Class Libraries
1130 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1131 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1132 License: GPL v2+ with limited linking exception
1133 Group: Development/Libraries
1134 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1136 %description -n libgcj-static
1137 Static Java Class Libraries.
1139 %description -n libgcj-static -l es.UTF-8
1140 Bibliotecas estáticas de clases de Java.
1142 %description -n libgcj-static -l pl.UTF-8
1143 Statyczne Biblioteki Klas Javy.
1146 Summary: Foreign Function Interface library
1147 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1148 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1152 %description -n libffi
1153 The libffi library provides a portable, high level programming
1154 interface to various calling conventions. This allows a programmer to
1155 call any function specified by a call interface description at run
1158 %description -n libffi -l es.UTF-8
1159 La biblioteca libffi provee una interfaz portable de programación de
1160 alto nivel para varias convenciones de llamada. Ello permite que un
1161 programador llame una función cualquiera especificada por una
1162 descripción de interfaz de llamada en el tiempo de ejecución.
1164 %description -n libffi -l pl.UTF-8
1165 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1166 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1167 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1170 %package -n libffi-multilib
1171 Summary: Foreign Function Interface library - 32-bit version
1172 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1176 %description -n libffi-multilib
1177 The libffi library provides a portable, high level programming
1178 interface to various calling conventions. This allows a programmer to
1179 call any function specified by a call interface description at run
1180 time. This package contains 32-bit version of the library.
1182 %description -n libffi-multilib -l pl.UTF-8
1183 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1184 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1185 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1186 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1188 %package -n libffi-devel
1189 Summary: Development files for Foreign Function Interface library
1190 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1191 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1193 Group: Development/Libraries
1194 Requires: %{name} = %{epoch}:%{version}-%{release}
1195 Requires: libffi = %{epoch}:%{version}-%{release}
1197 %description -n libffi-devel
1198 Development files for Foreign Function Interface library.
1200 %description -n libffi-devel -l es.UTF-8
1201 Ficheros de desarrollo para libffi.
1203 %description -n libffi-devel -l pl.UTF-8
1204 Pliki nagłówkowe biblioteki libffi.
1206 %package -n libffi-multilib-devel
1207 Summary: Development files for 32-bit version of Foreign Function Interface library
1208 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1210 Group: Development/Libraries
1211 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1212 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1214 %description -n libffi-multilib-devel
1215 Development files for 32-bit version of Foreign Function Interface
1218 %description -n libffi-multilib-devel -l pl.UTF-8
1219 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1221 %package -n libffi-static
1222 Summary: Static Foreign Function Interface library
1223 Summary(es.UTF-8): Biblioteca libffi estática
1224 Summary(pl.UTF-8): Statyczna biblioteka libffi
1226 Group: Development/Libraries
1227 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1229 %description -n libffi-static
1230 Static Foreign Function Interface library.
1232 %description -n libffi-static -l es.UTF-8
1233 Biblioteca libffi estática.
1235 %description -n libffi-static -l pl.UTF-8
1236 Statyczna biblioteka libffi.
1238 %package -n libffi-multilib-static
1239 Summary: Static Foreign Function Interface library - 32-bit version
1240 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1242 Group: Development/Libraries
1243 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1245 %description -n libffi-multilib-static
1246 Static Foreign Function Interface library - 32-bit version.
1248 %description -n libffi-multilib-static -l pl.UTF-8
1249 Statyczna biblioteka libffi - wersja 32-bitowa.
1252 Summary: Objective C support for gcc
1253 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1254 Summary(es.UTF-8): Soporte de Objective C para gcc
1255 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1256 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1257 Summary(tr.UTF-8): gcc için Objective C desteği
1258 Group: Development/Languages
1259 Requires: %{name} = %{epoch}:%{version}-%{release}
1260 Requires: libobjc = %{epoch}:%{version}-%{release}
1261 Obsoletes: egcc-objc
1262 Obsoletes: egcs-objc
1265 This package adds Objective C support to the GNU Compiler Collection.
1266 Objective C is a object oriented derivative of the C language, mainly
1267 used on systems running NeXTSTEP. This package does not include the
1268 standard objective C object library.
1270 %description objc -l de.UTF-8
1271 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1272 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1273 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1274 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1276 %description objc -l es.UTF-8
1277 Este paquete añade soporte de Objective C al GCC (colección de
1278 compiladores GNU). Objective C es un lenguaje orientado a objetos
1279 derivado de C, principalmente usado en sistemas que funcionan bajo
1280 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1283 %description objc -l fr.UTF-8
1284 Ce package ajoute un support Objective C a la collection de
1285 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1286 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1287 package n'inclue pas la bibliothéque Objective C standard.
1289 %description objc -l pl.UTF-8
1290 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1291 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1292 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1293 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1295 %description objc -l tr.UTF-8
1296 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1297 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1298 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1299 kitaplığı bu pakette yer almaz.
1301 %package objc-multilib
1302 Summary: 32-bit Objective C support for gcc
1303 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1304 Group: Development/Languages
1305 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1306 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1308 %description objc-multilib
1309 This package adds 32-bit Objective C support to the GNU Compiler
1312 %description objc-multilib -l pl.UTF-8
1313 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1317 Summary: Objective C++ support for gcc
1318 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1319 Group: Development/Languages
1320 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1321 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1324 This package adds Objective C++ support to the GNU Compiler
1327 %description objc++ -l pl.UTF-8
1328 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1329 GNU Compiler Collection.
1332 Summary: Objective C Library
1333 Summary(es.UTF-8): Biblioteca de Objective C
1334 Summary(pl.UTF-8): Biblioteka Obiektowego C
1335 License: GPL v2+ with linking exception
1339 %description -n libobjc
1340 Objective C Library.
1342 %description -n libobjc -l es.UTF-8
1343 Bibliotecas de Objective C.
1345 %description -n libobjc -l pl.UTF-8
1346 Biblioteka Obiektowego C.
1348 %package -n libobjc-multilib
1349 Summary: Objective C Library - 32-bit version
1350 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1351 License: GPL v2+ with linking exception
1354 %description -n libobjc-multilib
1355 Objective C Library - 32-bit version.
1357 %description -n libobjc-multilib -l pl.UTF-8
1358 Biblioteka Obiektowego C - wersja 32-bitowa.
1360 %package -n libobjc-static
1361 Summary: Static Objective C Library
1362 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1363 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1364 License: GPL v2+ with linking exception
1365 Group: Development/Libraries
1366 Requires: libobjc = %{epoch}:%{version}-%{release}
1368 %description -n libobjc-static
1369 Static Objective C Library.
1371 %description -n libobjc-static -l es.UTF-8
1372 Bibliotecas estáticas de Objective C.
1374 %description -n libobjc-static -l pl.UTF-8
1375 Statyczna biblioteka Obiektowego C.
1377 %package -n libobjc-multilib-static
1378 Summary: Static Objective C Library - 32-bit version
1379 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1380 License: GPL v2+ with linking exception
1381 Group: Development/Libraries
1382 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1384 %description -n libobjc-multilib-static
1385 Static Objective C Library - 32-bit version.
1387 %description -n libobjc-multilib-static -l pl.UTF-8
1388 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1391 Summary: Go language support for gcc
1392 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1393 License: GPL v3+ (gcc), BSD (Go-specific part)
1394 Group: Development/Languages
1395 Requires: %{name} = %{epoch}:%{version}-%{release}
1396 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1399 This package adds Go language support to the GNU Compiler Collection.
1401 %description go -l pl.UTF-8
1402 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1404 %package go-multilib
1405 Summary: 32-bit Go language support for gcc
1406 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1407 License: GPL v3+ (gcc), BSD (Go-specific part)
1408 Group: Development/Languages
1409 Requires: %{name} = %{epoch}:%{version}-%{release}
1410 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1412 %description go-multilib
1413 This package adds 32-bit Go language support to the GNU Compiler
1416 %description go-multilib -l pl.UTF-8
1417 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1421 Summary: Go language library
1422 Summary(pl.UTF-8): Biblioteka języka Go
1425 Requires: libgcc >= %{epoch}:%{version}-%{release}
1427 %description -n libgo
1428 Go language library.
1430 %description -n libgo -l pl.UTF-8
1431 Biblioteka języka Go.
1433 %package -n libgo-multilib
1434 Summary: Go language library - 32-bit version
1435 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1438 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1440 %description -n libgo-multilib
1441 Go language library - 32-bit version.
1443 %description -n libgo-multilib -l pl.UTF-8
1444 Biblioteka języka Go - wersja 32-bitowa.
1446 %package -n libgo-devel
1447 Summary: Development files for Go language library
1448 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1450 Group: Development/Libraries
1451 Requires: glibc-devel
1452 Requires: libgo = %{epoch}:%{version}-%{release}
1454 %description -n libgo-devel
1455 Development files for Go language library.
1457 %description -n libgo-devel -l pl.UTF-8
1458 Pliki programistyczne biblioteki języka Go.
1460 %package -n libgo-multilib-devel
1461 Summary: Development files for Go language library - 32-bit version
1462 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1464 Group: Development/Libraries
1465 Requires: glibc-devel
1466 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1468 %description -n libgo-multilib-devel
1469 Development files for Go language library - 32-bit version.
1471 %description -n libgo-multilib-devel -l pl.UTF-8
1472 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1474 %package -n libgo-static
1475 Summary: Static Go language library
1476 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1478 Group: Development/Libraries
1479 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1481 %description -n libgo-static
1482 Static Go language library.
1484 %description -n libgo-static -l pl.UTF-8
1485 Statyczna biblioteka języka Go.
1487 %package -n libgo-multilib-static
1488 Summary: Static Go language library - 32-bit version
1489 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1491 Group: Development/Libraries
1492 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1494 %description -n libgo-multilib-static
1495 Static Go language library - 32-bit version.
1497 %description -n libgo-multilib-static -l pl.UTF-8
1498 Statyczna biblioteka języka Go - wersja 32-bitowa.
1501 Summary: The Address Sanitizer library
1504 %description -n libasan
1505 This package contains the Address Sanitizer library
1506 which is used for -fsanitize=address instrumented programs.
1508 %package -n libasan-multilib
1509 Summary: The Address Sanitizer library - 32-bit version
1512 %description -n libasan-multilib
1513 This package contains 32-bit version of the Address Sanitizer library
1514 which is used for -fsanitize=address instrumented programs.
1516 %package -n libasan-devel
1517 Summary: Development files for the Address Sanitizer library
1518 Group: Development/Libraries
1519 Requires: libasan = %{epoch}:%{version}-%{release}
1521 %description -n libasan-devel
1522 This package contains development files for the Address Sanitizer
1525 %package -n libasan-multilib-devel
1526 Summary: Development files for the Address Sanitizer library - 32-bit version
1527 Group: Development/Libraries
1528 Requires: libasan-multilib = %{epoch}:%{version}-%{release}
1530 %description -n libasan-multilib-devel
1531 This package contains 32-bit version of the development files for the
1532 Address Sanitizer static library.
1534 %package -n libasan-static
1535 Summary: The Address Sanitizer static library
1536 Group: Development/Libraries
1537 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1539 %description -n libasan-static
1540 This package contains Address Sanitizer static library.
1542 %package -n libasan-multilib-static
1543 Summary: The Address Sanitizer static library - 32-bit version
1544 Group: Development/Libraries
1545 Requires: libasan-multilib-devel = %{epoch}:%{version}-%{release}
1547 %description -n libasan-multilib-static
1548 This package contains 32-bit version of the Address Sanitizer static
1552 Summary: The Thread Sanitizer library
1555 %description -n libtsan
1556 This package contains the Thread Sanitizer library
1557 which is used for -fsanitize=thread instrumented programs.
1559 %package -n libtsan-devel
1560 Summary: Development files for the Thread Sanitizer library
1561 Group: Development/Libraries
1562 Requires: libtsan = %{epoch}:%{version}-%{release}
1564 %description -n libtsan-devel
1565 This package contains development files for Thread Sanitizer library.
1567 %package -n libtsan-static
1568 Summary: The Thread Sanitizer static library
1569 Group: Development/Libraries
1570 Requires: libtsan-devel = %{epoch}:%{version}-%{release}
1572 %description -n libtsan-static
1573 This package contains Thread Sanitizer static library.
1575 %package -n libatomic
1576 Summary: The GNU Atomic library
1579 %description -n libatomic
1580 This package contains the GNU Atomic library
1581 which is a GCC support library for atomic operations
1582 not supported by hardware.
1584 %package -n libatomic-multilib
1585 Summary: The GNU Atomic library - 32-bit version
1588 %description -n libatomic-multilib
1589 This package contains 32-bit version of the GNU Atomic library
1590 which is a GCC support library for atomic operations
1591 not supported by hardware.
1593 %package -n libatomic-devel
1594 Summary: Development files for the GNU Atomic library
1595 Group: Development/Libraries
1596 Requires: libatomic = %{epoch}:%{version}-%{release}
1598 %description -n libatomic-devel
1599 This package contains development files for the GNU Atomic libraries.
1601 %package -n libatomic-multilib-devel
1602 Summary: Development files for the GNU Atomic static library - 32-bit version
1603 Group: Development/Libraries
1604 Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1606 %description -n libatomic-multilib-devel
1607 This package contains 32-bit version of the Development files for the
1608 GNU Atomic libraries.
1610 %package -n libatomic-static
1611 Summary: The GNU Atomic static library
1612 Group: Development/Libraries
1613 Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1615 %description -n libatomic-static
1616 This package contains GNU Atomic static libraries.
1618 %package -n libatomic-multilib-static
1619 Summary: The GNU Atomic static library - 32-bit version
1620 Group: Development/Libraries
1621 Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1623 %description -n libatomic-multilib-static
1624 This package contains 32-bit version of the GNU Atomic static
1643 mv ChangeLog ChangeLog.general
1646 # see contrib/download_ecj
1647 cp -p %{SOURCE2} ecj.jar
1650 # override snapshot version.
1651 echo %{version} > gcc/BASE-VER
1652 echo "release" > gcc/DEV-PHASE
1659 cd libjava/classpath
1663 cp -f /usr/share/automake/config.sub .
1665 rm -rf builddir && install -d builddir && cd builddir
1667 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1671 CFLAGS="%{rpmcflags}" \
1672 CXXFLAGS="%{rpmcxxflags}" \
1675 --prefix=%{_prefix} \
1676 --with-local-prefix=%{_prefix}/local \
1677 --libdir=%{_libdir} \
1678 --libexecdir=%{_libdir} \
1679 --infodir=%{_infodir} \
1680 --mandir=%{_mandir} \
1681 --x-libraries=%{_libdir} \
1682 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1683 --disable-build-with-cxx \
1684 --disable-build-poststage1-with-cxx \
1686 --enable-checking=release \
1687 %ifarch %{ix86} %{x8664}
1690 --enable-cloog-backend=%{cloog_backend} \
1691 %{?with_fortran:--enable-cmath} \
1692 --enable-decimal-float \
1693 --enable-gnu-unique-object \
1694 --enable-initfini-array \
1695 --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}" \
1696 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1698 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1699 --enable-linker-build-id \
1700 --enable-linux-futex \
1701 --enable-long-long \
1702 %{!?with_multilib:--disable-multilib} \
1707 --enable-secureplt \
1710 --enable-threads=posix \
1714 --with-cpu=ultrasparc \
1716 --with-demangler-in-ld \
1719 --with-linker-hash-style=gnu \
1720 --with-long-double-128 \
1722 --disable-ppl-version-check \
1723 --with-slibdir=%{_slibdir} \
1725 --without-system-libunwind \
1727 --with-system-libunwind \
1729 --with-system-zlib \
1730 %{!?with_java:--without-x} \
1732 --enable-__cxa_atexit \
1733 --enable-libstdcxx-allocator=new \
1734 --disable-libstdcxx-pch \
1735 --enable-libstdcxx-threads \
1736 --enable-libstdcxx-time=rt \
1737 --enable-libstdcxx-visibility \
1738 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1739 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1742 %{!?with_alsa:--disable-alsa} \
1743 %{!?with_dssi:--disable-dssi} \
1744 --disable-gconf-peer \
1745 %{?with_gtk:--enable-gtk-cairo} \
1747 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1751 --enable-libgcj-multifile \
1752 --enable-libgcj-database \
1753 --disable-libjava-multilib \
1754 %{?with_mozilla:--enable-plugin} \
1755 --enable-static-libjava \
1758 --with-pkgversion="PLD-Linux" \
1759 --with-bugurl="http://bugs.pld-linux.org" \
1764 cat << 'EOF' > Makefile
1765 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1768 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1769 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1770 GCJFLAGS="%{rpmcflags}" \
1771 BOOT_CFLAGS="%{rpmcflags}" \
1772 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1773 GNATLIBCFLAGS="%{rpmcflags}" \
1774 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1782 if [ ! -r /dev/pts/0 ]; then
1783 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1786 %{__make} -k -C builddir check 2>&1 ||:
1790 rm -rf $RPM_BUILD_ROOT
1791 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1795 %{__make} -j1 install \
1797 infodir=%{_infodir} \
1798 DESTDIR=$RPM_BUILD_ROOT
1800 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1802 %if %{with multilib}
1805 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1806 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1807 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1808 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1810 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1811 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1812 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1813 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1816 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1817 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1822 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1823 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1824 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1826 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1827 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1828 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1830 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1831 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1832 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1834 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1835 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1836 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1838 %if %{with multilib}
1839 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1840 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1841 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1843 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1844 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1845 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1847 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1848 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1849 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
1853 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1854 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1858 # move ada shared libraries to proper place...
1859 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1860 $RPM_BUILD_ROOT%{_libdir}
1861 # check if symlink to be made is valid
1862 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1863 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1864 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1865 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1866 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1867 %if %{with multilib}
1868 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1869 $RPM_BUILD_ROOT%{_libdir32}
1870 # check if symlink to be made is valid
1871 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1872 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1873 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1874 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1875 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1883 cp -f libjava/READ* java-doc
1884 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1887 # still not installed by gcc?
1888 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1889 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1890 sed -e 's,@prefix@,%{_prefix},
1891 s,@exec_prefix@,%{_exec_prefix},
1892 s,@libdir@,%{_libdir},
1893 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1894 %if %{with multilib}
1895 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1896 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1897 sed -e 's,@prefix@,%{_prefix},
1898 s,@exec_prefix@,%{_exec_prefix},
1899 s,@libdir@,%{_libdir32},
1900 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1904 cp -f libobjc/README gcc/objc/README.libobjc
1907 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1908 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1909 for f in libitm.la libssp.la libssp_nonshared.la \
1910 %{?with_cxx:libstdc++.la libsupc++.la} \
1911 %{?with_fortran:libgfortran.la libquadmath.la} \
1912 %{?with_gomp:libgomp.la} \
1913 %{?with_asan:libasan.la} \
1914 %{?with_tsan:libtsan.la} \
1915 %{?with_atomic:libatomic.la} \
1916 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1918 libffi.la libgcj.la libgcj-tools.la libgij.la \
1919 %{gcjdbexecdir}/libjvm.la \
1920 %{gcjdbexecdir}/libxmlj.la \
1921 %{?with_x:lib-gnu-awt-xlib.la} \
1922 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1923 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1924 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1925 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1927 %{?with_objc:libobjc.la};
1929 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1930 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1932 %if %{with multilib}
1933 for f in libitm.la libssp.la libssp_nonshared.la \
1934 %{?with_cxx:libstdc++.la libsupc++.la} \
1935 %{?with_fortran:libgfortran.la libquadmath.la} \
1936 %{?with_gomp:libgomp.la} \
1937 %{?with_asan:libasan.la} \
1938 %{?with_atomic:libatomic.la} \
1939 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1940 %{?with_java:libffi.la} \
1941 %{?with_objc:libobjc.la};
1943 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1944 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1948 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1949 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1950 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1951 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1953 # plugin, .la not needed
1954 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
1955 # already packaged in binutils-devel
1956 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
1959 for LIB in lib lib64; do
1960 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1962 # basename is being run only for the native (non-biarch) file.
1963 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1964 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1965 < libstdc++-v3/python/hook.in \
1966 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1968 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1969 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1971 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1972 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
1974 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1975 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1978 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1980 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1983 # script(s) always installed; see above for builds with python; if no python, just don't package
1984 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1985 %if %{with multilib}
1986 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
1991 cat cpplib.lang >> gcc.lang
1994 %find_lang libstdc\+\+
1995 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1998 # always -f, as "dir" is created depending which texlive version is installed
1999 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2001 # svn snap doesn't contain (release does) below files,
2002 # so let's create dummy entries to satisfy %%files.
2003 [ ! -f NEWS ] && touch NEWS
2004 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2005 [ ! -f libgfortran/README ] && touch libgfortran/README
2008 rm -rf $RPM_BUILD_ROOT
2010 %post -p /sbin/postshell
2011 -/usr/sbin/fix-info-dir -c %{_infodir}
2013 %postun -p /sbin/postshell
2014 -/usr/sbin/fix-info-dir -c %{_infodir}
2016 %post ada -p /sbin/postshell
2017 -/usr/sbin/fix-info-dir -c %{_infodir}
2019 %postun ada -p /sbin/postshell
2020 -/usr/sbin/fix-info-dir -c %{_infodir}
2022 %post fortran -p /sbin/postshell
2023 -/usr/sbin/fix-info-dir -c %{_infodir}
2025 %postun fortran -p /sbin/postshell
2026 -/usr/sbin/fix-info-dir -c %{_infodir}
2028 %post java -p /sbin/postshell
2029 -/usr/sbin/fix-info-dir -c %{_infodir}
2031 %postun java -p /sbin/postshell
2032 -/usr/sbin/fix-info-dir -c %{_infodir}
2034 %post go -p /sbin/postshell
2035 -/usr/sbin/fix-info-dir -c %{_infodir}
2037 %postun go -p /sbin/postshell
2038 -/usr/sbin/fix-info-dir -c %{_infodir}
2040 %post -p /sbin/ldconfig -n libgcc
2041 %postun -p /sbin/ldconfig -n libgcc
2042 %post -p /sbin/ldconfig -n libgcc-multilib
2043 %postun -p /sbin/ldconfig -n libgcc-multilib
2044 %post -p /sbin/ldconfig -n libgomp
2045 %postun -p /sbin/ldconfig -n libgomp
2046 %post -p /sbin/ldconfig -n libgomp-multilib
2047 %postun -p /sbin/ldconfig -n libgomp-multilib
2048 %post -p /sbin/ldconfig -n libmudflap
2049 %postun -p /sbin/ldconfig -n libmudflap
2050 %post -p /sbin/ldconfig -n libmudflap-multilib
2051 %postun -p /sbin/ldconfig -n libmudflap-multilib
2052 %post -p /sbin/ldconfig -n libgnat
2053 %postun -p /sbin/ldconfig -n libgnat
2054 %post -p /sbin/ldconfig -n libgnat-multilib
2055 %postun -p /sbin/ldconfig -n libgnat-multilib
2056 %post -p /sbin/ldconfig -n libstdc++
2057 %postun -p /sbin/ldconfig -n libstdc++
2058 %post -p /sbin/ldconfig -n libstdc++-multilib
2059 %postun -p /sbin/ldconfig -n libstdc++-multilib
2060 %post -p /sbin/ldconfig -n libgfortran
2061 %postun -p /sbin/ldconfig -n libgfortran
2062 %post -p /sbin/ldconfig -n libgfortran-multilib
2063 %postun -p /sbin/ldconfig -n libgfortran-multilib
2064 %post -p /sbin/ldconfig -n libgcj
2065 %postun -p /sbin/ldconfig -n libgcj
2066 %post -p /sbin/ldconfig -n libffi
2067 %postun -p /sbin/ldconfig -n libffi
2068 %post -n libffi-devel -p /sbin/postshell
2069 -/usr/sbin/fix-info-dir -c %{_infodir}
2070 %post -p /sbin/ldconfig -n libffi-multilib
2071 %postun -p /sbin/ldconfig -n libffi-multilib
2072 %post -p /sbin/ldconfig -n libobjc
2073 %postun -p /sbin/ldconfig -n libobjc
2074 %post -p /sbin/ldconfig -n libobjc-multilib
2075 %postun -p /sbin/ldconfig -n libobjc-multilib
2076 %post -n libquadmath
2078 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
2079 %postun -n libquadmath
2081 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
2082 %post -p /sbin/ldconfig -n libquadmath-multilib
2083 %postun -p /sbin/ldconfig -n libquadmath-multilib
2084 %post -p /sbin/ldconfig -n libgo
2085 %postun -p /sbin/ldconfig -n libgo
2086 %post -p /sbin/ldconfig -n libgo-multilib
2087 %postun -p /sbin/ldconfig -n libgo-multilib
2088 %post -p /sbin/ldconfig -n libasan
2089 %postun -p /sbin/ldconfig -n libasan
2090 %post -p /sbin/ldconfig -n libasan-multilib
2091 %postun -p /sbin/ldconfig -n libasan-multilib
2092 %post -p /sbin/ldconfig -n libtsan
2093 %postun -p /sbin/ldconfig -n libtsan
2094 %post -p /sbin/ldconfig -n libatomic
2095 %postun -p /sbin/ldconfig -n libatomic
2096 %post -p /sbin/ldconfig -n libatomic-multilib
2097 %postun -p /sbin/ldconfig -n libatomic-multilib
2100 %defattr(644,root,root,755)
2101 %doc ChangeLog.general MAINTAINERS NEWS
2102 # bugs.html faq.html
2103 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2104 %attr(755,root,root) %{_bindir}/*-gcc*
2105 %attr(755,root,root) %{_bindir}/cc
2106 %attr(755,root,root) %{_bindir}/cpp
2107 %attr(755,root,root) %{_bindir}/gcc
2108 %attr(755,root,root) %{_bindir}/gcc-ar
2109 %attr(755,root,root) %{_bindir}/gcc-nm
2110 %attr(755,root,root) %{_bindir}/gcc-ranlib
2111 #%attr(755,root,root) %{_bindir}/gccbug
2112 %attr(755,root,root) %{_bindir}/gcov
2113 %{_mandir}/man1/cc.1*
2114 %{_mandir}/man1/cpp.1*
2115 %{_mandir}/man1/gcc.1*
2116 %{_mandir}/man1/gcov.1*
2117 %{_infodir}/cpp.info*
2118 %{_infodir}/cppinternals.info*
2119 %{_infodir}/gcc.info*
2120 %{_infodir}/gccinstall.info*
2121 %{_infodir}/gccint.info*
2122 %{_infodir}/libitm.info*
2123 %attr(755,root,root) /lib/cpp
2124 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2125 %attr(755,root,root) %{_libdir}/libitm.so
2126 %attr(755,root,root) %{_libdir}/libssp.so
2127 %{_libdir}/libitm.la
2129 %{_libdir}/libitm.spec
2130 %{_libdir}/libssp.la
2132 %{_libdir}/libssp_nonshared.la
2133 %{_libdir}/libssp_nonshared.a
2135 %dir %{_libdir}/gcc/%{_target_platform}
2137 %{gcclibdir}/libgcc.a
2138 %{gcclibdir}/libgcc_eh.a
2139 %{gcclibdir}/libgcov.a
2142 %attr(755,root,root) %{gcclibdir}/cc1
2143 %attr(755,root,root) %{gcclibdir}/collect2
2144 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2145 %attr(755,root,root) %{gcclibdir}/lto1
2146 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2148 %dir %{gcclibdir}/include
2149 %dir %{gcclibdir}/include/ssp
2150 %{gcclibdir}/include/ssp/*.h
2151 %{gcclibdir}/include/float.h
2152 %{gcclibdir}/include/iso646.h
2153 %{gcclibdir}/include/limits.h
2154 %{gcclibdir}/include/stdalign.h
2155 %{gcclibdir}/include/stdarg.h
2156 %{gcclibdir}/include/stdbool.h
2157 %{gcclibdir}/include/stddef.h
2158 %{gcclibdir}/include/stdfix.h
2159 %{gcclibdir}/include/stdint.h
2160 %{gcclibdir}/include/stdint-gcc.h
2161 %{gcclibdir}/include/stdnoreturn.h
2162 %{gcclibdir}/include/syslimits.h
2163 %{gcclibdir}/include/unwind.h
2164 %{gcclibdir}/include/varargs.h
2165 %ifarch %{ix86} %{x8664}
2166 %{gcclibdir}/include/ammintrin.h
2167 %{gcclibdir}/include/avxintrin.h
2168 %{gcclibdir}/include/avx2intrin.h
2169 %{gcclibdir}/include/bmiintrin.h
2170 %{gcclibdir}/include/bmi2intrin.h
2171 %{gcclibdir}/include/bmmintrin.h
2172 %{gcclibdir}/include/cpuid.h
2173 %{gcclibdir}/include/cross-stdarg.h
2174 %{gcclibdir}/include/emmintrin.h
2175 %{gcclibdir}/include/f16cintrin.h
2176 %{gcclibdir}/include/fmaintrin.h
2177 %{gcclibdir}/include/fma4intrin.h
2178 %{gcclibdir}/include/ia32intrin.h
2179 %{gcclibdir}/include/immintrin.h
2180 %{gcclibdir}/include/lwpintrin.h
2181 %{gcclibdir}/include/lzcntintrin.h
2182 %{gcclibdir}/include/mm3dnow.h
2183 %{gcclibdir}/include/mm_malloc.h
2184 %{gcclibdir}/include/mmintrin.h
2185 %{gcclibdir}/include/nmmintrin.h
2186 %{gcclibdir}/include/popcntintrin.h
2187 %{gcclibdir}/include/pmmintrin.h
2188 %{gcclibdir}/include/smmintrin.h
2189 %{gcclibdir}/include/tbmintrin.h
2190 %{gcclibdir}/include/tmmintrin.h
2191 %{gcclibdir}/include/wmmintrin.h
2192 %{gcclibdir}/include/x86intrin.h
2193 %{gcclibdir}/include/xmmintrin.h
2194 %{gcclibdir}/include/xopintrin.h
2195 %{gcclibdir}/include/adxintrin.h
2196 %{gcclibdir}/include/fxsrintrin.h
2197 %{gcclibdir}/include/prfchwintrin.h
2198 %{gcclibdir}/include/rdseedintrin.h
2199 %{gcclibdir}/include/rtmintrin.h
2200 %{gcclibdir}/include/xsaveintrin.h
2201 %{gcclibdir}/include/xsaveoptintrin.h
2202 %{gcclibdir}/include/xtestintrin.h
2205 %{gcclibdir}/include/arm_neon.h
2206 %{gcclibdir}/include/mmintrin.h
2209 %{gcclibdir}/include/ia64intrin.h
2212 %{gcclibdir}/include/math-68881.h
2215 %{gcclibdir}/include/loongson.h
2217 %ifarch powerpc ppc ppc64
2218 %{gcclibdir}/include/altivec.h
2219 %{gcclibdir}/include/paired.h
2220 %{gcclibdir}/include/ppc-asm.h
2221 %{gcclibdir}/include/ppu_intrinsics.h
2222 %{gcclibdir}/include/si2vmx.h
2223 %{gcclibdir}/include/spe.h
2224 %{gcclibdir}/include/spu2vmx.h
2225 %{gcclibdir}/include/vec_types.h
2228 %if %{with multilib}
2230 %defattr(644,root,root,755)
2231 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2232 %dir %{gcclibdir}/32
2233 %{gcclibdir}/32/crt*.o
2234 %{gcclibdir}/32/libgcc.a
2235 %{gcclibdir}/32/libgcc_eh.a
2236 %{gcclibdir}/32/libgcov.a
2237 %attr(755,root,root) %{_libdir32}/libitm.so
2238 %attr(755,root,root) %{_libdir32}/libssp.so
2239 %{_libdir32}/libitm.la
2240 %{_libdir32}/libitm.a
2241 %{_libdir32}/libssp.la
2242 %{_libdir32}/libssp.a
2243 %{_libdir32}/libssp_nonshared.la
2244 %{_libdir32}/libssp_nonshared.a
2248 %defattr(644,root,root,755)
2249 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2250 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2251 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2252 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2253 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2255 %if %{with multilib}
2256 %files -n libgcc-multilib
2257 %defattr(644,root,root,755)
2258 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2259 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2260 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2261 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2262 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2267 %defattr(644,root,root,755)
2268 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2269 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2271 %if %{with multilib}
2272 %files -n libgomp-multilib
2273 %defattr(644,root,root,755)
2274 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2275 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2278 %files -n libgomp-devel
2279 %defattr(644,root,root,755)
2280 %attr(755,root,root) %{_libdir}/libgomp.so
2281 %{_libdir}/libgomp.la
2282 %{_libdir}/libgomp.spec
2283 %{gcclibdir}/finclude
2284 %{gcclibdir}/include/omp.h
2285 %{_infodir}/libgomp.info*
2287 %if %{with multilib}
2288 %files -n libgomp-multilib-devel
2289 %defattr(644,root,root,755)
2290 %attr(755,root,root) %{_libdir32}/libgomp.so
2291 %{_libdir32}/libgomp.la
2292 %{_libdir32}/libgomp.spec
2295 %files -n libgomp-static
2296 %defattr(644,root,root,755)
2297 %{_libdir}/libgomp.a
2299 %if %{with multilib}
2300 %files -n libgomp-multilib-static
2301 %defattr(644,root,root,755)
2302 %{_libdir32}/libgomp.a
2307 %files -n libmudflap
2308 %defattr(644,root,root,755)
2309 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2310 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2311 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2312 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2314 %if %{with multilib}
2315 %files -n libmudflap-multilib
2316 %defattr(644,root,root,755)
2317 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2318 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2319 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2320 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2323 %files -n libmudflap-devel
2324 %defattr(644,root,root,755)
2325 %attr(755,root,root) %{_libdir}/libmudflap.so
2326 %attr(755,root,root) %{_libdir}/libmudflapth.so
2327 %{_libdir}/libmudflap.la
2328 %{_libdir}/libmudflapth.la
2329 %{gcclibdir}/include/mf-runtime.h
2331 %if %{with multilib}
2332 %files -n libmudflap-multilib-devel
2333 %defattr(644,root,root,755)
2334 %attr(755,root,root) %{_libdir32}/libmudflap.so
2335 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2336 %{_libdir32}/libmudflap.la
2337 %{_libdir32}/libmudflapth.la
2340 %files -n libmudflap-static
2341 %defattr(644,root,root,755)
2342 %{_libdir}/libmudflap.a
2343 %{_libdir}/libmudflapth.a
2345 %if %{with multilib}
2346 %files -n libmudflap-multilib-static
2347 %defattr(644,root,root,755)
2348 %{_libdir32}/libmudflap.a
2349 %{_libdir32}/libmudflapth.a
2355 %defattr(644,root,root,755)
2356 %doc gcc/ada/ChangeLog
2357 %attr(755,root,root) %{_bindir}/gnat*
2359 %exclude %{_bindir}/gnative2ascii
2361 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2362 %attr(755,root,root) %{_libdir}/libgnarl.so
2363 %attr(755,root,root) %{_libdir}/libgnat-*.so
2364 %attr(755,root,root) %{_libdir}/libgnat.so
2365 %attr(755,root,root) %{gcclibdir}/gnat1
2366 %{gcclibdir}/adainclude
2367 %dir %{gcclibdir}/adalib
2368 %{gcclibdir}/adalib/*.ali
2369 %ifarch %{ix86} %{x8664}
2370 %{gcclibdir}/adalib/libgmem.a
2372 %{_infodir}/gnat-style.info*
2373 %{_infodir}/gnat_rm.info*
2374 %{_infodir}/gnat_ugn.info*
2376 %if %{with multilib}
2378 %defattr(644,root,root,755)
2379 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2380 %attr(755,root,root) %{_libdir32}/libgnarl.so
2381 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2382 %attr(755,root,root) %{_libdir32}/libgnat.so
2383 %{gcclibdir}/32/adainclude
2384 %dir %{gcclibdir}/32/adalib
2385 %{gcclibdir}/32/adalib/*.ali
2386 %ifarch %{ix86} %{x8664}
2387 %{gcclibdir}/32/adalib/libgmem.a
2392 %defattr(644,root,root,755)
2393 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2394 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2395 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2396 %attr(755,root,root) %{_libdir}/libgnat.so.1
2398 %if %{with multilib}
2399 %files -n libgnat-multilib
2400 %defattr(644,root,root,755)
2401 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2402 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2403 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2404 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2407 %files -n libgnat-static
2408 %defattr(644,root,root,755)
2409 %{gcclibdir}/adalib/libgnarl.a
2410 %{gcclibdir}/adalib/libgnat.a
2412 %if %{with multilib}
2413 %files -n libgnat-multilib-static
2414 %defattr(644,root,root,755)
2415 %{gcclibdir}/32/adalib/libgnarl.a
2416 %{gcclibdir}/32/adalib/libgnat.a
2422 %defattr(644,root,root,755)
2423 %doc gcc/cp/{ChangeLog,NEWS}
2424 %attr(755,root,root) %{_bindir}/g++
2425 %attr(755,root,root) %{_bindir}/*-g++
2426 %attr(755,root,root) %{_bindir}/c++
2427 %attr(755,root,root) %{_bindir}/*-c++
2428 %attr(755,root,root) %{gcclibdir}/cc1plus
2429 %{_libdir}/libsupc++.la
2430 %{_libdir}/libsupc++.a
2431 %{_mandir}/man1/g++.1*
2433 %if %{with multilib}
2435 %defattr(644,root,root,755)
2436 %{_libdir32}/libsupc++.la
2437 %{_libdir32}/libsupc++.a
2440 %files -n libstdc++ -f libstdc++.lang
2441 %defattr(644,root,root,755)
2442 %doc libstdc++-v3/{ChangeLog,README}
2443 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2444 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2446 %if %{with multilib}
2447 %files -n libstdc++-multilib
2448 %defattr(644,root,root,755)
2449 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2450 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2454 %files -n libstdc++-gdb
2455 %defattr(644,root,root,755)
2456 %dir %{py_sitescriptdir}/libstdcxx
2457 %{py_sitescriptdir}/libstdcxx/*.py[co]
2458 %dir %{py_sitescriptdir}/libstdcxx/v6
2459 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2460 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2461 %if %{with multilib}
2462 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2466 %files -n libstdc++-devel
2467 %defattr(644,root,root,755)
2468 %attr(755,root,root) %{_libdir}/libstdc++.so
2469 %{_libdir}/libstdc++.la
2470 %dir %{_includedir}/c++
2471 %{_includedir}/c++/%{version}
2472 %{_includedir}/extc++.h
2473 %{_includedir}/stdc++.h
2474 %{_includedir}/stdtr1c++.h
2476 %exclude %{_includedir}/c++/%{version}/java
2477 %exclude %{_includedir}/c++/%{version}/javax
2478 %exclude %{_includedir}/c++/%{version}/gcj
2479 %exclude %{_includedir}/c++/%{version}/gnu
2480 %exclude %{_includedir}/c++/%{version}/org
2481 %exclude %{_includedir}/c++/%{version}/sun
2485 %files -n libstdc++-apidocs
2486 %defattr(644,root,root,755)
2487 %doc libstdc++-v3/doc/html/*
2490 %if %{with multilib}
2491 %files -n libstdc++-multilib-devel
2492 %defattr(644,root,root,755)
2493 %attr(755,root,root) %{_libdir32}/libstdc++.so
2494 %{_libdir32}/libstdc++.la
2497 %files -n libstdc++-static
2498 %defattr(644,root,root,755)
2499 %{_libdir}/libstdc++.a
2501 %if %{with multilib}
2502 %files -n libstdc++-multilib-static
2503 %defattr(644,root,root,755)
2504 %{_libdir32}/libstdc++.a
2510 %defattr(644,root,root,755)
2511 %doc gcc/fortran/ChangeLog
2512 %attr(755,root,root) %{_bindir}/g95
2513 %attr(755,root,root) %{_bindir}/gfortran
2514 %attr(755,root,root) %{_bindir}/*-gfortran
2515 %attr(755,root,root) %{gcclibdir}/f951
2516 %attr(755,root,root) %{_libdir}/libgfortran.so
2517 %{_libdir}/libgfortran.spec
2518 %{_libdir}/libgfortran.la
2519 %{gcclibdir}/libcaf_single.a
2520 %{gcclibdir}/libcaf_single.la
2521 %{gcclibdir}/libgfortranbegin.la
2522 %{gcclibdir}/libgfortranbegin.a
2523 %{_infodir}/gfortran.info*
2524 %{_mandir}/man1/g95.1*
2525 %{_mandir}/man1/gfortran.1*
2527 %if %{with multilib}
2528 %files fortran-multilib
2529 %defattr(644,root,root,755)
2530 %attr(755,root,root) %{_libdir32}/libgfortran.so
2531 %{_libdir32}/libgfortran.spec
2532 %{_libdir32}/libgfortran.la
2533 %{gcclibdir}/32/libcaf_single.a
2534 %{gcclibdir}/32/libcaf_single.la
2535 %{gcclibdir}/32/libgfortranbegin.la
2536 %{gcclibdir}/32/libgfortranbegin.a
2539 %files -n libgfortran
2540 %defattr(644,root,root,755)
2541 %doc libgfortran/{AUTHORS,README,ChangeLog}
2542 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2543 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2545 %if %{with multilib}
2546 %files -n libgfortran-multilib
2547 %defattr(644,root,root,755)
2548 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2549 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2552 %files -n libgfortran-static
2553 %defattr(644,root,root,755)
2554 %{_libdir}/libgfortran.a
2556 %if %{with multilib}
2557 %files -n libgfortran-multilib-static
2558 %defattr(644,root,root,755)
2559 %{_libdir32}/libgfortran.a
2562 %files -n libquadmath
2563 %defattr(644,root,root,755)
2564 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2565 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2567 %if %{with multilib}
2568 %files -n libquadmath-multilib
2569 %defattr(644,root,root,755)
2570 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2571 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2574 %files -n libquadmath-devel
2575 %defattr(644,root,root,755)
2576 %{gcclibdir}/include/quadmath.h
2577 %{gcclibdir}/include/quadmath_weak.h
2578 %attr(755,root,root) %{_libdir}/libquadmath.so
2579 %{_libdir}/libquadmath.la
2580 %{_infodir}/libquadmath.info*
2582 %if %{with multilib}
2583 %files -n libquadmath-multilib-devel
2584 %defattr(644,root,root,755)
2585 %attr(755,root,root) %{_libdir32}/libquadmath.so
2586 %{_libdir32}/libquadmath.la
2589 %files -n libquadmath-static
2590 %defattr(644,root,root,755)
2591 %{_libdir}/libquadmath.a
2593 %if %{with multilib}
2594 %files -n libquadmath-multilib-static
2595 %defattr(644,root,root,755)
2596 %{_libdir32}/libquadmath.a
2602 %defattr(644,root,root,755)
2603 %doc gcc/java/ChangeLog java-doc/*
2604 %attr(755,root,root) %{_bindir}/gappletviewer
2605 %attr(755,root,root) %{_bindir}/gc-analyze
2606 %attr(755,root,root) %{_bindir}/gcj
2607 %attr(755,root,root) %{_bindir}/gcj-dbtool
2608 %attr(755,root,root) %{_bindir}/gcjh
2609 %attr(755,root,root) %{_bindir}/gjar
2610 %attr(755,root,root) %{_bindir}/gjarsigner
2611 %attr(755,root,root) %{_bindir}/gjavah
2612 %attr(755,root,root) %{_bindir}/gkeytool
2613 %attr(755,root,root) %{_bindir}/gnative2ascii
2614 %attr(755,root,root) %{_bindir}/gorbd
2615 %attr(755,root,root) %{_bindir}/grmic
2616 %attr(755,root,root) %{_bindir}/grmid
2617 %attr(755,root,root) %{_bindir}/grmiregistry
2618 %attr(755,root,root) %{_bindir}/gserialver
2619 %attr(755,root,root) %{_bindir}/gtnameserv
2620 %attr(755,root,root) %{_bindir}/jcf-dump
2621 %attr(755,root,root) %{_bindir}/jv-convert
2622 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2623 %attr(755,root,root) %{_bindir}/*-gcj
2624 %attr(755,root,root) %{gcclibdir}/ecj1
2625 %attr(755,root,root) %{gcclibdir}/jc1
2626 %attr(755,root,root) %{gcclibdir}/jvgenmain
2627 %{_infodir}/cp-tools.info*
2628 %{_infodir}/gcj.info*
2629 %{_mandir}/man1/gappletviewer.1*
2630 %{_mandir}/man1/gc-analyze.1*
2631 %{_mandir}/man1/gcj.1*
2632 %{_mandir}/man1/gcj-dbtool.1*
2633 %{_mandir}/man1/gcjh.1*
2634 %{_mandir}/man1/gjar.1*
2635 %{_mandir}/man1/gjarsigner.1*
2636 %{_mandir}/man1/gjavah.1*
2637 %{_mandir}/man1/gkeytool.1*
2638 %{_mandir}/man1/gnative2ascii.1*
2639 %{_mandir}/man1/gorbd.1*
2640 %{_mandir}/man1/grmic.1*
2641 %{_mandir}/man1/grmid.1*
2642 %{_mandir}/man1/grmiregistry.1*
2643 %{_mandir}/man1/gserialver.1*
2644 %{_mandir}/man1/gtnameserv.1*
2645 %{_mandir}/man1/jcf-dump.1*
2646 %{_mandir}/man1/jv-convert.1*
2647 %{_mandir}/man1/rebuild-gcj-db*
2650 %files java-aotcompile
2651 %defattr(644,root,root,755)
2652 %attr(755,root,root) %{_bindir}/aot-compile
2653 %dir %{py_sitescriptdir}/libjava
2654 %{py_sitescriptdir}/libjava/*.py[co]
2655 %{_mandir}/man1/aot-compile.1*
2659 %defattr(644,root,root,755)
2660 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2661 %attr(755,root,root) %{_bindir}/gij
2662 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2663 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2664 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2665 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2666 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2667 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2668 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2669 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2670 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2671 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2672 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2673 %dir %{_libdir}/%{gcjdbexecdir}
2674 %{_libdir}/%{gcjdbexecdir}/classmap.db
2675 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2676 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2677 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2678 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2679 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2680 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2681 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2682 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2683 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2684 %{_libdir}/logging.properties
2685 %{_javadir}/libgcj*.jar
2687 %{_mandir}/man1/gij.1*
2689 %files -n libgcj-devel
2690 %defattr(644,root,root,755)
2691 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2692 %{_libdir}/libgcj-tools.la
2693 %attr(755,root,root) %{_libdir}/libgcj.so
2694 %{_libdir}/libgcj.la
2695 %attr(755,root,root) %{_libdir}/libgij.so
2696 %{_libdir}/libgij.la
2698 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2699 %{_libdir}/lib-gnu-awt-xlib.la
2701 %{_libdir}/libgcj.spec
2702 %dir %{_libdir}/security
2703 %{_libdir}/security/*
2704 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2705 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2706 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2707 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2708 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2709 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2710 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2711 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2712 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2713 %{gcclibdir}/include/gcj
2714 %{gcclibdir}/include/jawt.h
2715 %{gcclibdir}/include/jawt_md.h
2716 %{gcclibdir}/include/jni.h
2717 %{gcclibdir}/include/jni_md.h
2718 %{gcclibdir}/include/jvmpi.h
2719 %{_includedir}/c++/%{version}/java
2720 %{_includedir}/c++/%{version}/javax
2721 %{_includedir}/c++/%{version}/gcj
2722 %{_includedir}/c++/%{version}/gnu
2723 %{_includedir}/c++/%{version}/org
2724 %{_includedir}/c++/%{version}/sun
2725 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2727 %files -n libgcj-static
2728 %defattr(644,root,root,755)
2729 %{_libdir}/libgcj-tools.a
2731 %{_libdir}/libgcj_bc.a
2733 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2734 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2738 %defattr(644,root,root,755)
2739 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2740 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2741 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2743 %if %{with multilib}
2744 %files -n libffi-multilib
2745 %defattr(644,root,root,755)
2746 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2747 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2750 %files -n libffi-devel
2751 %defattr(644,root,root,755)
2752 %attr(755,root,root) %{_libdir}/libffi.so
2753 %{_libdir}/libffi.la
2754 %{gcclibdir}/include/ffi.h
2755 %{gcclibdir}/include/ffitarget.h
2756 %{_pkgconfigdir}/libffi.pc
2757 %{_mandir}/man3/ffi*.3*
2758 %{_infodir}/libffi.info*
2760 %if %{with multilib}
2761 %files -n libffi-multilib-devel
2762 %defattr(644,root,root,755)
2763 %attr(755,root,root) %{_libdir32}/libffi.so
2764 %{_libdir32}/libffi.la
2765 %{_pkgconfigdir32}/libffi.pc
2768 %files -n libffi-static
2769 %defattr(644,root,root,755)
2772 %if %{with multilib}
2773 %files -n libffi-multilib-static
2774 %defattr(644,root,root,755)
2775 %{_libdir32}/libffi.a
2780 %defattr(644,root,root,755)
2781 %doc gcc/objc/README.libobjc
2782 %attr(755,root,root) %{gcclibdir}/cc1obj
2783 %attr(755,root,root) %{_libdir}/libobjc.so
2784 %{_libdir}/libobjc.la
2785 %{gcclibdir}/include/objc
2789 %defattr(644,root,root,755)
2790 %doc gcc/objcp/ChangeLog
2791 %attr(755,root,root) %{gcclibdir}/cc1objplus
2794 %if %{with multilib}
2795 %files objc-multilib
2796 %defattr(644,root,root,755)
2797 %attr(755,root,root) %{_libdir32}/libobjc.so
2798 %{_libdir32}/libobjc.la
2802 %defattr(644,root,root,755)
2803 %doc libobjc/{ChangeLog,README*}
2804 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2805 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2807 %if %{with multilib}
2808 %files -n libobjc-multilib
2809 %defattr(644,root,root,755)
2810 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2811 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2814 %files -n libobjc-static
2815 %defattr(644,root,root,755)
2816 %{_libdir}/libobjc.a
2818 %if %{with multilib}
2819 %files -n libobjc-multilib-static
2820 %defattr(644,root,root,755)
2821 %{_libdir32}/libobjc.a
2827 %defattr(644,root,root,755)
2828 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2829 %attr(755,root,root) %{_bindir}/gccgo
2830 %attr(755,root,root) %{gcclibdir}/go1
2832 %{_libdir}/go/%{version}
2833 %{_mandir}/man1/gccgo.1*
2834 %{_infodir}/gccgo.info*
2836 %if %{with multilib}
2838 %defattr(644,root,root,755)
2839 %dir %{_libdir32}/go
2840 %{_libdir32}/go/%{version}
2844 %defattr(644,root,root,755)
2845 %doc libgo/{LICENSE,PATENTS,README}
2846 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2847 %attr(755,root,root) %ghost %{_libdir}/libgo.so.3
2849 %if %{with multilib}
2850 %files -n libgo-multilib
2851 %defattr(644,root,root,755)
2852 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2853 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.3
2856 %files -n libgo-devel
2857 %defattr(644,root,root,755)
2858 %attr(755,root,root) %{_libdir}/libgo.so
2860 %{_libdir}/libgobegin.a
2862 %if %{with multilib}
2863 %files -n libgo-multilib-devel
2864 %defattr(644,root,root,755)
2865 %attr(755,root,root) %{_libdir32}/libgo.so
2866 %{_libdir32}/libgo.la
2867 %{_libdir32}/libgobegin.a
2870 %files -n libgo-static
2871 %defattr(644,root,root,755)
2874 %if %{with multilib}
2875 %files -n libgo-multilib-static
2876 %defattr(644,root,root,755)
2877 %{_libdir32}/libgo.a
2883 %defattr(644,root,root,755)
2884 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2885 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
2886 %attr(755,root,root) %ghost %{_libdir}/libasan.so.0
2888 %if %{with multilib}
2889 %files -n libasan-multilib
2890 %defattr(644,root,root,755)
2891 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
2892 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.0
2895 %files -n libasan-devel
2896 %defattr(644,root,root,755)
2897 %attr(755,root,root) %{_libdir}/libasan.so
2898 %{_libdir}/libasan_preinit.o
2899 %{_libdir}/libasan.la
2901 %if %{with multilib}
2902 %files -n libasan-multilib-devel
2903 %defattr(644,root,root,755)
2904 %attr(755,root,root) %{_libdir32}/libasan.so
2905 %{_libdir32}/libasan_preinit.o
2906 %{_libdir32}/libasan.la
2909 %files -n libasan-static
2910 %defattr(644,root,root,755)
2911 %{_libdir}/libasan.a
2913 %if %{with multilib}
2914 %files -n libasan-multilib-static
2915 %defattr(644,root,root,755)
2916 %{_libdir32}/libasan.a
2922 %defattr(644,root,root,755)
2923 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2924 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
2925 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
2927 %files -n libtsan-devel
2928 %defattr(644,root,root,755)
2929 %attr(755,root,root) %{_libdir}/libtsan.so
2930 %{_libdir}/libtsan.la
2932 %files -n libtsan-static
2933 %defattr(644,root,root,755)
2934 %{_libdir}/libtsan.a
2939 %defattr(644,root,root,755)
2940 %doc libatomic/ChangeLog*
2941 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
2942 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
2944 %if %{with multilib}
2945 %files -n libatomic-multilib
2946 %defattr(644,root,root,755)
2947 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
2948 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
2951 %files -n libatomic-devel
2952 %defattr(644,root,root,755)
2953 %attr(755,root,root) %{_libdir}/libatomic.so
2954 %{_libdir}/libatomic.la
2956 %if %{with multilib}
2957 %files -n libatomic-multilib-devel
2958 %defattr(644,root,root,755)
2959 %attr(755,root,root) %{_libdir32}/libatomic.so
2960 %{_libdir32}/libatomic.la
2963 %files -n libatomic-static
2964 %defattr(644,root,root,755)
2965 %{_libdir}/libatomic.a
2967 %if %{with multilib}
2968 %files -n libatomic-multilib-static
2969 %defattr(644,root,root,755)
2970 %{_libdir32}/libatomic.a