1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.10
4 # - when adding new subpackages with external libraries (like libffi)
5 # or having own Version, do not use epoch 6 there, reset them to 0!
9 %bcond_without ada # build without ADA support
10 %bcond_without cxx # build without C++ support
11 %bcond_without fortran # build without Fortran support
12 %bcond_without go # build without Go support
13 %bcond_without objc # build without Objective-C support
14 %bcond_without objcxx # build without Objective-C++ support
16 %bcond_without gomp # build without OpenMP support
17 %bcond_without multilib # build without multilib support (which needs glibc[32&64]-devel)
18 %bcond_without profiling # build without profiling
19 %bcond_without python # build without libstdc++ printers for gdb
20 %bcond_with gcc_libffi # packaging gcc libffi for system usage
22 %bcond_without apidocs # do not package API docs
23 %bcond_without bootstrap # omit 3-stage bootstrap
24 %bcond_with tests # torture gcc
25 %bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
33 # go and objcxx require C++
38 # objcxx requires objc
43 %if %{without bootstrap}
44 %undefine with_profiling
48 %undefine with_multilib
51 # setup internal semi-bconds based on bconds and architecture
54 %ifarch %{ix86} %{x8664}
55 # library for atomic operations not supported by hardware
58 %ifarch %{ix86} %{x8664}
59 # sanitizer feature (asan and ubsan are common for all supported archs)
63 # lsan and tsan exist only for primary x86_64 ABI
64 %define with_lsan_m0 1
65 %define with_tsan_m0 1
67 %ifarch %{ix86} %{x8664}
71 # Stable is: any major_ver and minor_ver >= 1.0
72 # For TLD we usually use gcc when minor_ver >= 2.0 (first bugfix release or later)
76 Summary: GNU Compiler Collection: the C compiler and shared files
77 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
78 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
79 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
81 Version: %{major_ver}.%{minor_ver}
85 Group: Development/Languages
86 Source0: https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.xz
87 # Source0-md5: 3818ad8600447f05349098232c2ddc78
88 Source1: %{name}-optimize-la.pl
89 # check libffi version with libffi/configure.ac
92 # use branch.sh to update gcc-branch.diff
93 Patch100: %{name}-branch.diff
94 # Patch100-md5: ccf474139f5a06cbb0aca5ce0e2bd0d8
95 Patch0: %{name}-info.patch
96 Patch2: %{name}-nodebug.patch
97 Patch3: %{name}-ada-link.patch
99 Patch11: %{name}-install-libffi.patch
100 URL: http://gcc.gnu.org/
101 BuildRequires: autoconf >= 2.64
102 %{?with_tests:BuildRequires: autogen >= 5.5.4}
103 BuildRequires: automake >= 1:1.11.1
104 BuildRequires: binutils >= 3:2.23
106 BuildRequires: chrpath >= 0.13-2
107 %{?with_tests:BuildRequires: dejagnu >= 1.4.4}
108 BuildRequires: elfutils-devel >= 0.145-1
109 BuildRequires: fileutils >= 4.0.41
110 BuildRequires: flex >= 2.5.4
112 BuildRequires: gcc(ada)
113 BuildRequires: gcc-ada
116 BuildRequires: gettext-tools >= 0.14.5
117 BuildRequires: glibc-devel >= 6:2.4-1
119 # Formerly known as gcc(multilib)
120 BuildRequires: gcc(multilib)
122 BuildRequires: glibc-devel(ix86)
125 BuildRequires: gmp-c++-devel >= 4.3.2
126 BuildRequires: gmp-devel >= 4.3.2
127 BuildRequires: isl-devel >= 0.15
128 BuildRequires: libmpc-devel >= 0.8.1
129 BuildRequires: mpfr-devel >= 2.4.2
131 BuildRequires: python-devel
132 BuildRequires: rpm-pythonprov
134 BuildRequires: rpmbuild(macros) >= 1.211
135 BuildRequires: tar >= 1:1.22
136 BuildRequires: texinfo >= 4.7
138 BuildRequires: zlib-devel
139 BuildConflicts: pdksh < 5.2.14-50
140 Requires: binutils >= 3:2.23
141 Requires: gmp >= 4.3.2
142 Requires: isl >= 0.15
143 Requires: libgcc = %{epoch}:%{version}-%{release}
144 Requires: libmpc >= 0.8.1
145 Requires: mpfr >= 2.4.2
146 Provides: cpp = %{epoch}:%{version}-%{release}
147 %{?with_ada:Provides: gcc(ada)}
155 Conflicts: glibc-devel < 2.2.5-20
156 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
158 %define _slibdir /%{_lib}
160 # 32-bit environment on x86-64
161 %define _slibdir32 /lib
162 %define _libdir32 /usr/lib
163 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
165 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
167 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
168 %define filterout_ld -Wl,--as-needed
170 # functions with printf format attribute but with special parser and also
171 # receiving non constant format strings
172 %define Werror_cflags %{nil}
174 %define skip_post_check_so '.*(libasan|libcc1plugin|libcp1plugin|libgo|libxmlj|libubsan|lib-gnu-awt-xlib)\.so.*'
176 %define _noautoreq .*\(GLIBC_PRIVATE\)
179 A compiler aimed at integrating all the optimizations and features
180 necessary for a high-performance and stable development environment.
182 This package contains the C compiler and some files shared by various
183 parts of the GNU Compiler Collection. In order to use another GCC
184 compiler you will need to install the appropriate subpackage.
186 %description -l es.UTF-8
187 Un compilador que intenta integrar todas las optimalizaciones y
188 características necesarias para un entorno de desarrollo eficaz y
191 Este paquete contiene el compilador de C y unos ficheros compartidos
192 por varias partes de la colección de compiladores GNU (GCC). Para usar
193 otro compilador de GCC será necesario que instale el subpaquete
196 %description -l pl.UTF-8
197 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
198 wyprodukowania szybkiego i stabilnego kodu wynikowego.
200 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
201 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
202 z GCC, trzeba zainstalować odpowiedni podpakiet.
204 %description -l pt_BR.UTF-8
205 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
206 GNU Compiler Collection.
209 Summary: GNU Compiler Collection: the C compiler 32-bit support
210 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
212 Group: Development/Languages
213 Requires: %{name} = %{epoch}:%{version}-%{release}
214 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
217 Requires: glibc-devel(ix86)
219 Provides: gcc(multilib)
221 %description multilib
222 A compiler aimed at integrating all the optimizations and features
223 necessary for a high-performance and stable development environment.
225 This package contains the C compiler support for producing 32-bit
226 programs on 64-bit host.
228 %description multilib -l pl.UTF-8
229 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
230 wyprodukowania szybkiego i stabilnego kodu wynikowego.
232 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
233 programów 32-bitowych na maszynie 64-bitowej.
236 Summary: Shared gcc library
237 Summary(es.UTF-8): Biblioteca compartida de gcc
238 Summary(pl.UTF-8): Biblioteka gcc
239 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
240 License: GPL v3+ with GCC Runtime Library Exception v3.1
245 %description -n libgcc
248 %description -n libgcc -l es.UTF-8
249 Biblioteca compartida de gcc.
251 %description -n libgcc -l pl.UTF-8
252 Biblioteka dynamiczna gcc.
254 %description -n libgcc -l pt_BR.UTF-8
255 Biblioteca runtime para o GCC.
257 %package -n libgcc-multilib
258 Summary: Shared gcc library - 32-bit version
259 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
260 License: GPL v3+ with GCC Runtime Library Exception v3.1
263 %description -n libgcc-multilib
264 Shared gcc library - 32-bit version.
266 %description -n libgcc-multilib -l pl.UTF-8
267 Biblioteka dynamiczna gcc - wersja 32-bitowa.
270 Summary: GNU OpenMP library
271 Summary(pl.UTF-8): Biblioteka GNU OpenMP
272 License: GPL v3+ with GCC Runtime Library Exception v3.1
275 %description -n libgomp
278 %description -n libgomp -l pl.UTF-8
279 Biblioteka GNU OpenMP.
281 %package -n libgomp-devel
282 Summary: Development files for GNU OpenMP library
283 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
284 License: GPL v3+ with GCC Runtime Library Exception v3.1
285 Group: Development/Libraries
286 Requires: %{name} = %{epoch}:%{version}-%{release}
287 Requires: libgomp = %{epoch}:%{version}-%{release}
289 %description -n libgomp-devel
290 Development files for GNU OpenMP library.
292 %description -n libgomp-devel -l pl.UTF-8
293 Pliki programistyczne biblioteki GNU OpenMP.
295 %package -n libgomp-static
296 Summary: Static GNU OpenMP library
297 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
298 License: GPL v3+ with GCC Runtime Library Exception v3.1
299 Group: Development/Libraries
300 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
302 %description -n libgomp-static
303 Static GNU OpenMP library.
305 %description -n libgomp-static -l pl.UTF-8
306 Statyczna biblioteka GNU OpenMP.
308 %package -n libgomp-multilib
309 Summary: GNU OpenMP library - 32-bit version
310 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
311 License: GPL v3+ with GCC Runtime Library Exception v3.1
314 %description -n libgomp-multilib
315 GNU OpenMP library - 32-bit version.
317 %description -n libgomp-multilib -l pl.UTF-8
318 Biblioteka GNU OpenMP - wersja 32-bitowa.
320 %package -n libgomp-multilib-devel
321 Summary: Development files for 32-bit version of GNU OpenMP library
322 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
323 License: GPL v3+ with GCC Runtime Library Exception v3.1
324 Group: Development/Libraries
325 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
327 %description -n libgomp-multilib-devel
328 Development files for 32-bit version of GNU OpenMP library.
330 %description -n libgomp-multilib-devel -l pl.UTF-8
331 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
333 %package -n libgomp-multilib-static
334 Summary: Static GNU OpenMP library - 32-bit version
335 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
336 License: GPL v3+ with GCC Runtime Library Exception v3.1
337 Group: Development/Libraries
338 Requires: libgomp-multilib-devel = %{epoch}:%{version}-%{release}
340 %description -n libgomp-multilib-static
341 Static GNU OpenMP library - 32-bit version.
343 %description -n libgomp-multilib-static -l pl.UTF-8
344 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
347 Summary: Ada language support for GCC
348 Summary(es.UTF-8): Soporte de Ada para GCC
349 Summary(pl.UTF-8): Obsługa języka Ada do GCC
350 Group: Development/Languages
351 Requires: %{name} = %{epoch}:%{version}-%{release}
352 Requires: libgnat = %{epoch}:%{version}-%{release}
354 Obsoletes: gnat-devel
357 This package adds experimental support for compiling Ada programs.
359 %description ada -l es.UTF-8
360 Este paquete añade soporte experimental para compilar programas en
363 %description ada -l pl.UTF-8
364 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
367 %package ada-multilib
368 Summary: Ada language 32-bit binaries support for GCC
369 Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Ada dla GCC
370 Group: Development/Languages
371 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
372 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
374 %description ada-multilib
375 This package adds experimental support for compiling 32-bit Ada
376 programs on 64-bit host.
378 %description ada-multilib -l pl.UTF-8
379 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
380 32-bitowych w języku Ada na maszynie 64-bitowej.
383 Summary: Ada standard libraries
384 Summary(es.UTF-8): Bibliotecas estándares de Ada
385 Summary(pl.UTF-8): Biblioteki standardowe Ady
386 License: GPL v3+ with GCC Runtime Library Exception v3.1
388 Requires: libgcc = %{epoch}:%{version}-%{release}
392 %description -n libgnat
393 This package contains shared libraries needed to run programs written
396 %description -n libgnat -l es.UTF-8
397 Este paquete contiene las bibliotecas compartidas necesarias para
398 ejecutar programas escritos en Ada.
400 %description -n libgnat -l pl.UTF-8
401 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
404 %package -n libgnat-static
405 Summary: Static Ada standard libraries
406 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
407 License: GPL v3+ with GCC Runtime Library Exception v3.1
408 Group: Development/Libraries
409 Obsoletes: gnat-static
411 %description -n libgnat-static
412 This package contains static libraries for programs written in Ada.
414 %description -n libgnat-static -l pl.UTF-8
415 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
418 %package -n libgnat-multilib
419 Summary: Ada standard libraries - 32-bit version
420 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
421 License: GPL v3+ with GCC Runtime Library Exception v3.1
423 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
425 %description -n libgnat-multilib
426 This package contains 32-bit version of shared libraries needed to run
427 programs written in Ada.
429 %description -n libgnat-multilib -l pl.UTF-8
430 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
431 uruchamiania programów napisanych w języku Ada.
433 %package -n libgnat-multilib-static
434 Summary: Static Ada standard libraries - 32-bit version
435 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
436 License: GPL v3+ with GCC Runtime Library Exception v3.1
437 Group: Development/Libraries
439 %description -n libgnat-multilib-static
440 This package contains 32-bit version of static libraries for programs
443 %description -n libgnat-multilib-static -l pl.UTF-8
444 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
445 programów napisanych w Adzie.
448 Summary: C++ language support for GCC
449 Summary(es.UTF-8): Soporte de C++ para GCC
450 Summary(pl.UTF-8): Obsługa języka C++ dla GCC
451 Summary(pt_BR.UTF-8): Suporte C++ para o GCC
452 Group: Development/Languages
453 Requires: %{name} = %{epoch}:%{version}-%{release}
459 This package adds C++ support to the GNU Compiler Collection. It
460 includes support for most of the current C++ specification, including
461 templates and exception handling. It does not include a standard C++
462 library, which is available separately.
464 %description c++ -l de.UTF-8
465 Dieses Paket enthält die C++-Unterstützung für den
466 GNU-Compiler-Collection. Es unterstützt die aktuelle
467 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
468 C++-Standard-Library ist nicht enthalten - sie ist getrennt
471 %description c++ -l es.UTF-8
472 Este paquete añade soporte de C++ al GCC (colección de compiladores
473 GNU). Ello incluye el soporte para la mayoría de la especificación
474 actual de C++, incluyendo plantillas y manejo de excepciones. No
475 incluye la biblioteca estándar de C++, la que es disponible separada.
477 %description c++ -l fr.UTF-8
478 Ce package ajoute un support C++ a la collection de compilateurs GNU.
479 Il comprend un support pour la plupart des spécifications actuelles de
480 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
481 une bibliothéque C++ standard, qui est disponible séparément.
483 %description c++ -l pl.UTF-8
484 Ten pakiet dodaje obsługę C++ do kompilatora GCC. Wspiera większość
485 obecnej specyfikacji C++, nie zawiera natomiast standardowych
486 bibliotek C++, które są w oddzielnym pakiecie.
488 %description c++ -l pt_BR.UTF-8
489 Este pacote adiciona suporte C++ para o gcc.
491 %description c++ -l tr.UTF-8
492 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
493 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
494 C++ kitaplığı bu pakette yer almaz.
496 %package c++-multilib
497 Summary: C++ language 32-bit binaries support for GCC
498 Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku C++ dla GCC
499 Group: Development/Languages
500 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
501 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
503 %description c++-multilib
504 This package adds 32-bit binaries in C++ language support to the GNU
507 %description c++-multilib -l pl.UTF-8
508 Ten pakiet dodaje obsługę 32-bitowych binariów w języku C++ do
511 %package -n libstdc++
512 Summary: GNU C++ library
513 Summary(es.UTF-8): Biblioteca C++ de GNU
514 Summary(pl.UTF-8): Biblioteka GNU C++
515 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
516 License: GPL v3+ with GCC Runtime Library Exception v3.1
518 # >= instead of = to allow keeping older libstdc++ (with different soname)
519 Requires: libgcc >= %{epoch}:%{version}-%{release}
521 Obsoletes: libstdc++3
522 Obsoletes: libstdc++4
524 %description -n libstdc++
525 This is the GNU implementation of the standard C++ library, along with
526 additional GNU tools. This package includes the shared libraries
527 necessary to run C++ applications.
529 %description -n libstdc++ -l de.UTF-8
530 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
531 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
532 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
534 %description -n libstdc++ -l es.UTF-8
535 Este es el soporte de las bibliotecas padrón del C++, junto con
536 herramientas GNU adicionales. El paquete incluye las bibliotecas
537 compartidas necesarias para ejecutar aplicaciones C++.
539 %description -n libstdc++ -l fr.UTF-8
540 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
541 des outils GNU supplémentaires. Ce package comprend les librairies
542 partagées nécessaires à l'exécution d'application C++.
544 %description -n libstdc++ -l pl.UTF-8
545 Ten pakiet zawiera bibliotekę będącą implementacją standardowej
546 biblioteki C++. Znajduje się w nim biblioteka dynamiczna niezbędne do
547 uruchamiania aplikacji napisanych w C++.
549 %description -n libstdc++ -l pt_BR.UTF-8
550 Este pacote é uma implementação da biblioteca padrão C++ v3, um
551 subconjunto do padrão ISO 14882.
553 %description -n libstdc++ -l tr.UTF-8
554 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
555 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
557 %package -n libstdc++-devel
558 Summary: Header files and documentation for C++ development
559 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
560 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
561 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
562 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
563 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
564 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
565 License: GPL v3+ with GCC Runtime Library Exception v3.1
566 Group: Development/Libraries
567 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
568 Requires: glibc-devel
569 Requires: libstdc++ = %{epoch}:%{version}-%{release}
570 Obsoletes: libg++-devel
571 Obsoletes: libstdc++3-devel
572 Obsoletes: libstdc++4-devel
574 %description -n libstdc++-devel
575 This is the GNU implementation of the standard C++ libraries. This
576 package includes the header files needed for C++ development and
577 library documentation.
579 %description -n libstdc++-devel -l es.UTF-8
580 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
581 paquete incluye los archivos de inclusión y bibliotecas necesarios
582 para desarrollo de programas en lenguaje C++.
584 %description -n libstdc++-devel -l pl.UTF-8
585 Pakiet ten zawiera biblioteki będące implementacją standardowych
586 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
587 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
589 %description -n libstdc++-devel -l pt_BR.UTF-8
590 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
591 para desenvolvimento de programas C++.
593 %package -n libstdc++-static
594 Summary: Static C++ standard library
595 Summary(es.UTF-8): Biblioteca estándar estática de C++
596 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
597 License: GPL v3+ with GCC Runtime Library Exception v3.1
598 Group: Development/Libraries
599 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
600 Obsoletes: libstdc++4-static
602 %description -n libstdc++-static
603 Static C++ standard library.
605 %description -n libstdc++-static -l es.UTF-8
606 Biblioteca estándar estática de C++.
608 %description -n libstdc++-static -l pl.UTF-8
609 Statyczna biblioteka standardowa C++.
611 %package -n libstdc++-multilib
612 Summary: GNU C++ library - 32-bit version
613 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
614 License: GPL v3+ with GCC Runtime Library Exception v3.1
616 # >= instead of = to allow keeping older libstdc++ (with different soname)
617 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
619 %description -n libstdc++-multilib
620 This is 32-bit version of the GNU implementation of the standard C++
623 %description -n libstdc++-multilib -l pl.UTF-8
624 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
627 %package -n libstdc++-multilib-devel
628 Summary: Development files for C++ development - 32-bit version
629 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
630 License: GPL v3+ with GCC Runtime Library Exception v3.1
631 Group: Development/Libraries
632 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
633 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
634 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
636 %description -n libstdc++-multilib-devel
637 This package contains the development files for 32-bit version of the
638 GNU implementation of the standard C++ library.
640 %description -n libstdc++-multilib-devel -l pl.UTF-8
641 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
642 implementacji GNU biblioteki standardowej C++.
644 %package -n libstdc++-multilib-static
645 Summary: Static C++ standard library - 32-bit version
646 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
647 License: GPL v3+ with GCC Runtime Library Exception v3.1
648 Group: Development/Libraries
649 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
651 %description -n libstdc++-multilib-static
652 Static C++ standard library - 32-bit version.
654 %description -n libstdc++-multilib-static -l pl.UTF-8
655 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
657 %package -n libstdc++-gdb
658 Summary: libstdc++ pretty printers for GDB
659 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
660 Group: Development/Debuggers
662 %description -n libstdc++-gdb
663 This package contains Python scripts for GDB pretty printing of the
664 libstdc++ types/containers.
666 %description -n libstdc++-gdb -l pl.UTF-8
667 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
668 wypisywania typów i kontenerów libstdc++.
670 %package -n libstdc++-apidocs
671 Summary: C++ standard library API documentation
672 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
673 License: FDL v1.3 (mainly), GPL v3+ (doxygen generated parts)
675 %if "%{_rpmversion}" >= "5"
679 %description -n libstdc++-apidocs
680 API and internal documentation for C++ standard library.
682 %description -n libstdc++-apidocs -l pl.UTF-8
683 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
686 Summary: Fortran 95 language support for GCC
687 Summary(es.UTF-8): Soporte de Fortran 95 para GCC
688 Summary(pl.UTF-8): Obsługa języka Fortran 95 dla GCC
689 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
690 Group: Development/Languages/Fortran
691 Requires: %{name} = %{epoch}:%{version}-%{release}
692 Requires: libgfortran = %{epoch}:%{version}-%{release}
693 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
694 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
699 This package adds support for compiling Fortran 95 programs with the
702 %description fortran -l es.UTF-8
703 Este paquete añade soporte para compilar programas escritos en Fortran
704 95 con el compilador GNU.
706 %description fortran -l pl.UTF-8
707 Ten pakiet dodaje obsługę języka Fortran 95 do kompilatora GCC.
709 %description fortran -l pt_BR.UTF-8
710 Suporte Fortran 95 para o GCC.
712 %package fortran-multilib
713 Summary: Fortran 95 language 32-bit binaries support for GCC
714 Summary(pl.UTF-8): Obsługa binariów 32-bitowych w języku Fortran 95 dla GCC
715 Group: Development/Languages/Fortran
716 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
717 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
718 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
720 %description fortran-multilib
721 This package adds support for compiling 32-bit Fortran 95 programs
722 with the GNU compiler.
724 %description fortran-multilib -l pl.UTF-8
725 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
728 %package -n libgfortran
729 Summary: Fortran 95 Library
730 Summary(es.UTF-8): Biblioteca de Fortran 95
731 Summary(pl.UTF-8): Biblioteka Fortranu 95
732 License: GPL v3+ with GCC Runtime Library Exception v3.1
734 Requires: libgcc = %{epoch}:%{version}-%{release}
735 Requires: libquadmath = %{epoch}:%{version}-%{release}
738 %description -n libgfortran
741 %description -n libgfortran -l es.UTF-8
742 Biblioteca de Fortran 95.
744 %description -n libgfortran -l pl.UTF-8
745 Biblioteka Fortranu 95.
747 %package -n libgfortran-static
748 Summary: Static Fortran 95 Library
749 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
750 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
751 License: GPL v3+ with GCC Runtime Library Exception v3.1
752 Group: Development/Libraries
753 Requires: libgfortran = %{epoch}:%{version}-%{release}
754 Obsoletes: libg2c-static
756 %description -n libgfortran-static
757 Static Fortran 95 Library.
759 %description -n libgfortran-static -l es.UTF-8
760 Bibliotecas estáticas de Fortran 95.
762 %description -n libgfortran-static -l pl.UTF-8
763 Statyczna biblioteka Fortranu 95.
765 %package -n libgfortran-multilib
766 Summary: Fortran 95 Library - 32-bit version
767 Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
768 License: GPL v3+ with GCC Runtime Library Exception v3.1
770 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
771 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
773 %description -n libgfortran-multilib
774 Fortran 95 Library - 32-bit version.
776 %description -n libgfortran-multilib -l pl.UTF-8
777 Biblioteka Fortranu 95 - wersja 32-bitowa.
779 %package -n libgfortran-multilib-static
780 Summary: Static Fortran 95 Library - 32-bit version
781 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
782 License: GPL v3+ with GCC Runtime Library Exception v3.1
783 Group: Development/Libraries
784 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
786 %description -n libgfortran-multilib-static
787 Static Fortran 95 Library - 32-bit version.
789 %description -n libgfortran-multilib-static -l pl.UTF-8
790 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
792 %package -n libquadmath
793 Summary: GCC __float128 shared support library
794 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
798 %description -n libquadmath
799 This package contains GCC shared support library which is needed for
800 __float128 math support and for Fortran REAL*16 support.
802 %description -n libquadmath -l pl.UTF-8
803 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
804 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
807 %package -n libquadmath-devel
808 Summary: Header files for GCC __float128 support library
809 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
811 Group: Development/Libraries
812 Requires: libquadmath = %{epoch}:%{version}-%{release}
814 %description -n libquadmath-devel
815 This package contains header files for GCC support library which is
816 needed for __float128 math support and for Fortran REAL*16 support.
818 %description -n libquadmath-devel -l pl.UTF-8
819 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
820 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
823 %package -n libquadmath-static
824 Summary: Static GCC __float128 support library
825 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
827 Group: Development/Libraries
828 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
830 %description -n libquadmath-static
831 Static GCC __float128 support library.
833 %description -n libquadmath-static -l pl.UTF-8
834 Biblioteka statyczna GCC do obsługi typu __float128.
836 %package -n libquadmath-multilib
837 Summary: GCC __float128 shared support library - 32-bit version
838 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
842 %description -n libquadmath-multilib
843 This package contains 32-bit version of GCC shared support library
844 which is needed for __float128 math support and for Fortran REAL*16
847 %description -n libquadmath-multilib -l pl.UTF-8
848 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
849 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
852 %package -n libquadmath-multilib-devel
853 Summary: Development files for 32-bit GCC __float128 support library
854 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
856 Group: Development/Libraries
857 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
858 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
860 %description -n libquadmath-multilib-devel
861 This package contains development files for 32-bit GCC support library
862 which is needed for __float128 math support and for Fortran REAL*16
865 %description -n libquadmath-multilib-devel -l pl.UTF-8
866 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
867 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
870 %package -n libquadmath-multilib-static
871 Summary: Static GCC __float128 support library - 32-bit version
872 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
874 Group: Development/Libraries
875 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
877 %description -n libquadmath-multilib-static
878 Static GCC __float128 support library - 32-bit version.
880 %description -n libquadmath-multilib-static -l pl.UTF-8
881 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
884 Summary: Foreign Function Interface library
885 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
886 Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych
890 %description -n libffi
891 The libffi library provides a portable, high level programming
892 interface to various calling conventions. This allows a programmer to
893 call any function specified by a call interface description at run
896 %description -n libffi -l es.UTF-8
897 La biblioteca libffi provee una interfaz portable de programación de
898 alto nivel para varias convenciones de llamada. Ello permite que un
899 programador llame una función cualquiera especificada por una
900 descripción de interfaz de llamada en el tiempo de ejecución.
902 %description -n libffi -l pl.UTF-8
903 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
904 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
905 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
908 %package -n libffi-devel
909 Summary: Development files for Foreign Function Interface library
910 Summary(es.UTF-8): Ficheros de desarrollo para libffi
911 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
913 Group: Development/Libraries
914 Requires: %{name} = %{epoch}:%{version}-%{release}
915 Requires: libffi = %{epoch}:%{version}-%{release}
917 %description -n libffi-devel
918 Development files for Foreign Function Interface library.
920 %description -n libffi-devel -l es.UTF-8
921 Ficheros de desarrollo para libffi.
923 %description -n libffi-devel -l pl.UTF-8
924 Pliki nagłówkowe biblioteki libffi.
926 %package -n libffi-static
927 Summary: Static Foreign Function Interface library
928 Summary(es.UTF-8): Biblioteca libffi estática
929 Summary(pl.UTF-8): Statyczna biblioteka libffi
931 Group: Development/Libraries
932 Requires: libffi-devel = %{epoch}:%{version}-%{release}
934 %description -n libffi-static
935 Static Foreign Function Interface library.
937 %description -n libffi-static -l es.UTF-8
938 Biblioteca libffi estática.
940 %description -n libffi-static -l pl.UTF-8
941 Statyczna biblioteka libffi.
943 %package -n libffi-multilib
944 Summary: Foreign Function Interface library - 32-bit version
945 Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych - wersja 32-bitowa
949 %description -n libffi-multilib
950 The libffi library provides a portable, high level programming
951 interface to various calling conventions. This allows a programmer to
952 call any function specified by a call interface description at run
953 time. This package contains 32-bit version of the library.
955 %description -n libffi-multilib -l pl.UTF-8
956 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
957 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
958 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
959 działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
961 %package -n libffi-multilib-devel
962 Summary: Development files for 32-bit version of Foreign Function Interface library
963 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
965 Group: Development/Libraries
966 Requires: libffi-devel = %{epoch}:%{version}-%{release}
967 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
969 %description -n libffi-multilib-devel
970 Development files for 32-bit version of Foreign Function Interface
973 %description -n libffi-multilib-devel -l pl.UTF-8
974 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
976 %package -n libffi-multilib-static
977 Summary: Static Foreign Function Interface library - 32-bit version
978 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
980 Group: Development/Libraries
981 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
983 %description -n libffi-multilib-static
984 Static Foreign Function Interface library - 32-bit version.
986 %description -n libffi-multilib-static -l pl.UTF-8
987 Statyczna biblioteka libffi - wersja 32-bitowa.
990 Summary: Objective C language support for GCC
991 Summary(de.UTF-8): Objektive C-Unterstützung für GCC
992 Summary(es.UTF-8): Soporte de Objective C para GCC
993 Summary(fr.UTF-8): Gestion d'Objective C pour GCC
994 Summary(pl.UTF-8): Obsługa obiektowego C (Objective C) dla kompilatora GCC
995 Summary(tr.UTF-8): GCC için Objective C desteği
996 Group: Development/Languages
997 Requires: %{name} = %{epoch}:%{version}-%{release}
998 Requires: libobjc = %{epoch}:%{version}-%{release}
1000 Obsoletes: egcs-objc
1003 This package adds Objective C support to the GNU Compiler Collection.
1004 Objective C is a object oriented derivative of the C language, mainly
1005 used on systems running NeXTSTEP. This package does not include the
1006 standard objective C object library.
1008 %description objc -l de.UTF-8
1009 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1010 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1011 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1012 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1014 %description objc -l es.UTF-8
1015 Este paquete añade soporte de Objective C al GCC (colección de
1016 compiladores GNU). Objective C es un lenguaje orientado a objetos
1017 derivado de C, principalmente usado en sistemas que funcionan bajo
1018 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1021 %description objc -l fr.UTF-8
1022 Ce package ajoute un support Objective C a la collection de
1023 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1024 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1025 package n'inclue pas la bibliothéque Objective C standard.
1027 %description objc -l pl.UTF-8
1028 Ten pakiet dodaje obsługę obiektowego C do kompilatora GCC. Obiektowe
1029 C (Objective C, objc) jest zorientowaną obiektowo pochodną języka C,
1030 używaną głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1031 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1033 %description objc -l tr.UTF-8
1034 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1035 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1036 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1037 kitaplığı bu pakette yer almaz.
1039 %package objc-multilib
1040 Summary: Objective C language 32-bit binaries support for GCC
1041 Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Objective C dla kompilatora GCC
1042 Group: Development/Languages
1043 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1044 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1046 %description objc-multilib
1047 This package adds 32-bit Objective C support to the GNU Compiler
1050 %description objc-multilib -l pl.UTF-8
1051 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1055 Summary: Objective C++ support for GCC
1056 Summary(pl.UTF-8): Obsługa języka Objective C++ dla GCC
1057 Group: Development/Languages
1058 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1059 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1062 This package adds Objective C++ support to the GNU Compiler
1065 %description objc++ -l pl.UTF-8
1066 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1067 GNU Compiler Collection.
1070 Summary: Objective C Library
1071 Summary(es.UTF-8): Biblioteca de Objective C
1072 Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C)
1073 License: GPL v3+ with GCC Runtime Library Exception v3.1
1075 Requires: libgcc = %{epoch}:%{version}-%{release}
1078 %description -n libobjc
1079 Objective C Library.
1081 %description -n libobjc -l es.UTF-8
1082 Bibliotecas de Objective C.
1084 %description -n libobjc -l pl.UTF-8
1085 Biblioteka obiektowego C (Objective C).
1087 %package -n libobjc-static
1088 Summary: Static Objective C Library
1089 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1090 Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C)
1091 License: GPL v3+ with GCC Runtime Library Exception v3.1
1092 Group: Development/Libraries
1093 Requires: libobjc = %{epoch}:%{version}-%{release}
1095 %description -n libobjc-static
1096 Static Objective C Library.
1098 %description -n libobjc-static -l es.UTF-8
1099 Bibliotecas estáticas de Objective C.
1101 %description -n libobjc-static -l pl.UTF-8
1102 Statyczna biblioteka obiektowego C (Objective C).
1104 %package -n libobjc-multilib
1105 Summary: Objective C Library - 32-bit version
1106 Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1107 License: GPL v3+ with GCC Runtime Library Exception v3.1
1109 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
1111 %description -n libobjc-multilib
1112 Objective C Library - 32-bit version.
1114 %description -n libobjc-multilib -l pl.UTF-8
1115 Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1117 %package -n libobjc-multilib-static
1118 Summary: Static Objective C Library - 32-bit version
1119 Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1120 License: GPL v3+ with GCC Runtime Library Exception v3.1
1121 Group: Development/Libraries
1122 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1124 %description -n libobjc-multilib-static
1125 Static Objective C Library - 32-bit version.
1127 %description -n libobjc-multilib-static -l pl.UTF-8
1128 Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1131 Summary: Go language support for GCC
1132 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora GCC
1133 License: GPL v3+ (gcc), BSD (Go-specific part)
1134 Group: Development/Languages
1135 Requires: %{name} = %{epoch}:%{version}-%{release}
1136 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1139 This package adds Go language support to the GNU Compiler Collection.
1141 %description go -l pl.UTF-8
1142 Ten pakiet dodaje obsługę języka Go do kompilatora GCC.
1144 %package go-multilib
1145 Summary: Go language 32-bit binaries support for GCC
1146 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora GCC
1147 License: GPL v3+ (gcc), BSD (Go-specific part)
1148 Group: Development/Languages
1149 Requires: %{name} = %{epoch}:%{version}-%{release}
1150 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1152 %description go-multilib
1153 This package adds 32-bit Go language support to the GNU Compiler
1156 %description go-multilib -l pl.UTF-8
1157 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1161 Summary: Go language library
1162 Summary(pl.UTF-8): Biblioteka języka Go
1165 Requires: libgcc = %{epoch}:%{version}-%{release}
1167 %description -n libgo
1168 Go language library.
1170 %description -n libgo -l pl.UTF-8
1171 Biblioteka języka Go.
1173 %package -n libgo-devel
1174 Summary: Development files for Go language library
1175 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1177 Group: Development/Libraries
1178 Requires: glibc-devel
1179 Requires: libgo = %{epoch}:%{version}-%{release}
1181 %description -n libgo-devel
1182 Development files for Go language library.
1184 %description -n libgo-devel -l pl.UTF-8
1185 Pliki programistyczne biblioteki języka Go.
1187 %package -n libgo-static
1188 Summary: Static Go language library
1189 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1191 Group: Development/Libraries
1192 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1194 %description -n libgo-static
1195 Static Go language library.
1197 %description -n libgo-static -l pl.UTF-8
1198 Statyczna biblioteka języka Go.
1200 %package -n libgo-multilib
1201 Summary: Go language library - 32-bit version
1202 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1205 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
1207 %description -n libgo-multilib
1208 Go language library - 32-bit version.
1210 %description -n libgo-multilib -l pl.UTF-8
1211 Biblioteka języka Go - wersja 32-bitowa.
1213 %package -n libgo-multilib-devel
1214 Summary: Development files for Go language library - 32-bit version
1215 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1217 Group: Development/Libraries
1218 Requires: glibc-devel
1219 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1221 %description -n libgo-multilib-devel
1222 Development files for Go language library - 32-bit version.
1224 %description -n libgo-multilib-devel -l pl.UTF-8
1225 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1227 %package -n libgo-multilib-static
1228 Summary: Static Go language library - 32-bit version
1229 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1231 Group: Development/Libraries
1232 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1234 %description -n libgo-multilib-static
1235 Static Go language library - 32-bit version.
1237 %description -n libgo-multilib-static -l pl.UTF-8
1238 Statyczna biblioteka języka Go - wersja 32-bitowa.
1241 Summary: The Address Sanitizer library
1242 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
1243 License: BSD-like or MIT
1245 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1247 %description -n libasan
1248 This package contains the Address Sanitizer library which is used for
1249 -fsanitize=address instrumented programs.
1251 %description -n libasan -l pl.UTF-8
1252 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
1253 adresów w programach kompilowanych z opcją -fsanitize=address.
1255 %package -n libasan-devel
1256 Summary: Development files for the Address Sanitizer library
1257 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
1258 License: BSD-like or MIT
1259 Group: Development/Libraries
1260 Requires: libasan = %{epoch}:%{version}-%{release}
1262 %description -n libasan-devel
1263 This package contains development files for the Address Sanitizer
1266 %description -n libasan-devel -l pl.UTF-8
1267 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1269 %package -n libasan-static
1270 Summary: The Address Sanitizer static library
1271 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
1272 License: BSD-like or MIT
1273 Group: Development/Libraries
1274 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1276 %description -n libasan-static
1277 This package contains Address Sanitizer static library.
1279 %description -n libasan-static -l pl.UTF-8
1280 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1282 %package -n libasan-multilib
1283 Summary: The Address Sanitizer library - 32-bit version
1284 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1285 License: BSD-like or MIT
1287 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
1289 %description -n libasan-multilib
1290 This package contains 32-bit version of the Address Sanitizer library
1291 which is used for -fsanitize=address instrumented programs.
1293 %description -n libasan-multilib -l pl.UTF-8
1294 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1295 służącej do kontroli adresów w programach kompilowanych z opcją
1298 %package -n libasan-multilib-devel
1299 Summary: Development files for the Address Sanitizer library - 32-bit version
1300 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1301 License: BSD-like or MIT
1302 Group: Development/Libraries
1303 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1304 Requires: libasan-multilib = %{epoch}:%{version}-%{release}
1306 %description -n libasan-multilib-devel
1307 This package contains the development files for 32-bit version of the
1308 Address Sanitizer library.
1310 %description -n libasan-multilib-devel -l pl.UTF-8
1311 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1314 %package -n libasan-multilib-static
1315 Summary: The Address Sanitizer static library - 32-bit version
1316 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1317 License: BSD-like or MIT
1318 Group: Development/Libraries
1319 Requires: libasan-multilib-devel = %{epoch}:%{version}-%{release}
1321 %description -n libasan-multilib-static
1322 This package contains 32-bit version of the Address Sanitizer static
1325 %description -n libasan-multilib-static -l pl.UTF-8
1326 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1330 Summary: The Leak Sanitizer library
1331 Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków
1332 License: BSD-like or MIT
1334 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1336 %description -n liblsan
1337 This package contains the Leak Sanitizer library which is used for
1338 -fsanitize=leak instrumented programs.
1340 %description -n liblsan -l pl.UTF-8
1341 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
1342 wycieków w programach kompilowanych z opcją -fsanitize=leak.
1344 %package -n liblsan-devel
1345 Summary: Development files for the Leak Sanitizer library
1346 Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer
1347 License: BSD-like or MIT
1348 Group: Development/Libraries
1349 Requires: liblsan = %{epoch}:%{version}-%{release}
1351 %description -n liblsan-devel
1352 This package contains development files for the Leak Sanitizer
1355 %description -n liblsan-devel -l pl.UTF-8
1356 Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1358 %package -n liblsan-static
1359 Summary: The Leak Sanitizer static library
1360 Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer
1361 License: BSD-like or MIT
1362 Group: Development/Libraries
1363 Requires: liblsan-devel = %{epoch}:%{version}-%{release}
1365 %description -n liblsan-static
1366 This package contains Leak Sanitizer static library.
1368 %description -n liblsan-static -l pl.UTF-8
1369 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1372 Summary: The Thread Sanitizer library
1373 Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
1374 License: BSD-like or MIT
1376 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1378 %description -n libtsan
1379 This package contains the Thread Sanitizer library which is used for
1380 -fsanitize=thread instrumented programs.
1382 %description -n libtsan -l pl.UTF-8
1383 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1384 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1386 %package -n libtsan-devel
1387 Summary: Development files for the Thread Sanitizer library
1388 Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
1389 License: BSD-like or MIT
1390 Group: Development/Libraries
1391 Requires: libtsan = %{epoch}:%{version}-%{release}
1393 %description -n libtsan-devel
1394 This package contains development files for Thread Sanitizer library.
1396 %description -n libtsan-devel -l pl.UTF-8
1397 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1399 %package -n libtsan-static
1400 Summary: The Thread Sanitizer static library
1401 Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
1402 License: BSD-like or MIT
1403 Group: Development/Libraries
1404 Requires: libtsan-devel = %{epoch}:%{version}-%{release}
1406 %description -n libtsan-static
1407 This package contains Thread Sanitizer static library.
1409 %description -n libtsan-static -l pl.UTF-8
1410 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1412 %package -n libubsan
1413 Summary: The Undefined Behavior Sanitizer library
1414 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
1415 License: BSD-like or MIT
1417 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1419 %description -n libubsan
1420 This package contains the Undefined Behavior Sanitizer library which
1421 is used for -fsanitize=undefined instrumented programs.
1423 %description -n libubsan -l pl.UTF-8
1424 Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
1425 kontroli nieokreślonych zachowań w programach kompilowanych z opcją
1426 -fsanitize=undefined.
1428 %package -n libubsan-devel
1429 Summary: Development files for the Undefined Behavior Sanitizer library
1430 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer
1431 License: BSD-like or MIT
1432 Group: Development/Libraries
1433 Requires: libubsan = %{epoch}:%{version}-%{release}
1435 %description -n libubsan-devel
1436 This package contains development files for the Undefined Behavior
1439 %description -n libubsan-devel -l pl.UTF-8
1440 Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
1443 %package -n libubsan-static
1444 Summary: The Undefined Behavior Sanitizer static library
1445 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer
1446 License: BSD-like or MIT
1447 Group: Development/Libraries
1448 Requires: libubsan-devel = %{epoch}:%{version}-%{release}
1450 %description -n libubsan-static
1451 This package contains Undefined Behavior Sanitizer static library.
1453 %description -n libubsan-static -l pl.UTF-8
1454 Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
1456 %package -n libubsan-multilib
1457 Summary: The Undefined Behavior Sanitizer library - 32-bit version
1458 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
1459 License: BSD-like or MIT
1461 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
1463 %description -n libubsan-multilib
1464 This package contains 32-bit version of the Undefined Behavior
1465 Sanitizer library which is used for -fsanitize=undefined instrumented
1468 %description -n libubsan-multilib -l pl.UTF-8
1469 Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
1470 Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
1471 kompilowanych z opcją -fsanitize=undefined.
1473 %package -n libubsan-multilib-devel
1474 Summary: Development files for the Undefined Behavior Sanitizer library - 32-bit version
1475 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
1476 License: BSD-like or MIT
1477 Group: Development/Libraries
1478 Requires: libubsan-multilib = %{epoch}:%{version}-%{release}
1480 %description -n libubsan-multilib-devel
1481 This package contains the development files for 32-bit version of the
1482 Undefined Behavior Sanitizer library.
1484 %description -n libubsan-multilib-devel -l pl.UTF-8
1485 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1486 Undefined Behavior Sanitizer.
1488 %package -n libubsan-multilib-static
1489 Summary: The Undefined Behavior Sanitizer static library - 32-bit version
1490 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
1491 License: BSD-like or MIT
1492 Group: Development/Libraries
1493 Requires: libubsan-multilib-devel = %{epoch}:%{version}-%{release}
1495 %description -n libubsan-multilib-static
1496 This package contains 32-bit version of the Undefined Behavior
1497 Sanitizer static library.
1499 %description -n libubsan-multilib-static -l pl.UTF-8
1500 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
1504 Summary: The Virtual Table Verification library
1505 Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej
1506 License: GPL v3+ with GCC Runtime Library Exception v3.1
1508 URL: https://gcc.gnu.org/wiki/vtv
1509 Requires: libgcc = %{epoch}:%{version}-%{release}
1511 %description -n libvtv
1512 This package contains the Virtual Table Verification library which
1513 is used for -fvtable-verify=... instrumented programs.
1515 %description -n libvtv -l pl.UTF-8
1516 Ten pakiet zawiera bibliotekę Virtual Table Verification, służącą do
1517 weryfikacji tablicy wirtualnej w programach kompilowanych z opcją
1518 -fvtable-verify=....
1520 %package -n libvtv-devel
1521 Summary: Development files for the Virtual Table Verification library
1522 Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification
1523 License: GPL v3+ with GCC Runtime Library Exception v3.1
1524 Group: Development/Libraries
1525 URL: https://gcc.gnu.org/wiki/vtv
1526 Requires: libvtv = %{epoch}:%{version}-%{release}
1528 %description -n libvtv-devel
1529 This package contains development files for the Virtual Table
1530 Verification library.
1532 %description -n libvtv-devel -l pl.UTF-8
1533 Ten pakiet zawiera pliki programistyczne biblioteki Vitual Table
1536 %package -n libvtv-static
1537 Summary: The Virtual Table Verification static library
1538 Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification
1539 License: GPL v3+ with GCC Runtime Library Exception v3.1
1540 Group: Development/Libraries
1541 URL: https://gcc.gnu.org/wiki/vtv
1542 Requires: libvtv-devel = %{epoch}:%{version}-%{release}
1544 %description -n libvtv-static
1545 This package contains Virtual Table Verification static library.
1547 %description -n libvtv-static -l pl.UTF-8
1548 Ten pakiet zawiera statyczną bibliotekę Virtual Table Verification.
1550 %package -n libvtv-multilib
1551 Summary: The Virtual Table Verification library - 32-bit version
1552 Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja 32-bitowa
1553 License: GPL v3+ with GCC Runtime Library Exception v3.1
1555 URL: https://gcc.gnu.org/wiki/vtv
1556 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
1558 %description -n libvtv-multilib
1559 This package contains 32-bit version of the Virtual Table Verification
1560 library which is used for -fvtable-verify=... instrumented programs.
1562 %description -n libvtv-multilib -l pl.UTF-8
1563 Ten pakiet zawiera 32-bitową wersję biblioteki Virtual Table
1564 Verification, służącej do weryfikacji tablicy wirtualnej w programach
1565 kompilowanych z opcją -fvtable-verify=....
1567 %package -n libvtv-multilib-devel
1568 Summary: Development files for the Virtual Table Verification library - 32-bit version
1569 Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification - wersja 32-bitowa
1570 License: GPL v3+ with GCC Runtime Library Exception v3.1
1571 Group: Development/Libraries
1572 URL: https://gcc.gnu.org/wiki/vtv
1573 Requires: libvtv-multilib = %{epoch}:%{version}-%{release}
1575 %description -n libvtv-multilib-devel
1576 This package contains the development files for 32-bit version of the
1577 Virtual Table Verification library.
1579 %description -n libvtv-multilib-devel -l pl.UTF-8
1580 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1581 Virtual Table Verification.
1583 %package -n libvtv-multilib-static
1584 Summary: The Virtual Table Verification static library - 32-bit version
1585 Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification - wersja 32-bitowa
1586 License: GPL v3+ with GCC Runtime Library Exception v3.1
1587 Group: Development/Libraries
1588 URL: https://gcc.gnu.org/wiki/vtv
1589 Requires: libvtv-multilib-devel = %{epoch}:%{version}-%{release}
1591 %description -n libvtv-multilib-static
1592 This package contains 32-bit version of the Virtual Table Verification
1595 %description -n libvtv-multilib-static -l pl.UTF-8
1596 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Virtual
1599 %package -n libatomic
1600 Summary: The GNU Atomic library
1601 Summary(pl.UTF-8): Biblioteka GNU Atomic
1602 License: GPL v3+ with GCC Runtime Library Exception v3.1
1605 %description -n libatomic
1606 This package contains the GNU Atomic library which is a GCC support
1607 library for atomic operations not supported by hardware.
1609 %description -n libatomic -l pl.UTF-8
1610 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
1611 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
1613 %package -n libatomic-devel
1614 Summary: Development files for the GNU Atomic library
1615 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
1616 License: GPL v3+ with GCC Runtime Library Exception v3.1
1617 Group: Development/Libraries
1618 Requires: libatomic = %{epoch}:%{version}-%{release}
1620 %description -n libatomic-devel
1621 This package contains development files for the GNU Atomic library.
1623 %description -n libatomic-devel -l pl.UTF-8
1624 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1626 %package -n libatomic-static
1627 Summary: The GNU Atomic static library
1628 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
1629 License: GPL v3+ with GCC Runtime Library Exception v3.1
1630 Group: Development/Libraries
1631 Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1633 %description -n libatomic-static
1634 This package contains GNU Atomic static library.
1636 %description -n libatomic-static
1637 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1639 %package -n libatomic-multilib
1640 Summary: The GNU Atomic library - 32-bit version
1641 Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
1642 License: GPL v3+ with GCC Runtime Library Exception v3.1
1645 %description -n libatomic-multilib
1646 This package contains 32-bit version of the GNU Atomic library which
1647 is a GCC support library for atomic operations not supported by
1650 %description -n libatomic-multilib -l pl.UTF-8
1651 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
1652 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
1655 %package -n libatomic-multilib-devel
1656 Summary: Development files for the GNU Atomic static library - 32-bit version
1657 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
1658 License: GPL v3+ with GCC Runtime Library Exception v3.1
1659 Group: Development/Libraries
1660 Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1662 %description -n libatomic-multilib-devel
1663 This package contains the development files for 32-bit version of the
1666 %description -n libatomic-multilib-devel -l pl.UTF-8
1667 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1670 %package -n libatomic-multilib-static
1671 Summary: The GNU Atomic static library - 32-bit version
1672 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
1673 License: GPL v3+ with GCC Runtime Library Exception v3.1
1674 Group: Development/Libraries
1675 Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1677 %description -n libatomic-multilib-static
1678 This package contains 32-bit version of the GNU Atomic static library.
1680 %description -n libatomic-multilib-static -l pl.UTF-8
1681 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
1684 Summary: GCC plugin for GDB
1685 Summary(pl.UTF-8): Wtyczka GCC dla GDB
1686 Group: Development/Debuggers
1687 Requires: %{name} = %{epoch}:%{version}-%{release}
1689 %description gdb-plugin
1690 This package contains GCC plugin for GDB C expression evaluation.
1692 %description gdb-plugin -l pl.UTF-8
1693 Ten pakiet zawiera wtyczkę GCC do obliczania wyrażeń języka C w GDB.
1695 %package plugin-devel
1696 Summary: Support for compiling GCC plugins
1697 Summary(pl.UTF-8): Obsługa kompilowania wtyczek GCC
1698 Group: Development/Languages
1699 Requires: %{name} = %{epoch}:%{version}-%{release}
1700 Requires: gmp-devel >= 4.3.2
1701 Requires: libmpc-devel >= 0.8.1
1702 Requires: mpfr-devel >= 2.4.2
1704 %description plugin-devel
1705 This package contains header files and other support files for
1706 compiling GCC plugins. The GCC plugin ABI is currently not stable, so
1707 plugins must be rebuilt any time GCC is updated.
1709 %description plugin-devel -l pl.UTF-8
1710 Ten pakiet zawiera pliki nagłówkowe oraz inne pozwalające na
1711 kompilowanie wtyczek GCC. ABI wtyczek GCC nie jest obecnie stabilne,
1712 więc wtyczki muszą być przebudowywane przy każdej aktualizacji GCC.
1714 # Packages with epoch 0
1715 # DO NOT MOVE THESE PACKAGES AROUND
1716 # PUT SUCH PACKAGES HERE
1725 %if %{with gcc_libffi}
1729 %{__mv} ChangeLog ChangeLog.general
1731 # override snapshot version.
1732 echo %{version} > gcc/BASE-VER
1733 echo "release" > gcc/DEV-PHASE
1739 cp -f /usr/share/automake/config.sub .
1741 rm -rf builddir && install -d builddir && cd builddir
1744 CFLAGS="%{rpmcflags}" \
1745 CXXFLAGS="%{rpmcxxflags}" \
1748 --prefix=%{_prefix} \
1749 --with-local-prefix=%{_prefix}/local \
1750 --libdir=%{_libdir} \
1751 --libexecdir=%{_libdir} \
1752 --infodir=%{_infodir} \
1753 --mandir=%{_mandir} \
1754 --x-libraries=%{_libdir} \
1755 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1756 --disable-build-with-cxx \
1757 --disable-build-poststage1-with-cxx \
1759 --enable-checking=release \
1760 %ifarch %{ix86} %{x8664}
1763 %{?with_fortran:--enable-cmath} \
1764 --enable-decimal-float \
1765 --enable-gnu-indirect-function \
1766 --enable-gnu-unique-object \
1767 --enable-initfini-array \
1768 --disable-isl-version-check \
1769 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_go:,go}" \
1770 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1772 --enable-linker-build-id \
1773 --enable-linux-futex \
1774 --enable-long-long \
1775 %{!?with_multilib:--disable-multilib} \
1780 --enable-threads=posix \
1783 --with-arch-32=x86-64 \
1785 --with-demangler-in-ld \
1788 --with-linker-hash-style=gnu \
1789 --with-long-double-128 \
1790 %if %{with multilib}
1792 --with-multilib-list=m32,m64 \
1795 --with-slibdir=%{_slibdir} \
1797 --without-system-libunwind \
1799 --with-system-libunwind \
1801 --with-system-zlib \
1804 --enable-__cxa_atexit \
1805 --enable-libstdcxx-allocator=new \
1806 --disable-libstdcxx-pch \
1807 --enable-libstdcxx-threads \
1808 --enable-libstdcxx-time=rt \
1809 --enable-libstdcxx-visibility \
1810 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1811 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1812 %{?with_vtv:--enable-vtable-verify} \
1814 --with-pkgversion="TLD-Linux" \
1815 --with-bugurl="http://www.tld-linux.org" \
1816 --host=%{_target_platform} \
1817 --build=%{_target_platform}
1821 cat << 'EOF' > Makefile
1822 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1825 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1826 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1827 BOOT_CFLAGS="%{rpmcflags}" \
1828 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1829 GNATLIBCFLAGS="%{rpmcflags}" \
1830 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1838 if [ ! -r /dev/pts/0 ]; then
1839 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1842 %{__make} -k -C builddir check 2>&1 ||:
1846 rm -rf $RPM_BUILD_ROOT
1847 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1851 %{__make} -j1 install \
1853 infodir=%{_infodir} \
1854 DESTDIR=$RPM_BUILD_ROOT
1856 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1858 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1859 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1860 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1862 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1863 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1864 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1866 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1867 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1868 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1870 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1871 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1872 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1874 %if %{with multilib}
1875 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1876 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1877 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1879 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1880 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1881 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1883 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1884 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1885 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
1889 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1890 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1894 # move ada shared libraries to proper place...
1895 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1896 $RPM_BUILD_ROOT%{_libdir}
1897 # check if symlink to be made is valid
1898 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1899 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1900 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1901 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1902 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1903 %if %{with multilib}
1904 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1905 $RPM_BUILD_ROOT%{_libdir32}
1906 # check if symlink to be made is valid
1907 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1908 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1909 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1910 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1911 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1917 %if %{with gcc_libffi}
1918 # still not installed by gcc?
1919 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1920 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1921 sed -e 's,@prefix@,%{_prefix},
1922 s,@exec_prefix@,%{_exec_prefix},
1923 s,@libdir@,%{_libdir},
1924 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1925 %if %{with multilib}
1926 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1927 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1928 sed -e 's,@prefix@,%{_prefix},
1929 s,@exec_prefix@,%{_exec_prefix},
1930 s,@libdir@,%{_libdir32},
1931 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1936 cp -f libobjc/README gcc/objc/README.libobjc
1939 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1940 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1941 for f in libitm.la libssp.la libssp_nonshared.la \
1942 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
1943 %{?with_fortran:libgfortran.la libquadmath.la} \
1944 %{?with_gomp:libgomp.la} \
1945 %{?with_Xsan:libasan.la libubsan.la} \
1946 %{?with_lsan_m0:liblsan.la} \
1947 %{?with_tsan_m0:libtsan.la} \
1948 %{?with_atomic:libatomic.la} \
1949 %{?with_objc:libobjc.la};
1951 file="$RPM_BUILD_ROOT%{_libdir}/$f"
1952 %{__perl} %{SOURCE1} "$file" %{_libdir} >"${file}.fixed"
1953 %{__mv} "${file}.fixed" "$file"
1955 %if %{with multilib}
1956 for f in libitm.la libssp.la libssp_nonshared.la \
1957 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
1958 %{?with_fortran:libgfortran.la libquadmath.la} \
1959 %{?with_gomp:libgomp.la} \
1960 %{?with_Xsan:libasan.la libubsan.la} \
1961 %{?with_lsan_m1:liblsan.la} \
1962 %{?with_tsan_m1:libtsan.la} \
1963 %{?with_atomic:libatomic.la} \
1964 %{?with_objc:libobjc.la};
1966 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1967 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1971 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1972 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1973 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1974 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1976 # plugins, .la not needed
1977 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la \
1978 $RPM_BUILD_ROOT%{_libdir}/libcc1.la
1980 %if %{without lsan_m0} && %{without lsan_m2}
1981 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/include/sanitizer/lsan_interface.h
1985 for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}}; do
1986 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR"
1988 # basename is being run only for the native (non-biarch) file.
1989 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1990 -e "s,@toolexeclibdir@,$LIBDIR," \
1991 < libstdc++-v3/python/hook.in \
1992 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1994 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1995 %{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1996 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1997 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2000 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2002 # script(s) always installed; see above for builds with python; if no python, just don't package
2003 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2004 %if %{with multilib}
2005 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2010 cat cpplib.lang >> gcc.lang
2013 %find_lang libstdc\+\+
2014 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2017 # always -f, as "dir" is created depending which texlive version is installed
2018 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2020 # svn snap doesn't contain (release does) below files,
2021 # so let's create dummy entries to satisfy %%files.
2022 [ ! -f NEWS ] && touch NEWS
2023 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2024 [ ! -f libgfortran/README ] && touch libgfortran/README
2027 rm -rf $RPM_BUILD_ROOT
2029 %post -p /sbin/postshell
2030 -/usr/sbin/fix-info-dir -c %{_infodir}
2032 %postun -p /sbin/postshell
2033 -/usr/sbin/fix-info-dir -c %{_infodir}
2035 %post ada -p /sbin/postshell
2036 -/usr/sbin/fix-info-dir -c %{_infodir}
2038 %postun ada -p /sbin/postshell
2039 -/usr/sbin/fix-info-dir -c %{_infodir}
2041 %post fortran -p /sbin/postshell
2042 -/usr/sbin/fix-info-dir -c %{_infodir}
2044 %postun fortran -p /sbin/postshell
2045 -/usr/sbin/fix-info-dir -c %{_infodir}
2047 %post go -p /sbin/postshell
2048 -/usr/sbin/fix-info-dir -c %{_infodir}
2050 %postun go -p /sbin/postshell
2051 -/usr/sbin/fix-info-dir -c %{_infodir}
2053 %post -n libquadmath-devel -p /sbin/postshell
2054 -/usr/sbin/fix-info-dir -c %{_infodir}
2056 %postun -n libquadmath-devel -p /sbin/postshell
2057 -/usr/sbin/fix-info-dir -c %{_infodir}
2059 %post -n libffi-devel -p /sbin/postshell
2060 -/usr/sbin/fix-info-dir -c %{_infodir}
2062 %postun -n libffi-devel -p /sbin/postshell
2063 -/usr/sbin/fix-info-dir -c %{_infodir}
2065 %post -n libgomp-devel -p /sbin/postshell
2066 -/usr/sbin/fix-info-dir -c %{_infodir}
2068 %postun -n libgomp-devel -p /sbin/postshell
2069 -/usr/sbin/fix-info-dir -c %{_infodir}
2071 %post -p /sbin/ldconfig -n libgcc
2072 %postun -p /sbin/ldconfig -n libgcc
2073 %post -p /sbin/ldconfig -n libgcc-multilib
2074 %postun -p /sbin/ldconfig -n libgcc-multilib
2075 %post -p /sbin/ldconfig -n libgomp
2076 %postun -p /sbin/ldconfig -n libgomp
2077 %post -p /sbin/ldconfig -n libgomp-multilib
2078 %postun -p /sbin/ldconfig -n libgomp-multilib
2079 %post -p /sbin/ldconfig -n libgnat
2080 %postun -p /sbin/ldconfig -n libgnat
2081 %post -p /sbin/ldconfig -n libgnat-multilib
2082 %postun -p /sbin/ldconfig -n libgnat-multilib
2083 %post -p /sbin/ldconfig -n libstdc++
2084 %postun -p /sbin/ldconfig -n libstdc++
2085 %post -p /sbin/ldconfig -n libstdc++-multilib
2086 %postun -p /sbin/ldconfig -n libstdc++-multilib
2087 %post -p /sbin/ldconfig -n libgfortran
2088 %postun -p /sbin/ldconfig -n libgfortran
2089 %post -p /sbin/ldconfig -n libgfortran-multilib
2090 %postun -p /sbin/ldconfig -n libgfortran-multilib
2091 %post -p /sbin/ldconfig -n libffi
2092 %postun -p /sbin/ldconfig -n libffi
2093 %post -p /sbin/ldconfig -n libffi-multilib
2094 %postun -p /sbin/ldconfig -n libffi-multilib
2095 %post -p /sbin/ldconfig -n libobjc
2096 %postun -p /sbin/ldconfig -n libobjc
2097 %post -p /sbin/ldconfig -n libobjc-multilib
2098 %postun -p /sbin/ldconfig -n libobjc-multilib
2099 %post -p /sbin/ldconfig -n libquadmath
2100 %postun -p /sbin/ldconfig -n libquadmath
2101 %post -p /sbin/ldconfig -n libquadmath-multilib
2102 %postun -p /sbin/ldconfig -n libquadmath-multilib
2103 %post -p /sbin/ldconfig -n libgo
2104 %postun -p /sbin/ldconfig -n libgo
2105 %post -p /sbin/ldconfig -n libgo-multilib
2106 %postun -p /sbin/ldconfig -n libgo-multilib
2107 %post -p /sbin/ldconfig -n libasan
2108 %postun -p /sbin/ldconfig -n libasan
2109 %post -p /sbin/ldconfig -n libasan-multilib
2110 %postun -p /sbin/ldconfig -n libasan-multilib
2111 %post -p /sbin/ldconfig -n liblsan
2112 %postun -p /sbin/ldconfig -n liblsan
2113 %post -p /sbin/ldconfig -n libtsan
2114 %postun -p /sbin/ldconfig -n libtsan
2115 %post -p /sbin/ldconfig -n libubsan
2116 %postun -p /sbin/ldconfig -n libubsan
2117 %post -p /sbin/ldconfig -n libubsan-multilib
2118 %postun -p /sbin/ldconfig -n libubsan-multilib
2119 %post -p /sbin/ldconfig -n libvtv
2120 %postun -p /sbin/ldconfig -n libvtv
2121 %post -p /sbin/ldconfig -n libvtv-multilib
2122 %postun -p /sbin/ldconfig -n libvtv-multilib
2123 %post -p /sbin/ldconfig -n libatomic
2124 %postun -p /sbin/ldconfig -n libatomic
2125 %post -p /sbin/ldconfig -n libatomic-multilib
2126 %postun -p /sbin/ldconfig -n libatomic-multilib
2127 %post -p /sbin/ldconfig gdb-plugin
2128 %postun -p /sbin/ldconfig gdb-plugin
2131 %defattr(644,root,root,755)
2132 %doc ChangeLog.general MAINTAINERS NEWS
2133 # bugs.html faq.html
2134 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2135 %attr(755,root,root) %{_bindir}/*-gcc*
2136 %attr(755,root,root) %{_bindir}/cc
2137 %attr(755,root,root) %{_bindir}/cpp
2138 %attr(755,root,root) %{_bindir}/gcc
2139 %attr(755,root,root) %{_bindir}/gcc-ar
2140 %attr(755,root,root) %{_bindir}/gcc-nm
2141 %attr(755,root,root) %{_bindir}/gcc-ranlib
2142 %attr(755,root,root) %{_bindir}/gcov
2143 %attr(755,root,root) %{_bindir}/gcov-dump
2144 %attr(755,root,root) %{_bindir}/gcov-tool
2145 %{_mandir}/man1/cc.1*
2146 %{_mandir}/man1/cpp.1*
2147 %{_mandir}/man1/gcc.1*
2148 %{_mandir}/man1/gcov.1*
2149 %{_mandir}/man1/gcov-dump.1*
2150 %{_mandir}/man1/gcov-tool.1*
2151 %{_infodir}/cpp.info*
2152 %{_infodir}/cppinternals.info*
2153 %{_infodir}/gcc.info*
2154 %{_infodir}/gccinstall.info*
2155 %{_infodir}/gccint.info*
2156 %{_infodir}/libitm.info*
2157 %attr(755,root,root) /lib/cpp
2158 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2159 %attr(755,root,root) %{_libdir}/libitm.so
2160 %attr(755,root,root) %{_libdir}/libssp.so
2161 %{_libdir}/libitm.la
2163 %{_libdir}/libitm.spec
2164 %{_libdir}/libsanitizer.spec
2165 %{_libdir}/libssp.la
2167 %{_libdir}/libssp_nonshared.la
2168 %{_libdir}/libssp_nonshared.a
2169 %dir %{_libdir}/gcc/%{_target_platform}
2171 %{gcclibdir}/libgcc.a
2172 %{gcclibdir}/libgcc_eh.a
2173 %{gcclibdir}/libgcov.a
2176 %{?with_vtv:%{gcclibdir}/vtv_*.o}
2177 %attr(755,root,root) %{gcclibdir}/cc1
2178 %attr(755,root,root) %{gcclibdir}/collect2
2179 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2180 %attr(755,root,root) %{gcclibdir}/lto1
2181 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2182 %dir %{gcclibdir}/include
2183 %dir %{gcclibdir}/include/sanitizer
2184 %{gcclibdir}/include/sanitizer/common_interface_defs.h
2185 %dir %{gcclibdir}/include/ssp
2186 %{gcclibdir}/include/ssp/*.h
2187 %{gcclibdir}/include/float.h
2188 %{gcclibdir}/include/gcov.h
2189 %{gcclibdir}/include/iso646.h
2190 %{gcclibdir}/include/limits.h
2191 %{gcclibdir}/include/stdalign.h
2192 %{gcclibdir}/include/stdarg.h
2193 %{gcclibdir}/include/stdatomic.h
2194 %{gcclibdir}/include/stdbool.h
2195 %{gcclibdir}/include/stddef.h
2196 %{gcclibdir}/include/stdfix.h
2197 %{gcclibdir}/include/stdint.h
2198 %{gcclibdir}/include/stdint-gcc.h
2199 %{gcclibdir}/include/stdnoreturn.h
2200 %{gcclibdir}/include/syslimits.h
2201 %{gcclibdir}/include/unwind.h
2202 %{gcclibdir}/include/varargs.h
2203 %ifarch %{ix86} %{x8664}
2204 %{gcclibdir}/include/adxintrin.h
2205 %{gcclibdir}/include/ammintrin.h
2206 %{gcclibdir}/include/avx2intrin.h
2207 %{gcclibdir}/include/avx5124fmapsintrin.h
2208 %{gcclibdir}/include/avx5124vnniwintrin.h
2209 %{gcclibdir}/include/avx512bitalgintrin.h
2210 %{gcclibdir}/include/avx512bwintrin.h
2211 %{gcclibdir}/include/avx512cdintrin.h
2212 %{gcclibdir}/include/avx512dqintrin.h
2213 %{gcclibdir}/include/avx512erintrin.h
2214 %{gcclibdir}/include/avx512fintrin.h
2215 %{gcclibdir}/include/avx512ifmaintrin.h
2216 %{gcclibdir}/include/avx512ifmavlintrin.h
2217 %{gcclibdir}/include/avx512pfintrin.h
2218 %{gcclibdir}/include/avx512vbmi2intrin.h
2219 %{gcclibdir}/include/avx512vbmi2vlintrin.h
2220 %{gcclibdir}/include/avx512vbmiintrin.h
2221 %{gcclibdir}/include/avx512vbmivlintrin.h
2222 %{gcclibdir}/include/avx512vlbwintrin.h
2223 %{gcclibdir}/include/avx512vldqintrin.h
2224 %{gcclibdir}/include/avx512vlintrin.h
2225 %{gcclibdir}/include/avx512vnniintrin.h
2226 %{gcclibdir}/include/avx512vnnivlintrin.h
2227 %{gcclibdir}/include/avx512vpopcntdqintrin.h
2228 %{gcclibdir}/include/avx512vpopcntdqvlintrin.h
2229 %{gcclibdir}/include/avxintrin.h
2230 %{gcclibdir}/include/bmi2intrin.h
2231 %{gcclibdir}/include/bmiintrin.h
2232 %{gcclibdir}/include/bmmintrin.h
2233 %{gcclibdir}/include/cet.h
2234 %{gcclibdir}/include/cetintrin.h
2235 %{gcclibdir}/include/cldemoteintrin.h
2236 %{gcclibdir}/include/clflushoptintrin.h
2237 %{gcclibdir}/include/clwbintrin.h
2238 %{gcclibdir}/include/clzerointrin.h
2239 %{gcclibdir}/include/cpuid.h
2240 %{gcclibdir}/include/cross-stdarg.h
2241 %{gcclibdir}/include/emmintrin.h
2242 %{gcclibdir}/include/f16cintrin.h
2243 %{gcclibdir}/include/fma4intrin.h
2244 %{gcclibdir}/include/fmaintrin.h
2245 %{gcclibdir}/include/fxsrintrin.h
2246 %{gcclibdir}/include/gfniintrin.h
2247 %{gcclibdir}/include/ia32intrin.h
2248 %{gcclibdir}/include/immintrin.h
2249 %{gcclibdir}/include/lwpintrin.h
2250 %{gcclibdir}/include/lzcntintrin.h
2251 %{gcclibdir}/include/mm3dnow.h
2252 %{gcclibdir}/include/mmintrin.h
2253 %{gcclibdir}/include/mm_malloc.h
2254 %{gcclibdir}/include/movdirintrin.h
2255 %{gcclibdir}/include/nmmintrin.h
2256 %{gcclibdir}/include/mwaitxintrin.h
2257 %{gcclibdir}/include/pconfigintrin.h
2258 %{gcclibdir}/include/pkuintrin.h
2259 %{gcclibdir}/include/pmmintrin.h
2260 %{gcclibdir}/include/popcntintrin.h
2261 %{gcclibdir}/include/prfchwintrin.h
2262 %{gcclibdir}/include/rdseedintrin.h
2263 %{gcclibdir}/include/rtmintrin.h
2264 %{gcclibdir}/include/sgxintrin.h
2265 %{gcclibdir}/include/shaintrin.h
2266 %{gcclibdir}/include/smmintrin.h
2267 %{gcclibdir}/include/tbmintrin.h
2268 %{gcclibdir}/include/tmmintrin.h
2269 %{gcclibdir}/include/vaesintrin.h
2270 %{gcclibdir}/include/vpclmulqdqintrin.h
2271 %{gcclibdir}/include/wbnoinvdintrin.h
2272 %{gcclibdir}/include/waitpkgintrin.h
2273 %{gcclibdir}/include/wmmintrin.h
2274 %{gcclibdir}/include/x86intrin.h
2275 %{gcclibdir}/include/xmmintrin.h
2276 %{gcclibdir}/include/xopintrin.h
2277 %{gcclibdir}/include/xsavecintrin.h
2278 %{gcclibdir}/include/xsaveintrin.h
2279 %{gcclibdir}/include/xsaveoptintrin.h
2280 %{gcclibdir}/include/xsavesintrin.h
2281 %{gcclibdir}/include/xtestintrin.h
2283 %{?with_vtv:%{gcclibdir}/include/vtv_*.h}
2285 %if %{with multilib}
2287 %defattr(644,root,root,755)
2288 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2289 %dir %{gcclibdir}/32
2290 %{gcclibdir}/32/crt*.o
2291 %{?with_vtv:%{gcclibdir}/32/vtv_*.o}
2292 %{gcclibdir}/32/libgcc.a
2293 %{gcclibdir}/32/libgcc_eh.a
2294 %{gcclibdir}/32/libgcov.a
2295 %{_libdir32}/libitm.spec
2296 %{_libdir32}/libsanitizer.spec
2297 %attr(755,root,root) %{_libdir32}/libitm.so
2298 %attr(755,root,root) %{_libdir32}/libssp.so
2299 %{_libdir32}/libitm.la
2300 %{_libdir32}/libitm.a
2301 %{_libdir32}/libssp.la
2302 %{_libdir32}/libssp.a
2303 %{_libdir32}/libssp_nonshared.la
2304 %{_libdir32}/libssp_nonshared.a
2308 %defattr(644,root,root,755)
2309 %doc COPYING.RUNTIME libgcc/ChangeLog
2310 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2311 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2312 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2313 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2314 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2316 %if %{with multilib}
2317 %files -n libgcc-multilib
2318 %defattr(644,root,root,755)
2319 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2320 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2321 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2322 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2323 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2328 %defattr(644,root,root,755)
2329 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2330 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2332 %files -n libgomp-devel
2333 %defattr(644,root,root,755)
2334 %attr(755,root,root) %{_libdir}/libgomp.so
2335 %{_libdir}/libgomp.la
2336 %{_libdir}/libgomp.spec
2337 %{gcclibdir}/finclude
2338 %{gcclibdir}/include/omp.h
2339 %{gcclibdir}/include/openacc.h
2340 %{_infodir}/libgomp.info*
2342 %files -n libgomp-static
2343 %defattr(644,root,root,755)
2344 %{_libdir}/libgomp.a
2346 %if %{with multilib}
2347 %files -n libgomp-multilib
2348 %defattr(644,root,root,755)
2349 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2350 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2352 %files -n libgomp-multilib-devel
2353 %defattr(644,root,root,755)
2354 %attr(755,root,root) %{_libdir32}/libgomp.so
2355 %{_libdir32}/libgomp.la
2356 %{_libdir32}/libgomp.spec
2357 %{gcclibdir}/32/finclude
2359 %files -n libgomp-multilib-static
2360 %defattr(644,root,root,755)
2361 %{_libdir32}/libgomp.a
2367 %defattr(644,root,root,755)
2368 %doc gcc/ada/ChangeLog
2369 %attr(755,root,root) %{_bindir}/gnat*
2370 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2371 %attr(755,root,root) %{_libdir}/libgnarl.so
2372 %attr(755,root,root) %{_libdir}/libgnat-*.so
2373 %attr(755,root,root) %{_libdir}/libgnat.so
2374 %attr(755,root,root) %{gcclibdir}/gnat1
2375 %{gcclibdir}/adainclude
2376 %dir %{gcclibdir}/adalib
2377 %{gcclibdir}/adalib/*.ali
2378 %ifarch %{ix86} %{x8664}
2379 %{gcclibdir}/adalib/libgmem.a
2380 %{gcclibdir}/adalib/libgnarl_pic.a
2381 %{gcclibdir}/adalib/libgnat_pic.a
2383 %{_infodir}/gnat-style.info*
2384 %{_infodir}/gnat_rm.info*
2385 %{_infodir}/gnat_ugn.info*
2387 %if %{with multilib}
2389 %defattr(644,root,root,755)
2390 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2391 %attr(755,root,root) %{_libdir32}/libgnarl.so
2392 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2393 %attr(755,root,root) %{_libdir32}/libgnat.so
2394 %{gcclibdir}/32/adainclude
2395 %dir %{gcclibdir}/32/adalib
2396 %{gcclibdir}/32/adalib/*.ali
2397 %ifarch %{ix86} %{x8664}
2398 %{gcclibdir}/32/adalib/libgmem.a
2404 %defattr(644,root,root,755)
2405 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2406 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2407 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2408 %attr(755,root,root) %{_libdir}/libgnat.so.1
2410 %files -n libgnat-static
2411 %defattr(644,root,root,755)
2412 %{gcclibdir}/adalib/libgnarl.a
2413 %{gcclibdir}/adalib/libgnat.a
2415 %if %{with multilib}
2416 %files -n libgnat-multilib
2417 %defattr(644,root,root,755)
2418 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2419 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2420 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2421 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2423 %files -n libgnat-multilib-static
2424 %defattr(644,root,root,755)
2425 %{gcclibdir}/32/adalib/libgnarl.a
2426 %{gcclibdir}/32/adalib/libgnat.a
2428 # these exist only when host is x86_64???
2429 %{gcclibdir}/32/adalib/libgnarl_pic.a
2430 %{gcclibdir}/32/adalib/libgnat_pic.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 %files -n libstdc++-devel
2461 %defattr(644,root,root,755)
2462 %attr(755,root,root) %{_libdir}/libstdc++.so
2463 %{_libdir}/libstdc++.la
2464 %{_libdir}/libstdc++fs.a
2465 %{_libdir}/libstdc++fs.la
2466 %dir %{_includedir}/c++
2467 %{_includedir}/c++/%{version}
2468 %{_includedir}/expc++.h
2469 %{_includedir}/extc++.h
2470 %{_includedir}/stdc++.h
2471 %{_includedir}/stdtr1c++.h
2473 %files -n libstdc++-static
2474 %defattr(644,root,root,755)
2475 %{_libdir}/libstdc++.a
2477 %if %{with multilib}
2478 %files -n libstdc++-multilib
2479 %defattr(644,root,root,755)
2480 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2481 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2483 %files -n libstdc++-multilib-devel
2484 %defattr(644,root,root,755)
2485 %attr(755,root,root) %{_libdir32}/libstdc++.so
2486 %{_libdir32}/libstdc++.la
2487 %{_libdir32}/libstdc++fs.a
2488 %{_libdir32}/libstdc++fs.la
2490 %files -n libstdc++-multilib-static
2491 %defattr(644,root,root,755)
2492 %{_libdir32}/libstdc++.a
2496 %files -n libstdc++-gdb
2497 %defattr(644,root,root,755)
2498 %dir %{py_sitescriptdir}/libstdcxx
2499 %{py_sitescriptdir}/libstdcxx/*.py[co]
2500 %dir %{py_sitescriptdir}/libstdcxx/v6
2501 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2502 %{_datadir}/gdb/auto-load%{_libdir}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2503 %if %{with multilib}
2504 %{_datadir}/gdb/auto-load%{_libdir32}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2509 %files -n libstdc++-apidocs
2510 %defattr(644,root,root,755)
2511 %doc libstdc++-v3/doc/html/*
2517 %defattr(644,root,root,755)
2518 %doc gcc/fortran/ChangeLog
2519 %attr(755,root,root) %{_bindir}/g95
2520 %attr(755,root,root) %{_bindir}/gfortran
2521 %attr(755,root,root) %{_bindir}/*-gfortran
2522 %attr(755,root,root) %{gcclibdir}/f951
2523 %attr(755,root,root) %{_libdir}/libgfortran.so
2524 %{_libdir}/libgfortran.spec
2525 %{_libdir}/libgfortran.la
2526 %{gcclibdir}/include/ISO_Fortran_binding.h
2527 %{gcclibdir}/libcaf_single.a
2528 %{gcclibdir}/libcaf_single.la
2529 #%{gcclibdir}/libgfortranbegin.la
2530 #%{gcclibdir}/libgfortranbegin.a
2531 %{_infodir}/gfortran.info*
2532 %{_mandir}/man1/g95.1*
2533 %{_mandir}/man1/gfortran.1*
2535 %if %{with multilib}
2536 %files fortran-multilib
2537 %defattr(644,root,root,755)
2538 %attr(755,root,root) %{_libdir32}/libgfortran.so
2539 %{_libdir32}/libgfortran.spec
2540 %{_libdir32}/libgfortran.la
2541 %{gcclibdir}/32/libcaf_single.a
2542 %{gcclibdir}/32/libcaf_single.la
2543 #%{gcclibdir}/32/libgfortranbegin.la
2544 #%{gcclibdir}/32/libgfortranbegin.a
2547 %files -n libgfortran
2548 %defattr(644,root,root,755)
2549 %doc libgfortran/{AUTHORS,README,ChangeLog}
2550 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2551 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.5
2553 %files -n libgfortran-static
2554 %defattr(644,root,root,755)
2555 %{_libdir}/libgfortran.a
2557 %if %{with multilib}
2558 %files -n libgfortran-multilib
2559 %defattr(644,root,root,755)
2560 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2561 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.5
2563 %files -n libgfortran-multilib-static
2564 %defattr(644,root,root,755)
2565 %{_libdir32}/libgfortran.a
2568 %files -n libquadmath
2569 %defattr(644,root,root,755)
2570 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2571 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2573 %files -n libquadmath-devel
2574 %defattr(644,root,root,755)
2575 %{gcclibdir}/include/quadmath.h
2576 %{gcclibdir}/include/quadmath_weak.h
2577 %attr(755,root,root) %{_libdir}/libquadmath.so
2578 %{_libdir}/libquadmath.la
2579 %{_infodir}/libquadmath.info*
2581 %files -n libquadmath-static
2582 %defattr(644,root,root,755)
2583 %{_libdir}/libquadmath.a
2585 %if %{with multilib}
2586 %files -n libquadmath-multilib
2587 %defattr(644,root,root,755)
2588 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2589 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2591 %files -n libquadmath-multilib-devel
2592 %defattr(644,root,root,755)
2593 %attr(755,root,root) %{_libdir32}/libquadmath.so
2594 %{_libdir32}/libquadmath.la
2596 %files -n libquadmath-multilib-static
2597 %defattr(644,root,root,755)
2598 %{_libdir32}/libquadmath.a
2602 %if %{with gcc_libffi}
2604 %defattr(644,root,root,755)
2605 %doc libffi/{ChangeLog,LICENSE,README}
2606 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2607 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2609 %files -n libffi-devel
2610 %defattr(644,root,root,755)
2611 %attr(755,root,root) %{_libdir}/libffi.so
2612 %{_libdir}/libffi.la
2613 %{gcclibdir}/include/ffi.h
2614 %{gcclibdir}/include/ffitarget.h
2615 %{_pkgconfigdir}/libffi.pc
2616 %{_mandir}/man3/ffi*.3*
2617 %{_infodir}/libffi.info*
2619 %files -n libffi-static
2620 %defattr(644,root,root,755)
2623 %if %{with multilib}
2624 %files -n libffi-multilib
2625 %defattr(644,root,root,755)
2626 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2627 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2629 %files -n libffi-multilib-devel
2630 %defattr(644,root,root,755)
2631 %attr(755,root,root) %{_libdir32}/libffi.so
2632 %{_libdir32}/libffi.la
2633 %{_pkgconfigdir32}/libffi.pc
2635 %files -n libffi-multilib-static
2636 %defattr(644,root,root,755)
2637 %{_libdir32}/libffi.a
2643 %defattr(644,root,root,755)
2644 %doc gcc/objc/README.libobjc
2645 %attr(755,root,root) %{gcclibdir}/cc1obj
2646 %attr(755,root,root) %{_libdir}/libobjc.so
2647 %{_libdir}/libobjc.la
2648 %{gcclibdir}/include/objc
2650 %if %{with multilib}
2651 %files objc-multilib
2652 %defattr(644,root,root,755)
2653 %attr(755,root,root) %{_libdir32}/libobjc.so
2654 %{_libdir32}/libobjc.la
2660 %defattr(644,root,root,755)
2661 %doc gcc/objcp/ChangeLog
2662 %attr(755,root,root) %{gcclibdir}/cc1objplus
2666 %defattr(644,root,root,755)
2667 %doc libobjc/{ChangeLog,README*}
2668 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2669 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2671 %files -n libobjc-static
2672 %defattr(644,root,root,755)
2673 %{_libdir}/libobjc.a
2675 %if %{with multilib}
2676 %files -n libobjc-multilib
2677 %defattr(644,root,root,755)
2678 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2679 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2681 %files -n libobjc-multilib-static
2682 %defattr(644,root,root,755)
2683 %{_libdir32}/libobjc.a
2688 %defattr(644,root,root,755)
2689 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2690 %attr(755,root,root) %{_bindir}/gccgo
2691 %attr(755,root,root) %{_bindir}/go
2692 %attr(755,root,root) %{_bindir}/gofmt
2693 %attr(755,root,root) %{gcclibdir}/buildid
2694 %attr(755,root,root) %{gcclibdir}/cgo
2695 %attr(755,root,root) %{gcclibdir}/go1
2696 %attr(755,root,root) %{gcclibdir}/test2json
2697 %attr(755,root,root) %{gcclibdir}/vet
2699 %{_libdir}/go/%{version}
2700 %{_mandir}/man1/go.1*
2701 %{_mandir}/man1/gofmt.1*
2702 %{_mandir}/man1/gccgo.1*
2703 %{_infodir}/gccgo.info*
2705 %if %{with multilib}
2707 %defattr(644,root,root,755)
2708 %dir %{_libdir32}/go
2709 %{_libdir32}/go/%{version}
2713 %defattr(644,root,root,755)
2714 %doc libgo/{LICENSE,PATENTS,README}
2715 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2716 %attr(755,root,root) %ghost %{_libdir}/libgo.so.14
2718 %files -n libgo-devel
2719 %defattr(644,root,root,755)
2720 %attr(755,root,root) %{_libdir}/libgo.so
2722 %{_libdir}/libgobegin.a
2723 %{_libdir}/libgolibbegin.a
2725 %files -n libgo-static
2726 %defattr(644,root,root,755)
2729 %if %{with multilib}
2730 %files -n libgo-multilib
2731 %defattr(644,root,root,755)
2732 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2733 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.14
2735 %files -n libgo-multilib-devel
2736 %defattr(644,root,root,755)
2737 %attr(755,root,root) %{_libdir32}/libgo.so
2738 %{_libdir32}/libgo.la
2739 %{_libdir32}/libgobegin.a
2740 %{_libdir32}/libgolibbegin.a
2742 %files -n libgo-multilib-static
2743 %defattr(644,root,root,755)
2744 %{_libdir32}/libgo.a
2750 %defattr(644,root,root,755)
2751 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2752 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
2753 %attr(755,root,root) %ghost %{_libdir}/libasan.so.5
2755 %files -n libasan-devel
2756 %defattr(644,root,root,755)
2757 %attr(755,root,root) %{_libdir}/libasan.so
2758 %{_libdir}/libasan_preinit.o
2759 %{_libdir}/libasan.la
2760 %{gcclibdir}/include/sanitizer/asan_interface.h
2762 %files -n libasan-static
2763 %defattr(644,root,root,755)
2764 %{_libdir}/libasan.a
2766 %if %{with multilib}
2767 %files -n libasan-multilib
2768 %defattr(644,root,root,755)
2769 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
2770 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.5
2772 %files -n libasan-multilib-devel
2773 %defattr(644,root,root,755)
2774 %attr(755,root,root) %{_libdir32}/libasan.so
2775 %{_libdir32}/libasan_preinit.o
2776 %{_libdir32}/libasan.la
2778 %files -n libasan-multilib-static
2779 %defattr(644,root,root,755)
2780 %{_libdir32}/libasan.a
2786 %defattr(644,root,root,755)
2787 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
2788 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
2790 %files -n liblsan-devel
2791 %defattr(644,root,root,755)
2792 %attr(755,root,root) %{_libdir}/liblsan.so
2793 %{_libdir}/liblsan_preinit.o
2794 %{_libdir}/liblsan.la
2795 %{gcclibdir}/include/sanitizer/lsan_interface.h
2797 %files -n liblsan-static
2798 %defattr(644,root,root,755)
2799 %{_libdir}/liblsan.a
2804 %defattr(644,root,root,755)
2805 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2806 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
2807 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
2809 %files -n libtsan-devel
2810 %defattr(644,root,root,755)
2811 %attr(755,root,root) %{_libdir}/libtsan.so
2812 %{_libdir}/libtsan_preinit.o
2813 %{_libdir}/libtsan.la
2814 %{gcclibdir}/include/sanitizer/tsan_interface.h
2816 %files -n libtsan-static
2817 %defattr(644,root,root,755)
2818 %{_libdir}/libtsan.a
2823 %defattr(644,root,root,755)
2824 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
2825 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.1
2827 %files -n libubsan-devel
2828 %defattr(644,root,root,755)
2829 %attr(755,root,root) %{_libdir}/libubsan.so
2830 %{_libdir}/libubsan.la
2832 %files -n libubsan-static
2833 %defattr(644,root,root,755)
2834 %{_libdir}/libubsan.a
2836 %if %{with multilib}
2837 %files -n libubsan-multilib
2838 %defattr(644,root,root,755)
2839 %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
2840 %attr(755,root,root) %ghost %{_libdir32}/libubsan.so.1
2842 %files -n libubsan-multilib-devel
2843 %defattr(644,root,root,755)
2844 %attr(755,root,root) %{_libdir32}/libubsan.so
2845 %{_libdir32}/libubsan.la
2847 %files -n libubsan-multilib-static
2848 %defattr(644,root,root,755)
2849 %{_libdir32}/libubsan.a
2855 %defattr(644,root,root,755)
2856 %doc libvtv/ChangeLog
2857 %attr(755,root,root) %{_libdir}/libvtv.so.*.*.*
2858 %attr(755,root,root) %ghost %{_libdir}/libvtv.so.0
2860 %files -n libvtv-devel
2861 %defattr(644,root,root,755)
2862 %attr(755,root,root) %{_libdir}/libvtv.so
2863 %{_libdir}/libvtv.la
2865 %files -n libvtv-static
2866 %defattr(644,root,root,755)
2869 %if %{with multilib}
2870 %files -n libvtv-multilib
2871 %defattr(644,root,root,755)
2872 %attr(755,root,root) %{_libdir32}/libvtv.so.*.*.*
2873 %attr(755,root,root) %ghost %{_libdir32}/libvtv.so.0
2875 %files -n libvtv-multilib-devel
2876 %defattr(644,root,root,755)
2877 %attr(755,root,root) %{_libdir32}/libvtv.so
2878 %{_libdir32}/libvtv.la
2880 %files -n libvtv-multilib-static
2881 %defattr(644,root,root,755)
2882 %{_libdir32}/libvtv.a
2888 %defattr(644,root,root,755)
2889 %doc libatomic/ChangeLog*
2890 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
2891 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
2893 %files -n libatomic-devel
2894 %defattr(644,root,root,755)
2895 %attr(755,root,root) %{_libdir}/libatomic.so
2896 %{_libdir}/libatomic.la
2898 %files -n libatomic-static
2899 %defattr(644,root,root,755)
2900 %{_libdir}/libatomic.a
2902 %if %{with multilib}
2903 %files -n libatomic-multilib
2904 %defattr(644,root,root,755)
2905 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
2906 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
2908 %files -n libatomic-multilib-devel
2909 %defattr(644,root,root,755)
2910 %attr(755,root,root) %{_libdir32}/libatomic.so
2911 %{_libdir32}/libatomic.la
2913 %files -n libatomic-multilib-static
2914 %defattr(644,root,root,755)
2915 %{_libdir32}/libatomic.a
2920 %defattr(644,root,root,755)
2921 %doc libcc1/ChangeLog*
2922 %attr(755,root,root) %{_libdir}/libcc1.so
2923 %attr(755,root,root) %{_libdir}/libcc1.so.*.*.*
2924 %attr(755,root,root) %ghost %{_libdir}/libcc1.so.0
2925 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.*
2926 %attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so.*
2929 %defattr(644,root,root,755)
2930 %dir %{gcclibdir}/plugin
2931 %{gcclibdir}/plugin/gengtype
2932 %{gcclibdir}/plugin/gtype.state
2933 %{gcclibdir}/plugin/include
2934 %{gcclibdir}/plugin/libcc1plugin.la
2935 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so
2936 %{gcclibdir}/plugin/libcp1plugin.la
2937 %attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so