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!
10 %bcond_without ada # build without ADA support
11 %bcond_without cxx # build without C++ support
12 %bcond_without fortran # build without Fortran support
13 %bcond_without go # build without Go support
14 %bcond_without objc # build without Objective-C support
15 %bcond_without objcxx # build without Objective-C++ support
17 %bcond_without gomp # build without OpenMP support
18 %bcond_without multilib # build without multilib support (which needs glibc[32&64]-devel)
19 %bcond_without profiling # build without profiling
20 %bcond_without python # build without libstdc++ printers for gdb
21 %bcond_with gcc_libffi # packaging gcc libffi for system usage
23 %bcond_without apidocs # do not package API docs
24 %bcond_without bootstrap # omit 3-stage bootstrap
25 %bcond_with tests # torture gcc
26 %bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
34 # go and objcxx require C++
39 # objcxx requires objc
44 %if %{without bootstrap}
45 %undefine with_profiling
49 %undefine with_multilib
52 # setup internal semi-bconds based on bconds and architecture
55 %ifarch %{ix86} %{x8664}
56 # library for atomic operations not supported by hardware
59 %ifarch %{ix86} %{x8664}
60 # sanitizer feature (asan and ubsan are common for all supported archs)
64 # lsan and tsan exist only for primary x86_64 ABI
65 %define with_lsan_m0 1
66 %define with_tsan_m0 1
68 %ifarch %{ix86} %{x8664}
72 # Stable is: any major_ver and minor_ver >= 1.0
73 # For TLD we usually use gcc when minor_ver >= 2.0 (first bugfix release or later)
77 Summary: GNU Compiler Collection: the C compiler and shared files
78 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
79 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
80 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
82 Version: %{major_ver}.%{minor_ver}
86 Group: Development/Languages
87 Source0: https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.xz
88 # Source0-md5: 3818ad8600447f05349098232c2ddc78
89 Source1: %{name}-optimize-la.pl
90 # check libffi version with libffi/configure.ac
93 # use branch.sh to update gcc-branch.diff
94 Patch100: %{name}-branch.diff
95 # Patch100-md5: ccf474139f5a06cbb0aca5ce0e2bd0d8
96 Patch0: %{name}-info.patch
97 Patch2: %{name}-nodebug.patch
98 Patch3: %{name}-ada-link.patch
100 Patch11: %{name}-install-libffi.patch
101 URL: http://gcc.gnu.org/
102 BuildRequires: autoconf >= 2.64
103 %{?with_tests:BuildRequires: autogen >= 5.5.4}
104 BuildRequires: automake >= 1:1.11.1
105 BuildRequires: binutils >= 3:2.23
107 BuildRequires: chrpath >= 0.13-2
108 %{?with_tests:BuildRequires: dejagnu >= 1.4.4}
109 BuildRequires: elfutils-devel >= 0.145-1
110 BuildRequires: fileutils >= 4.0.41
111 BuildRequires: flex >= 2.5.4
113 BuildRequires: gcc(ada)
114 BuildRequires: gcc-ada
117 BuildRequires: gettext-tools >= 0.14.5
118 BuildRequires: glibc-devel >= 6:2.4-1
120 # Formerly known as gcc(multilib)
121 BuildRequires: gcc(multilib)
123 BuildRequires: glibc-devel(ix86)
126 BuildRequires: gmp-c++-devel >= 4.3.2
127 BuildRequires: gmp-devel >= 4.3.2
128 BuildRequires: isl-devel >= 0.15
129 BuildRequires: libmpc-devel >= 0.8.1
130 BuildRequires: mpfr-devel >= 2.4.2
132 BuildRequires: python-devel
133 BuildRequires: rpm-pythonprov
135 BuildRequires: rpmbuild(macros) >= 1.211
136 BuildRequires: tar >= 1:1.22
137 BuildRequires: texinfo >= 4.7
139 BuildRequires: zlib-devel
140 BuildConflicts: pdksh < 5.2.14-50
141 Requires: binutils >= 3:2.23
142 Requires: gmp >= 4.3.2
143 Requires: isl >= 0.15
144 Requires: libgcc = %{epoch}:%{version}-%{release}
145 Requires: libmpc >= 0.8.1
146 Requires: mpfr >= 2.4.2
147 Provides: cpp = %{epoch}:%{version}-%{release}
148 %{?with_ada:Provides: gcc(ada)}
156 Conflicts: glibc-devel < 2.2.5-20
157 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
159 %define _slibdir /%{_lib}
161 # 32-bit environment on x86-64
162 %define _slibdir32 /lib
163 %define _libdir32 /usr/lib
164 %define _pkgconfigdir32 %{_libdir32}/pkgconfig
166 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
168 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
169 %define filterout_ld -Wl,--as-needed
171 # functions with printf format attribute but with special parser and also
172 # receiving non constant format strings
173 %define Werror_cflags %{nil}
175 %define skip_post_check_so '.*(libasan|libcc1plugin|libcp1plugin|libgo|libxmlj|libubsan|lib-gnu-awt-xlib)\.so.*'
177 %define _noautoreq .*\(GLIBC_PRIVATE\)
180 A compiler aimed at integrating all the optimizations and features
181 necessary for a high-performance and stable development environment.
183 This package contains the C compiler and some files shared by various
184 parts of the GNU Compiler Collection. In order to use another GCC
185 compiler you will need to install the appropriate subpackage.
187 %description -l es.UTF-8
188 Un compilador que intenta integrar todas las optimalizaciones y
189 características necesarias para un entorno de desarrollo eficaz y
192 Este paquete contiene el compilador de C y unos ficheros compartidos
193 por varias partes de la colección de compiladores GNU (GCC). Para usar
194 otro compilador de GCC será necesario que instale el subpaquete
197 %description -l pl.UTF-8
198 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
199 wyprodukowania szybkiego i stabilnego kodu wynikowego.
201 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
202 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
203 z GCC, trzeba zainstalować odpowiedni podpakiet.
205 %description -l pt_BR.UTF-8
206 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
207 GNU Compiler Collection.
210 Summary: GNU Compiler Collection: the C compiler 32-bit support
211 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
213 Group: Development/Languages
214 Requires: %{name} = %{epoch}:%{version}-%{release}
215 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
218 Requires: glibc-devel(ix86)
220 Provides: gcc(multilib)
222 %description multilib
223 A compiler aimed at integrating all the optimizations and features
224 necessary for a high-performance and stable development environment.
226 This package contains the C compiler support for producing 32-bit
227 programs on 64-bit host.
229 %description multilib -l pl.UTF-8
230 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
231 wyprodukowania szybkiego i stabilnego kodu wynikowego.
233 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
234 programów 32-bitowych na maszynie 64-bitowej.
237 Summary: Shared gcc library
238 Summary(es.UTF-8): Biblioteca compartida de gcc
239 Summary(pl.UTF-8): Biblioteka gcc
240 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
241 License: GPL v3+ with GCC Runtime Library Exception v3.1
246 %description -n libgcc
249 %description -n libgcc -l es.UTF-8
250 Biblioteca compartida de gcc.
252 %description -n libgcc -l pl.UTF-8
253 Biblioteka dynamiczna gcc.
255 %description -n libgcc -l pt_BR.UTF-8
256 Biblioteca runtime para o GCC.
258 %package -n libgcc-multilib
259 Summary: Shared gcc library - 32-bit version
260 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
261 License: GPL v3+ with GCC Runtime Library Exception v3.1
264 %description -n libgcc-multilib
265 Shared gcc library - 32-bit version.
267 %description -n libgcc-multilib -l pl.UTF-8
268 Biblioteka dynamiczna gcc - wersja 32-bitowa.
271 Summary: GNU OpenMP library
272 Summary(pl.UTF-8): Biblioteka GNU OpenMP
273 License: GPL v3+ with GCC Runtime Library Exception v3.1
276 %description -n libgomp
279 %description -n libgomp -l pl.UTF-8
280 Biblioteka GNU OpenMP.
282 %package -n libgomp-devel
283 Summary: Development files for GNU OpenMP library
284 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
285 License: GPL v3+ with GCC Runtime Library Exception v3.1
286 Group: Development/Libraries
287 Requires: %{name} = %{epoch}:%{version}-%{release}
288 Requires: libgomp = %{epoch}:%{version}-%{release}
290 %description -n libgomp-devel
291 Development files for GNU OpenMP library.
293 %description -n libgomp-devel -l pl.UTF-8
294 Pliki programistyczne biblioteki GNU OpenMP.
296 %package -n libgomp-static
297 Summary: Static GNU OpenMP library
298 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
299 License: GPL v3+ with GCC Runtime Library Exception v3.1
300 Group: Development/Libraries
301 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
303 %description -n libgomp-static
304 Static GNU OpenMP library.
306 %description -n libgomp-static -l pl.UTF-8
307 Statyczna biblioteka GNU OpenMP.
309 %package -n libgomp-multilib
310 Summary: GNU OpenMP library - 32-bit version
311 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
312 License: GPL v3+ with GCC Runtime Library Exception v3.1
315 %description -n libgomp-multilib
316 GNU OpenMP library - 32-bit version.
318 %description -n libgomp-multilib -l pl.UTF-8
319 Biblioteka GNU OpenMP - wersja 32-bitowa.
321 %package -n libgomp-multilib-devel
322 Summary: Development files for 32-bit version of GNU OpenMP library
323 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
324 License: GPL v3+ with GCC Runtime Library Exception v3.1
325 Group: Development/Libraries
326 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
328 %description -n libgomp-multilib-devel
329 Development files for 32-bit version of GNU OpenMP library.
331 %description -n libgomp-multilib-devel -l pl.UTF-8
332 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
334 %package -n libgomp-multilib-static
335 Summary: Static GNU OpenMP library - 32-bit version
336 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
337 License: GPL v3+ with GCC Runtime Library Exception v3.1
338 Group: Development/Libraries
339 Requires: libgomp-multilib-devel = %{epoch}:%{version}-%{release}
341 %description -n libgomp-multilib-static
342 Static GNU OpenMP library - 32-bit version.
344 %description -n libgomp-multilib-static -l pl.UTF-8
345 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
348 Summary: Ada language support for GCC
349 Summary(es.UTF-8): Soporte de Ada para GCC
350 Summary(pl.UTF-8): Obsługa języka Ada do GCC
351 Group: Development/Languages
352 Requires: %{name} = %{epoch}:%{version}-%{release}
353 Requires: libgnat = %{epoch}:%{version}-%{release}
355 Obsoletes: gnat-devel
358 This package adds experimental support for compiling Ada programs.
360 %description ada -l es.UTF-8
361 Este paquete añade soporte experimental para compilar programas en
364 %description ada -l pl.UTF-8
365 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
368 %package ada-multilib
369 Summary: Ada language 32-bit binaries support for GCC
370 Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Ada dla GCC
371 Group: Development/Languages
372 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
373 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
375 %description ada-multilib
376 This package adds experimental support for compiling 32-bit Ada
377 programs on 64-bit host.
379 %description ada-multilib -l pl.UTF-8
380 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
381 32-bitowych w języku Ada na maszynie 64-bitowej.
384 Summary: Ada standard libraries
385 Summary(es.UTF-8): Bibliotecas estándares de Ada
386 Summary(pl.UTF-8): Biblioteki standardowe Ady
387 License: GPL v3+ with GCC Runtime Library Exception v3.1
389 Requires: libgcc = %{epoch}:%{version}-%{release}
393 %description -n libgnat
394 This package contains shared libraries needed to run programs written
397 %description -n libgnat -l es.UTF-8
398 Este paquete contiene las bibliotecas compartidas necesarias para
399 ejecutar programas escritos en Ada.
401 %description -n libgnat -l pl.UTF-8
402 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
405 %package -n libgnat-static
406 Summary: Static Ada standard libraries
407 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
408 License: GPL v3+ with GCC Runtime Library Exception v3.1
409 Group: Development/Libraries
410 Obsoletes: gnat-static
412 %description -n libgnat-static
413 This package contains static libraries for programs written in Ada.
415 %description -n libgnat-static -l pl.UTF-8
416 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
419 %package -n libgnat-multilib
420 Summary: Ada standard libraries - 32-bit version
421 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
422 License: GPL v3+ with GCC Runtime Library Exception v3.1
424 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
426 %description -n libgnat-multilib
427 This package contains 32-bit version of shared libraries needed to run
428 programs written in Ada.
430 %description -n libgnat-multilib -l pl.UTF-8
431 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
432 uruchamiania programów napisanych w języku Ada.
434 %package -n libgnat-multilib-static
435 Summary: Static Ada standard libraries - 32-bit version
436 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
437 License: GPL v3+ with GCC Runtime Library Exception v3.1
438 Group: Development/Libraries
440 %description -n libgnat-multilib-static
441 This package contains 32-bit version of static libraries for programs
444 %description -n libgnat-multilib-static -l pl.UTF-8
445 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
446 programów napisanych w Adzie.
449 Summary: C++ language support for GCC
450 Summary(es.UTF-8): Soporte de C++ para GCC
451 Summary(pl.UTF-8): Obsługa języka C++ dla GCC
452 Summary(pt_BR.UTF-8): Suporte C++ para o GCC
453 Group: Development/Languages
454 Requires: %{name} = %{epoch}:%{version}-%{release}
460 This package adds C++ support to the GNU Compiler Collection. It
461 includes support for most of the current C++ specification, including
462 templates and exception handling. It does not include a standard C++
463 library, which is available separately.
465 %description c++ -l de.UTF-8
466 Dieses Paket enthält die C++-Unterstützung für den
467 GNU-Compiler-Collection. Es unterstützt die aktuelle
468 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
469 C++-Standard-Library ist nicht enthalten - sie ist getrennt
472 %description c++ -l es.UTF-8
473 Este paquete añade soporte de C++ al GCC (colección de compiladores
474 GNU). Ello incluye el soporte para la mayoría de la especificación
475 actual de C++, incluyendo plantillas y manejo de excepciones. No
476 incluye la biblioteca estándar de C++, la que es disponible separada.
478 %description c++ -l fr.UTF-8
479 Ce package ajoute un support C++ a la collection de compilateurs GNU.
480 Il comprend un support pour la plupart des spécifications actuelles de
481 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
482 une bibliothéque C++ standard, qui est disponible séparément.
484 %description c++ -l pl.UTF-8
485 Ten pakiet dodaje obsługę C++ do kompilatora GCC. Wspiera większość
486 obecnej specyfikacji C++, nie zawiera natomiast standardowych
487 bibliotek C++, które są w oddzielnym pakiecie.
489 %description c++ -l pt_BR.UTF-8
490 Este pacote adiciona suporte C++ para o gcc.
492 %description c++ -l tr.UTF-8
493 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
494 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
495 C++ kitaplığı bu pakette yer almaz.
497 %package c++-multilib
498 Summary: C++ language 32-bit binaries support for GCC
499 Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku C++ dla GCC
500 Group: Development/Languages
501 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
502 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
504 %description c++-multilib
505 This package adds 32-bit binaries in C++ language support to the GNU
508 %description c++-multilib -l pl.UTF-8
509 Ten pakiet dodaje obsługę 32-bitowych binariów w języku C++ do
512 %package -n libstdc++
513 Summary: GNU C++ library
514 Summary(es.UTF-8): Biblioteca C++ de GNU
515 Summary(pl.UTF-8): Biblioteka GNU C++
516 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
517 License: GPL v3+ with GCC Runtime Library Exception v3.1
519 # >= instead of = to allow keeping older libstdc++ (with different soname)
520 Requires: libgcc >= %{epoch}:%{version}-%{release}
522 Obsoletes: libstdc++3
523 Obsoletes: libstdc++4
525 %description -n libstdc++
526 This is the GNU implementation of the standard C++ library, along with
527 additional GNU tools. This package includes the shared libraries
528 necessary to run C++ applications.
530 %description -n libstdc++ -l de.UTF-8
531 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
532 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
533 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
535 %description -n libstdc++ -l es.UTF-8
536 Este es el soporte de las bibliotecas padrón del C++, junto con
537 herramientas GNU adicionales. El paquete incluye las bibliotecas
538 compartidas necesarias para ejecutar aplicaciones C++.
540 %description -n libstdc++ -l fr.UTF-8
541 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
542 des outils GNU supplémentaires. Ce package comprend les librairies
543 partagées nécessaires à l'exécution d'application C++.
545 %description -n libstdc++ -l pl.UTF-8
546 Ten pakiet zawiera bibliotekę będącą implementacją standardowej
547 biblioteki C++. Znajduje się w nim biblioteka dynamiczna niezbędne do
548 uruchamiania aplikacji napisanych w C++.
550 %description -n libstdc++ -l pt_BR.UTF-8
551 Este pacote é uma implementação da biblioteca padrão C++ v3, um
552 subconjunto do padrão ISO 14882.
554 %description -n libstdc++ -l tr.UTF-8
555 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
556 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
558 %package -n libstdc++-devel
559 Summary: Header files and documentation for C++ development
560 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
561 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
562 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
563 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
564 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
565 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
566 License: GPL v3+ with GCC Runtime Library Exception v3.1
567 Group: Development/Libraries
568 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
569 Requires: glibc-devel
570 Requires: libstdc++ = %{epoch}:%{version}-%{release}
571 Obsoletes: libg++-devel
572 Obsoletes: libstdc++3-devel
573 Obsoletes: libstdc++4-devel
575 %description -n libstdc++-devel
576 This is the GNU implementation of the standard C++ libraries. This
577 package includes the header files needed for C++ development and
578 library documentation.
580 %description -n libstdc++-devel -l es.UTF-8
581 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
582 paquete incluye los archivos de inclusión y bibliotecas necesarios
583 para desarrollo de programas en lenguaje C++.
585 %description -n libstdc++-devel -l pl.UTF-8
586 Pakiet ten zawiera biblioteki będące implementacją standardowych
587 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
588 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
590 %description -n libstdc++-devel -l pt_BR.UTF-8
591 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
592 para desenvolvimento de programas C++.
594 %package -n libstdc++-static
595 Summary: Static C++ standard library
596 Summary(es.UTF-8): Biblioteca estándar estática de C++
597 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
598 License: GPL v3+ with GCC Runtime Library Exception v3.1
599 Group: Development/Libraries
600 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
601 Obsoletes: libstdc++4-static
603 %description -n libstdc++-static
604 Static C++ standard library.
606 %description -n libstdc++-static -l es.UTF-8
607 Biblioteca estándar estática de C++.
609 %description -n libstdc++-static -l pl.UTF-8
610 Statyczna biblioteka standardowa C++.
612 %package -n libstdc++-multilib
613 Summary: GNU C++ library - 32-bit version
614 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
615 License: GPL v3+ with GCC Runtime Library Exception v3.1
617 # >= instead of = to allow keeping older libstdc++ (with different soname)
618 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
620 %description -n libstdc++-multilib
621 This is 32-bit version of the GNU implementation of the standard C++
624 %description -n libstdc++-multilib -l pl.UTF-8
625 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
628 %package -n libstdc++-multilib-devel
629 Summary: Development files for C++ development - 32-bit version
630 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
631 License: GPL v3+ with GCC Runtime Library Exception v3.1
632 Group: Development/Libraries
633 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
634 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
635 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
637 %description -n libstdc++-multilib-devel
638 This package contains the development files for 32-bit version of the
639 GNU implementation of the standard C++ library.
641 %description -n libstdc++-multilib-devel -l pl.UTF-8
642 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
643 implementacji GNU biblioteki standardowej C++.
645 %package -n libstdc++-multilib-static
646 Summary: Static C++ standard library - 32-bit version
647 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
648 License: GPL v3+ with GCC Runtime Library Exception v3.1
649 Group: Development/Libraries
650 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
652 %description -n libstdc++-multilib-static
653 Static C++ standard library - 32-bit version.
655 %description -n libstdc++-multilib-static -l pl.UTF-8
656 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
658 %package -n libstdc++-gdb
659 Summary: libstdc++ pretty printers for GDB
660 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
661 Group: Development/Debuggers
663 %description -n libstdc++-gdb
664 This package contains Python scripts for GDB pretty printing of the
665 libstdc++ types/containers.
667 %description -n libstdc++-gdb -l pl.UTF-8
668 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
669 wypisywania typów i kontenerów libstdc++.
671 %package -n libstdc++-apidocs
672 Summary: C++ standard library API documentation
673 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
674 License: FDL v1.3 (mainly), GPL v3+ (doxygen generated parts)
676 %if "%{_rpmversion}" >= "5"
680 %description -n libstdc++-apidocs
681 API and internal documentation for C++ standard library.
683 %description -n libstdc++-apidocs -l pl.UTF-8
684 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
687 Summary: Fortran 95 language support for GCC
688 Summary(es.UTF-8): Soporte de Fortran 95 para GCC
689 Summary(pl.UTF-8): Obsługa języka Fortran 95 dla GCC
690 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
691 Group: Development/Languages/Fortran
692 Requires: %{name} = %{epoch}:%{version}-%{release}
693 Requires: libgfortran = %{epoch}:%{version}-%{release}
694 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
695 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
700 This package adds support for compiling Fortran 95 programs with the
703 %description fortran -l es.UTF-8
704 Este paquete añade soporte para compilar programas escritos en Fortran
705 95 con el compilador GNU.
707 %description fortran -l pl.UTF-8
708 Ten pakiet dodaje obsługę języka Fortran 95 do kompilatora GCC.
710 %description fortran -l pt_BR.UTF-8
711 Suporte Fortran 95 para o GCC.
713 %package fortran-multilib
714 Summary: Fortran 95 language 32-bit binaries support for GCC
715 Summary(pl.UTF-8): Obsługa binariów 32-bitowych w języku Fortran 95 dla GCC
716 Group: Development/Languages/Fortran
717 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
718 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
719 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
721 %description fortran-multilib
722 This package adds support for compiling 32-bit Fortran 95 programs
723 with the GNU compiler.
725 %description fortran-multilib -l pl.UTF-8
726 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
729 %package -n libgfortran
730 Summary: Fortran 95 Library
731 Summary(es.UTF-8): Biblioteca de Fortran 95
732 Summary(pl.UTF-8): Biblioteka Fortranu 95
733 License: GPL v3+ with GCC Runtime Library Exception v3.1
735 Requires: libgcc = %{epoch}:%{version}-%{release}
736 Requires: libquadmath = %{epoch}:%{version}-%{release}
739 %description -n libgfortran
742 %description -n libgfortran -l es.UTF-8
743 Biblioteca de Fortran 95.
745 %description -n libgfortran -l pl.UTF-8
746 Biblioteka Fortranu 95.
748 %package -n libgfortran-static
749 Summary: Static Fortran 95 Library
750 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
751 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
752 License: GPL v3+ with GCC Runtime Library Exception v3.1
753 Group: Development/Libraries
754 Requires: libgfortran = %{epoch}:%{version}-%{release}
755 Obsoletes: libg2c-static
757 %description -n libgfortran-static
758 Static Fortran 95 Library.
760 %description -n libgfortran-static -l es.UTF-8
761 Bibliotecas estáticas de Fortran 95.
763 %description -n libgfortran-static -l pl.UTF-8
764 Statyczna biblioteka Fortranu 95.
766 %package -n libgfortran-multilib
767 Summary: Fortran 95 Library - 32-bit version
768 Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
769 License: GPL v3+ with GCC Runtime Library Exception v3.1
771 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
772 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
774 %description -n libgfortran-multilib
775 Fortran 95 Library - 32-bit version.
777 %description -n libgfortran-multilib -l pl.UTF-8
778 Biblioteka Fortranu 95 - wersja 32-bitowa.
780 %package -n libgfortran-multilib-static
781 Summary: Static Fortran 95 Library - 32-bit version
782 Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
783 License: GPL v3+ with GCC Runtime Library Exception v3.1
784 Group: Development/Libraries
785 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
787 %description -n libgfortran-multilib-static
788 Static Fortran 95 Library - 32-bit version.
790 %description -n libgfortran-multilib-static -l pl.UTF-8
791 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
793 %package -n libquadmath
794 Summary: GCC __float128 shared support library
795 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
799 %description -n libquadmath
800 This package contains GCC shared support library which is needed for
801 __float128 math support and for Fortran REAL*16 support.
803 %description -n libquadmath -l pl.UTF-8
804 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
805 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
808 %package -n libquadmath-devel
809 Summary: Header files for GCC __float128 support library
810 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
812 Group: Development/Libraries
813 Requires: libquadmath = %{epoch}:%{version}-%{release}
815 %description -n libquadmath-devel
816 This package contains header files for GCC support library which is
817 needed for __float128 math support and for Fortran REAL*16 support.
819 %description -n libquadmath-devel -l pl.UTF-8
820 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
821 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
824 %package -n libquadmath-static
825 Summary: Static GCC __float128 support library
826 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
828 Group: Development/Libraries
829 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
831 %description -n libquadmath-static
832 Static GCC __float128 support library.
834 %description -n libquadmath-static -l pl.UTF-8
835 Biblioteka statyczna GCC do obsługi typu __float128.
837 %package -n libquadmath-multilib
838 Summary: GCC __float128 shared support library - 32-bit version
839 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
843 %description -n libquadmath-multilib
844 This package contains 32-bit version of GCC shared support library
845 which is needed for __float128 math support and for Fortran REAL*16
848 %description -n libquadmath-multilib -l pl.UTF-8
849 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
850 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
853 %package -n libquadmath-multilib-devel
854 Summary: Development files for 32-bit GCC __float128 support library
855 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
857 Group: Development/Libraries
858 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
859 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
861 %description -n libquadmath-multilib-devel
862 This package contains development files for 32-bit GCC support library
863 which is needed for __float128 math support and for Fortran REAL*16
866 %description -n libquadmath-multilib-devel -l pl.UTF-8
867 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
868 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
871 %package -n libquadmath-multilib-static
872 Summary: Static GCC __float128 support library - 32-bit version
873 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
875 Group: Development/Libraries
876 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
878 %description -n libquadmath-multilib-static
879 Static GCC __float128 support library - 32-bit version.
881 %description -n libquadmath-multilib-static -l pl.UTF-8
882 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
885 Summary: Foreign Function Interface library
886 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
887 Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych
891 %description -n libffi
892 The libffi library provides a portable, high level programming
893 interface to various calling conventions. This allows a programmer to
894 call any function specified by a call interface description at run
897 %description -n libffi -l es.UTF-8
898 La biblioteca libffi provee una interfaz portable de programación de
899 alto nivel para varias convenciones de llamada. Ello permite que un
900 programador llame una función cualquiera especificada por una
901 descripción de interfaz de llamada en el tiempo de ejecución.
903 %description -n libffi -l pl.UTF-8
904 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
905 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
906 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
909 %package -n libffi-devel
910 Summary: Development files for Foreign Function Interface library
911 Summary(es.UTF-8): Ficheros de desarrollo para libffi
912 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
914 Group: Development/Libraries
915 Requires: %{name} = %{epoch}:%{version}-%{release}
916 Requires: libffi = %{epoch}:%{version}-%{release}
918 %description -n libffi-devel
919 Development files for Foreign Function Interface library.
921 %description -n libffi-devel -l es.UTF-8
922 Ficheros de desarrollo para libffi.
924 %description -n libffi-devel -l pl.UTF-8
925 Pliki nagłówkowe biblioteki libffi.
927 %package -n libffi-static
928 Summary: Static Foreign Function Interface library
929 Summary(es.UTF-8): Biblioteca libffi estática
930 Summary(pl.UTF-8): Statyczna biblioteka libffi
932 Group: Development/Libraries
933 Requires: libffi-devel = %{epoch}:%{version}-%{release}
935 %description -n libffi-static
936 Static Foreign Function Interface library.
938 %description -n libffi-static -l es.UTF-8
939 Biblioteca libffi estática.
941 %description -n libffi-static -l pl.UTF-8
942 Statyczna biblioteka libffi.
944 %package -n libffi-multilib
945 Summary: Foreign Function Interface library - 32-bit version
946 Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych - wersja 32-bitowa
950 %description -n libffi-multilib
951 The libffi library provides a portable, high level programming
952 interface to various calling conventions. This allows a programmer to
953 call any function specified by a call interface description at run
954 time. This package contains 32-bit version of the library.
956 %description -n libffi-multilib -l pl.UTF-8
957 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
958 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
959 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
960 działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
962 %package -n libffi-multilib-devel
963 Summary: Development files for 32-bit version of Foreign Function Interface library
964 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
966 Group: Development/Libraries
967 Requires: libffi-devel = %{epoch}:%{version}-%{release}
968 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
970 %description -n libffi-multilib-devel
971 Development files for 32-bit version of Foreign Function Interface
974 %description -n libffi-multilib-devel -l pl.UTF-8
975 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
977 %package -n libffi-multilib-static
978 Summary: Static Foreign Function Interface library - 32-bit version
979 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
981 Group: Development/Libraries
982 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
984 %description -n libffi-multilib-static
985 Static Foreign Function Interface library - 32-bit version.
987 %description -n libffi-multilib-static -l pl.UTF-8
988 Statyczna biblioteka libffi - wersja 32-bitowa.
991 Summary: Objective C language support for GCC
992 Summary(de.UTF-8): Objektive C-Unterstützung für GCC
993 Summary(es.UTF-8): Soporte de Objective C para GCC
994 Summary(fr.UTF-8): Gestion d'Objective C pour GCC
995 Summary(pl.UTF-8): Obsługa obiektowego C (Objective C) dla kompilatora GCC
996 Summary(tr.UTF-8): GCC için Objective C desteği
997 Group: Development/Languages
998 Requires: %{name} = %{epoch}:%{version}-%{release}
999 Requires: libobjc = %{epoch}:%{version}-%{release}
1000 Obsoletes: egcc-objc
1001 Obsoletes: egcs-objc
1004 This package adds Objective C support to the GNU Compiler Collection.
1005 Objective C is a object oriented derivative of the C language, mainly
1006 used on systems running NeXTSTEP. This package does not include the
1007 standard objective C object library.
1009 %description objc -l de.UTF-8
1010 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1011 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1012 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1013 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1015 %description objc -l es.UTF-8
1016 Este paquete añade soporte de Objective C al GCC (colección de
1017 compiladores GNU). Objective C es un lenguaje orientado a objetos
1018 derivado de C, principalmente usado en sistemas que funcionan bajo
1019 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1022 %description objc -l fr.UTF-8
1023 Ce package ajoute un support Objective C a la collection de
1024 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1025 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1026 package n'inclue pas la bibliothéque Objective C standard.
1028 %description objc -l pl.UTF-8
1029 Ten pakiet dodaje obsługę obiektowego C do kompilatora GCC. Obiektowe
1030 C (Objective C, objc) jest zorientowaną obiektowo pochodną języka C,
1031 używaną głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1032 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1034 %description objc -l tr.UTF-8
1035 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1036 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1037 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1038 kitaplığı bu pakette yer almaz.
1040 %package objc-multilib
1041 Summary: Objective C language 32-bit binaries support for GCC
1042 Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Objective C dla kompilatora GCC
1043 Group: Development/Languages
1044 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1045 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1047 %description objc-multilib
1048 This package adds 32-bit Objective C support to the GNU Compiler
1051 %description objc-multilib -l pl.UTF-8
1052 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1056 Summary: Objective C++ support for GCC
1057 Summary(pl.UTF-8): Obsługa języka Objective C++ dla GCC
1058 Group: Development/Languages
1059 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1060 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1063 This package adds Objective C++ support to the GNU Compiler
1066 %description objc++ -l pl.UTF-8
1067 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1068 GNU Compiler Collection.
1071 Summary: Objective C Library
1072 Summary(es.UTF-8): Biblioteca de Objective C
1073 Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C)
1074 License: GPL v3+ with GCC Runtime Library Exception v3.1
1076 Requires: libgcc = %{epoch}:%{version}-%{release}
1079 %description -n libobjc
1080 Objective C Library.
1082 %description -n libobjc -l es.UTF-8
1083 Bibliotecas de Objective C.
1085 %description -n libobjc -l pl.UTF-8
1086 Biblioteka obiektowego C (Objective C).
1088 %package -n libobjc-static
1089 Summary: Static Objective C Library
1090 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1091 Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C)
1092 License: GPL v3+ with GCC Runtime Library Exception v3.1
1093 Group: Development/Libraries
1094 Requires: libobjc = %{epoch}:%{version}-%{release}
1096 %description -n libobjc-static
1097 Static Objective C Library.
1099 %description -n libobjc-static -l es.UTF-8
1100 Bibliotecas estáticas de Objective C.
1102 %description -n libobjc-static -l pl.UTF-8
1103 Statyczna biblioteka obiektowego C (Objective C).
1105 %package -n libobjc-multilib
1106 Summary: Objective C Library - 32-bit version
1107 Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1108 License: GPL v3+ with GCC Runtime Library Exception v3.1
1110 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
1112 %description -n libobjc-multilib
1113 Objective C Library - 32-bit version.
1115 %description -n libobjc-multilib -l pl.UTF-8
1116 Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1118 %package -n libobjc-multilib-static
1119 Summary: Static Objective C Library - 32-bit version
1120 Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1121 License: GPL v3+ with GCC Runtime Library Exception v3.1
1122 Group: Development/Libraries
1123 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1125 %description -n libobjc-multilib-static
1126 Static Objective C Library - 32-bit version.
1128 %description -n libobjc-multilib-static -l pl.UTF-8
1129 Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1132 Summary: Go language support for GCC
1133 Summary(pl.UTF-8): Obsługa języka Go dla kompilatora GCC
1134 License: GPL v3+ (gcc), BSD (Go-specific part)
1135 Group: Development/Languages
1136 Requires: %{name} = %{epoch}:%{version}-%{release}
1137 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1140 This package adds Go language support to the GNU Compiler Collection.
1142 %description go -l pl.UTF-8
1143 Ten pakiet dodaje obsługę języka Go do kompilatora GCC.
1145 %package go-multilib
1146 Summary: Go language 32-bit binaries support for GCC
1147 Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora GCC
1148 License: GPL v3+ (gcc), BSD (Go-specific part)
1149 Group: Development/Languages
1150 Requires: %{name} = %{epoch}:%{version}-%{release}
1151 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1153 %description go-multilib
1154 This package adds 32-bit Go language support to the GNU Compiler
1157 %description go-multilib -l pl.UTF-8
1158 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1162 Summary: Go language library
1163 Summary(pl.UTF-8): Biblioteka języka Go
1166 Requires: libgcc = %{epoch}:%{version}-%{release}
1168 %description -n libgo
1169 Go language library.
1171 %description -n libgo -l pl.UTF-8
1172 Biblioteka języka Go.
1174 %package -n libgo-devel
1175 Summary: Development files for Go language library
1176 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1178 Group: Development/Libraries
1179 Requires: glibc-devel
1180 Requires: libgo = %{epoch}:%{version}-%{release}
1182 %description -n libgo-devel
1183 Development files for Go language library.
1185 %description -n libgo-devel -l pl.UTF-8
1186 Pliki programistyczne biblioteki języka Go.
1188 %package -n libgo-static
1189 Summary: Static Go language library
1190 Summary(pl.UTF-8): Statyczna biblioteka języka Go
1192 Group: Development/Libraries
1193 Requires: libgo-devel = %{epoch}:%{version}-%{release}
1195 %description -n libgo-static
1196 Static Go language library.
1198 %description -n libgo-static -l pl.UTF-8
1199 Statyczna biblioteka języka Go.
1201 %package -n libgo-multilib
1202 Summary: Go language library - 32-bit version
1203 Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1206 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
1208 %description -n libgo-multilib
1209 Go language library - 32-bit version.
1211 %description -n libgo-multilib -l pl.UTF-8
1212 Biblioteka języka Go - wersja 32-bitowa.
1214 %package -n libgo-multilib-devel
1215 Summary: Development files for Go language library - 32-bit version
1216 Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1218 Group: Development/Libraries
1219 Requires: glibc-devel
1220 Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1222 %description -n libgo-multilib-devel
1223 Development files for Go language library - 32-bit version.
1225 %description -n libgo-multilib-devel -l pl.UTF-8
1226 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1228 %package -n libgo-multilib-static
1229 Summary: Static Go language library - 32-bit version
1230 Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1232 Group: Development/Libraries
1233 Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1235 %description -n libgo-multilib-static
1236 Static Go language library - 32-bit version.
1238 %description -n libgo-multilib-static -l pl.UTF-8
1239 Statyczna biblioteka języka Go - wersja 32-bitowa.
1242 Summary: The Address Sanitizer library
1243 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
1244 License: BSD-like or MIT
1246 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1248 %description -n libasan
1249 This package contains the Address Sanitizer library which is used for
1250 -fsanitize=address instrumented programs.
1252 %description -n libasan -l pl.UTF-8
1253 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
1254 adresów w programach kompilowanych z opcją -fsanitize=address.
1256 %package -n libasan-devel
1257 Summary: Development files for the Address Sanitizer library
1258 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
1259 License: BSD-like or MIT
1260 Group: Development/Libraries
1261 Requires: libasan = %{epoch}:%{version}-%{release}
1263 %description -n libasan-devel
1264 This package contains development files for the Address Sanitizer
1267 %description -n libasan-devel -l pl.UTF-8
1268 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1270 %package -n libasan-static
1271 Summary: The Address Sanitizer static library
1272 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
1273 License: BSD-like or MIT
1274 Group: Development/Libraries
1275 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1277 %description -n libasan-static
1278 This package contains Address Sanitizer static library.
1280 %description -n libasan-static -l pl.UTF-8
1281 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1283 %package -n libasan-multilib
1284 Summary: The Address Sanitizer library - 32-bit version
1285 Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1286 License: BSD-like or MIT
1288 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
1290 %description -n libasan-multilib
1291 This package contains 32-bit version of the Address Sanitizer library
1292 which is used for -fsanitize=address instrumented programs.
1294 %description -n libasan-multilib -l pl.UTF-8
1295 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1296 służącej do kontroli adresów w programach kompilowanych z opcją
1299 %package -n libasan-multilib-devel
1300 Summary: Development files for the Address Sanitizer library - 32-bit version
1301 Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1302 License: BSD-like or MIT
1303 Group: Development/Libraries
1304 Requires: libasan-devel = %{epoch}:%{version}-%{release}
1305 Requires: libasan-multilib = %{epoch}:%{version}-%{release}
1307 %description -n libasan-multilib-devel
1308 This package contains the development files for 32-bit version of the
1309 Address Sanitizer library.
1311 %description -n libasan-multilib-devel -l pl.UTF-8
1312 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1315 %package -n libasan-multilib-static
1316 Summary: The Address Sanitizer static library - 32-bit version
1317 Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1318 License: BSD-like or MIT
1319 Group: Development/Libraries
1320 Requires: libasan-multilib-devel = %{epoch}:%{version}-%{release}
1322 %description -n libasan-multilib-static
1323 This package contains 32-bit version of the Address Sanitizer static
1326 %description -n libasan-multilib-static -l pl.UTF-8
1327 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1331 Summary: The Leak Sanitizer library
1332 Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków
1333 License: BSD-like or MIT
1335 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1337 %description -n liblsan
1338 This package contains the Leak Sanitizer library which is used for
1339 -fsanitize=leak instrumented programs.
1341 %description -n liblsan -l pl.UTF-8
1342 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
1343 wycieków w programach kompilowanych z opcją -fsanitize=leak.
1345 %package -n liblsan-devel
1346 Summary: Development files for the Leak Sanitizer library
1347 Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer
1348 License: BSD-like or MIT
1349 Group: Development/Libraries
1350 Requires: liblsan = %{epoch}:%{version}-%{release}
1352 %description -n liblsan-devel
1353 This package contains development files for the Leak Sanitizer
1356 %description -n liblsan-devel -l pl.UTF-8
1357 Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1359 %package -n liblsan-static
1360 Summary: The Leak Sanitizer static library
1361 Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer
1362 License: BSD-like or MIT
1363 Group: Development/Libraries
1364 Requires: liblsan-devel = %{epoch}:%{version}-%{release}
1366 %description -n liblsan-static
1367 This package contains Leak Sanitizer static library.
1369 %description -n liblsan-static -l pl.UTF-8
1370 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1373 Summary: The Thread Sanitizer library
1374 Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
1375 License: BSD-like or MIT
1377 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1379 %description -n libtsan
1380 This package contains the Thread Sanitizer library which is used for
1381 -fsanitize=thread instrumented programs.
1383 %description -n libtsan -l pl.UTF-8
1384 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1385 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1387 %package -n libtsan-devel
1388 Summary: Development files for the Thread Sanitizer library
1389 Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
1390 License: BSD-like or MIT
1391 Group: Development/Libraries
1392 Requires: libtsan = %{epoch}:%{version}-%{release}
1394 %description -n libtsan-devel
1395 This package contains development files for Thread Sanitizer library.
1397 %description -n libtsan-devel -l pl.UTF-8
1398 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1400 %package -n libtsan-static
1401 Summary: The Thread Sanitizer static library
1402 Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
1403 License: BSD-like or MIT
1404 Group: Development/Libraries
1405 Requires: libtsan-devel = %{epoch}:%{version}-%{release}
1407 %description -n libtsan-static
1408 This package contains Thread Sanitizer static library.
1410 %description -n libtsan-static -l pl.UTF-8
1411 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1413 %package -n libubsan
1414 Summary: The Undefined Behavior Sanitizer library
1415 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
1416 License: BSD-like or MIT
1418 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1420 %description -n libubsan
1421 This package contains the Undefined Behavior Sanitizer library which
1422 is used for -fsanitize=undefined instrumented programs.
1424 %description -n libubsan -l pl.UTF-8
1425 Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
1426 kontroli nieokreślonych zachowań w programach kompilowanych z opcją
1427 -fsanitize=undefined.
1429 %package -n libubsan-devel
1430 Summary: Development files for the Undefined Behavior Sanitizer library
1431 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer
1432 License: BSD-like or MIT
1433 Group: Development/Libraries
1434 Requires: libubsan = %{epoch}:%{version}-%{release}
1436 %description -n libubsan-devel
1437 This package contains development files for the Undefined Behavior
1440 %description -n libubsan-devel -l pl.UTF-8
1441 Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
1444 %package -n libubsan-static
1445 Summary: The Undefined Behavior Sanitizer static library
1446 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer
1447 License: BSD-like or MIT
1448 Group: Development/Libraries
1449 Requires: libubsan-devel = %{epoch}:%{version}-%{release}
1451 %description -n libubsan-static
1452 This package contains Undefined Behavior Sanitizer static library.
1454 %description -n libubsan-static -l pl.UTF-8
1455 Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
1457 %package -n libubsan-multilib
1458 Summary: The Undefined Behavior Sanitizer library - 32-bit version
1459 Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
1460 License: BSD-like or MIT
1462 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
1464 %description -n libubsan-multilib
1465 This package contains 32-bit version of the Undefined Behavior
1466 Sanitizer library which is used for -fsanitize=undefined instrumented
1469 %description -n libubsan-multilib -l pl.UTF-8
1470 Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
1471 Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
1472 kompilowanych z opcją -fsanitize=undefined.
1474 %package -n libubsan-multilib-devel
1475 Summary: Development files for the Undefined Behavior Sanitizer library - 32-bit version
1476 Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
1477 License: BSD-like or MIT
1478 Group: Development/Libraries
1479 Requires: libubsan-multilib = %{epoch}:%{version}-%{release}
1481 %description -n libubsan-multilib-devel
1482 This package contains the development files for 32-bit version of the
1483 Undefined Behavior Sanitizer library.
1485 %description -n libubsan-multilib-devel -l pl.UTF-8
1486 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1487 Undefined Behavior Sanitizer.
1489 %package -n libubsan-multilib-static
1490 Summary: The Undefined Behavior Sanitizer static library - 32-bit version
1491 Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
1492 License: BSD-like or MIT
1493 Group: Development/Libraries
1494 Requires: libubsan-multilib-devel = %{epoch}:%{version}-%{release}
1496 %description -n libubsan-multilib-static
1497 This package contains 32-bit version of the Undefined Behavior
1498 Sanitizer static library.
1500 %description -n libubsan-multilib-static -l pl.UTF-8
1501 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
1505 Summary: The Virtual Table Verification library
1506 Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej
1507 License: GPL v3+ with GCC Runtime Library Exception v3.1
1509 URL: https://gcc.gnu.org/wiki/vtv
1510 Requires: libgcc = %{epoch}:%{version}-%{release}
1512 %description -n libvtv
1513 This package contains the Virtual Table Verification library which
1514 is used for -fvtable-verify=... instrumented programs.
1516 %description -n libvtv -l pl.UTF-8
1517 Ten pakiet zawiera bibliotekę Virtual Table Verification, służącą do
1518 weryfikacji tablicy wirtualnej w programach kompilowanych z opcją
1519 -fvtable-verify=....
1521 %package -n libvtv-devel
1522 Summary: Development files for the Virtual Table Verification library
1523 Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification
1524 License: GPL v3+ with GCC Runtime Library Exception v3.1
1525 Group: Development/Libraries
1526 URL: https://gcc.gnu.org/wiki/vtv
1527 Requires: libvtv = %{epoch}:%{version}-%{release}
1529 %description -n libvtv-devel
1530 This package contains development files for the Virtual Table
1531 Verification library.
1533 %description -n libvtv-devel -l pl.UTF-8
1534 Ten pakiet zawiera pliki programistyczne biblioteki Vitual Table
1537 %package -n libvtv-static
1538 Summary: The Virtual Table Verification static library
1539 Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification
1540 License: GPL v3+ with GCC Runtime Library Exception v3.1
1541 Group: Development/Libraries
1542 URL: https://gcc.gnu.org/wiki/vtv
1543 Requires: libvtv-devel = %{epoch}:%{version}-%{release}
1545 %description -n libvtv-static
1546 This package contains Virtual Table Verification static library.
1548 %description -n libvtv-static -l pl.UTF-8
1549 Ten pakiet zawiera statyczną bibliotekę Virtual Table Verification.
1551 %package -n libvtv-multilib
1552 Summary: The Virtual Table Verification library - 32-bit version
1553 Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja 32-bitowa
1554 License: GPL v3+ with GCC Runtime Library Exception v3.1
1556 URL: https://gcc.gnu.org/wiki/vtv
1557 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
1559 %description -n libvtv-multilib
1560 This package contains 32-bit version of the Virtual Table Verification
1561 library which is used for -fvtable-verify=... instrumented programs.
1563 %description -n libvtv-multilib -l pl.UTF-8
1564 Ten pakiet zawiera 32-bitową wersję biblioteki Virtual Table
1565 Verification, służącej do weryfikacji tablicy wirtualnej w programach
1566 kompilowanych z opcją -fvtable-verify=....
1568 %package -n libvtv-multilib-devel
1569 Summary: Development files for the Virtual Table Verification library - 32-bit version
1570 Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification - wersja 32-bitowa
1571 License: GPL v3+ with GCC Runtime Library Exception v3.1
1572 Group: Development/Libraries
1573 URL: https://gcc.gnu.org/wiki/vtv
1574 Requires: libvtv-multilib = %{epoch}:%{version}-%{release}
1576 %description -n libvtv-multilib-devel
1577 This package contains the development files for 32-bit version of the
1578 Virtual Table Verification library.
1580 %description -n libvtv-multilib-devel -l pl.UTF-8
1581 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1582 Virtual Table Verification.
1584 %package -n libvtv-multilib-static
1585 Summary: The Virtual Table Verification static library - 32-bit version
1586 Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification - wersja 32-bitowa
1587 License: GPL v3+ with GCC Runtime Library Exception v3.1
1588 Group: Development/Libraries
1589 URL: https://gcc.gnu.org/wiki/vtv
1590 Requires: libvtv-multilib-devel = %{epoch}:%{version}-%{release}
1592 %description -n libvtv-multilib-static
1593 This package contains 32-bit version of the Virtual Table Verification
1596 %description -n libvtv-multilib-static -l pl.UTF-8
1597 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Virtual
1600 %package -n libatomic
1601 Summary: The GNU Atomic library
1602 Summary(pl.UTF-8): Biblioteka GNU Atomic
1603 License: GPL v3+ with GCC Runtime Library Exception v3.1
1606 %description -n libatomic
1607 This package contains the GNU Atomic library which is a GCC support
1608 library for atomic operations not supported by hardware.
1610 %description -n libatomic -l pl.UTF-8
1611 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
1612 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
1614 %package -n libatomic-devel
1615 Summary: Development files for the GNU Atomic library
1616 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
1617 License: GPL v3+ with GCC Runtime Library Exception v3.1
1618 Group: Development/Libraries
1619 Requires: libatomic = %{epoch}:%{version}-%{release}
1621 %description -n libatomic-devel
1622 This package contains development files for the GNU Atomic library.
1624 %description -n libatomic-devel -l pl.UTF-8
1625 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1627 %package -n libatomic-static
1628 Summary: The GNU Atomic static library
1629 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
1630 License: GPL v3+ with GCC Runtime Library Exception v3.1
1631 Group: Development/Libraries
1632 Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1634 %description -n libatomic-static
1635 This package contains GNU Atomic static library.
1637 %description -n libatomic-static
1638 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1640 %package -n libatomic-multilib
1641 Summary: The GNU Atomic library - 32-bit version
1642 Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
1643 License: GPL v3+ with GCC Runtime Library Exception v3.1
1646 %description -n libatomic-multilib
1647 This package contains 32-bit version of the GNU Atomic library which
1648 is a GCC support library for atomic operations not supported by
1651 %description -n libatomic-multilib -l pl.UTF-8
1652 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
1653 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
1656 %package -n libatomic-multilib-devel
1657 Summary: Development files for the GNU Atomic static library - 32-bit version
1658 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
1659 License: GPL v3+ with GCC Runtime Library Exception v3.1
1660 Group: Development/Libraries
1661 Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1663 %description -n libatomic-multilib-devel
1664 This package contains the development files for 32-bit version of the
1667 %description -n libatomic-multilib-devel -l pl.UTF-8
1668 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1671 %package -n libatomic-multilib-static
1672 Summary: The GNU Atomic static library - 32-bit version
1673 Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
1674 License: GPL v3+ with GCC Runtime Library Exception v3.1
1675 Group: Development/Libraries
1676 Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1678 %description -n libatomic-multilib-static
1679 This package contains 32-bit version of the GNU Atomic static library.
1681 %description -n libatomic-multilib-static -l pl.UTF-8
1682 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
1685 Summary: GCC plugin for GDB
1686 Summary(pl.UTF-8): Wtyczka GCC dla GDB
1687 Group: Development/Debuggers
1688 Requires: %{name} = %{epoch}:%{version}-%{release}
1690 %description gdb-plugin
1691 This package contains GCC plugin for GDB C expression evaluation.
1693 %description gdb-plugin -l pl.UTF-8
1694 Ten pakiet zawiera wtyczkę GCC do obliczania wyrażeń języka C w GDB.
1696 %package plugin-devel
1697 Summary: Support for compiling GCC plugins
1698 Summary(pl.UTF-8): Obsługa kompilowania wtyczek GCC
1699 Group: Development/Languages
1700 Requires: %{name} = %{epoch}:%{version}-%{release}
1701 Requires: gmp-devel >= 4.3.2
1702 Requires: libmpc-devel >= 0.8.1
1703 Requires: mpfr-devel >= 2.4.2
1705 %description plugin-devel
1706 This package contains header files and other support files for
1707 compiling GCC plugins. The GCC plugin ABI is currently not stable, so
1708 plugins must be rebuilt any time GCC is updated.
1710 %description plugin-devel -l pl.UTF-8
1711 Ten pakiet zawiera pliki nagłówkowe oraz inne pozwalające na
1712 kompilowanie wtyczek GCC. ABI wtyczek GCC nie jest obecnie stabilne,
1713 więc wtyczki muszą być przebudowywane przy każdej aktualizacji GCC.
1715 # Packages with epoch 0
1716 # DO NOT MOVE THESE PACKAGES AROUND
1717 # PUT SUCH PACKAGES HERE
1726 %if %{with gcc_libffi}
1730 %{__mv} ChangeLog ChangeLog.general
1732 # override snapshot version.
1733 echo %{version} > gcc/BASE-VER
1734 echo "release" > gcc/DEV-PHASE
1740 cp -f /usr/share/automake/config.sub .
1742 rm -rf builddir && install -d builddir && cd builddir
1745 CFLAGS="%{rpmcflags}" \
1746 CXXFLAGS="%{rpmcxxflags}" \
1749 --prefix=%{_prefix} \
1750 --with-local-prefix=%{_prefix}/local \
1751 --libdir=%{_libdir} \
1752 --libexecdir=%{_libdir} \
1753 --infodir=%{_infodir} \
1754 --mandir=%{_mandir} \
1755 --x-libraries=%{_libdir} \
1756 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1757 --disable-build-with-cxx \
1758 --disable-build-poststage1-with-cxx \
1760 --enable-checking=release \
1761 %ifarch %{ix86} %{x8664}
1764 %{?with_fortran:--enable-cmath} \
1765 --enable-decimal-float \
1766 --enable-gnu-indirect-function \
1767 --enable-gnu-unique-object \
1768 --enable-initfini-array \
1769 --disable-isl-version-check \
1770 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_go:,go}" \
1771 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1773 --enable-linker-build-id \
1774 --enable-linux-futex \
1775 --enable-long-long \
1776 %{!?with_multilib:--disable-multilib} \
1781 --enable-threads=posix \
1784 --with-arch-32=x86-64 \
1786 --with-demangler-in-ld \
1789 --with-linker-hash-style=gnu \
1790 --with-long-double-128 \
1791 %if %{with multilib}
1793 --with-multilib-list=m32,m64 \
1796 --with-slibdir=%{_slibdir} \
1798 --without-system-libunwind \
1800 --with-system-libunwind \
1802 --with-system-zlib \
1805 --enable-__cxa_atexit \
1806 --enable-libstdcxx-allocator=new \
1807 --disable-libstdcxx-pch \
1808 --enable-libstdcxx-threads \
1809 --enable-libstdcxx-time=rt \
1810 --enable-libstdcxx-visibility \
1811 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1812 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1813 %{?with_vtv:--enable-vtable-verify} \
1815 --with-pkgversion="TLD-Linux" \
1816 --with-bugurl="http://www.tld-linux.org" \
1817 --host=%{_target_platform} \
1818 --build=%{_target_platform}
1822 cat << 'EOF' > Makefile
1823 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1826 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1827 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1828 BOOT_CFLAGS="%{rpmcflags}" \
1829 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1830 GNATLIBCFLAGS="%{rpmcflags}" \
1831 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1839 if [ ! -r /dev/pts/0 ]; then
1840 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1843 %{__make} -k -C builddir check 2>&1 ||:
1847 rm -rf $RPM_BUILD_ROOT
1848 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1852 %{__make} -j1 install \
1854 infodir=%{_infodir} \
1855 DESTDIR=$RPM_BUILD_ROOT
1857 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1859 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1860 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1861 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1863 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1864 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1865 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1867 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1868 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1869 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1871 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1872 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1873 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1875 %if %{with multilib}
1876 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1877 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1878 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1880 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1881 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1882 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1884 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1885 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1886 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
1890 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1891 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1895 # move ada shared libraries to proper place...
1896 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1897 $RPM_BUILD_ROOT%{_libdir}
1898 # check if symlink to be made is valid
1899 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1900 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1901 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1902 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1903 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1904 %if %{with multilib}
1905 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1906 $RPM_BUILD_ROOT%{_libdir32}
1907 # check if symlink to be made is valid
1908 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1909 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1910 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1911 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1912 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1918 %if %{with gcc_libffi}
1919 # still not installed by gcc?
1920 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1921 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1922 sed -e 's,@prefix@,%{_prefix},
1923 s,@exec_prefix@,%{_exec_prefix},
1924 s,@libdir@,%{_libdir},
1925 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1926 %if %{with multilib}
1927 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1928 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1929 sed -e 's,@prefix@,%{_prefix},
1930 s,@exec_prefix@,%{_exec_prefix},
1931 s,@libdir@,%{_libdir32},
1932 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1937 cp -f libobjc/README gcc/objc/README.libobjc
1940 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1941 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1942 for f in libitm.la libssp.la libssp_nonshared.la \
1943 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
1944 %{?with_fortran:libgfortran.la libquadmath.la} \
1945 %{?with_gomp:libgomp.la} \
1946 %{?with_Xsan:libasan.la libubsan.la} \
1947 %{?with_lsan_m0:liblsan.la} \
1948 %{?with_tsan_m0:libtsan.la} \
1949 %{?with_atomic:libatomic.la} \
1950 %{?with_objc:libobjc.la};
1952 file="$RPM_BUILD_ROOT%{_libdir}/$f"
1953 %{__perl} %{SOURCE1} "$file" %{_libdir} >"${file}.fixed"
1954 %{__mv} "${file}.fixed" "$file"
1956 %if %{with multilib}
1957 for f in libitm.la libssp.la libssp_nonshared.la \
1958 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
1959 %{?with_fortran:libgfortran.la libquadmath.la} \
1960 %{?with_gomp:libgomp.la} \
1961 %{?with_Xsan:libasan.la libubsan.la} \
1962 %{?with_lsan_m1:liblsan.la} \
1963 %{?with_tsan_m1:libtsan.la} \
1964 %{?with_atomic:libatomic.la} \
1965 %{?with_objc:libobjc.la};
1967 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1968 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1972 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1973 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1974 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1975 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1977 # plugins, .la not needed
1978 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la \
1979 $RPM_BUILD_ROOT%{_libdir}/libcc1.la
1981 %if %{without lsan_m0} && %{without lsan_m2}
1982 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/include/sanitizer/lsan_interface.h
1986 for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}}; do
1987 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR"
1989 # basename is being run only for the native (non-biarch) file.
1990 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1991 -e "s,@toolexeclibdir@,$LIBDIR," \
1992 < libstdc++-v3/python/hook.in \
1993 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1995 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1996 %{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1997 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1998 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2001 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2003 # script(s) always installed; see above for builds with python; if no python, just don't package
2004 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2005 %if %{with multilib}
2006 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2011 cat cpplib.lang >> gcc.lang
2014 %find_lang libstdc\+\+
2015 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2018 # always -f, as "dir" is created depending which texlive version is installed
2019 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2021 # svn snap doesn't contain (release does) below files,
2022 # so let's create dummy entries to satisfy %%files.
2023 [ ! -f NEWS ] && touch NEWS
2024 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2025 [ ! -f libgfortran/README ] && touch libgfortran/README
2028 rm -rf $RPM_BUILD_ROOT
2030 %post -p /sbin/postshell
2031 -/usr/sbin/fix-info-dir -c %{_infodir}
2033 %postun -p /sbin/postshell
2034 -/usr/sbin/fix-info-dir -c %{_infodir}
2036 %post ada -p /sbin/postshell
2037 -/usr/sbin/fix-info-dir -c %{_infodir}
2039 %postun ada -p /sbin/postshell
2040 -/usr/sbin/fix-info-dir -c %{_infodir}
2042 %post fortran -p /sbin/postshell
2043 -/usr/sbin/fix-info-dir -c %{_infodir}
2045 %postun fortran -p /sbin/postshell
2046 -/usr/sbin/fix-info-dir -c %{_infodir}
2048 %post go -p /sbin/postshell
2049 -/usr/sbin/fix-info-dir -c %{_infodir}
2051 %postun go -p /sbin/postshell
2052 -/usr/sbin/fix-info-dir -c %{_infodir}
2054 %post -n libquadmath-devel -p /sbin/postshell
2055 -/usr/sbin/fix-info-dir -c %{_infodir}
2057 %postun -n libquadmath-devel -p /sbin/postshell
2058 -/usr/sbin/fix-info-dir -c %{_infodir}
2060 %post -n libffi-devel -p /sbin/postshell
2061 -/usr/sbin/fix-info-dir -c %{_infodir}
2063 %postun -n libffi-devel -p /sbin/postshell
2064 -/usr/sbin/fix-info-dir -c %{_infodir}
2066 %post -n libgomp-devel -p /sbin/postshell
2067 -/usr/sbin/fix-info-dir -c %{_infodir}
2069 %postun -n libgomp-devel -p /sbin/postshell
2070 -/usr/sbin/fix-info-dir -c %{_infodir}
2072 %post -p /sbin/ldconfig -n libgcc
2073 %postun -p /sbin/ldconfig -n libgcc
2074 %post -p /sbin/ldconfig -n libgcc-multilib
2075 %postun -p /sbin/ldconfig -n libgcc-multilib
2076 %post -p /sbin/ldconfig -n libgomp
2077 %postun -p /sbin/ldconfig -n libgomp
2078 %post -p /sbin/ldconfig -n libgomp-multilib
2079 %postun -p /sbin/ldconfig -n libgomp-multilib
2080 %post -p /sbin/ldconfig -n libgnat
2081 %postun -p /sbin/ldconfig -n libgnat
2082 %post -p /sbin/ldconfig -n libgnat-multilib
2083 %postun -p /sbin/ldconfig -n libgnat-multilib
2084 %post -p /sbin/ldconfig -n libstdc++
2085 %postun -p /sbin/ldconfig -n libstdc++
2086 %post -p /sbin/ldconfig -n libstdc++-multilib
2087 %postun -p /sbin/ldconfig -n libstdc++-multilib
2088 %post -p /sbin/ldconfig -n libgfortran
2089 %postun -p /sbin/ldconfig -n libgfortran
2090 %post -p /sbin/ldconfig -n libgfortran-multilib
2091 %postun -p /sbin/ldconfig -n libgfortran-multilib
2092 %post -p /sbin/ldconfig -n libffi
2093 %postun -p /sbin/ldconfig -n libffi
2094 %post -p /sbin/ldconfig -n libffi-multilib
2095 %postun -p /sbin/ldconfig -n libffi-multilib
2096 %post -p /sbin/ldconfig -n libobjc
2097 %postun -p /sbin/ldconfig -n libobjc
2098 %post -p /sbin/ldconfig -n libobjc-multilib
2099 %postun -p /sbin/ldconfig -n libobjc-multilib
2100 %post -p /sbin/ldconfig -n libquadmath
2101 %postun -p /sbin/ldconfig -n libquadmath
2102 %post -p /sbin/ldconfig -n libquadmath-multilib
2103 %postun -p /sbin/ldconfig -n libquadmath-multilib
2104 %post -p /sbin/ldconfig -n libgo
2105 %postun -p /sbin/ldconfig -n libgo
2106 %post -p /sbin/ldconfig -n libgo-multilib
2107 %postun -p /sbin/ldconfig -n libgo-multilib
2108 %post -p /sbin/ldconfig -n libasan
2109 %postun -p /sbin/ldconfig -n libasan
2110 %post -p /sbin/ldconfig -n libasan-multilib
2111 %postun -p /sbin/ldconfig -n libasan-multilib
2112 %post -p /sbin/ldconfig -n liblsan
2113 %postun -p /sbin/ldconfig -n liblsan
2114 %post -p /sbin/ldconfig -n libtsan
2115 %postun -p /sbin/ldconfig -n libtsan
2116 %post -p /sbin/ldconfig -n libubsan
2117 %postun -p /sbin/ldconfig -n libubsan
2118 %post -p /sbin/ldconfig -n libubsan-multilib
2119 %postun -p /sbin/ldconfig -n libubsan-multilib
2120 %post -p /sbin/ldconfig -n libvtv
2121 %postun -p /sbin/ldconfig -n libvtv
2122 %post -p /sbin/ldconfig -n libvtv-multilib
2123 %postun -p /sbin/ldconfig -n libvtv-multilib
2124 %post -p /sbin/ldconfig -n libatomic
2125 %postun -p /sbin/ldconfig -n libatomic
2126 %post -p /sbin/ldconfig -n libatomic-multilib
2127 %postun -p /sbin/ldconfig -n libatomic-multilib
2128 %post -p /sbin/ldconfig gdb-plugin
2129 %postun -p /sbin/ldconfig gdb-plugin
2132 %defattr(644,root,root,755)
2133 %doc ChangeLog.general MAINTAINERS NEWS
2134 # bugs.html faq.html
2135 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2136 %attr(755,root,root) %{_bindir}/*-gcc*
2137 %attr(755,root,root) %{_bindir}/cc
2138 %attr(755,root,root) %{_bindir}/cpp
2139 %attr(755,root,root) %{_bindir}/gcc
2140 %attr(755,root,root) %{_bindir}/gcc-ar
2141 %attr(755,root,root) %{_bindir}/gcc-nm
2142 %attr(755,root,root) %{_bindir}/gcc-ranlib
2143 %attr(755,root,root) %{_bindir}/gcov
2144 %attr(755,root,root) %{_bindir}/gcov-dump
2145 %attr(755,root,root) %{_bindir}/gcov-tool
2146 %{_mandir}/man1/cc.1*
2147 %{_mandir}/man1/cpp.1*
2148 %{_mandir}/man1/gcc.1*
2149 %{_mandir}/man1/gcov.1*
2150 %{_mandir}/man1/gcov-dump.1*
2151 %{_mandir}/man1/gcov-tool.1*
2152 %{_infodir}/cpp.info*
2153 %{_infodir}/cppinternals.info*
2154 %{_infodir}/gcc.info*
2155 %{_infodir}/gccinstall.info*
2156 %{_infodir}/gccint.info*
2157 %{_infodir}/libitm.info*
2158 %attr(755,root,root) /lib/cpp
2159 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2160 %attr(755,root,root) %{_libdir}/libitm.so
2161 %attr(755,root,root) %{_libdir}/libssp.so
2162 %{_libdir}/libitm.la
2164 %{_libdir}/libitm.spec
2165 %{_libdir}/libsanitizer.spec
2166 %{_libdir}/libssp.la
2168 %{_libdir}/libssp_nonshared.la
2169 %{_libdir}/libssp_nonshared.a
2170 %dir %{_libdir}/gcc/%{_target_platform}
2172 %{gcclibdir}/libgcc.a
2173 %{gcclibdir}/libgcc_eh.a
2174 %{gcclibdir}/libgcov.a
2177 %{?with_vtv:%{gcclibdir}/vtv_*.o}
2178 %attr(755,root,root) %{gcclibdir}/cc1
2179 %attr(755,root,root) %{gcclibdir}/collect2
2180 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2181 %attr(755,root,root) %{gcclibdir}/lto1
2182 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2183 %dir %{gcclibdir}/include
2184 %dir %{gcclibdir}/include/sanitizer
2185 %{gcclibdir}/include/sanitizer/common_interface_defs.h
2186 %dir %{gcclibdir}/include/ssp
2187 %{gcclibdir}/include/ssp/*.h
2188 %{gcclibdir}/include/float.h
2189 %{gcclibdir}/include/gcov.h
2190 %{gcclibdir}/include/iso646.h
2191 %{gcclibdir}/include/limits.h
2192 %{gcclibdir}/include/stdalign.h
2193 %{gcclibdir}/include/stdarg.h
2194 %{gcclibdir}/include/stdatomic.h
2195 %{gcclibdir}/include/stdbool.h
2196 %{gcclibdir}/include/stddef.h
2197 %{gcclibdir}/include/stdfix.h
2198 %{gcclibdir}/include/stdint.h
2199 %{gcclibdir}/include/stdint-gcc.h
2200 %{gcclibdir}/include/stdnoreturn.h
2201 %{gcclibdir}/include/syslimits.h
2202 %{gcclibdir}/include/unwind.h
2203 %{gcclibdir}/include/varargs.h
2204 %ifarch %{ix86} %{x8664}
2205 %{gcclibdir}/include/adxintrin.h
2206 %{gcclibdir}/include/ammintrin.h
2207 %{gcclibdir}/include/avx2intrin.h
2208 %{gcclibdir}/include/avx5124fmapsintrin.h
2209 %{gcclibdir}/include/avx5124vnniwintrin.h
2210 %{gcclibdir}/include/avx512bitalgintrin.h
2211 %{gcclibdir}/include/avx512bwintrin.h
2212 %{gcclibdir}/include/avx512cdintrin.h
2213 %{gcclibdir}/include/avx512dqintrin.h
2214 %{gcclibdir}/include/avx512erintrin.h
2215 %{gcclibdir}/include/avx512fintrin.h
2216 %{gcclibdir}/include/avx512ifmaintrin.h
2217 %{gcclibdir}/include/avx512ifmavlintrin.h
2218 %{gcclibdir}/include/avx512pfintrin.h
2219 %{gcclibdir}/include/avx512vbmi2intrin.h
2220 %{gcclibdir}/include/avx512vbmi2vlintrin.h
2221 %{gcclibdir}/include/avx512vbmiintrin.h
2222 %{gcclibdir}/include/avx512vbmivlintrin.h
2223 %{gcclibdir}/include/avx512vlbwintrin.h
2224 %{gcclibdir}/include/avx512vldqintrin.h
2225 %{gcclibdir}/include/avx512vlintrin.h
2226 %{gcclibdir}/include/avx512vnniintrin.h
2227 %{gcclibdir}/include/avx512vnnivlintrin.h
2228 %{gcclibdir}/include/avx512vpopcntdqintrin.h
2229 %{gcclibdir}/include/avx512vpopcntdqvlintrin.h
2230 %{gcclibdir}/include/avxintrin.h
2231 %{gcclibdir}/include/bmi2intrin.h
2232 %{gcclibdir}/include/bmiintrin.h
2233 %{gcclibdir}/include/bmmintrin.h
2234 %{gcclibdir}/include/cet.h
2235 %{gcclibdir}/include/cetintrin.h
2236 %{gcclibdir}/include/cldemoteintrin.h
2237 %{gcclibdir}/include/clflushoptintrin.h
2238 %{gcclibdir}/include/clwbintrin.h
2239 %{gcclibdir}/include/clzerointrin.h
2240 %{gcclibdir}/include/cpuid.h
2241 %{gcclibdir}/include/cross-stdarg.h
2242 %{gcclibdir}/include/emmintrin.h
2243 %{gcclibdir}/include/f16cintrin.h
2244 %{gcclibdir}/include/fma4intrin.h
2245 %{gcclibdir}/include/fmaintrin.h
2246 %{gcclibdir}/include/fxsrintrin.h
2247 %{gcclibdir}/include/gfniintrin.h
2248 %{gcclibdir}/include/ia32intrin.h
2249 %{gcclibdir}/include/immintrin.h
2250 %{gcclibdir}/include/lwpintrin.h
2251 %{gcclibdir}/include/lzcntintrin.h
2252 %{gcclibdir}/include/mm3dnow.h
2253 %{gcclibdir}/include/mmintrin.h
2254 %{gcclibdir}/include/mm_malloc.h
2255 %{gcclibdir}/include/movdirintrin.h
2256 %{gcclibdir}/include/nmmintrin.h
2257 %{gcclibdir}/include/mwaitxintrin.h
2258 %{gcclibdir}/include/pconfigintrin.h
2259 %{gcclibdir}/include/pkuintrin.h
2260 %{gcclibdir}/include/pmmintrin.h
2261 %{gcclibdir}/include/popcntintrin.h
2262 %{gcclibdir}/include/prfchwintrin.h
2263 %{gcclibdir}/include/rdseedintrin.h
2264 %{gcclibdir}/include/rtmintrin.h
2265 %{gcclibdir}/include/sgxintrin.h
2266 %{gcclibdir}/include/shaintrin.h
2267 %{gcclibdir}/include/smmintrin.h
2268 %{gcclibdir}/include/tbmintrin.h
2269 %{gcclibdir}/include/tmmintrin.h
2270 %{gcclibdir}/include/vaesintrin.h
2271 %{gcclibdir}/include/vpclmulqdqintrin.h
2272 %{gcclibdir}/include/wbnoinvdintrin.h
2273 %{gcclibdir}/include/waitpkgintrin.h
2274 %{gcclibdir}/include/wmmintrin.h
2275 %{gcclibdir}/include/x86intrin.h
2276 %{gcclibdir}/include/xmmintrin.h
2277 %{gcclibdir}/include/xopintrin.h
2278 %{gcclibdir}/include/xsavecintrin.h
2279 %{gcclibdir}/include/xsaveintrin.h
2280 %{gcclibdir}/include/xsaveoptintrin.h
2281 %{gcclibdir}/include/xsavesintrin.h
2282 %{gcclibdir}/include/xtestintrin.h
2284 %{?with_vtv:%{gcclibdir}/include/vtv_*.h}
2286 %if %{with multilib}
2288 %defattr(644,root,root,755)
2289 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2290 %dir %{gcclibdir}/32
2291 %{gcclibdir}/32/crt*.o
2292 %{?with_vtv:%{gcclibdir}/32/vtv_*.o}
2293 %{gcclibdir}/32/libgcc.a
2294 %{gcclibdir}/32/libgcc_eh.a
2295 %{gcclibdir}/32/libgcov.a
2296 %{_libdir32}/libitm.spec
2297 %{_libdir32}/libsanitizer.spec
2298 %attr(755,root,root) %{_libdir32}/libitm.so
2299 %attr(755,root,root) %{_libdir32}/libssp.so
2300 %{_libdir32}/libitm.la
2301 %{_libdir32}/libitm.a
2302 %{_libdir32}/libssp.la
2303 %{_libdir32}/libssp.a
2304 %{_libdir32}/libssp_nonshared.la
2305 %{_libdir32}/libssp_nonshared.a
2309 %defattr(644,root,root,755)
2310 %doc COPYING.RUNTIME libgcc/ChangeLog
2311 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2312 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2313 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2314 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2315 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2317 %if %{with multilib}
2318 %files -n libgcc-multilib
2319 %defattr(644,root,root,755)
2320 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2321 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2322 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2323 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2324 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2329 %defattr(644,root,root,755)
2330 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2331 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2333 %files -n libgomp-devel
2334 %defattr(644,root,root,755)
2335 %attr(755,root,root) %{_libdir}/libgomp.so
2336 %{_libdir}/libgomp.la
2337 %{_libdir}/libgomp.spec
2338 %{gcclibdir}/finclude
2339 %{gcclibdir}/include/omp.h
2340 %{gcclibdir}/include/openacc.h
2341 %{_infodir}/libgomp.info*
2343 %files -n libgomp-static
2344 %defattr(644,root,root,755)
2345 %{_libdir}/libgomp.a
2347 %if %{with multilib}
2348 %files -n libgomp-multilib
2349 %defattr(644,root,root,755)
2350 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2351 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2353 %files -n libgomp-multilib-devel
2354 %defattr(644,root,root,755)
2355 %attr(755,root,root) %{_libdir32}/libgomp.so
2356 %{_libdir32}/libgomp.la
2357 %{_libdir32}/libgomp.spec
2358 %{gcclibdir}/32/finclude
2360 %files -n libgomp-multilib-static
2361 %defattr(644,root,root,755)
2362 %{_libdir32}/libgomp.a
2368 %defattr(644,root,root,755)
2369 %doc gcc/ada/ChangeLog
2370 %attr(755,root,root) %{_bindir}/gnat*
2371 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2372 %attr(755,root,root) %{_libdir}/libgnarl.so
2373 %attr(755,root,root) %{_libdir}/libgnat-*.so
2374 %attr(755,root,root) %{_libdir}/libgnat.so
2375 %attr(755,root,root) %{gcclibdir}/gnat1
2376 %{gcclibdir}/adainclude
2377 %dir %{gcclibdir}/adalib
2378 %{gcclibdir}/adalib/*.ali
2379 %ifarch %{ix86} %{x8664}
2380 %{gcclibdir}/adalib/libgmem.a
2381 %{gcclibdir}/adalib/libgnarl_pic.a
2382 %{gcclibdir}/adalib/libgnat_pic.a
2384 %{_infodir}/gnat-style.info*
2385 %{_infodir}/gnat_rm.info*
2386 %{_infodir}/gnat_ugn.info*
2388 %if %{with multilib}
2390 %defattr(644,root,root,755)
2391 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2392 %attr(755,root,root) %{_libdir32}/libgnarl.so
2393 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2394 %attr(755,root,root) %{_libdir32}/libgnat.so
2395 %{gcclibdir}/32/adainclude
2396 %dir %{gcclibdir}/32/adalib
2397 %{gcclibdir}/32/adalib/*.ali
2398 %ifarch %{ix86} %{x8664}
2399 %{gcclibdir}/32/adalib/libgmem.a
2405 %defattr(644,root,root,755)
2406 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2407 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2408 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2409 %attr(755,root,root) %{_libdir}/libgnat.so.1
2411 %files -n libgnat-static
2412 %defattr(644,root,root,755)
2413 %{gcclibdir}/adalib/libgnarl.a
2414 %{gcclibdir}/adalib/libgnat.a
2416 %if %{with multilib}
2417 %files -n libgnat-multilib
2418 %defattr(644,root,root,755)
2419 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2420 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2421 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2422 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2424 %files -n libgnat-multilib-static
2425 %defattr(644,root,root,755)
2426 %{gcclibdir}/32/adalib/libgnarl.a
2427 %{gcclibdir}/32/adalib/libgnat.a
2429 # these exist only when host is x86_64???
2430 %{gcclibdir}/32/adalib/libgnarl_pic.a
2431 %{gcclibdir}/32/adalib/libgnat_pic.a
2437 %defattr(644,root,root,755)
2438 %doc gcc/cp/{ChangeLog,NEWS}
2439 %attr(755,root,root) %{_bindir}/g++
2440 %attr(755,root,root) %{_bindir}/*-g++
2441 %attr(755,root,root) %{_bindir}/c++
2442 %attr(755,root,root) %{_bindir}/*-c++
2443 %attr(755,root,root) %{gcclibdir}/cc1plus
2444 %{_libdir}/libsupc++.la
2445 %{_libdir}/libsupc++.a
2446 %{_mandir}/man1/g++.1*
2448 %if %{with multilib}
2450 %defattr(644,root,root,755)
2451 %{_libdir32}/libsupc++.la
2452 %{_libdir32}/libsupc++.a
2455 %files -n libstdc++ -f libstdc++.lang
2456 %defattr(644,root,root,755)
2457 %doc libstdc++-v3/{ChangeLog,README}
2458 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2459 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2461 %files -n libstdc++-devel
2462 %defattr(644,root,root,755)
2463 %attr(755,root,root) %{_libdir}/libstdc++.so
2464 %{_libdir}/libstdc++.la
2465 %{_libdir}/libstdc++fs.a
2466 %{_libdir}/libstdc++fs.la
2467 %dir %{_includedir}/c++
2468 %{_includedir}/c++/%{version}
2469 %{_includedir}/expc++.h
2470 %{_includedir}/extc++.h
2471 %{_includedir}/stdc++.h
2472 %{_includedir}/stdtr1c++.h
2474 %files -n libstdc++-static
2475 %defattr(644,root,root,755)
2476 %{_libdir}/libstdc++.a
2478 %if %{with multilib}
2479 %files -n libstdc++-multilib
2480 %defattr(644,root,root,755)
2481 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2482 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2484 %files -n libstdc++-multilib-devel
2485 %defattr(644,root,root,755)
2486 %attr(755,root,root) %{_libdir32}/libstdc++.so
2487 %{_libdir32}/libstdc++.la
2488 %{_libdir32}/libstdc++fs.a
2489 %{_libdir32}/libstdc++fs.la
2491 %files -n libstdc++-multilib-static
2492 %defattr(644,root,root,755)
2493 %{_libdir32}/libstdc++.a
2497 %files -n libstdc++-gdb
2498 %defattr(644,root,root,755)
2499 %dir %{py_sitescriptdir}/libstdcxx
2500 %{py_sitescriptdir}/libstdcxx/*.py[co]
2501 %dir %{py_sitescriptdir}/libstdcxx/v6
2502 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2503 %{_datadir}/gdb/auto-load%{_libdir}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2504 %if %{with multilib}
2505 %{_datadir}/gdb/auto-load%{_libdir32}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2510 %files -n libstdc++-apidocs
2511 %defattr(644,root,root,755)
2512 %doc libstdc++-v3/doc/html/*
2518 %defattr(644,root,root,755)
2519 %doc gcc/fortran/ChangeLog
2520 %attr(755,root,root) %{_bindir}/g95
2521 %attr(755,root,root) %{_bindir}/gfortran
2522 %attr(755,root,root) %{_bindir}/*-gfortran
2523 %attr(755,root,root) %{gcclibdir}/f951
2524 %attr(755,root,root) %{_libdir}/libgfortran.so
2525 %{_libdir}/libgfortran.spec
2526 %{_libdir}/libgfortran.la
2527 %{gcclibdir}/include/ISO_Fortran_binding.h
2528 %{gcclibdir}/libcaf_single.a
2529 %{gcclibdir}/libcaf_single.la
2530 #%{gcclibdir}/libgfortranbegin.la
2531 #%{gcclibdir}/libgfortranbegin.a
2532 %{_infodir}/gfortran.info*
2533 %{_mandir}/man1/g95.1*
2534 %{_mandir}/man1/gfortran.1*
2536 %if %{with multilib}
2537 %files fortran-multilib
2538 %defattr(644,root,root,755)
2539 %attr(755,root,root) %{_libdir32}/libgfortran.so
2540 %{_libdir32}/libgfortran.spec
2541 %{_libdir32}/libgfortran.la
2542 %{gcclibdir}/32/libcaf_single.a
2543 %{gcclibdir}/32/libcaf_single.la
2544 #%{gcclibdir}/32/libgfortranbegin.la
2545 #%{gcclibdir}/32/libgfortranbegin.a
2548 %files -n libgfortran
2549 %defattr(644,root,root,755)
2550 %doc libgfortran/{AUTHORS,README,ChangeLog}
2551 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2552 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.5
2554 %files -n libgfortran-static
2555 %defattr(644,root,root,755)
2556 %{_libdir}/libgfortran.a
2558 %if %{with multilib}
2559 %files -n libgfortran-multilib
2560 %defattr(644,root,root,755)
2561 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2562 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.5
2564 %files -n libgfortran-multilib-static
2565 %defattr(644,root,root,755)
2566 %{_libdir32}/libgfortran.a
2569 %files -n libquadmath
2570 %defattr(644,root,root,755)
2571 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2572 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2574 %files -n libquadmath-devel
2575 %defattr(644,root,root,755)
2576 %{gcclibdir}/include/quadmath.h
2577 %{gcclibdir}/include/quadmath_weak.h
2578 %attr(755,root,root) %{_libdir}/libquadmath.so
2579 %{_libdir}/libquadmath.la
2580 %{_infodir}/libquadmath.info*
2582 %files -n libquadmath-static
2583 %defattr(644,root,root,755)
2584 %{_libdir}/libquadmath.a
2586 %if %{with multilib}
2587 %files -n libquadmath-multilib
2588 %defattr(644,root,root,755)
2589 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2590 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2592 %files -n libquadmath-multilib-devel
2593 %defattr(644,root,root,755)
2594 %attr(755,root,root) %{_libdir32}/libquadmath.so
2595 %{_libdir32}/libquadmath.la
2597 %files -n libquadmath-multilib-static
2598 %defattr(644,root,root,755)
2599 %{_libdir32}/libquadmath.a
2603 %if %{with gcc_libffi}
2605 %defattr(644,root,root,755)
2606 %doc libffi/{ChangeLog,LICENSE,README}
2607 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2608 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2610 %files -n libffi-devel
2611 %defattr(644,root,root,755)
2612 %attr(755,root,root) %{_libdir}/libffi.so
2613 %{_libdir}/libffi.la
2614 %{gcclibdir}/include/ffi.h
2615 %{gcclibdir}/include/ffitarget.h
2616 %{_pkgconfigdir}/libffi.pc
2617 %{_mandir}/man3/ffi*.3*
2618 %{_infodir}/libffi.info*
2620 %files -n libffi-static
2621 %defattr(644,root,root,755)
2624 %if %{with multilib}
2625 %files -n libffi-multilib
2626 %defattr(644,root,root,755)
2627 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2628 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2630 %files -n libffi-multilib-devel
2631 %defattr(644,root,root,755)
2632 %attr(755,root,root) %{_libdir32}/libffi.so
2633 %{_libdir32}/libffi.la
2634 %{_pkgconfigdir32}/libffi.pc
2636 %files -n libffi-multilib-static
2637 %defattr(644,root,root,755)
2638 %{_libdir32}/libffi.a
2644 %defattr(644,root,root,755)
2645 %doc gcc/objc/README.libobjc
2646 %attr(755,root,root) %{gcclibdir}/cc1obj
2647 %attr(755,root,root) %{_libdir}/libobjc.so
2648 %{_libdir}/libobjc.la
2649 %{gcclibdir}/include/objc
2651 %if %{with multilib}
2652 %files objc-multilib
2653 %defattr(644,root,root,755)
2654 %attr(755,root,root) %{_libdir32}/libobjc.so
2655 %{_libdir32}/libobjc.la
2661 %defattr(644,root,root,755)
2662 %doc gcc/objcp/ChangeLog
2663 %attr(755,root,root) %{gcclibdir}/cc1objplus
2667 %defattr(644,root,root,755)
2668 %doc libobjc/{ChangeLog,README*}
2669 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2670 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2672 %files -n libobjc-static
2673 %defattr(644,root,root,755)
2674 %{_libdir}/libobjc.a
2676 %if %{with multilib}
2677 %files -n libobjc-multilib
2678 %defattr(644,root,root,755)
2679 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2680 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2682 %files -n libobjc-multilib-static
2683 %defattr(644,root,root,755)
2684 %{_libdir32}/libobjc.a
2689 %defattr(644,root,root,755)
2690 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2691 %attr(755,root,root) %{_bindir}/gccgo
2692 %attr(755,root,root) %{_bindir}/go
2693 %attr(755,root,root) %{_bindir}/gofmt
2694 %attr(755,root,root) %{gcclibdir}/buildid
2695 %attr(755,root,root) %{gcclibdir}/cgo
2696 %attr(755,root,root) %{gcclibdir}/go1
2697 %attr(755,root,root) %{gcclibdir}/test2json
2698 %attr(755,root,root) %{gcclibdir}/vet
2700 %{_libdir}/go/%{version}
2701 %{_mandir}/man1/go.1*
2702 %{_mandir}/man1/gofmt.1*
2703 %{_mandir}/man1/gccgo.1*
2704 %{_infodir}/gccgo.info*
2706 %if %{with multilib}
2708 %defattr(644,root,root,755)
2709 %dir %{_libdir32}/go
2710 %{_libdir32}/go/%{version}
2714 %defattr(644,root,root,755)
2715 %doc libgo/{LICENSE,PATENTS,README}
2716 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2717 %attr(755,root,root) %ghost %{_libdir}/libgo.so.14
2719 %files -n libgo-devel
2720 %defattr(644,root,root,755)
2721 %attr(755,root,root) %{_libdir}/libgo.so
2723 %{_libdir}/libgobegin.a
2724 %{_libdir}/libgolibbegin.a
2726 %files -n libgo-static
2727 %defattr(644,root,root,755)
2730 %if %{with multilib}
2731 %files -n libgo-multilib
2732 %defattr(644,root,root,755)
2733 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2734 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.14
2736 %files -n libgo-multilib-devel
2737 %defattr(644,root,root,755)
2738 %attr(755,root,root) %{_libdir32}/libgo.so
2739 %{_libdir32}/libgo.la
2740 %{_libdir32}/libgobegin.a
2741 %{_libdir32}/libgolibbegin.a
2743 %files -n libgo-multilib-static
2744 %defattr(644,root,root,755)
2745 %{_libdir32}/libgo.a
2751 %defattr(644,root,root,755)
2752 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2753 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
2754 %attr(755,root,root) %ghost %{_libdir}/libasan.so.5
2756 %files -n libasan-devel
2757 %defattr(644,root,root,755)
2758 %attr(755,root,root) %{_libdir}/libasan.so
2759 %{_libdir}/libasan_preinit.o
2760 %{_libdir}/libasan.la
2761 %{gcclibdir}/include/sanitizer/asan_interface.h
2763 %files -n libasan-static
2764 %defattr(644,root,root,755)
2765 %{_libdir}/libasan.a
2767 %if %{with multilib}
2768 %files -n libasan-multilib
2769 %defattr(644,root,root,755)
2770 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
2771 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.5
2773 %files -n libasan-multilib-devel
2774 %defattr(644,root,root,755)
2775 %attr(755,root,root) %{_libdir32}/libasan.so
2776 %{_libdir32}/libasan_preinit.o
2777 %{_libdir32}/libasan.la
2779 %files -n libasan-multilib-static
2780 %defattr(644,root,root,755)
2781 %{_libdir32}/libasan.a
2787 %defattr(644,root,root,755)
2788 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
2789 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
2791 %files -n liblsan-devel
2792 %defattr(644,root,root,755)
2793 %attr(755,root,root) %{_libdir}/liblsan.so
2794 %{_libdir}/liblsan_preinit.o
2795 %{_libdir}/liblsan.la
2796 %{gcclibdir}/include/sanitizer/lsan_interface.h
2798 %files -n liblsan-static
2799 %defattr(644,root,root,755)
2800 %{_libdir}/liblsan.a
2805 %defattr(644,root,root,755)
2806 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2807 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
2808 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
2810 %files -n libtsan-devel
2811 %defattr(644,root,root,755)
2812 %attr(755,root,root) %{_libdir}/libtsan.so
2813 %{_libdir}/libtsan_preinit.o
2814 %{_libdir}/libtsan.la
2815 %{gcclibdir}/include/sanitizer/tsan_interface.h
2817 %files -n libtsan-static
2818 %defattr(644,root,root,755)
2819 %{_libdir}/libtsan.a
2824 %defattr(644,root,root,755)
2825 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
2826 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.1
2828 %files -n libubsan-devel
2829 %defattr(644,root,root,755)
2830 %attr(755,root,root) %{_libdir}/libubsan.so
2831 %{_libdir}/libubsan.la
2833 %files -n libubsan-static
2834 %defattr(644,root,root,755)
2835 %{_libdir}/libubsan.a
2837 %if %{with multilib}
2838 %files -n libubsan-multilib
2839 %defattr(644,root,root,755)
2840 %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
2841 %attr(755,root,root) %ghost %{_libdir32}/libubsan.so.1
2843 %files -n libubsan-multilib-devel
2844 %defattr(644,root,root,755)
2845 %attr(755,root,root) %{_libdir32}/libubsan.so
2846 %{_libdir32}/libubsan.la
2848 %files -n libubsan-multilib-static
2849 %defattr(644,root,root,755)
2850 %{_libdir32}/libubsan.a
2856 %defattr(644,root,root,755)
2857 %doc libvtv/ChangeLog
2858 %attr(755,root,root) %{_libdir}/libvtv.so.*.*.*
2859 %attr(755,root,root) %ghost %{_libdir}/libvtv.so.0
2861 %files -n libvtv-devel
2862 %defattr(644,root,root,755)
2863 %attr(755,root,root) %{_libdir}/libvtv.so
2864 %{_libdir}/libvtv.la
2866 %files -n libvtv-static
2867 %defattr(644,root,root,755)
2870 %if %{with multilib}
2871 %files -n libvtv-multilib
2872 %defattr(644,root,root,755)
2873 %attr(755,root,root) %{_libdir32}/libvtv.so.*.*.*
2874 %attr(755,root,root) %ghost %{_libdir32}/libvtv.so.0
2876 %files -n libvtv-multilib-devel
2877 %defattr(644,root,root,755)
2878 %attr(755,root,root) %{_libdir32}/libvtv.so
2879 %{_libdir32}/libvtv.la
2881 %files -n libvtv-multilib-static
2882 %defattr(644,root,root,755)
2883 %{_libdir32}/libvtv.a
2889 %defattr(644,root,root,755)
2890 %doc libatomic/ChangeLog*
2891 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
2892 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
2894 %files -n libatomic-devel
2895 %defattr(644,root,root,755)
2896 %attr(755,root,root) %{_libdir}/libatomic.so
2897 %{_libdir}/libatomic.la
2899 %files -n libatomic-static
2900 %defattr(644,root,root,755)
2901 %{_libdir}/libatomic.a
2903 %if %{with multilib}
2904 %files -n libatomic-multilib
2905 %defattr(644,root,root,755)
2906 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
2907 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
2909 %files -n libatomic-multilib-devel
2910 %defattr(644,root,root,755)
2911 %attr(755,root,root) %{_libdir32}/libatomic.so
2912 %{_libdir32}/libatomic.la
2914 %files -n libatomic-multilib-static
2915 %defattr(644,root,root,755)
2916 %{_libdir32}/libatomic.a
2921 %defattr(644,root,root,755)
2922 %doc libcc1/ChangeLog*
2923 %attr(755,root,root) %{_libdir}/libcc1.so
2924 %attr(755,root,root) %{_libdir}/libcc1.so.*.*.*
2925 %attr(755,root,root) %ghost %{_libdir}/libcc1.so.0
2926 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.*
2927 %attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so.*
2930 %defattr(644,root,root,755)
2931 %dir %{gcclibdir}/plugin
2932 %{gcclibdir}/plugin/gengtype
2933 %{gcclibdir}/plugin/gtype.state
2934 %{gcclibdir}/plugin/include
2935 %{gcclibdir}/plugin/libcc1plugin.la
2936 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so
2937 %{gcclibdir}/plugin/libcp1plugin.la
2938 %attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so