1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.10
4 # - gconf peer? (but libgcj needs split anyway)
6 # /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
7 # /usr/share/man/man1/gjdoc.1.gz
11 %bcond_without ada # build without ADA support
12 %bcond_without cxx # build without C++ support
13 %bcond_without fortran # build without Fortran support
14 %bcond_without go # build without Go support
15 %bcond_without java # build without Java support
16 %bcond_without objc # build without Objective-C support
17 %bcond_without objcxx # build without Objective-C++ support
19 %bcond_without gomp # build without OpenMP support
20 %bcond_without mudflap # build without Mudflap pointer debugging support
21 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
22 %bcond_without profiling # build without profiling
23 %bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
24 %bcond_without asan # build without Address Sanitizer library
25 %bcond_without tsan # build without Thread Sanitizer library
26 %bcond_without atomic # build without library for atomic operations not supported by hardware
27 %bcond_without gcc_libffi # packaging gcc libffi for system usage
28 # note: libgcj and libgo always have convenience gcc libffi linked in
30 %bcond_without alsa # don't build libgcj ALSA MIDI interface
31 %bcond_without dssi # don't build libgcj DSSI MIDI interface
32 %bcond_without gtk # don't build libgcj GTK peer
33 %bcond_without apidocs # do not build and package API docs
34 %bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
35 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
36 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
38 %bcond_without bootstrap # omit 3-stage bootstrap
39 %bcond_with tests # torture gcc
40 %bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
48 # go, java and objcxx require C++
54 # objcxx requires objc
59 %if %{without bootstrap}
60 %undefine with_profiling
69 %undefine with_multilib
72 %ifnarch %{ix86} %{x8664}
76 %ifnarch %{ix86} %{x8664}
86 %define major_ecj_ver 4.5
87 # class data version seen with file(1) that this jvm is able to load
88 %define _classdataversion 50.0
89 %define gcj_soname_ver 14
91 Summary: GNU Compiler Collection: the C compiler and shared files
92 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
93 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
94 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
96 Version: %{major_ver}.%{minor_ver}
100 Group: Development/Languages
101 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
102 # Source0-md5: 7c60f24fab389f77af203d2516ee110f
103 Source1: %{name}-optimize-la.pl
104 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
105 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
106 # check libffi version with libffi/configure.ac
107 Source3: libffi.pc.in
108 # For creating branch.diff please run:
109 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_3_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch > gcc-branch.diff
110 Patch0: %{name}-info.patch
111 Patch1: %{name}-cloog.patch
112 Patch2: %{name}-nodebug.patch
113 Patch3: %{name}-ada-link.patch
114 Patch4: %{name}-libjava-multilib.patch
115 Patch5: %{name}-enable-java-awt-qt.patch
116 Patch6: %{name}-install-libffi.patch
117 Patch7: gcc-4.9-isl-0.13-hack.patch
118 Patch100: %{name}-branch.diff
119 URL: http://gcc.gnu.org/
120 BuildRequires: autoconf >= 2.64
121 %{?with_tests:BuildRequires: autogen}
122 BuildRequires: automake >= 1:1.9.3
123 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
124 BuildRequires: binutils >= 3:2.17.50.0.9-1
126 BuildRequires: chrpath >= 0.13-2
127 BuildRequires: cloog-isl-devel >= 0.17.0
128 BuildRequires: cloog-isl-devel < 0.19
129 %{?with_tests:BuildRequires: dejagnu}
130 BuildRequires: elfutils-devel >= 0.145-1
131 BuildRequires: fileutils >= 4.0.41
134 BuildRequires: gcc(ada)
135 BuildRequires: gcc-ada
137 BuildRequires: gettext-devel
138 BuildRequires: glibc-devel >= 6:2.4-1
140 BuildRequires: gcc(multilib)
142 BuildRequires: glibc-devel(ix86)
145 BuildRequires: gmp-c++-devel >= 4.1
146 BuildRequires: gmp-devel >= 4.1
147 BuildRequires: isl-devel >= 0.13
148 BuildRequires: libmpc-devel
149 BuildRequires: mpfr-devel >= 2.3.0
150 BuildRequires: ppl-devel >= 0.11
152 BuildRequires: python-devel
153 BuildRequires: rpm-pythonprov
155 BuildRequires: rpmbuild(macros) >= 1.211
156 BuildRequires: texinfo >= 4.1
157 BuildRequires: zlib-devel
159 %{?with_alsa:BuildRequires: alsa-lib-devel}
161 BuildRequires: dssi-devel
162 BuildRequires: jack-audio-connection-kit-devel
164 BuildRequires: libxml2-devel >= 1:2.6.8
165 BuildRequires: libxslt-devel >= 1.1.11
166 BuildRequires: perl-base
167 BuildRequires: perl-tools-pod
168 BuildRequires: pkgconfig
169 BuildRequires: sed >= 4.0
173 BuildRequires: cairo-devel >= 0.5.0
174 BuildRequires: gtk+2-devel >= 2:2.4.0
175 BuildRequires: libart_lgpl-devel
176 BuildRequires: pango-devel
177 BuildRequires: xorg-lib-libXt-devel
178 BuildRequires: xorg-lib-libXtst-devel
181 BuildRequires: QtGui-devel >= 4.0.1
182 BuildRequires: qt4-build >= 4.0.1
184 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
186 BuildConflicts: pdksh < 5.2.14-50
187 Requires: binutils >= 3:2.23
188 Requires: libgcc = %{epoch}:%{version}-%{release}
189 Provides: cpp = %{epoch}:%{version}-%{release}
190 %{?with_ada:Provides: gcc(ada)}
198 Conflicts: glibc-devel < 2.2.5-20
199 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
201 %define _slibdir /%{_lib}
203 # 32-bit environment on x86-64
204 %define _slibdir32 /lib
205 %define _libdir32 /usr/lib
206 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
208 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
209 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
211 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
212 %define filterout_ld -Wl,--as-needed
214 # functions with printf format attribute but with special parser and also
215 # receiving non constant format strings
216 %define Werror_cflags %{nil}
218 %define skip_post_check_so '.*(libgo|libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
221 A compiler aimed at integrating all the optimizations and features
222 necessary for a high-performance and stable development environment.
224 This package contains the C compiler and some files shared by various
225 parts of the GNU Compiler Collection. In order to use another GCC
226 compiler you will need to install the appropriate subpackage.
228 %description -l es.UTF-8
229 Un compilador que intenta integrar todas las optimalizaciones y
230 características necesarias para un entorno de desarrollo eficaz y
233 Este paquete contiene el compilador de C y unos ficheros compartidos
234 por varias partes de la colección de compiladores GNU (GCC). Para usar
235 otro compilador de GCC será necesario que instale el subpaquete
238 %description -l pl.UTF-8
239 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
240 wyprodukowania szybkiego i stabilnego kodu wynikowego.
242 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
243 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
244 z GCC, trzeba zainstalować odpowiedni podpakiet.
246 %description -l pt_BR.UTF-8
247 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
248 GNU Compiler Collection.
251 Summary: GNU Compiler Collection: the C compiler 32-bit support
252 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
254 Group: Development/Languages
256 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
257 %{?with_multilib:Provides: gcc(multilib)}
260 Requires: glibc-devel(ix86)
263 %description multilib
264 A compiler aimed at integrating all the optimizations and features
265 necessary for a high-performance and stable development environment.
267 This package contains the C compiler support for producing 32-bit
268 programs on 64-bit host.
270 %description multilib -l pl.UTF-8
271 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
272 wyprodukowania szybkiego i stabilnego kodu wynikowego.
274 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
275 programów 32-bitowych na maszynie 64-bitowej.
278 Summary: Shared gcc library
279 Summary(es.UTF-8): Biblioteca compartida de gcc
280 Summary(pl.UTF-8): Biblioteka gcc
281 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
282 License: GPL v2+ with unlimited link permission
287 %description -n libgcc
290 %description -n libgcc -l es.UTF-8
291 Biblioteca compartida de gcc.
293 %description -n libgcc -l pl.UTF-8
294 Biblioteka dynamiczna gcc.
296 %description -n libgcc -l pt_BR.UTF-8
297 Biblioteca runtime para o GCC.
299 %package -n libgcc-multilib
300 Summary: Shared gcc library - 32-bit version
301 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
302 License: GPL v2+ with unlimited link permission
305 %description -n libgcc-multilib
306 Shared gcc library - 32-bit version.
308 %description -n libgcc-multilib -l pl.UTF-8
309 Biblioteka dynamiczna gcc - wersja 32-bitowa.
312 Summary: GNU OpenMP library
313 Summary(pl.UTF-8): Biblioteka GNU OpenMP
314 License: LGPL v2.1+ with unlimited link permission
317 %description -n libgomp
320 %description -n libgomp -l pl.UTF-8
321 Biblioteka GNU OpenMP.
323 %package -n libgomp-multilib
324 Summary: GNU OpenMP library - 32-bit version
325 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
326 License: LGPL v2.1+ with unlimited link permission
329 %description -n libgomp-multilib
330 GNU OpenMP library - 32-bit version.
332 %description -n libgomp-multilib -l pl.UTF-8
333 Biblioteka GNU OpenMP - wersja 32-bitowa.
335 %package -n libgomp-devel
336 Summary: Development files for GNU OpenMP library
337 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
338 License: LGPL v2.1+ with unlimited link permission
339 Group: Development/Libraries
340 Requires: %{name} = %{epoch}:%{version}-%{release}
341 Requires: libgomp = %{epoch}:%{version}-%{release}
343 %description -n libgomp-devel
344 Development files for GNU OpenMP library.
346 %description -n libgomp-devel -l pl.UTF-8
347 Pliki programistyczne biblioteki GNU OpenMP.
349 %package -n libgomp-multilib-devel
350 Summary: Development files for 32-bit version of GNU OpenMP library
351 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
352 License: LGPL v2.1+ with unlimited link permission
353 Group: Development/Libraries
354 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
356 %description -n libgomp-multilib-devel
357 Development files for 32-bit version of GNU OpenMP library.
359 %description -n libgomp-multilib-devel -l pl.UTF-8
360 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
362 %package -n libgomp-static
363 Summary: Static GNU OpenMP library
364 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
365 License: LGPL v2.1+ with unlimited link permission
366 Group: Development/Libraries
367 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
369 %description -n libgomp-static
370 Static GNU OpenMP library.
372 %description -n libgomp-static -l pl.UTF-8
373 Statyczna biblioteka GNU OpenMP.
375 %package -n libgomp-multilib-static
376 Summary: Static GNU OpenMP library - 32-bit version
377 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
378 License: LGPL v2.1+ with unlimited link permission
379 Group: Development/Libraries
380 Requires: libgomp-multilib-devel
382 %description -n libgomp-multilib-static
383 Static GNU OpenMP library - 32-bit version.
385 %description -n libgomp-multilib-static -l pl.UTF-8
386 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
388 %package -n libmudflap
389 Summary: GCC mudflap shared support libraries
390 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
391 License: GPL v2+ with unlimited link permission
394 %description -n libmudflap
395 The libmudflap libraries are used by GCC for instrumenting pointer and
396 array dereferencing operations.
398 %description -n libmudflap -l pl.UTF-8
399 Biblioteki libmudflap są używane przez GCC do obsługi operacji
400 dereferencji wspaźników i tablic.
402 %package -n libmudflap-multilib
403 Summary: GCC mudflap shared support libraries - 32-bit version
404 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
405 License: GPL v2+ with unlimited link permission
408 %description -n libmudflap-multilib
409 The libmudflap libraries are used by GCC for instrumenting pointer and
410 array dereferencing operations. This package contains 32-bit version.
412 %description -n libmudflap-multilib -l pl.UTF-8
413 Biblioteki libmudflap są używane przez GCC do obsługi operacji
414 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
416 %package -n libmudflap-devel
417 Summary: Development files for GCC mudflap libraries
418 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
419 License: GPL v2+ with unlimited link permission
420 Group: Development/Libraries
421 Requires: libmudflap = %{epoch}:%{version}-%{release}
423 %description -n libmudflap-devel
424 The libmudflap libraries are used by GCC for instrumenting pointer and
425 array dereferencing operations. This package contains development
428 %description -n libmudflap-devel -l pl.UTF-8
429 Biblioteki libmudflap są używane przez GCC do obsługi operacji
430 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
433 %package -n libmudflap-multilib-devel
434 Summary: Development files for 32-bit version of GCC mudflap libraries
435 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
436 License: GPL v2+ with unlimited link permission
437 Group: Development/Libraries
438 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
440 %description -n libmudflap-multilib-devel
441 The libmudflap libraries are used by GCC for instrumenting pointer and
442 array dereferencing operations. This package contains development
443 files for 32-bit version of the libraries.
445 %description -n libmudflap-multilib-devel -l pl.UTF-8
446 Biblioteki libmudflap są używane przez GCC do obsługi operacji
447 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
448 programistyczne wersji 32-bitowych bibliotek.
450 %package -n libmudflap-static
451 Summary: Static GCC mudflap libraries
452 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
453 License: GPL v2+ with unlimited link permission
454 Group: Development/Libraries
455 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
457 %description -n libmudflap-static
458 The libmudflap libraries are used by GCC for instrumenting pointer and
459 array dereferencing operations. This package contains static
462 %description -n libmudflap-static -l pl.UTF-8
463 Biblioteki libmudflap są używane przez GCC do obsługi operacji
464 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
467 %package -n libmudflap-multilib-static
468 Summary: Static GCC mudflap libraries - 32-bit version
469 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
470 License: GPL v2+ with unlimited link permission
471 Group: Development/Libraries
472 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
474 %description -n libmudflap-multilib-static
475 The libmudflap libraries are used by GCC for instrumenting pointer and
476 array dereferencing operations. This package contains 32-bit static
479 %description -n libmudflap-multilib-static -l pl.UTF-8
480 Biblioteki libmudflap są używane przez GCC do obsługi operacji
481 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
485 Summary: Ada support for gcc
486 Summary(es.UTF-8): Soporte de Ada para gcc
487 Summary(pl.UTF-8): Obsługa Ady do gcc
488 Group: Development/Languages
489 Requires: %{name} = %{epoch}:%{version}-%{release}
490 Requires: libgnat = %{epoch}:%{version}-%{release}
492 Obsoletes: gnat-devel
495 This package adds experimental support for compiling Ada programs.
497 %description ada -l es.UTF-8
498 Este paquete añade soporte experimental para compilar programas en
501 %description ada -l pl.UTF-8
502 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
505 %package ada-multilib
506 Summary: Ada 32-bit support for gcc
507 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
508 Group: Development/Languages
509 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
510 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
512 %description ada-multilib
513 This package adds experimental support for compiling 32-bit Ada
514 programs on 64-bit host.
516 %description ada-multilib -l pl.UTF-8
517 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
518 32-bitowych w Adzie na maszynie 64-bitowej.
521 Summary: Ada standard libraries
522 Summary(es.UTF-8): Bibliotecas estándares de Ada
523 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
524 License: GPL v2+ with linking exception
529 %description -n libgnat
530 This package contains shared libraries needed to run programs written
533 %description -n libgnat -l es.UTF-8
534 Este paquete contiene las bibliotecas compartidas necesarias para
535 ejecutar programas escritos en Ada.
537 %description -n libgnat -l pl.UTF-8
538 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
541 %package -n libgnat-multilib
542 Summary: Ada standard libraries - 32-bit version
543 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
544 License: GPL v2+ with linking exception
547 %description -n libgnat-multilib
548 This package contains 32-bit version of shared libraries needed to run
549 programs written in Ada.
551 %description -n libgnat-multilib -l pl.UTF-8
552 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
553 uruchamiania programów napisanych w Adzie.
555 %package -n libgnat-static
556 Summary: Static Ada standard libraries
557 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
558 License: GPL v2+ with linking exception
559 Group: Development/Libraries
560 Obsoletes: gnat-static
562 %description -n libgnat-static
563 This package contains static libraries for programs written in Ada.
565 %description -n libgnat-static -l pl.UTF-8
566 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
569 %package -n libgnat-multilib-static
570 Summary: Static Ada standard libraries - 32-bit version
571 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
572 License: GPL v2+ with linking exception
573 Group: Development/Libraries
575 %description -n libgnat-multilib-static
576 This package contains 32-bit version of static libraries for programs
579 %description -n libgnat-multilib-static -l pl.UTF-8
580 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
581 programów napisanych w Adzie.
584 Summary: C++ support for gcc
585 Summary(es.UTF-8): Soporte de C++ para gcc
586 Summary(pl.UTF-8): Obsługa C++ dla gcc
587 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
588 Group: Development/Languages
589 Requires: %{name} = %{epoch}:%{version}-%{release}
595 This package adds C++ support to the GNU Compiler Collection. It
596 includes support for most of the current C++ specification, including
597 templates and exception handling. It does not include a standard C++
598 library, which is available separately.
600 %description c++ -l de.UTF-8
601 Dieses Paket enthält die C++-Unterstützung für den
602 GNU-Compiler-Collection. Es unterstützt die aktuelle
603 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
604 C++-Standard-Library ist nicht enthalten - sie ist getrennt
607 %description c++ -l es.UTF-8
608 Este paquete añade soporte de C++ al GCC (colección de compiladores
609 GNU). Ello incluye el soporte para la mayoría de la especificación
610 actual de C++, incluyendo plantillas y manejo de excepciones. No
611 incluye la biblioteca estándar de C++, la que es disponible separada.
613 %description c++ -l fr.UTF-8
614 Ce package ajoute un support C++ a la collection de compilateurs GNU.
615 Il comprend un support pour la plupart des spécifications actuelles de
616 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
617 une bibliothéque C++ standard, qui est disponible séparément.
619 %description c++ -l pl.UTF-8
620 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
621 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
622 standardowych bibliotek C++, które są w oddzielnym pakiecie.
624 %description c++ -l pt_BR.UTF-8
625 Este pacote adiciona suporte C++ para o gcc.
627 %description c++ -l tr.UTF-8
628 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
629 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
630 C++ kitaplığı bu pakette yer almaz.
632 %package c++-multilib
633 Summary: C++ 32-bit support for gcc
634 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
635 Group: Development/Languages
636 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
637 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
639 %description c++-multilib
640 This package adds 32-bit C++ support to the GNU Compiler Collection.
642 %description c++-multilib -l pl.UTF-8
643 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
645 %package -n libstdc++
646 Summary: GNU C++ library
647 Summary(es.UTF-8): Biblioteca C++ de GNU
648 Summary(pl.UTF-8): Biblioteki GNU C++
649 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
650 License: GPL v2+ with free software exception
652 # >= instead of = to allow keeping older libstdc++ (with different soname)
653 Requires: libgcc >= %{epoch}:%{version}-%{release}
655 Obsoletes: libstdc++3
656 Obsoletes: libstdc++4
658 %description -n libstdc++
659 This is the GNU implementation of the standard C++ libraries, along
660 with additional GNU tools. This package includes the shared libraries
661 necessary to run C++ applications.
663 %description -n libstdc++ -l de.UTF-8
664 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
665 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
666 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
668 %description -n libstdc++ -l es.UTF-8
669 Este es el soporte de las bibliotecas padrón del C++, junto con
670 herramientas GNU adicionales. El paquete incluye las bibliotecas
671 compartidas necesarias para ejecutar aplicaciones C++.
673 %description -n libstdc++ -l fr.UTF-8
674 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
675 des outils GNU supplémentaires. Ce package comprend les librairies
676 partagées nécessaires à l'exécution d'application C++.
678 %description -n libstdc++ -l pl.UTF-8
679 Pakiet ten zawiera biblioteki będące implementacją standardowych
680 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
681 uruchomienia aplikacji napisanych w C++.
683 %description -n libstdc++ -l pt_BR.UTF-8
684 Este pacote é uma implementação da biblioteca padrão C++ v3, um
685 subconjunto do padrão ISO 14882.
687 %description -n libstdc++ -l tr.UTF-8
688 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
689 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
691 %package -n libstdc++-multilib
692 Summary: GNU C++ library - 32-bit version
693 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
694 License: GPL v2+ with free software exception
696 # >= instead of = to allow keeping older libstdc++ (with different soname)
697 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
699 %description -n libstdc++-multilib
700 This is 32-bit version of the GNU implementation of the standard C++
703 %description -n libstdc++-multilib -l pl.UTF-8
704 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
707 %package -n libstdc++-gdb
708 Summary: libstdc++ pretty printers for GDB
709 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
710 Group: Development/Debuggers
712 %description -n libstdc++-gdb
713 This package contains Python scripts for GDB pretty printing of the
714 libstdc++ types/containers.
716 %description -n libstdc++-gdb -l pl.UTF-8
717 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
718 wypisywania typów i kontenerów libstdc++.
720 %package -n libstdc++-devel
721 Summary: Header files and documentation for C++ development
722 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
723 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
724 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
725 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
726 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
727 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
728 License: GPL v2+ with free software exception
729 Group: Development/Libraries
730 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
731 Requires: glibc-devel
732 Requires: libstdc++ = %{epoch}:%{version}-%{release}
733 Obsoletes: libg++-devel
734 Obsoletes: libstdc++3-devel
735 Obsoletes: libstdc++4-devel
737 %description -n libstdc++-devel
738 This is the GNU implementation of the standard C++ libraries. This
739 package includes the header files needed for C++ development and
740 library documentation.
742 %description -n libstdc++-devel -l es.UTF-8
743 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
744 paquete incluye los archivos de inclusión y bibliotecas necesarios
745 para desarrollo de programas en lenguaje C++.
747 %description -n libstdc++-devel -l pl.UTF-8
748 Pakiet ten zawiera biblioteki będące implementacją standardowych
749 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
750 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
752 %description -n libstdc++-devel -l pt_BR.UTF-8
753 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
754 para desenvolvimento de programas C++.
756 %package -n libstdc++-multilib-devel
757 Summary: Development files for C++ development - 32-bit version
758 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
759 License: GPL v2+ with free software exception
760 Group: Development/Libraries
761 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
762 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
763 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
765 %description -n libstdc++-multilib-devel
766 This package contains the development files for 32-bit version of the
767 GNU implementation of the standard C++ library.
769 %description -n libstdc++-multilib-devel -l pl.UTF-8
770 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
771 implementacji GNU biblioteki standardowej C++.
773 %package -n libstdc++-static
774 Summary: Static C++ standard library
775 Summary(es.UTF-8): Biblioteca estándar estática de C++
776 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
777 License: GPL v2+ with free software exception
778 Group: Development/Libraries
779 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
780 Obsoletes: libstdc++4-static
782 %description -n libstdc++-static
783 Static C++ standard library.
785 %description -n libstdc++-static -l es.UTF-8
786 Biblioteca estándar estática de C++.
788 %description -n libstdc++-static -l pl.UTF-8
789 Statyczna biblioteka standardowa C++.
791 %package -n libstdc++-multilib-static
792 Summary: Static C++ standard library - 32-bit version
793 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
794 License: GPL v2+ with free software exception
795 Group: Development/Libraries
796 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
798 %description -n libstdc++-multilib-static
799 Static C++ standard library - 32-bit version.
801 %description -n libstdc++-multilib-static -l pl.UTF-8
802 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
804 %package -n libstdc++-apidocs
805 Summary: C++ standard library API documentation
806 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
808 %if "%{_rpmversion}" >= "5"
812 %description -n libstdc++-apidocs
813 API and internal documentation for C++ standard library.
815 %description -n libstdc++-apidocs -l pl.UTF-8
816 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
819 Summary: Fortran 95 support for gcc
820 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
821 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
822 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
823 Group: Development/Languages/Fortran
824 Requires: %{name} = %{epoch}:%{version}-%{release}
825 Requires: libgfortran = %{epoch}:%{version}-%{release}
826 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
827 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
832 This package adds support for compiling Fortran 95 programs with the
835 %description fortran -l es.UTF-8
836 Este paquete añade soporte para compilar programas escritos en Fortran
837 95 con el compilador GNU.
839 %description fortran -l pl.UTF-8
840 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
841 potrzebny do kompilowania programów pisanych w języku Fortran 95.
843 %description fortran -l pt_BR.UTF-8
844 Suporte Fortran 95 para o GCC.
846 %package fortran-multilib
847 Summary: Fortran 95 32-bit support for gcc
848 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortranu 95 dla gcc
849 Group: Development/Languages/Fortran
850 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
851 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
852 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
854 %description fortran-multilib
855 This package adds support for compiling 32-bit Fortran 95 programs
856 with the GNU compiler.
858 %description fortran-multilib -l pl.UTF-8
859 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
862 %package -n libgfortran
863 Summary: Fortran 95 Library
864 Summary(es.UTF-8): Biblioteca de Fortran 95
865 Summary(pl.UTF-8): Biblioteka Fortranu 95
866 License: GPL v2+ with unlimited link permission
868 Requires: libquadmath = %{epoch}:%{version}-%{release}
871 %description -n libgfortran
874 %description -n libgfortran -l es.UTF-8
875 Biblioteca de Fortran 95.
877 %description -n libgfortran -l pl.UTF-8
878 Biblioteka Fortranu 95.
880 %package -n libgfortran-multilib
881 Summary: Fortran 95 Library - 32-bit version
882 Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
883 License: GPL v2+ with unlimited link permission
885 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
887 %description -n libgfortran-multilib
888 Fortran 95 Library - 32-bit version.
890 %description -n libgfortran-multilib -l pl.UTF-8
891 Biblioteka Fortranu 95 - wersja 32-bitowa.
893 %package -n libgfortran-static
894 Summary: Static Fortran 95 Library
895 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
896 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
897 License: GPL v2+ with unlimited link permission
898 Group: Development/Libraries
899 Requires: libgfortran = %{epoch}:%{version}-%{release}
900 Obsoletes: libg2c-static
902 %description -n libgfortran-static
903 Static Fortran 95 Library.
905 %description -n libgfortran-static -l es.UTF-8
906 Bibliotecas estáticas de Fortran 95.
908 %description -n libgfortran-static -l pl.UTF-8
909 Statyczna biblioteka Fortranu 95.
911 %package -n libgfortran-multilib-static
912 Summary: Static Fortran 95 Library - 32-bit version
913 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
914 License: GPL v2+ with unlimited link permission
915 Group: Development/Libraries
916 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
918 %description -n libgfortran-multilib-static
919 Static Fortran 95 Library - 32-bit version.
921 %description -n libgfortran-multilib-static -l pl.UTF-8
922 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
924 %package -n libquadmath
925 Summary: GCC __float128 shared support library
926 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
927 License: GPL v2+ with linking exception
930 %description -n libquadmath
931 This package contains GCC shared support library which is needed for
932 __float128 math support and for Fortran REAL*16 support.
934 %description -n libquadmath -l pl.UTF-8
935 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
936 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
939 %package -n libquadmath-multilib
940 Summary: GCC __float128 shared support library - 32-bit version
941 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
942 License: GPL v2+ with linking exception
945 %description -n libquadmath-multilib
946 This package contains 32-bit version of GCC shared support library
947 which is needed for __float128 math support and for Fortran REAL*16
950 %description -n libquadmath-multilib -l pl.UTF-8
951 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
952 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
955 %package -n libquadmath-devel
956 Summary: Header files for GCC __float128 support library
957 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
958 License: GPL v2+ with linking exception
959 Group: Development/Libraries
960 Requires: libquadmath = %{epoch}:%{version}-%{release}
962 %description -n libquadmath-devel
963 This package contains header files for GCC support library which is
964 needed for __float128 math support and for Fortran REAL*16 support.
966 %description -n libquadmath-devel -l pl.UTF-8
967 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
968 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
971 %package -n libquadmath-multilib-devel
972 Summary: Development files for 32-bit GCC __float128 support library
973 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
974 License: GPL v2+ with linking exception
975 Group: Development/Libraries
976 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
977 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
979 %description -n libquadmath-multilib-devel
980 This package contains development files for 32-bit GCC support library
981 which is needed for __float128 math support and for Fortran REAL*16
984 %description -n libquadmath-multilib-devel -l pl.UTF-8
985 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
986 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
989 %package -n libquadmath-static
990 Summary: Static GCC __float128 support library
991 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
992 License: GPL v2+ with linking exception
993 Group: Development/Libraries
994 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
996 %description -n libquadmath-static
997 Static GCC __float128 support library.
999 %description -n libquadmath-static -l pl.UTF-8
1000 Biblioteka statyczna GCC do obsługi typu __float128.
1002 %package -n libquadmath-multilib-static
1003 Summary: Static GCC __float128 support library - 32-bit version
1004 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1005 License: GPL v2+ with linking exception
1006 Group: Development/Libraries
1007 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1009 %description -n libquadmath-multilib-static
1010 Static GCC __float128 support library - 32-bit version.
1012 %description -n libquadmath-multilib-static -l pl.UTF-8
1013 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1016 Summary: Java support for gcc
1017 Summary(es.UTF-8): Soporte de Java para gcc
1018 Summary(pl.UTF-8): Obsługa Javy dla gcc
1019 Group: Development/Languages/Java
1020 Requires: %{name} = %{epoch}:%{version}-%{release}
1021 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1022 Provides: gcc-java-tools
1023 Provides: gcj = %{epoch}:%{version}-%{release}
1024 Obsoletes: eclipse-ecj
1025 Obsoletes: gcc-java-tools
1026 Obsoletes: java-gnu-classpath-tools
1029 This package adds experimental support for compiling Java(TM) programs
1030 and bytecode into native code. To use this you will also need the
1033 %description java -l es.UTF-8
1034 Este paquete añade soporte experimental para compilar programas
1035 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1036 necesitar el paquete libgcj.
1038 %description java -l pl.UTF-8
1039 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1040 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1041 dodatkowo pakiet libgcj.
1043 %package java-aotcompile
1044 Summary: Java AOT-compiler - compiling bytecode to native
1045 Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1047 Group: Development/Tools
1048 Requires: %{name}-java = %{epoch}:%{version}-%{release}
1050 %description java-aotcompile
1051 aot-compile is a script that searches a directory for Java bytecode
1052 (as class files, or in jars) and uses gcj to compile it to native code
1053 and generate the databases from it.
1055 %description java-aotcompile -l pl.UTF-8
1056 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1057 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1058 generujący z niego bazy danych.
1061 Summary: Java Class Libraries
1062 Summary(es.UTF-8): Bibliotecas de clases de Java
1063 Summary(pl.UTF-8): Biblioteki Klas Javy
1064 License: GPL v2+ with limited linking exception
1066 Requires: jpackage-utils
1067 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1068 Provides: java(ClassDataVersion) = %{_classdataversion}
1071 %description -n libgcj
1072 Java Class Libraries.
1074 %description -n libgcj -l es.UTF-8
1075 Bibliotecas de clases de Java.
1077 %description -n libgcj -l pl.UTF-8
1078 Biblioteki Klas Javy.
1080 %package -n libgcj-devel
1081 Summary: Development files for Java Class Libraries
1082 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1083 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1084 License: GPL v2+ with limited linking exception
1085 Group: Development/Libraries
1086 Requires: libgcj = %{epoch}:%{version}-%{release}
1087 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1088 Requires: zlib-devel
1089 Obsoletes: libgcj3-devel
1091 %description -n libgcj-devel
1092 Development files for Java Class Libraries.
1094 %description -n libgcj-devel -l es.UTF-8
1095 Ficheros de desarrollo para las bibliotecas de clases de Java.
1097 %description -n libgcj-devel -l pl.UTF-8
1098 Pliki nagłówkowe dla Bibliotek Klas Javy.
1100 %package -n libgcj-static
1101 Summary: Static Java Class Libraries
1102 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1103 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1104 License: GPL v2+ with limited linking exception
1105 Group: Development/Libraries
1106 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1108 %description -n libgcj-static
1109 Static Java Class Libraries.
1111 %description -n libgcj-static -l es.UTF-8
1112 Bibliotecas estáticas de clases de Java.
1114 %description -n libgcj-static -l pl.UTF-8
1115 Statyczne Biblioteki Klas Javy.
1118 Summary: Foreign Function Interface library
1119 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1120 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1124 %description -n libffi
1125 The libffi library provides a portable, high level programming
1126 interface to various calling conventions. This allows a programmer to
1127 call any function specified by a call interface description at run
1130 %description -n libffi -l es.UTF-8
1131 La biblioteca libffi provee una interfaz portable de programación de
1132 alto nivel para varias convenciones de llamada. Ello permite que un
1133 programador llame una función cualquiera especificada por una
1134 descripción de interfaz de llamada en el tiempo de ejecución.
1136 %description -n libffi -l pl.UTF-8
1137 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1138 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1139 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1142 %package -n libffi-multilib
1143 Summary: Foreign Function Interface library - 32-bit version
1144 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1148 %description -n libffi-multilib
1149 The libffi library provides a portable, high level programming
1150 interface to various calling conventions. This allows a programmer to
1151 call any function specified by a call interface description at run
1152 time. This package contains 32-bit version of the library.
1154 %description -n libffi-multilib -l pl.UTF-8
1155 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1156 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1157 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1158 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1160 %package -n libffi-devel
1161 Summary: Development files for Foreign Function Interface library
1162 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1163 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1165 Group: Development/Libraries
1166 Requires: %{name} = %{epoch}:%{version}-%{release}
1167 Requires: libffi = %{epoch}:%{version}-%{release}
1169 %description -n libffi-devel
1170 Development files for Foreign Function Interface library.
1172 %description -n libffi-devel -l es.UTF-8
1173 Ficheros de desarrollo para libffi.
1175 %description -n libffi-devel -l pl.UTF-8
1176 Pliki nagłówkowe biblioteki libffi.
1178 %package -n libffi-multilib-devel
1179 Summary: Development files for 32-bit version of Foreign Function Interface library
1180 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1182 Group: Development/Libraries
1183 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1184 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1186 %description -n libffi-multilib-devel
1187 Development files for 32-bit version of Foreign Function Interface
1190 %description -n libffi-multilib-devel -l pl.UTF-8
1191 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1193 %package -n libffi-static
1194 Summary: Static Foreign Function Interface library
1195 Summary(es.UTF-8): Biblioteca libffi estática
1196 Summary(pl.UTF-8): Statyczna biblioteka libffi
1198 Group: Development/Libraries
1199 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1201 %description -n libffi-static
1202 Static Foreign Function Interface library.
1204 %description -n libffi-static -l es.UTF-8
1205 Biblioteca libffi estática.
1207 %description -n libffi-static -l pl.UTF-8
1208 Statyczna biblioteka libffi.
1210 %package -n libffi-multilib-static
1211 Summary: Static Foreign Function Interface library - 32-bit version
1212 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1214 Group: Development/Libraries
1215 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1217 %description -n libffi-multilib-static
1218 Static Foreign Function Interface library - 32-bit version.
1220 %description -n libffi-multilib-static -l pl.UTF-8
1221 Statyczna biblioteka libffi - wersja 32-bitowa.
1224 Summary: Objective C support for gcc
1225 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1226 Summary(es.UTF-8): Soporte de Objective C para gcc
1227 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1228 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1229 Summary(tr.UTF-8): gcc için Objective C desteği
1230 Group: Development/Languages
1231 Requires: %{name} = %{epoch}:%{version}-%{release}
1232 Requires: libobjc = %{epoch}:%{version}-%{release}
1233 Obsoletes: egcc-objc
1234 Obsoletes: egcs-objc
1237 This package adds Objective C support to the GNU Compiler Collection.
1238 Objective C is a object oriented derivative of the C language, mainly
1239 used on systems running NeXTSTEP. This package does not include the
1240 standard objective C object library.
1242 %description objc -l de.UTF-8
1243 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1244 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1245 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1246 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1248 %description objc -l es.UTF-8
1249 Este paquete añade soporte de Objective C al GCC (colección de
1250 compiladores GNU). Objective C es un lenguaje orientado a objetos
1251 derivado de C, principalmente usado en sistemas que funcionan bajo
1252 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1255 %description objc -l fr.UTF-8
1256 Ce package ajoute un support Objective C a la collection de
1257 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1258 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1259 package n'inclue pas la bibliothéque Objective C standard.
1261 %description objc -l pl.UTF-8
1262 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1263 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1264 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1265 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1267 %description objc -l tr.UTF-8
1268 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1269 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1270 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1271 kitaplığı bu pakette yer almaz.
1273 %package objc-multilib
1274 Summary: 32-bit Objective C support for gcc
1275 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1276 Group: Development/Languages
1277 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1278 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1280 %description objc-multilib
1281 This package adds 32-bit Objective C support to the GNU Compiler
1284 %description objc-multilib -l pl.UTF-8
1285 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1289 Summary: Objective C++ support for gcc
1290 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1291 Group: Development/Languages
1292 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1293 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1296 This package adds Objective C++ support to the GNU Compiler
1299 %description objc++ -l pl.UTF-8
1300 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1301 GNU Compiler Collection.
1304 Summary: Objective C Library
1305 Summary(es.UTF-8): Biblioteca de Objective C
1306 Summary(pl.UTF-8): Biblioteka Obiektowego C
1307 License: GPL v2+ with linking exception
1311 %description -n libobjc
1312 Objective C Library.
1314 %description -n libobjc -l es.UTF-8
1315 Bibliotecas de Objective C.
1317 %description -n libobjc -l pl.UTF-8
1318 Biblioteka Obiektowego C.
1320 %package -n libobjc-multilib
1321 Summary: Objective C Library - 32-bit version
1322 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1323 License: GPL v2+ with linking exception
1326 %description -n libobjc-multilib
1327 Objective C Library - 32-bit version.
1329 %description -n libobjc-multilib -l pl.UTF-8
1330 Biblioteka Obiektowego C - wersja 32-bitowa.
1332 %package -n libobjc-static
1333 Summary: Static Objective C Library
1334 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1335 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1336 License: GPL v2+ with linking exception
1337 Group: Development/Libraries
1338 Requires: libobjc = %{epoch}:%{version}-%{release}
1340 %description -n libobjc-static
1341 Static Objective C Library.
1343 %description -n libobjc-static -l es.UTF-8
1344 Bibliotecas estáticas de Objective C.
1346 %description -n libobjc-static -l pl.UTF-8
1347 Statyczna biblioteka Obiektowego C.
1349 %package -n libobjc-multilib-static
1350 Summary: Static Objective C Library - 32-bit version
1351 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1352 License: GPL v2+ with linking exception
1353 Group: Development/Libraries
1354 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1356 %description -n libobjc-multilib-static
1357 Static Objective C Library - 32-bit version.
1359 %description -n libobjc-multilib-static -l pl.UTF-8
1360 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1363 Summary: Go language support for gcc
1364 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1365 License: GPL v3+ (gcc), BSD (Go-specific part)
1366 Group: Development/Languages
1367 Requires: %{name} = %{epoch}:%{version}-%{release}
1368 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1371 This package adds Go language support to the GNU Compiler Collection.
1373 %description go -l pl.UTF-8
1374 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1376 %package go-multilib
1377 Summary: 32-bit Go language support for gcc
1378 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1379 License: GPL v3+ (gcc), BSD (Go-specific part)
1380 Group: Development/Languages
1381 Requires: %{name} = %{epoch}:%{version}-%{release}
1382 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1384 %description go-multilib
1385 This package adds 32-bit Go language support to the GNU Compiler
1388 %description go-multilib -l pl.UTF-8
1389 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1393 Summary: Go language library
1394 Summary(pl.UTF-8): Biblioteka języka Go
1397 Requires: libgcc >= %{epoch}:%{version}-%{release}
1399 %description -n libgo
1400 Go language library.
1402 %description -n libgo -l pl.UTF-8
1403 Biblioteka języka Go.
1405 %package -n libgo-multilib
1406 Summary: Go language library - 32-bit version
1407 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1410 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1412 %description -n libgo-multilib
1413 Go language library - 32-bit version.
1415 %description -n libgo-multilib -l pl.UTF-8
1416 Biblioteka języka Go - wersja 32-bitowa.
1418 %package -n libgo-devel
1419 Summary: Development files for Go language library
1420 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1422 Group: Development/Libraries
1423 Requires: glibc-devel
1424 Requires: libgo = %{epoch}:%{version}-%{release}
1426 %description -n libgo-devel
1427 Development files for Go language library.
1429 %description -n libgo-devel -l pl.UTF-8
1430 Pliki programistyczne biblioteki języka Go.
1432 %package -n libgo-multilib-devel
1433 Summary: Development files for Go language library - 32-bit version
1434 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1436 Group: Development/Libraries
1437 Requires: glibc-devel
1438 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1440 %description -n libgo-multilib-devel
1441 Development files for Go language library - 32-bit version.
1443 %description -n libgo-multilib-devel -l pl.UTF-8
1444 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1446 %package -n libgo-static
1447 Summary: Static Go language library
1448 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1450 Group: Development/Libraries
1451 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1453 %description -n libgo-static
1454 Static Go language library.
1456 %description -n libgo-static -l pl.UTF-8
1457 Statyczna biblioteka języka Go.
1459 %package -n libgo-multilib-static
1460 Summary: Static Go language library - 32-bit version
1461 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1463 Group: Development/Libraries
1464 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1466 %description -n libgo-multilib-static
1467 Static Go language library - 32-bit version.
1469 %description -n libgo-multilib-static -l pl.UTF-8
1470 Statyczna biblioteka języka Go - wersja 32-bitowa.
1473 Summary: The Address Sanitizer library
1474 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
1477 %description -n libasan
1478 This package contains the Address Sanitizer library which is used for
1479 -fsanitize=address instrumented programs.
1481 %description -n libasan -l pl.UTF-8
1482 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do
1483 kontroli adresów w programach kompilowanych z opcją
1486 %package -n libasan-multilib
1487 Summary: The Address Sanitizer library - 32-bit version
1488 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1491 %description -n libasan-multilib
1492 This package contains 32-bit version of the Address Sanitizer library
1493 which is used for -fsanitize=address instrumented programs.
1495 %description -n libasan-multilib -l pl.UTF-8
1496 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1497 służącej do kontroli adresów w programach kompilowanych z opcją
1500 %package -n libasan-devel
1501 Summary: Development files for the Address Sanitizer library
1502 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
1503 Group: Development/Libraries
1504 Requires: libasan = %{epoch}:%{version}-%{release}
1506 %description -n libasan-devel
1507 This package contains development files for the Address Sanitizer
1510 %description -n libasan-devel -l pl.UTF-8
1511 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1513 %package -n libasan-multilib-devel
1514 Summary: Development files for the Address Sanitizer library - 32-bit version
1515 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1516 Group: Development/Libraries
1517 Requires: libasan-multilib = %{epoch}:%{version}-%{release}
1519 %description -n libasan-multilib-devel
1520 This package contains the development files for 32-bit version of the
1521 Address Sanitizer library.
1523 %description -n libasan-multilib-devel -l pl.UTF-8
1524 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1527 %package -n libasan-static
1528 Summary: The Address Sanitizer static library
1529 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
1530 Group: Development/Libraries
1531 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1533 %description -n libasan-static
1534 This package contains Address Sanitizer static library.
1536 %description -n libasan-static -l pl.UTF-8
1537 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1539 %package -n libasan-multilib-static
1540 Summary: The Address Sanitizer static library - 32-bit version
1541 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1542 Group: Development/Libraries
1543 Requires: libasan-multilib-devel = %{epoch}:%{version}-%{release}
1545 %description -n libasan-multilib-static
1546 This package contains 32-bit version of the Address Sanitizer static
1549 %description -n libasan-multilib-static -l pl.UTF-8
1550 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1554 Summary: The Thread Sanitizer library
1555 Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
1558 %description -n libtsan
1559 This package contains the Thread Sanitizer library which is used for
1560 -fsanitize=thread instrumented programs.
1562 %description -n libtsan -l pl.UTF-8
1563 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1564 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1566 %package -n libtsan-devel
1567 Summary: Development files for the Thread Sanitizer library
1568 Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
1569 Group: Development/Libraries
1570 Requires: libtsan = %{epoch}:%{version}-%{release}
1572 %description -n libtsan-devel
1573 This package contains development files for Thread Sanitizer library.
1575 %description -n libtsan-devel -l pl.UTF-8
1576 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1578 %package -n libtsan-static
1579 Summary: The Thread Sanitizer static library
1580 Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
1581 Group: Development/Libraries
1582 Requires: libtsan-devel = %{epoch}:%{version}-%{release}
1584 %description -n libtsan-static
1585 This package contains Thread Sanitizer static library.
1587 %description -n libtsan-static -l pl.UTF-8
1588 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1590 %package -n libatomic
1591 Summary: The GNU Atomic library
1592 Summary(pl.UTF-8): Biblioteka GNU Atomic
1595 %description -n libatomic
1596 This package contains the GNU Atomic library which is a GCC support
1597 library for atomic operations not supported by hardware.
1599 %description -n libatomic -l pl.UTF-8
1600 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
1601 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
1603 %package -n libatomic-multilib
1604 Summary: The GNU Atomic library - 32-bit version
1605 Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
1608 %description -n libatomic-multilib
1609 This package contains 32-bit version of the GNU Atomic library which
1610 is a GCC support library for atomic operations not supported by
1613 %description -n libatomic-multilib -l pl.UTF-8
1614 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
1615 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
1618 %package -n libatomic-devel
1619 Summary: Development files for the GNU Atomic library
1620 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
1621 Group: Development/Libraries
1622 Requires: libatomic = %{epoch}:%{version}-%{release}
1624 %description -n libatomic-devel
1625 This package contains development files for the GNU Atomic library.
1627 %description -n libatomic-devel -l pl.UTF-8
1628 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1630 %package -n libatomic-multilib-devel
1631 Summary: Development files for the GNU Atomic static library - 32-bit version
1632 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
1633 Group: Development/Libraries
1634 Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1636 %description -n libatomic-multilib-devel
1637 This package contains the development files for 32-bit version of the
1640 %description -n libatomic-multilib-devel -l pl.UTF-8
1641 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1644 %package -n libatomic-static
1645 Summary: The GNU Atomic static library
1646 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
1647 Group: Development/Libraries
1648 Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1650 %description -n libatomic-static
1651 This package contains GNU Atomic static library.
1653 %description -n libatomic-static
1654 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1656 %package -n libatomic-multilib-static
1657 Summary: The GNU Atomic static library - 32-bit version
1658 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
1659 Group: Development/Libraries
1660 Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1662 %description -n libatomic-multilib-static
1663 This package contains 32-bit version of the GNU Atomic static
1666 %description -n libatomic-multilib-static -l pl.UTF-8
1667 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
1679 %if %{with gcc_libffi}
1685 mv ChangeLog ChangeLog.general
1688 # see contrib/download_ecj
1689 cp -p %{SOURCE2} ecj.jar
1692 # override snapshot version.
1693 echo %{version} > gcc/BASE-VER
1694 echo "release" > gcc/DEV-PHASE
1701 cd libjava/classpath
1705 cp -f /usr/share/automake/config.sub .
1707 rm -rf builddir && install -d builddir && cd builddir
1709 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1713 CFLAGS="%{rpmcflags}" \
1714 CXXFLAGS="%{rpmcxxflags}" \
1717 --prefix=%{_prefix} \
1718 --with-local-prefix=%{_prefix}/local \
1719 --libdir=%{_libdir} \
1720 --libexecdir=%{_libdir} \
1721 --infodir=%{_infodir} \
1722 --mandir=%{_mandir} \
1723 --x-libraries=%{_libdir} \
1724 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1725 --disable-build-with-cxx \
1726 --disable-build-poststage1-with-cxx \
1728 --enable-checking=release \
1729 %ifarch %{ix86} %{x8664}
1732 %{?with_fortran:--enable-cmath} \
1733 --enable-decimal-float \
1734 --enable-gnu-unique-object \
1735 --enable-initfini-array \
1736 --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}" \
1737 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1739 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1740 --enable-linker-build-id \
1741 --enable-linux-futex \
1742 --enable-long-long \
1743 %{!?with_multilib:--disable-multilib} \
1748 --enable-threads=posix \
1751 --with-demangler-in-ld \
1754 --with-linker-hash-style=gnu \
1755 --with-long-double-128 \
1757 --disable-ppl-version-check \
1758 --with-slibdir=%{_slibdir} \
1760 --without-system-libunwind \
1762 --with-system-libunwind \
1764 --with-system-zlib \
1765 %{!?with_java:--without-x} \
1767 --enable-__cxa_atexit \
1768 --enable-libstdcxx-allocator=new \
1769 --disable-libstdcxx-pch \
1770 --enable-libstdcxx-threads \
1771 --enable-libstdcxx-time=rt \
1772 --enable-libstdcxx-visibility \
1773 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1774 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1777 %{!?with_alsa:--disable-alsa} \
1778 %{!?with_dssi:--disable-dssi} \
1779 --disable-gconf-peer \
1780 %{?with_gtk:--enable-gtk-cairo} \
1782 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1786 --enable-libgcj-multifile \
1787 --enable-libgcj-database \
1788 --disable-libjava-multilib \
1789 %{?with_mozilla:--enable-plugin} \
1790 --enable-static-libjava \
1793 --with-pkgversion="TLD-Linux" \
1794 --with-bugurl="http://www.tld-linux.org" \
1799 cat << 'EOF' > Makefile
1800 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1803 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1804 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1805 GCJFLAGS="%{rpmcflags}" \
1806 BOOT_CFLAGS="%{rpmcflags}" \
1807 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1808 GNATLIBCFLAGS="%{rpmcflags}" \
1809 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1817 if [ ! -r /dev/pts/0 ]; then
1818 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1821 %{__make} -k -C builddir check 2>&1 ||:
1825 rm -rf $RPM_BUILD_ROOT
1826 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1830 %{__make} -j1 install \
1832 infodir=%{_infodir} \
1833 DESTDIR=$RPM_BUILD_ROOT
1835 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1837 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1838 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1839 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1841 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1842 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1843 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1845 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1846 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1847 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1849 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1850 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1851 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1853 %if %{with multilib}
1854 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1855 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1856 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1858 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1859 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1860 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1862 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1863 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1864 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
1868 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1869 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1873 # move ada shared libraries to proper place...
1874 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1875 $RPM_BUILD_ROOT%{_libdir}
1876 # check if symlink to be made is valid
1877 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1878 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1879 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1880 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1881 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1882 %if %{with multilib}
1883 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1884 $RPM_BUILD_ROOT%{_libdir32}
1885 # check if symlink to be made is valid
1886 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1887 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1888 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1889 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1890 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1898 cp -f libjava/READ* java-doc
1899 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1902 %if %{with gcc_libffi}
1903 # still not installed by gcc?
1904 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1905 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1906 sed -e 's,@prefix@,%{_prefix},
1907 s,@exec_prefix@,%{_exec_prefix},
1908 s,@libdir@,%{_libdir},
1909 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1910 %if %{with multilib}
1911 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1912 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1913 sed -e 's,@prefix@,%{_prefix},
1914 s,@exec_prefix@,%{_exec_prefix},
1915 s,@libdir@,%{_libdir32},
1916 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1921 cp -f libobjc/README gcc/objc/README.libobjc
1924 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1925 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1926 for f in libitm.la libssp.la libssp_nonshared.la \
1927 %{?with_cxx:libstdc++.la libsupc++.la} \
1928 %{?with_fortran:libgfortran.la libquadmath.la} \
1929 %{?with_gomp:libgomp.la} \
1930 %{?with_asan:libasan.la} \
1931 %{?with_tsan:libtsan.la} \
1932 %{?with_atomic:libatomic.la} \
1933 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1935 %{?with_gcc_libffi:libffi.la} \
1936 libgcj.la libgcj-tools.la libgij.la \
1937 %{gcjdbexecdir}/libjvm.la \
1938 %{gcjdbexecdir}/libxmlj.la \
1939 %{?with_x:lib-gnu-awt-xlib.la} \
1940 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1941 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1942 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1943 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1945 %{?with_objc:libobjc.la};
1947 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1948 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1950 %if %{with multilib}
1951 for f in libitm.la libssp.la libssp_nonshared.la \
1952 %{?with_cxx:libstdc++.la libsupc++.la} \
1953 %{?with_fortran:libgfortran.la libquadmath.la} \
1954 %{?with_gomp:libgomp.la} \
1955 %{?with_asan:libasan.la} \
1956 %{?with_atomic:libatomic.la} \
1957 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1958 %{?with_java:%{?with_gcc_libffi:libffi.la}} \
1959 %{?with_objc:libobjc.la};
1961 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1962 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1966 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1967 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1968 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1969 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1971 # plugin, .la not needed
1972 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
1973 # already packaged in binutils-devel
1974 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
1977 for LIB in lib lib64; do
1978 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1980 # basename is being run only for the native (non-biarch) file.
1981 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1982 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1983 < libstdc++-v3/python/hook.in \
1984 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1986 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1987 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1989 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1990 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
1992 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1993 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1996 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1998 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
2001 # script(s) always installed; see above for builds with python; if no python, just don't package
2002 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2003 %if %{with multilib}
2004 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2009 cat cpplib.lang >> gcc.lang
2012 %find_lang libstdc\+\+
2013 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2016 # always -f, as "dir" is created depending which texlive version is installed
2017 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2019 # svn snap doesn't contain (release does) below files,
2020 # so let's create dummy entries to satisfy %%files.
2021 [ ! -f NEWS ] && touch NEWS
2022 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2023 [ ! -f libgfortran/README ] && touch libgfortran/README
2026 rm -rf $RPM_BUILD_ROOT
2028 %post -p /sbin/postshell
2029 -/usr/sbin/fix-info-dir -c %{_infodir}
2031 %postun -p /sbin/postshell
2032 -/usr/sbin/fix-info-dir -c %{_infodir}
2034 %post ada -p /sbin/postshell
2035 -/usr/sbin/fix-info-dir -c %{_infodir}
2037 %postun ada -p /sbin/postshell
2038 -/usr/sbin/fix-info-dir -c %{_infodir}
2040 %post fortran -p /sbin/postshell
2041 -/usr/sbin/fix-info-dir -c %{_infodir}
2043 %postun fortran -p /sbin/postshell
2044 -/usr/sbin/fix-info-dir -c %{_infodir}
2046 %post java -p /sbin/postshell
2047 -/usr/sbin/fix-info-dir -c %{_infodir}
2049 %postun java -p /sbin/postshell
2050 -/usr/sbin/fix-info-dir -c %{_infodir}
2052 %post go -p /sbin/postshell
2053 -/usr/sbin/fix-info-dir -c %{_infodir}
2055 %postun go -p /sbin/postshell
2056 -/usr/sbin/fix-info-dir -c %{_infodir}
2058 %post -n libquadmath-devel -p /sbin/postshell
2059 -/usr/sbin/fix-info-dir -c %{_infodir}
2061 %postun -n libquadmath-devel -p /sbin/postshell
2062 -/usr/sbin/fix-info-dir -c %{_infodir}
2064 %post -n libffi-devel -p /sbin/postshell
2065 -/usr/sbin/fix-info-dir -c %{_infodir}
2067 %postun -n libffi-devel -p /sbin/postshell
2068 -/usr/sbin/fix-info-dir -c %{_infodir}
2070 %post -p /sbin/ldconfig -n libgcc
2071 %postun -p /sbin/ldconfig -n libgcc
2072 %post -p /sbin/ldconfig -n libgcc-multilib
2073 %postun -p /sbin/ldconfig -n libgcc-multilib
2074 %post -p /sbin/ldconfig -n libgomp
2075 %postun -p /sbin/ldconfig -n libgomp
2076 %post -p /sbin/ldconfig -n libgomp-multilib
2077 %postun -p /sbin/ldconfig -n libgomp-multilib
2078 %post -p /sbin/ldconfig -n libmudflap
2079 %postun -p /sbin/ldconfig -n libmudflap
2080 %post -p /sbin/ldconfig -n libmudflap-multilib
2081 %postun -p /sbin/ldconfig -n libmudflap-multilib
2082 %post -p /sbin/ldconfig -n libgnat
2083 %postun -p /sbin/ldconfig -n libgnat
2084 %post -p /sbin/ldconfig -n libgnat-multilib
2085 %postun -p /sbin/ldconfig -n libgnat-multilib
2086 %post -p /sbin/ldconfig -n libstdc++
2087 %postun -p /sbin/ldconfig -n libstdc++
2088 %post -p /sbin/ldconfig -n libstdc++-multilib
2089 %postun -p /sbin/ldconfig -n libstdc++-multilib
2090 %post -p /sbin/ldconfig -n libgfortran
2091 %postun -p /sbin/ldconfig -n libgfortran
2092 %post -p /sbin/ldconfig -n libgfortran-multilib
2093 %postun -p /sbin/ldconfig -n libgfortran-multilib
2094 %post -p /sbin/ldconfig -n libgcj
2095 %postun -p /sbin/ldconfig -n libgcj
2096 %post -p /sbin/ldconfig -n libffi
2097 %postun -p /sbin/ldconfig -n libffi
2098 %post -p /sbin/ldconfig -n libffi-multilib
2099 %postun -p /sbin/ldconfig -n libffi-multilib
2100 %post -p /sbin/ldconfig -n libobjc
2101 %postun -p /sbin/ldconfig -n libobjc
2102 %post -p /sbin/ldconfig -n libobjc-multilib
2103 %postun -p /sbin/ldconfig -n libobjc-multilib
2104 %post -p /sbin/ldconfig -n libquadmath
2105 %postun -p /sbin/ldconfig -n libquadmath
2106 %post -p /sbin/ldconfig -n libquadmath-multilib
2107 %postun -p /sbin/ldconfig -n libquadmath-multilib
2108 %post -p /sbin/ldconfig -n libgo
2109 %postun -p /sbin/ldconfig -n libgo
2110 %post -p /sbin/ldconfig -n libgo-multilib
2111 %postun -p /sbin/ldconfig -n libgo-multilib
2112 %post -p /sbin/ldconfig -n libasan
2113 %postun -p /sbin/ldconfig -n libasan
2114 %post -p /sbin/ldconfig -n libasan-multilib
2115 %postun -p /sbin/ldconfig -n libasan-multilib
2116 %post -p /sbin/ldconfig -n libtsan
2117 %postun -p /sbin/ldconfig -n libtsan
2118 %post -p /sbin/ldconfig -n libatomic
2119 %postun -p /sbin/ldconfig -n libatomic
2120 %post -p /sbin/ldconfig -n libatomic-multilib
2121 %postun -p /sbin/ldconfig -n libatomic-multilib
2124 %defattr(644,root,root,755)
2125 %doc ChangeLog.general MAINTAINERS NEWS
2126 # bugs.html faq.html
2127 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2128 %attr(755,root,root) %{_bindir}/*-gcc*
2129 %attr(755,root,root) %{_bindir}/cc
2130 %attr(755,root,root) %{_bindir}/cpp
2131 %attr(755,root,root) %{_bindir}/gcc
2132 %attr(755,root,root) %{_bindir}/gcc-ar
2133 %attr(755,root,root) %{_bindir}/gcc-nm
2134 %attr(755,root,root) %{_bindir}/gcc-ranlib
2135 #%attr(755,root,root) %{_bindir}/gccbug
2136 %attr(755,root,root) %{_bindir}/gcov
2137 %{_mandir}/man1/cc.1*
2138 %{_mandir}/man1/cpp.1*
2139 %{_mandir}/man1/gcc.1*
2140 %{_mandir}/man1/gcov.1*
2141 %{_infodir}/cpp.info*
2142 %{_infodir}/cppinternals.info*
2143 %{_infodir}/gcc.info*
2144 %{_infodir}/gccinstall.info*
2145 %{_infodir}/gccint.info*
2146 %{_infodir}/libitm.info*
2147 %attr(755,root,root) /lib/cpp
2148 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2149 %attr(755,root,root) %{_libdir}/libitm.so
2150 %attr(755,root,root) %{_libdir}/libssp.so
2151 %{_libdir}/libitm.la
2153 %{_libdir}/libitm.spec
2154 %{_libdir}/libssp.la
2156 %{_libdir}/libssp_nonshared.la
2157 %{_libdir}/libssp_nonshared.a
2159 %dir %{_libdir}/gcc/%{_target_platform}
2161 %{gcclibdir}/libgcc.a
2162 %{gcclibdir}/libgcc_eh.a
2163 %{gcclibdir}/libgcov.a
2166 %attr(755,root,root) %{gcclibdir}/cc1
2167 %attr(755,root,root) %{gcclibdir}/collect2
2168 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2169 %attr(755,root,root) %{gcclibdir}/lto1
2170 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2172 %dir %{gcclibdir}/include
2173 %dir %{gcclibdir}/include/ssp
2174 %{gcclibdir}/include/ssp/*.h
2175 %{gcclibdir}/include/float.h
2176 %{gcclibdir}/include/iso646.h
2177 %{gcclibdir}/include/limits.h
2178 %{gcclibdir}/include/stdalign.h
2179 %{gcclibdir}/include/stdarg.h
2180 %{gcclibdir}/include/stdbool.h
2181 %{gcclibdir}/include/stddef.h
2182 %{gcclibdir}/include/stdfix.h
2183 %{gcclibdir}/include/stdint.h
2184 %{gcclibdir}/include/stdint-gcc.h
2185 %{gcclibdir}/include/stdnoreturn.h
2186 %{gcclibdir}/include/syslimits.h
2187 %{gcclibdir}/include/unwind.h
2188 %{gcclibdir}/include/varargs.h
2189 %ifarch %{ix86} %{x8664}
2190 %{gcclibdir}/include/ammintrin.h
2191 %{gcclibdir}/include/avxintrin.h
2192 %{gcclibdir}/include/avx2intrin.h
2193 %{gcclibdir}/include/bmiintrin.h
2194 %{gcclibdir}/include/bmi2intrin.h
2195 %{gcclibdir}/include/bmmintrin.h
2196 %{gcclibdir}/include/cpuid.h
2197 %{gcclibdir}/include/cross-stdarg.h
2198 %{gcclibdir}/include/emmintrin.h
2199 %{gcclibdir}/include/f16cintrin.h
2200 %{gcclibdir}/include/fmaintrin.h
2201 %{gcclibdir}/include/fma4intrin.h
2202 %{gcclibdir}/include/ia32intrin.h
2203 %{gcclibdir}/include/immintrin.h
2204 %{gcclibdir}/include/lwpintrin.h
2205 %{gcclibdir}/include/lzcntintrin.h
2206 %{gcclibdir}/include/mm3dnow.h
2207 %{gcclibdir}/include/mm_malloc.h
2208 %{gcclibdir}/include/mmintrin.h
2209 %{gcclibdir}/include/nmmintrin.h
2210 %{gcclibdir}/include/popcntintrin.h
2211 %{gcclibdir}/include/pmmintrin.h
2212 %{gcclibdir}/include/smmintrin.h
2213 %{gcclibdir}/include/tbmintrin.h
2214 %{gcclibdir}/include/tmmintrin.h
2215 %{gcclibdir}/include/wmmintrin.h
2216 %{gcclibdir}/include/x86intrin.h
2217 %{gcclibdir}/include/xmmintrin.h
2218 %{gcclibdir}/include/xopintrin.h
2219 %{gcclibdir}/include/adxintrin.h
2220 %{gcclibdir}/include/fxsrintrin.h
2221 %{gcclibdir}/include/prfchwintrin.h
2222 %{gcclibdir}/include/rdseedintrin.h
2223 %{gcclibdir}/include/rtmintrin.h
2224 %{gcclibdir}/include/xsaveintrin.h
2225 %{gcclibdir}/include/xsaveoptintrin.h
2226 %{gcclibdir}/include/xtestintrin.h
2229 %{gcclibdir}/include/arm_neon.h
2230 %{gcclibdir}/include/mmintrin.h
2233 %{gcclibdir}/include/ia64intrin.h
2236 %{gcclibdir}/include/math-68881.h
2239 %{gcclibdir}/include/loongson.h
2242 %if %{with multilib}
2244 %defattr(644,root,root,755)
2245 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2246 %dir %{gcclibdir}/32
2247 %{gcclibdir}/32/crt*.o
2248 %{gcclibdir}/32/libgcc.a
2249 %{gcclibdir}/32/libgcc_eh.a
2250 %{gcclibdir}/32/libgcov.a
2251 %attr(755,root,root) %{_libdir32}/libitm.so
2252 %attr(755,root,root) %{_libdir32}/libssp.so
2253 %{_libdir32}/libitm.la
2254 %{_libdir32}/libitm.a
2255 %{_libdir32}/libssp.la
2256 %{_libdir32}/libssp.a
2257 %{_libdir32}/libssp_nonshared.la
2258 %{_libdir32}/libssp_nonshared.a
2262 %defattr(644,root,root,755)
2263 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2264 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2265 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2266 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2267 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2269 %if %{with multilib}
2270 %files -n libgcc-multilib
2271 %defattr(644,root,root,755)
2272 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2273 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2274 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2275 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2276 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2281 %defattr(644,root,root,755)
2282 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2283 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2285 %if %{with multilib}
2286 %files -n libgomp-multilib
2287 %defattr(644,root,root,755)
2288 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2289 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2292 %files -n libgomp-devel
2293 %defattr(644,root,root,755)
2294 %attr(755,root,root) %{_libdir}/libgomp.so
2295 %{_libdir}/libgomp.la
2296 %{_libdir}/libgomp.spec
2297 %{gcclibdir}/finclude
2298 %{gcclibdir}/include/omp.h
2299 %{_infodir}/libgomp.info*
2301 %if %{with multilib}
2302 %files -n libgomp-multilib-devel
2303 %defattr(644,root,root,755)
2304 %attr(755,root,root) %{_libdir32}/libgomp.so
2305 %{_libdir32}/libgomp.la
2306 %{_libdir32}/libgomp.spec
2309 %files -n libgomp-static
2310 %defattr(644,root,root,755)
2311 %{_libdir}/libgomp.a
2313 %if %{with multilib}
2314 %files -n libgomp-multilib-static
2315 %defattr(644,root,root,755)
2316 %{_libdir32}/libgomp.a
2321 %files -n libmudflap
2322 %defattr(644,root,root,755)
2323 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2324 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2325 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2326 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2328 %if %{with multilib}
2329 %files -n libmudflap-multilib
2330 %defattr(644,root,root,755)
2331 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2332 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2333 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2334 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2337 %files -n libmudflap-devel
2338 %defattr(644,root,root,755)
2339 %attr(755,root,root) %{_libdir}/libmudflap.so
2340 %attr(755,root,root) %{_libdir}/libmudflapth.so
2341 %{_libdir}/libmudflap.la
2342 %{_libdir}/libmudflapth.la
2343 %{gcclibdir}/include/mf-runtime.h
2345 %if %{with multilib}
2346 %files -n libmudflap-multilib-devel
2347 %defattr(644,root,root,755)
2348 %attr(755,root,root) %{_libdir32}/libmudflap.so
2349 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2350 %{_libdir32}/libmudflap.la
2351 %{_libdir32}/libmudflapth.la
2354 %files -n libmudflap-static
2355 %defattr(644,root,root,755)
2356 %{_libdir}/libmudflap.a
2357 %{_libdir}/libmudflapth.a
2359 %if %{with multilib}
2360 %files -n libmudflap-multilib-static
2361 %defattr(644,root,root,755)
2362 %{_libdir32}/libmudflap.a
2363 %{_libdir32}/libmudflapth.a
2369 %defattr(644,root,root,755)
2370 %doc gcc/ada/ChangeLog
2371 %attr(755,root,root) %{_bindir}/gnat*
2373 %exclude %{_bindir}/gnative2ascii
2375 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2376 %attr(755,root,root) %{_libdir}/libgnarl.so
2377 %attr(755,root,root) %{_libdir}/libgnat-*.so
2378 %attr(755,root,root) %{_libdir}/libgnat.so
2379 %attr(755,root,root) %{gcclibdir}/gnat1
2380 %{gcclibdir}/adainclude
2381 %dir %{gcclibdir}/adalib
2382 %{gcclibdir}/adalib/*.ali
2383 %ifarch %{ix86} %{x8664}
2384 %{gcclibdir}/adalib/libgmem.a
2386 %{_infodir}/gnat-style.info*
2387 %{_infodir}/gnat_rm.info*
2388 %{_infodir}/gnat_ugn.info*
2390 %if %{with multilib}
2392 %defattr(644,root,root,755)
2393 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2394 %attr(755,root,root) %{_libdir32}/libgnarl.so
2395 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2396 %attr(755,root,root) %{_libdir32}/libgnat.so
2397 %{gcclibdir}/32/adainclude
2398 %dir %{gcclibdir}/32/adalib
2399 %{gcclibdir}/32/adalib/*.ali
2400 %ifarch %{ix86} %{x8664}
2401 %{gcclibdir}/32/adalib/libgmem.a
2406 %defattr(644,root,root,755)
2407 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2408 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2409 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2410 %attr(755,root,root) %{_libdir}/libgnat.so.1
2412 %if %{with multilib}
2413 %files -n libgnat-multilib
2414 %defattr(644,root,root,755)
2415 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2416 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2417 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2418 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2421 %files -n libgnat-static
2422 %defattr(644,root,root,755)
2423 %{gcclibdir}/adalib/libgnarl.a
2424 %{gcclibdir}/adalib/libgnat.a
2426 %if %{with multilib}
2427 %files -n libgnat-multilib-static
2428 %defattr(644,root,root,755)
2429 %{gcclibdir}/32/adalib/libgnarl.a
2430 %{gcclibdir}/32/adalib/libgnat.a
2436 %defattr(644,root,root,755)
2437 %doc gcc/cp/{ChangeLog,NEWS}
2438 %attr(755,root,root) %{_bindir}/g++
2439 %attr(755,root,root) %{_bindir}/*-g++
2440 %attr(755,root,root) %{_bindir}/c++
2441 %attr(755,root,root) %{_bindir}/*-c++
2442 %attr(755,root,root) %{gcclibdir}/cc1plus
2443 %{_libdir}/libsupc++.la
2444 %{_libdir}/libsupc++.a
2445 %{_mandir}/man1/g++.1*
2447 %if %{with multilib}
2449 %defattr(644,root,root,755)
2450 %{_libdir32}/libsupc++.la
2451 %{_libdir32}/libsupc++.a
2454 %files -n libstdc++ -f libstdc++.lang
2455 %defattr(644,root,root,755)
2456 %doc libstdc++-v3/{ChangeLog,README}
2457 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2458 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2460 %if %{with multilib}
2461 %files -n libstdc++-multilib
2462 %defattr(644,root,root,755)
2463 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2464 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2468 %files -n libstdc++-gdb
2469 %defattr(644,root,root,755)
2470 %dir %{py_sitescriptdir}/libstdcxx
2471 %{py_sitescriptdir}/libstdcxx/*.py[co]
2472 %dir %{py_sitescriptdir}/libstdcxx/v6
2473 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2474 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2475 %if %{with multilib}
2476 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2480 %files -n libstdc++-devel
2481 %defattr(644,root,root,755)
2482 %attr(755,root,root) %{_libdir}/libstdc++.so
2483 %{_libdir}/libstdc++.la
2484 %dir %{_includedir}/c++
2485 %{_includedir}/c++/%{version}
2486 %{_includedir}/extc++.h
2487 %{_includedir}/stdc++.h
2488 %{_includedir}/stdtr1c++.h
2490 %exclude %{_includedir}/c++/%{version}/java
2491 %exclude %{_includedir}/c++/%{version}/javax
2492 %exclude %{_includedir}/c++/%{version}/gcj
2493 %exclude %{_includedir}/c++/%{version}/gnu
2494 %exclude %{_includedir}/c++/%{version}/org
2495 %exclude %{_includedir}/c++/%{version}/sun
2499 %files -n libstdc++-apidocs
2500 %defattr(644,root,root,755)
2501 %doc libstdc++-v3/doc/html/*
2504 %if %{with multilib}
2505 %files -n libstdc++-multilib-devel
2506 %defattr(644,root,root,755)
2507 %attr(755,root,root) %{_libdir32}/libstdc++.so
2508 %{_libdir32}/libstdc++.la
2511 %files -n libstdc++-static
2512 %defattr(644,root,root,755)
2513 %{_libdir}/libstdc++.a
2515 %if %{with multilib}
2516 %files -n libstdc++-multilib-static
2517 %defattr(644,root,root,755)
2518 %{_libdir32}/libstdc++.a
2524 %defattr(644,root,root,755)
2525 %doc gcc/fortran/ChangeLog
2526 %attr(755,root,root) %{_bindir}/g95
2527 %attr(755,root,root) %{_bindir}/gfortran
2528 %attr(755,root,root) %{_bindir}/*-gfortran
2529 %attr(755,root,root) %{gcclibdir}/f951
2530 %attr(755,root,root) %{_libdir}/libgfortran.so
2531 %{_libdir}/libgfortran.spec
2532 %{_libdir}/libgfortran.la
2533 %{gcclibdir}/libcaf_single.a
2534 %{gcclibdir}/libcaf_single.la
2535 %{gcclibdir}/libgfortranbegin.la
2536 %{gcclibdir}/libgfortranbegin.a
2537 %{_infodir}/gfortran.info*
2538 %{_mandir}/man1/g95.1*
2539 %{_mandir}/man1/gfortran.1*
2541 %if %{with multilib}
2542 %files fortran-multilib
2543 %defattr(644,root,root,755)
2544 %attr(755,root,root) %{_libdir32}/libgfortran.so
2545 %{_libdir32}/libgfortran.spec
2546 %{_libdir32}/libgfortran.la
2547 %{gcclibdir}/32/libcaf_single.a
2548 %{gcclibdir}/32/libcaf_single.la
2549 %{gcclibdir}/32/libgfortranbegin.la
2550 %{gcclibdir}/32/libgfortranbegin.a
2553 %files -n libgfortran
2554 %defattr(644,root,root,755)
2555 %doc libgfortran/{AUTHORS,README,ChangeLog}
2556 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2557 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2559 %if %{with multilib}
2560 %files -n libgfortran-multilib
2561 %defattr(644,root,root,755)
2562 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2563 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2566 %files -n libgfortran-static
2567 %defattr(644,root,root,755)
2568 %{_libdir}/libgfortran.a
2570 %if %{with multilib}
2571 %files -n libgfortran-multilib-static
2572 %defattr(644,root,root,755)
2573 %{_libdir32}/libgfortran.a
2576 %files -n libquadmath
2577 %defattr(644,root,root,755)
2578 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2579 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2581 %if %{with multilib}
2582 %files -n libquadmath-multilib
2583 %defattr(644,root,root,755)
2584 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2585 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2588 %files -n libquadmath-devel
2589 %defattr(644,root,root,755)
2590 %{gcclibdir}/include/quadmath.h
2591 %{gcclibdir}/include/quadmath_weak.h
2592 %attr(755,root,root) %{_libdir}/libquadmath.so
2593 %{_libdir}/libquadmath.la
2594 %{_infodir}/libquadmath.info*
2596 %if %{with multilib}
2597 %files -n libquadmath-multilib-devel
2598 %defattr(644,root,root,755)
2599 %attr(755,root,root) %{_libdir32}/libquadmath.so
2600 %{_libdir32}/libquadmath.la
2603 %files -n libquadmath-static
2604 %defattr(644,root,root,755)
2605 %{_libdir}/libquadmath.a
2607 %if %{with multilib}
2608 %files -n libquadmath-multilib-static
2609 %defattr(644,root,root,755)
2610 %{_libdir32}/libquadmath.a
2616 %defattr(644,root,root,755)
2617 %doc gcc/java/ChangeLog java-doc/*
2618 %attr(755,root,root) %{_bindir}/gappletviewer
2619 %attr(755,root,root) %{_bindir}/gc-analyze
2620 %attr(755,root,root) %{_bindir}/gcj
2621 %attr(755,root,root) %{_bindir}/gcj-dbtool
2622 %attr(755,root,root) %{_bindir}/gcjh
2623 %attr(755,root,root) %{_bindir}/gjar
2624 %attr(755,root,root) %{_bindir}/gjarsigner
2625 %attr(755,root,root) %{_bindir}/gjavah
2626 %attr(755,root,root) %{_bindir}/gkeytool
2627 %attr(755,root,root) %{_bindir}/gnative2ascii
2628 %attr(755,root,root) %{_bindir}/gorbd
2629 %attr(755,root,root) %{_bindir}/grmic
2630 %attr(755,root,root) %{_bindir}/grmid
2631 %attr(755,root,root) %{_bindir}/grmiregistry
2632 %attr(755,root,root) %{_bindir}/gserialver
2633 %attr(755,root,root) %{_bindir}/gtnameserv
2634 %attr(755,root,root) %{_bindir}/jcf-dump
2635 %attr(755,root,root) %{_bindir}/jv-convert
2636 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2637 %attr(755,root,root) %{_bindir}/*-gcj
2638 %attr(755,root,root) %{gcclibdir}/ecj1
2639 %attr(755,root,root) %{gcclibdir}/jc1
2640 %attr(755,root,root) %{gcclibdir}/jvgenmain
2641 %{_infodir}/cp-tools.info*
2642 %{_infodir}/gcj.info*
2643 %{_mandir}/man1/gappletviewer.1*
2644 %{_mandir}/man1/gc-analyze.1*
2645 %{_mandir}/man1/gcj.1*
2646 %{_mandir}/man1/gcj-dbtool.1*
2647 %{_mandir}/man1/gcjh.1*
2648 %{_mandir}/man1/gjar.1*
2649 %{_mandir}/man1/gjarsigner.1*
2650 %{_mandir}/man1/gjavah.1*
2651 %{_mandir}/man1/gkeytool.1*
2652 %{_mandir}/man1/gnative2ascii.1*
2653 %{_mandir}/man1/gorbd.1*
2654 %{_mandir}/man1/grmic.1*
2655 %{_mandir}/man1/grmid.1*
2656 %{_mandir}/man1/grmiregistry.1*
2657 %{_mandir}/man1/gserialver.1*
2658 %{_mandir}/man1/gtnameserv.1*
2659 %{_mandir}/man1/jcf-dump.1*
2660 %{_mandir}/man1/jv-convert.1*
2661 %{_mandir}/man1/rebuild-gcj-db*
2664 %files java-aotcompile
2665 %defattr(644,root,root,755)
2666 %attr(755,root,root) %{_bindir}/aot-compile
2667 %dir %{py_sitescriptdir}/libjava
2668 %{py_sitescriptdir}/libjava/*.py[co]
2669 %{_mandir}/man1/aot-compile.1*
2673 %defattr(644,root,root,755)
2674 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2675 %attr(755,root,root) %{_bindir}/gij
2676 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2677 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2678 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2679 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2680 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2681 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2682 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2683 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2684 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2685 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2686 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2687 %dir %{_libdir}/%{gcjdbexecdir}
2688 %{_libdir}/%{gcjdbexecdir}/classmap.db
2689 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2690 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2691 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2692 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2693 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2694 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2695 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2696 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2697 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2698 %{_libdir}/logging.properties
2699 %{_javadir}/libgcj*.jar
2701 %{_mandir}/man1/gij.1*
2703 %files -n libgcj-devel
2704 %defattr(644,root,root,755)
2705 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2706 %{_libdir}/libgcj-tools.la
2707 %attr(755,root,root) %{_libdir}/libgcj.so
2708 %{_libdir}/libgcj.la
2709 %attr(755,root,root) %{_libdir}/libgij.so
2710 %{_libdir}/libgij.la
2712 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2713 %{_libdir}/lib-gnu-awt-xlib.la
2715 %{_libdir}/libgcj.spec
2716 %dir %{_libdir}/security
2717 %{_libdir}/security/*
2718 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2719 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2720 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2721 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2722 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2723 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2724 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2725 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2726 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2727 %{gcclibdir}/include/gcj
2728 %{gcclibdir}/include/jawt.h
2729 %{gcclibdir}/include/jawt_md.h
2730 %{gcclibdir}/include/jni.h
2731 %{gcclibdir}/include/jni_md.h
2732 %{gcclibdir}/include/jvmpi.h
2733 %{_includedir}/c++/%{version}/java
2734 %{_includedir}/c++/%{version}/javax
2735 %{_includedir}/c++/%{version}/gcj
2736 %{_includedir}/c++/%{version}/gnu
2737 %{_includedir}/c++/%{version}/org
2738 %{_includedir}/c++/%{version}/sun
2739 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2741 %files -n libgcj-static
2742 %defattr(644,root,root,755)
2743 %{_libdir}/libgcj-tools.a
2745 %{_libdir}/libgcj_bc.a
2747 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2748 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2751 %if %{with gcc_libffi}
2753 %defattr(644,root,root,755)
2754 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2755 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2756 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2758 %if %{with multilib}
2759 %files -n libffi-multilib
2760 %defattr(644,root,root,755)
2761 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2762 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2765 %files -n libffi-devel
2766 %defattr(644,root,root,755)
2767 %attr(755,root,root) %{_libdir}/libffi.so
2768 %{_libdir}/libffi.la
2769 %{gcclibdir}/include/ffi.h
2770 %{gcclibdir}/include/ffitarget.h
2771 %{_pkgconfigdir}/libffi.pc
2772 %{_mandir}/man3/ffi*.3*
2773 %{_infodir}/libffi.info*
2775 %if %{with multilib}
2776 %files -n libffi-multilib-devel
2777 %defattr(644,root,root,755)
2778 %attr(755,root,root) %{_libdir32}/libffi.so
2779 %{_libdir32}/libffi.la
2780 %{_pkgconfigdir32}/libffi.pc
2783 %files -n libffi-static
2784 %defattr(644,root,root,755)
2787 %if %{with multilib}
2788 %files -n libffi-multilib-static
2789 %defattr(644,root,root,755)
2790 %{_libdir32}/libffi.a
2796 %defattr(644,root,root,755)
2797 %doc gcc/objc/README.libobjc
2798 %attr(755,root,root) %{gcclibdir}/cc1obj
2799 %attr(755,root,root) %{_libdir}/libobjc.so
2800 %{_libdir}/libobjc.la
2801 %{gcclibdir}/include/objc
2805 %defattr(644,root,root,755)
2806 %doc gcc/objcp/ChangeLog
2807 %attr(755,root,root) %{gcclibdir}/cc1objplus
2810 %if %{with multilib}
2811 %files objc-multilib
2812 %defattr(644,root,root,755)
2813 %attr(755,root,root) %{_libdir32}/libobjc.so
2814 %{_libdir32}/libobjc.la
2818 %defattr(644,root,root,755)
2819 %doc libobjc/{ChangeLog,README*}
2820 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2821 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2823 %if %{with multilib}
2824 %files -n libobjc-multilib
2825 %defattr(644,root,root,755)
2826 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2827 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2830 %files -n libobjc-static
2831 %defattr(644,root,root,755)
2832 %{_libdir}/libobjc.a
2834 %if %{with multilib}
2835 %files -n libobjc-multilib-static
2836 %defattr(644,root,root,755)
2837 %{_libdir32}/libobjc.a
2843 %defattr(644,root,root,755)
2844 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2845 %attr(755,root,root) %{_bindir}/gccgo
2846 %attr(755,root,root) %{gcclibdir}/go1
2848 %{_libdir}/go/%{version}
2849 %{_mandir}/man1/gccgo.1*
2850 %{_infodir}/gccgo.info*
2852 %if %{with multilib}
2854 %defattr(644,root,root,755)
2855 %dir %{_libdir32}/go
2856 %{_libdir32}/go/%{version}
2860 %defattr(644,root,root,755)
2861 %doc libgo/{LICENSE,PATENTS,README}
2862 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2863 %attr(755,root,root) %ghost %{_libdir}/libgo.so.4
2865 %if %{with multilib}
2866 %files -n libgo-multilib
2867 %defattr(644,root,root,755)
2868 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2869 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.4
2872 %files -n libgo-devel
2873 %defattr(644,root,root,755)
2874 %attr(755,root,root) %{_libdir}/libgo.so
2876 %{_libdir}/libgobegin.a
2878 %if %{with multilib}
2879 %files -n libgo-multilib-devel
2880 %defattr(644,root,root,755)
2881 %attr(755,root,root) %{_libdir32}/libgo.so
2882 %{_libdir32}/libgo.la
2883 %{_libdir32}/libgobegin.a
2886 %files -n libgo-static
2887 %defattr(644,root,root,755)
2890 %if %{with multilib}
2891 %files -n libgo-multilib-static
2892 %defattr(644,root,root,755)
2893 %{_libdir32}/libgo.a
2899 %defattr(644,root,root,755)
2900 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2901 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
2902 %attr(755,root,root) %ghost %{_libdir}/libasan.so.0
2904 %if %{with multilib}
2905 %files -n libasan-multilib
2906 %defattr(644,root,root,755)
2907 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
2908 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.0
2911 %files -n libasan-devel
2912 %defattr(644,root,root,755)
2913 %attr(755,root,root) %{_libdir}/libasan.so
2914 %{_libdir}/libasan_preinit.o
2915 %{_libdir}/libasan.la
2917 %if %{with multilib}
2918 %files -n libasan-multilib-devel
2919 %defattr(644,root,root,755)
2920 %attr(755,root,root) %{_libdir32}/libasan.so
2921 %{_libdir32}/libasan_preinit.o
2922 %{_libdir32}/libasan.la
2925 %files -n libasan-static
2926 %defattr(644,root,root,755)
2927 %{_libdir}/libasan.a
2929 %if %{with multilib}
2930 %files -n libasan-multilib-static
2931 %defattr(644,root,root,755)
2932 %{_libdir32}/libasan.a
2938 %defattr(644,root,root,755)
2939 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2940 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
2941 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
2943 %files -n libtsan-devel
2944 %defattr(644,root,root,755)
2945 %attr(755,root,root) %{_libdir}/libtsan.so
2946 %{_libdir}/libtsan.la
2948 %files -n libtsan-static
2949 %defattr(644,root,root,755)
2950 %{_libdir}/libtsan.a
2955 %defattr(644,root,root,755)
2956 %doc libatomic/ChangeLog*
2957 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
2958 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
2960 %if %{with multilib}
2961 %files -n libatomic-multilib
2962 %defattr(644,root,root,755)
2963 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
2964 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
2967 %files -n libatomic-devel
2968 %defattr(644,root,root,755)
2969 %attr(755,root,root) %{_libdir}/libatomic.so
2970 %{_libdir}/libatomic.la
2972 %if %{with multilib}
2973 %files -n libatomic-multilib-devel
2974 %defattr(644,root,root,755)
2975 %attr(755,root,root) %{_libdir32}/libatomic.so
2976 %{_libdir32}/libatomic.la
2979 %files -n libatomic-static
2980 %defattr(644,root,root,755)
2981 %{_libdir}/libatomic.a
2983 %if %{with multilib}
2984 %files -n libatomic-multilib-static
2985 %defattr(644,root,root,755)
2986 %{_libdir32}/libatomic.a