]> TLD Linux GIT Repositories - packages/gcc.git/blob - gcc.spec
- df
[packages/gcc.git] / gcc.spec
1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.10
2
3 # NOTE
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!
6 #
7 # Conditional build:
8 #
9 # - languages:
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
16 # - features:
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
22 # - other:
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)
27
28 %if %{with symvers}
29 %define         cxx_sover       7
30 %else
31 %define         cxx_sover       6
32 %endif
33
34 # go and objcxx require C++
35 %if %{without cxx}
36 %undefine       with_go
37 %undefine       with_objcxx
38 %endif
39 # objcxx requires objc
40 %if %{without objc}
41 %undefine       with_objcxx
42 %endif
43
44 %if %{without bootstrap}
45 %undefine       with_profiling
46 %endif
47
48 %ifnarch %{x8664}
49 %undefine       with_multilib
50 %endif
51
52 # setup internal semi-bconds based on bconds and architecture
53 %if %{with multilib}
54 %endif
55 %ifarch %{ix86} %{x8664}
56 # library for atomic operations not supported by hardware
57 %define         with_atomic     1
58 %endif
59 %ifarch %{ix86} %{x8664}
60 # sanitizer feature (asan and ubsan are common for all supported archs)
61 %define         with_Xsan       1
62 %endif
63 %ifarch %{x8664}
64 # lsan and tsan exist only for primary x86_64 ABI
65 %define         with_lsan_m0    1
66 %define         with_tsan_m0    1
67 %endif
68 %ifarch %{ix86} %{x8664}
69 %define         with_vtv        1
70 %endif
71
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)
74 %define         major_ver       9
75 %define         minor_ver       2.0
76
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
81 Name:           gcc
82 Version:        %{major_ver}.%{minor_ver}
83 Release:        2
84 Epoch:          6
85 License:        GPL v3+
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
91 Source3:        libffi.pc.in
92 Source4:        branch.sh
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
99
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
106 BuildRequires:  bison
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
112 %if %{with ada}
113 BuildRequires:  gcc(ada)
114 BuildRequires:  gcc-ada
115 %endif
116 BuildRequires:  gdb
117 BuildRequires:  gettext-tools >= 0.14.5
118 BuildRequires:  glibc-devel >= 6:2.4-1
119 %if %{with multilib}
120 # Formerly known as gcc(multilib)
121 BuildRequires:  gcc(multilib)
122 %ifarch %{x8664}
123 BuildRequires:  glibc-devel(ix86)
124 %endif
125 %endif
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
131 %if %{with python}
132 BuildRequires:  python-devel
133 BuildRequires:  rpm-pythonprov
134 %endif
135 BuildRequires:  rpmbuild(macros) >= 1.211
136 BuildRequires:  tar >= 1:1.22
137 BuildRequires:  texinfo >= 4.7
138 BuildRequires:  xz
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)}
149 Obsoletes:      cpp
150 Obsoletes:      egcs-cpp
151 Obsoletes:      gcc-chill
152 Obsoletes:      gcc-cpp
153 Obsoletes:      gcc-ksi
154 Obsoletes:      gcc4
155 Obsoletes:      gont
156 Conflicts:      glibc-devel < 2.2.5-20
157 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
158
159 %define         _slibdir        /%{_lib}
160 %if %{with multilib}
161 # 32-bit environment on x86-64
162 %define         _slibdir32      /lib
163 %define         _libdir32       /usr/lib
164 %define         _pkgconfigdir32 %{_libdir32}/pkgconfig
165 %endif
166 %define         gcclibdir       %{_libdir}/gcc/%{_target_platform}/%{version}
167
168 %define         filterout       -fwrapv -fno-strict-aliasing -fsigned-char
169 %define         filterout_ld    -Wl,--as-needed
170
171 # functions with printf format attribute but with special parser and also
172 # receiving non constant format strings
173 %define         Werror_cflags   %{nil}
174
175 %define         skip_post_check_so      '.*(libasan|libcc1plugin|libcp1plugin|libgo|libxmlj|libubsan|lib-gnu-awt-xlib)\.so.*'
176 # private symbols
177 %define         _noautoreq              .*\(GLIBC_PRIVATE\)
178
179 %description
180 A compiler aimed at integrating all the optimizations and features
181 necessary for a high-performance and stable development environment.
182
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.
186
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
190 estable.
191
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
195 adecuado.
196
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.
200
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.
204
205 %description -l pt_BR.UTF-8
206 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
207 GNU Compiler Collection.
208
209 %package multilib
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
212 License:        GPL v3+
213 Group:          Development/Languages
214 Requires:       %{name} = %{epoch}:%{version}-%{release}
215 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
216 Obsoletes:      libgcc32
217 %ifarch %{x8664}
218 Requires:       glibc-devel(ix86)
219 %endif
220 Provides:       gcc(multilib)
221
222 %description multilib
223 A compiler aimed at integrating all the optimizations and features
224 necessary for a high-performance and stable development environment.
225
226 This package contains the C compiler support for producing 32-bit
227 programs on 64-bit host.
228
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.
232
233 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
234 programów 32-bitowych na maszynie 64-bitowej.
235
236 %package -n libgcc
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
242 Group:          Libraries
243 Obsoletes:      libgcc1
244 Obsoletes:      libgcc4
245
246 %description -n libgcc
247 Shared gcc library.
248
249 %description -n libgcc -l es.UTF-8
250 Biblioteca compartida de gcc.
251
252 %description -n libgcc -l pl.UTF-8
253 Biblioteka dynamiczna gcc.
254
255 %description -n libgcc -l pt_BR.UTF-8
256 Biblioteca runtime para o GCC.
257
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
262 Group:          Libraries
263
264 %description -n libgcc-multilib
265 Shared gcc library - 32-bit version.
266
267 %description -n libgcc-multilib -l pl.UTF-8
268 Biblioteka dynamiczna gcc - wersja 32-bitowa.
269
270 %package -n libgomp
271 Summary:        GNU OpenMP library
272 Summary(pl.UTF-8):      Biblioteka GNU OpenMP
273 License:        GPL v3+ with GCC Runtime Library Exception v3.1
274 Group:          Libraries
275
276 %description -n libgomp
277 GNU OpenMP library.
278
279 %description -n libgomp -l pl.UTF-8
280 Biblioteka GNU OpenMP.
281
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}
289
290 %description -n libgomp-devel
291 Development files for GNU OpenMP library.
292
293 %description -n libgomp-devel -l pl.UTF-8
294 Pliki programistyczne biblioteki GNU OpenMP.
295
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}
302
303 %description -n libgomp-static
304 Static GNU OpenMP library.
305
306 %description -n libgomp-static -l pl.UTF-8
307 Statyczna biblioteka GNU OpenMP.
308
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
313 Group:          Libraries
314
315 %description -n libgomp-multilib
316 GNU OpenMP library - 32-bit version.
317
318 %description -n libgomp-multilib -l pl.UTF-8
319 Biblioteka GNU OpenMP - wersja 32-bitowa.
320
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}
327
328 %description -n libgomp-multilib-devel
329 Development files for 32-bit version of GNU OpenMP library.
330
331 %description -n libgomp-multilib-devel -l pl.UTF-8
332 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
333
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}
340
341 %description -n libgomp-multilib-static
342 Static GNU OpenMP library - 32-bit version.
343
344 %description -n libgomp-multilib-static -l pl.UTF-8
345 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
346
347 %package ada
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}
354 Obsoletes:      gcc-gnat
355 Obsoletes:      gnat-devel
356
357 %description ada
358 This package adds experimental support for compiling Ada programs.
359
360 %description ada -l es.UTF-8
361 Este paquete añade soporte experimental para compilar programas en
362 Ada.
363
364 %description ada -l pl.UTF-8
365 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
366 Adzie.
367
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}
374
375 %description ada-multilib
376 This package adds experimental support for compiling 32-bit Ada
377 programs on 64-bit host.
378
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.
382
383 %package -n libgnat
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
388 Group:          Libraries
389 Requires:       libgcc = %{epoch}:%{version}-%{release}
390 Obsoletes:      gnat
391 Obsoletes:      libgnat1
392
393 %description -n libgnat
394 This package contains shared libraries needed to run programs written
395 in Ada.
396
397 %description -n libgnat -l es.UTF-8
398 Este paquete contiene las bibliotecas compartidas necesarias para
399 ejecutar programas escritos en Ada.
400
401 %description -n libgnat -l pl.UTF-8
402 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
403 napisanych w Adzie.
404
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
411
412 %description -n libgnat-static
413 This package contains static libraries for programs written in Ada.
414
415 %description -n libgnat-static -l pl.UTF-8
416 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
417 Adzie.
418
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
423 Group:          Libraries
424 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
425
426 %description -n libgnat-multilib
427 This package contains 32-bit version of shared libraries needed to run
428 programs written in Ada.
429
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.
433
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
439
440 %description -n libgnat-multilib-static
441 This package contains 32-bit version of static libraries for programs
442 written in Ada.
443
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.
447
448 %package c++
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}
455 Obsoletes:      egcc-c++
456 Obsoletes:      egcs-c++
457 Obsoletes:      gcc4-c++
458
459 %description c++
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.
464
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
470 erhältlich.
471
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.
477
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.
483
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.
488
489 %description c++ -l pt_BR.UTF-8
490 Este pacote adiciona suporte C++ para o gcc.
491
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.
496
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}
503
504 %description c++-multilib
505 This package adds 32-bit binaries in C++ language support to the GNU
506 Compiler Collection.
507
508 %description c++-multilib -l pl.UTF-8
509 Ten pakiet dodaje obsługę 32-bitowych binariów w języku C++ do
510 kompilatora GCC.
511
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
518 Group:          Libraries
519 # >= instead of = to allow keeping older libstdc++ (with different soname)
520 Requires:       libgcc >= %{epoch}:%{version}-%{release}
521 Obsoletes:      libg++
522 Obsoletes:      libstdc++3
523 Obsoletes:      libstdc++4
524
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.
529
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.
534
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++.
539
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++.
544
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++.
549
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.
553
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.
557
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
574
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.
579
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++.
584
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.
589
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++.
593
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
602
603 %description -n libstdc++-static
604 Static C++ standard library.
605
606 %description -n libstdc++-static -l es.UTF-8
607 Biblioteca estándar estática de C++.
608
609 %description -n libstdc++-static -l pl.UTF-8
610 Statyczna biblioteka standardowa C++.
611
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
616 Group:          Libraries
617 # >= instead of = to allow keeping older libstdc++ (with different soname)
618 Requires:       libgcc-multilib >= %{epoch}:%{version}-%{release}
619
620 %description -n libstdc++-multilib
621 This is 32-bit version of the GNU implementation of the standard C++
622 library.
623
624 %description -n libstdc++-multilib -l pl.UTF-8
625 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
626 standardowej C++.
627
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}
636
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.
640
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++.
644
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}
651
652 %description -n libstdc++-multilib-static
653 Static C++ standard library - 32-bit version.
654
655 %description -n libstdc++-multilib-static -l pl.UTF-8
656 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
657
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
662
663 %description -n libstdc++-gdb
664 This package contains Python scripts for GDB pretty printing of the
665 libstdc++ types/containers.
666
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++.
670
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)
675 Group:          Documentation
676 %if "%{_rpmversion}" >= "5"
677 BuildArch:      noarch
678 %endif
679
680 %description -n libstdc++-apidocs
681 API and internal documentation for C++ standard library.
682
683 %description -n libstdc++-apidocs -l pl.UTF-8
684 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
685
686 %package fortran
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}
696 Obsoletes:      egcs-g77
697 Obsoletes:      gcc-g77
698
699 %description fortran
700 This package adds support for compiling Fortran 95 programs with the
701 GNU compiler.
702
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.
706
707 %description fortran -l pl.UTF-8
708 Ten pakiet dodaje obsługę języka Fortran 95 do kompilatora GCC.
709
710 %description fortran -l pt_BR.UTF-8
711 Suporte Fortran 95 para o GCC.
712
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}
720
721 %description fortran-multilib
722 This package adds support for compiling 32-bit Fortran 95 programs
723 with the GNU compiler.
724
725 %description fortran-multilib -l pl.UTF-8
726 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
727 kompilatora gcc.
728
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
734 Group:          Libraries
735 Requires:       libgcc = %{epoch}:%{version}-%{release}
736 Requires:       libquadmath = %{epoch}:%{version}-%{release}
737 Obsoletes:      libg2c
738
739 %description -n libgfortran
740 Fortran 95 Library.
741
742 %description -n libgfortran -l es.UTF-8
743 Biblioteca de Fortran 95.
744
745 %description -n libgfortran -l pl.UTF-8
746 Biblioteka Fortranu 95.
747
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
756
757 %description -n libgfortran-static
758 Static Fortran 95 Library.
759
760 %description -n libgfortran-static -l es.UTF-8
761 Bibliotecas estáticas de Fortran 95.
762
763 %description -n libgfortran-static -l pl.UTF-8
764 Statyczna biblioteka Fortranu 95.
765
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
770 Group:          Libraries
771 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
772 Requires:       libquadmath-multilib = %{epoch}:%{version}-%{release}
773
774 %description -n libgfortran-multilib
775 Fortran 95 Library - 32-bit version.
776
777 %description -n libgfortran-multilib -l pl.UTF-8
778 Biblioteka Fortranu 95 - wersja 32-bitowa.
779
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}
786
787 %description -n libgfortran-multilib-static
788 Static Fortran 95 Library - 32-bit version.
789
790 %description -n libgfortran-multilib-static -l pl.UTF-8
791 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
792
793 %package -n libquadmath
794 Summary:        GCC __float128 shared support library
795 Summary(pl.UTF-8):      Biblioteka współdzielona do obsługi typu __float128
796 License:        LGPL v2.1+
797 Group:          Libraries
798
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.
802
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
806 Fortranie.
807
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
811 License:        LGPL v2.1+
812 Group:          Development/Libraries
813 Requires:       libquadmath = %{epoch}:%{version}-%{release}
814
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.
818
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
822 Fortranie.
823
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
827 License:        LGPL v2.1+
828 Group:          Development/Libraries
829 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
830
831 %description -n libquadmath-static
832 Static GCC __float128 support library.
833
834 %description -n libquadmath-static -l pl.UTF-8
835 Biblioteka statyczna GCC do obsługi typu __float128.
836
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
840 License:        LGPL v2.1+
841 Group:          Libraries
842
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
846 support.
847
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
851 w Fortranie.
852
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
856 License:        LGPL v2.1+
857 Group:          Development/Libraries
858 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
859 Requires:       libquadmath-multilib = %{epoch}:%{version}-%{release}
860
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
864 support.
865
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
869 REAL*16 w Fortranie.
870
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
874 License:        LGPL v2.1+
875 Group:          Development/Libraries
876 Requires:       libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
877
878 %description -n libquadmath-multilib-static
879 Static GCC __float128 support library - 32-bit version.
880
881 %description -n libquadmath-multilib-static -l pl.UTF-8
882 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
883
884 %package -n libffi
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
888 License:        BSD-like
889 Group:          Libraries
890
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
895 time.
896
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.
902
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
907 działania programu.
908
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
913 License:        BSD-like
914 Group:          Development/Libraries
915 Requires:       %{name} = %{epoch}:%{version}-%{release}
916 Requires:       libffi = %{epoch}:%{version}-%{release}
917
918 %description -n libffi-devel
919 Development files for Foreign Function Interface library.
920
921 %description -n libffi-devel -l es.UTF-8
922 Ficheros de desarrollo para libffi.
923
924 %description -n libffi-devel -l pl.UTF-8
925 Pliki nagłówkowe biblioteki libffi.
926
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
931 License:        BSD-like
932 Group:          Development/Libraries
933 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
934
935 %description -n libffi-static
936 Static Foreign Function Interface library.
937
938 %description -n libffi-static -l es.UTF-8
939 Biblioteca libffi estática.
940
941 %description -n libffi-static -l pl.UTF-8
942 Statyczna biblioteka libffi.
943
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
947 License:        BSD-like
948 Group:          Libraries
949
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.
955
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.
961
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
965 License:        BSD-like
966 Group:          Development/Libraries
967 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
968 Requires:       libffi-multilib = %{epoch}:%{version}-%{release}
969
970 %description -n libffi-multilib-devel
971 Development files for 32-bit version of Foreign Function Interface
972 library.
973
974 %description -n libffi-multilib-devel -l pl.UTF-8
975 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
976
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
980 License:        BSD-like
981 Group:          Development/Libraries
982 Requires:       libffi-multilib-devel = %{epoch}:%{version}-%{release}
983
984 %description -n libffi-multilib-static
985 Static Foreign Function Interface library - 32-bit version.
986
987 %description -n libffi-multilib-static -l pl.UTF-8
988 Statyczna biblioteka libffi - wersja 32-bitowa.
989
990 %package objc
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
1002
1003 %description 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.
1008
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.
1014
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
1020 Objective C.
1021
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.
1027
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).
1033
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.
1039
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}
1046
1047 %description objc-multilib
1048 This package adds 32-bit Objective C support to the GNU Compiler
1049 Collection.
1050
1051 %description objc-multilib -l pl.UTF-8
1052 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1053 kompilatora GCC.
1054
1055 %package objc++
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}
1061
1062 %description objc++
1063 This package adds Objective C++ support to the GNU Compiler
1064 Collection.
1065
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.
1069
1070 %package -n libobjc
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
1075 Group:          Libraries
1076 Requires:       libgcc = %{epoch}:%{version}-%{release}
1077 Obsoletes:      libobjc1
1078
1079 %description -n libobjc
1080 Objective C Library.
1081
1082 %description -n libobjc -l es.UTF-8
1083 Bibliotecas de Objective C.
1084
1085 %description -n libobjc -l pl.UTF-8
1086 Biblioteka obiektowego C (Objective C).
1087
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}
1095
1096 %description -n libobjc-static
1097 Static Objective C Library.
1098
1099 %description -n libobjc-static -l es.UTF-8
1100 Bibliotecas estáticas de Objective C.
1101
1102 %description -n libobjc-static -l pl.UTF-8
1103 Statyczna biblioteka obiektowego C (Objective C).
1104
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
1109 Group:          Libraries
1110 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
1111
1112 %description -n libobjc-multilib
1113 Objective C Library - 32-bit version.
1114
1115 %description -n libobjc-multilib -l pl.UTF-8
1116 Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1117
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}
1124
1125 %description -n libobjc-multilib-static
1126 Static Objective C Library - 32-bit version.
1127
1128 %description -n libobjc-multilib-static -l pl.UTF-8
1129 Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1130
1131 %package go
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}
1138
1139 %description go
1140 This package adds Go language support to the GNU Compiler Collection.
1141
1142 %description go -l pl.UTF-8
1143 Ten pakiet dodaje obsługę języka Go do kompilatora GCC.
1144
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}
1152
1153 %description go-multilib
1154 This package adds 32-bit Go language support to the GNU Compiler
1155 Collection.
1156
1157 %description go-multilib -l pl.UTF-8
1158 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1159 kompilatora GCC.
1160
1161 %package -n libgo
1162 Summary:        Go language library
1163 Summary(pl.UTF-8):      Biblioteka języka Go
1164 License:        BSD
1165 Group:          Libraries
1166 Requires:       libgcc = %{epoch}:%{version}-%{release}
1167
1168 %description -n libgo
1169 Go language library.
1170
1171 %description -n libgo -l pl.UTF-8
1172 Biblioteka języka Go.
1173
1174 %package -n libgo-devel
1175 Summary:        Development files for Go language library
1176 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go
1177 License:        BSD
1178 Group:          Development/Libraries
1179 Requires:       glibc-devel
1180 Requires:       libgo = %{epoch}:%{version}-%{release}
1181
1182 %description -n libgo-devel
1183 Development files for Go language library.
1184
1185 %description -n libgo-devel -l pl.UTF-8
1186 Pliki programistyczne biblioteki języka Go.
1187
1188 %package -n libgo-static
1189 Summary:        Static Go language library
1190 Summary(pl.UTF-8):      Statyczna biblioteka języka Go
1191 License:        BSD
1192 Group:          Development/Libraries
1193 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1194
1195 %description -n libgo-static
1196 Static Go language library.
1197
1198 %description -n libgo-static -l pl.UTF-8
1199 Statyczna biblioteka języka Go.
1200
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
1204 License:        BSD
1205 Group:          Libraries
1206 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
1207
1208 %description -n libgo-multilib
1209 Go language library - 32-bit version.
1210
1211 %description -n libgo-multilib -l pl.UTF-8
1212 Biblioteka języka Go - wersja 32-bitowa.
1213
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
1217 License:        BSD
1218 Group:          Development/Libraries
1219 Requires:       glibc-devel
1220 Requires:       libgo-multilib = %{epoch}:%{version}-%{release}
1221
1222 %description -n libgo-multilib-devel
1223 Development files for Go language library - 32-bit version.
1224
1225 %description -n libgo-multilib-devel -l pl.UTF-8
1226 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1227
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
1231 License:        BSD
1232 Group:          Development/Libraries
1233 Requires:       libgo-multilib-devel = %{epoch}:%{version}-%{release}
1234
1235 %description -n libgo-multilib-static
1236 Static Go language library - 32-bit version.
1237
1238 %description -n libgo-multilib-static -l pl.UTF-8
1239 Statyczna biblioteka języka Go - wersja 32-bitowa.
1240
1241 %package -n libasan
1242 Summary:        The Address Sanitizer library
1243 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów
1244 License:        BSD-like or MIT
1245 Group:          Libraries
1246 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1247
1248 %description -n libasan
1249 This package contains the Address Sanitizer library which is used for
1250 -fsanitize=address instrumented programs.
1251
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.
1255
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}
1262
1263 %description -n libasan-devel
1264 This package contains development files for the Address Sanitizer
1265 library.
1266
1267 %description -n libasan-devel -l pl.UTF-8
1268 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1269
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}
1276
1277 %description -n libasan-static
1278 This package contains Address Sanitizer static library.
1279
1280 %description -n libasan-static -l pl.UTF-8
1281 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1282
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
1287 Group:          Libraries
1288 Requires:       libstdc++-multilib = %{epoch}:%{version}-%{release}
1289
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.
1293
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ą
1297 -fsanitize=address.
1298
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}
1306
1307 %description -n libasan-multilib-devel
1308 This package contains the development files for 32-bit version of the
1309 Address Sanitizer library.
1310
1311 %description -n libasan-multilib-devel -l pl.UTF-8
1312 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1313 Address Sanitizer.
1314
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}
1321
1322 %description -n libasan-multilib-static
1323 This package contains 32-bit version of the Address Sanitizer static
1324 library.
1325
1326 %description -n libasan-multilib-static -l pl.UTF-8
1327 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1328 Sanitizer.
1329
1330 %package -n liblsan
1331 Summary:        The Leak Sanitizer library
1332 Summary(pl.UTF-8):      Biblioteka Leak Sanitizer do kontroli wycieków
1333 License:        BSD-like or MIT
1334 Group:          Libraries
1335 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1336
1337 %description -n liblsan
1338 This package contains the Leak Sanitizer library which is used for
1339 -fsanitize=leak instrumented programs.
1340
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.
1344
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}
1351
1352 %description -n liblsan-devel
1353 This package contains development files for the Leak Sanitizer
1354 library.
1355
1356 %description -n liblsan-devel -l pl.UTF-8
1357 Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1358
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}
1365
1366 %description -n liblsan-static
1367 This package contains Leak Sanitizer static library.
1368
1369 %description -n liblsan-static -l pl.UTF-8
1370 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1371
1372 %package -n libtsan
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
1376 Group:          Libraries
1377 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1378
1379 %description -n libtsan
1380 This package contains the Thread Sanitizer library which is used for
1381 -fsanitize=thread instrumented programs.
1382
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.
1386
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}
1393
1394 %description -n libtsan-devel
1395 This package contains development files for Thread Sanitizer library.
1396
1397 %description -n libtsan-devel -l pl.UTF-8
1398 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1399
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}
1406
1407 %description -n libtsan-static
1408 This package contains Thread Sanitizer static library.
1409
1410 %description -n libtsan-static -l pl.UTF-8
1411 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1412
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
1417 Group:          Libraries
1418 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1419
1420 %description -n libubsan
1421 This package contains the Undefined Behavior Sanitizer library which
1422 is used for -fsanitize=undefined instrumented programs.
1423
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.
1428
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}
1435
1436 %description -n libubsan-devel
1437 This package contains development files for the Undefined Behavior
1438 Sanitizer library.
1439
1440 %description -n libubsan-devel -l pl.UTF-8
1441 Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
1442 Sanitizer.
1443
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}
1450
1451 %description -n libubsan-static
1452 This package contains Undefined Behavior Sanitizer static library.
1453
1454 %description -n libubsan-static -l pl.UTF-8
1455 Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
1456
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
1461 Group:          Libraries
1462 Requires:       libstdc++-multilib = %{epoch}:%{version}-%{release}
1463
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
1467 programs.
1468
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.
1473
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}
1480
1481 %description -n libubsan-multilib-devel
1482 This package contains the development files for 32-bit version of the
1483 Undefined Behavior Sanitizer library.
1484
1485 %description -n libubsan-multilib-devel -l pl.UTF-8
1486 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1487 Undefined Behavior Sanitizer.
1488
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}
1495
1496 %description -n libubsan-multilib-static
1497 This package contains 32-bit version of the Undefined Behavior
1498 Sanitizer static library.
1499
1500 %description -n libubsan-multilib-static -l pl.UTF-8
1501 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
1502 Behavior Sanitizer.
1503
1504 %package -n libvtv
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
1508 Group:          Libraries
1509 URL:            https://gcc.gnu.org/wiki/vtv
1510 Requires:       libgcc = %{epoch}:%{version}-%{release}
1511
1512 %description -n libvtv
1513 This package contains the Virtual Table Verification library which
1514 is used for -fvtable-verify=... instrumented programs.
1515
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=....
1520
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}
1528
1529 %description -n libvtv-devel
1530 This package contains development files for the Virtual Table
1531 Verification library.
1532
1533 %description -n libvtv-devel -l pl.UTF-8
1534 Ten pakiet zawiera pliki programistyczne biblioteki Vitual Table
1535 Verification.
1536
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}
1544
1545 %description -n libvtv-static
1546 This package contains Virtual Table Verification static library.
1547
1548 %description -n libvtv-static -l pl.UTF-8
1549 Ten pakiet zawiera statyczną bibliotekę Virtual Table Verification.
1550
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
1555 Group:          Libraries
1556 URL:            https://gcc.gnu.org/wiki/vtv
1557 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
1558
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.
1562
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=....
1567
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}
1575
1576 %description -n libvtv-multilib-devel
1577 This package contains the development files for 32-bit version of the
1578 Virtual Table Verification library.
1579
1580 %description -n libvtv-multilib-devel -l pl.UTF-8
1581 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1582 Virtual Table Verification.
1583
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}
1591
1592 %description -n libvtv-multilib-static
1593 This package contains 32-bit version of the Virtual Table Verification
1594 library.
1595
1596 %description -n libvtv-multilib-static -l pl.UTF-8
1597 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Virtual
1598 Table Verification.
1599
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
1604 Group:          Libraries
1605
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.
1609
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.
1613
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}
1620
1621 %description -n libatomic-devel
1622 This package contains development files for the GNU Atomic library.
1623
1624 %description -n libatomic-devel -l pl.UTF-8
1625 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1626
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}
1633
1634 %description -n libatomic-static
1635 This package contains GNU Atomic static library.
1636
1637 %description -n libatomic-static
1638 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1639
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
1644 Group:          Libraries
1645
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
1649 hardware.
1650
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
1654 obsługującym.
1655
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}
1662
1663 %description -n libatomic-multilib-devel
1664 This package contains the development files for 32-bit version of the
1665 GNU Atomic library.
1666
1667 %description -n libatomic-multilib-devel -l pl.UTF-8
1668 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1669 GNU Atomic.
1670
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}
1677
1678 %description -n libatomic-multilib-static
1679 This package contains 32-bit version of the GNU Atomic static library.
1680
1681 %description -n libatomic-multilib-static -l pl.UTF-8
1682 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
1683
1684 %package gdb-plugin
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}
1689
1690 %description gdb-plugin
1691 This package contains GCC plugin for GDB C expression evaluation.
1692
1693 %description gdb-plugin -l pl.UTF-8
1694 Ten pakiet zawiera wtyczkę GCC do obliczania wyrażeń języka C w GDB.
1695
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
1704
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.
1709
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.
1714
1715 # Packages with epoch 0
1716 # DO NOT MOVE THESE PACKAGES AROUND
1717 # PUT SUCH PACKAGES HERE
1718
1719 %prep
1720 %setup -q
1721 %patch100 -p0 -E
1722 %patch0 -p1
1723 %patch2 -p1
1724 %patch3 -p1
1725
1726 %if %{with gcc_libffi}
1727 %patch11 -p0
1728 %endif
1729
1730 %{__mv} ChangeLog ChangeLog.general
1731
1732 # override snapshot version.
1733 echo %{version} > gcc/BASE-VER
1734 echo "release" > gcc/DEV-PHASE
1735
1736 %build
1737 cd gcc
1738 #{__autoconf}
1739 cd ..
1740 cp -f /usr/share/automake/config.sub .
1741
1742 rm -rf builddir && install -d builddir && cd builddir
1743
1744 CC="%{__cc}" \
1745 CFLAGS="%{rpmcflags}" \
1746 CXXFLAGS="%{rpmcxxflags}" \
1747 TEXCONFIG=false \
1748 ../configure \
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 \
1759         --enable-c99 \
1760         --enable-checking=release \
1761 %ifarch %{ix86} %{x8664}
1762         --disable-cld \
1763 %endif
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 \
1772         --enable-libitm \
1773         --enable-linker-build-id \
1774         --enable-linux-futex \
1775         --enable-long-long \
1776         %{!?with_multilib:--disable-multilib} \
1777         --enable-nls \
1778         --enable-lto \
1779         --enable-plugin \
1780         --enable-shared \
1781         --enable-threads=posix \
1782         --disable-werror \
1783 %ifarch %{x8664}
1784         --with-arch-32=x86-64 \
1785 %endif
1786         --with-demangler-in-ld \
1787         --with-gnu-as \
1788         --with-gnu-ld \
1789         --with-linker-hash-style=gnu \
1790         --with-long-double-128 \
1791 %if %{with multilib}
1792 %ifarch %{x8664}
1793         --with-multilib-list=m32,m64 \
1794 %endif
1795 %endif
1796         --with-slibdir=%{_slibdir} \
1797 %ifnarch ia64
1798         --without-system-libunwind \
1799 %else
1800         --with-system-libunwind \
1801 %endif
1802         --with-system-zlib \
1803         --without-x \
1804 %if %{with cxx}
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} \
1814 %endif
1815         --with-pkgversion="TLD-Linux" \
1816         --with-bugurl="http://www.tld-linux.org" \
1817         --host=%{_target_platform} \
1818         --build=%{_target_platform}
1819
1820 cd ..
1821
1822 cat << 'EOF' > Makefile
1823 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1824
1825 all $(all):
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}" \
1832                 mandir=%{_mandir} \
1833                 infodir=%{_infodir}
1834 EOF
1835
1836 %{__make}
1837
1838 %if %{with tests}
1839 if [ ! -r /dev/pts/0 ]; then
1840         echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1841         exit 1
1842 fi
1843 %{__make} -k -C builddir check 2>&1 ||:
1844 %endif
1845
1846 %install
1847 rm -rf $RPM_BUILD_ROOT
1848 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1849
1850 cd builddir
1851
1852 %{__make} -j1 install \
1853         mandir=%{_mandir} \
1854         infodir=%{_infodir} \
1855         DESTDIR=$RPM_BUILD_ROOT
1856
1857 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1858
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
1862
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
1866
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
1870
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
1874
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
1879
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
1883
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
1887 %endif
1888
1889 %if %{with fortran}
1890 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1891 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1892 %endif
1893
1894 %if %{with ada}
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
1913 %endif
1914 %endif
1915
1916 cd ..
1917
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
1933 %endif
1934 %endif
1935
1936 %if %{with objc}
1937 cp -f libobjc/README gcc/objc/README.libobjc
1938 %endif
1939
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};
1951 do
1952         file="$RPM_BUILD_ROOT%{_libdir}/$f"
1953         %{__perl} %{SOURCE1} "$file" %{_libdir} >"${file}.fixed"
1954         %{__mv} "${file}.fixed" "$file"
1955 done
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};
1966 do
1967         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1968         %{__mv} $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1969 done
1970 %endif
1971
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
1976
1977 # plugins, .la not needed
1978 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la \
1979         $RPM_BUILD_ROOT%{_libdir}/libcc1.la
1980
1981 %if %{without lsan_m0} && %{without lsan_m2}
1982 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/include/sanitizer/lsan_interface.h
1983 %endif
1984
1985 %if %{with python}
1986 for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}}; do
1987         LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR"
1988         install -d $LIBPATH
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
1994 done
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}
1999 %py_postclean
2000 %else
2001 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2002 %endif
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
2007 %endif
2008
2009 %find_lang gcc
2010 %find_lang cpplib
2011 cat cpplib.lang >> gcc.lang
2012
2013 %if %{with cxx}
2014 %find_lang libstdc\+\+
2015 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2016 %endif
2017
2018 # always -f, as "dir" is created depending which texlive version is installed
2019 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2020
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
2026
2027 %clean
2028 rm -rf $RPM_BUILD_ROOT
2029
2030 %post   -p /sbin/postshell
2031 -/usr/sbin/fix-info-dir -c %{_infodir}
2032
2033 %postun -p /sbin/postshell
2034 -/usr/sbin/fix-info-dir -c %{_infodir}
2035
2036 %post   ada -p /sbin/postshell
2037 -/usr/sbin/fix-info-dir -c %{_infodir}
2038
2039 %postun ada -p /sbin/postshell
2040 -/usr/sbin/fix-info-dir -c %{_infodir}
2041
2042 %post   fortran -p /sbin/postshell
2043 -/usr/sbin/fix-info-dir -c %{_infodir}
2044
2045 %postun fortran -p /sbin/postshell
2046 -/usr/sbin/fix-info-dir -c %{_infodir}
2047
2048 %post   go -p /sbin/postshell
2049 -/usr/sbin/fix-info-dir -c %{_infodir}
2050
2051 %postun go -p /sbin/postshell
2052 -/usr/sbin/fix-info-dir -c %{_infodir}
2053
2054 %post   -n libquadmath-devel -p /sbin/postshell
2055 -/usr/sbin/fix-info-dir -c %{_infodir}
2056
2057 %postun -n libquadmath-devel -p /sbin/postshell
2058 -/usr/sbin/fix-info-dir -c %{_infodir}
2059
2060 %post   -n libffi-devel -p /sbin/postshell
2061 -/usr/sbin/fix-info-dir -c %{_infodir}
2062
2063 %postun -n libffi-devel -p /sbin/postshell
2064 -/usr/sbin/fix-info-dir -c %{_infodir}
2065
2066 %post   -n libgomp-devel -p /sbin/postshell
2067 -/usr/sbin/fix-info-dir -c %{_infodir}
2068
2069 %postun -n libgomp-devel -p /sbin/postshell
2070 -/usr/sbin/fix-info-dir -c %{_infodir}
2071
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
2130
2131 %files -f gcc.lang
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
2163 %{_libdir}/libitm.a
2164 %{_libdir}/libitm.spec
2165 %{_libdir}/libsanitizer.spec
2166 %{_libdir}/libssp.la
2167 %{_libdir}/libssp.a
2168 %{_libdir}/libssp_nonshared.la
2169 %{_libdir}/libssp_nonshared.a
2170 %dir %{_libdir}/gcc/%{_target_platform}
2171 %dir %{gcclibdir}
2172 %{gcclibdir}/libgcc.a
2173 %{gcclibdir}/libgcc_eh.a
2174 %{gcclibdir}/libgcov.a
2175 %{gcclibdir}/specs
2176 %{gcclibdir}/crt*.o
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
2283 %endif
2284 %{?with_vtv:%{gcclibdir}/include/vtv_*.h}
2285
2286 %if %{with multilib}
2287 %files 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
2306 %endif
2307
2308 %files -n libgcc
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
2316
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
2325 %endif
2326
2327 %if %{with gomp}
2328 %files -n libgomp
2329 %defattr(644,root,root,755)
2330 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2331 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2332
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*
2342
2343 %files -n libgomp-static
2344 %defattr(644,root,root,755)
2345 %{_libdir}/libgomp.a
2346
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
2352
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
2359
2360 %files -n libgomp-multilib-static
2361 %defattr(644,root,root,755)
2362 %{_libdir32}/libgomp.a
2363 %endif
2364 %endif
2365
2366 %if %{with ada}
2367 %files ada
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
2383 %endif
2384 %{_infodir}/gnat-style.info*
2385 %{_infodir}/gnat_rm.info*
2386 %{_infodir}/gnat_ugn.info*
2387
2388 %if %{with multilib}
2389 %files ada-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
2400 %endif
2401 %endif
2402 %endif
2403
2404 %files -n libgnat
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
2410
2411 %files -n libgnat-static
2412 %defattr(644,root,root,755)
2413 %{gcclibdir}/adalib/libgnarl.a
2414 %{gcclibdir}/adalib/libgnat.a
2415
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
2423
2424 %files -n libgnat-multilib-static
2425 %defattr(644,root,root,755)
2426 %{gcclibdir}/32/adalib/libgnarl.a
2427 %{gcclibdir}/32/adalib/libgnat.a
2428 %ifarch %{x8664}
2429 # these exist only when host is x86_64???
2430 %{gcclibdir}/32/adalib/libgnarl_pic.a
2431 %{gcclibdir}/32/adalib/libgnat_pic.a
2432 %endif
2433 %endif
2434
2435 %if %{with cxx}
2436 %files c++
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*
2447
2448 %if %{with multilib}
2449 %files c++-multilib
2450 %defattr(644,root,root,755)
2451 %{_libdir32}/libsupc++.la
2452 %{_libdir32}/libsupc++.a
2453 %endif
2454
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}
2460
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
2473
2474 %files -n libstdc++-static
2475 %defattr(644,root,root,755)
2476 %{_libdir}/libstdc++.a
2477
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}
2483
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
2490
2491 %files -n libstdc++-multilib-static
2492 %defattr(644,root,root,755)
2493 %{_libdir32}/libstdc++.a
2494 %endif
2495
2496 %if %{with python}
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
2506 %endif
2507 %endif
2508
2509 %if %{with apidocs}
2510 %files -n libstdc++-apidocs
2511 %defattr(644,root,root,755)
2512 %doc libstdc++-v3/doc/html/*
2513 %endif
2514 %endif
2515
2516 %if %{with fortran}
2517 %files fortran
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*
2535
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
2546 %endif
2547
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
2553
2554 %files -n libgfortran-static
2555 %defattr(644,root,root,755)
2556 %{_libdir}/libgfortran.a
2557
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
2563
2564 %files -n libgfortran-multilib-static
2565 %defattr(644,root,root,755)
2566 %{_libdir32}/libgfortran.a
2567 %endif
2568
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
2573
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*
2581
2582 %files -n libquadmath-static
2583 %defattr(644,root,root,755)
2584 %{_libdir}/libquadmath.a
2585
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
2591
2592 %files -n libquadmath-multilib-devel
2593 %defattr(644,root,root,755)
2594 %attr(755,root,root) %{_libdir32}/libquadmath.so
2595 %{_libdir32}/libquadmath.la
2596
2597 %files -n libquadmath-multilib-static
2598 %defattr(644,root,root,755)
2599 %{_libdir32}/libquadmath.a
2600 %endif
2601 %endif
2602
2603 %if %{with gcc_libffi}
2604 %files -n 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
2609
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*
2619
2620 %files -n libffi-static
2621 %defattr(644,root,root,755)
2622 %{_libdir}/libffi.a
2623
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
2629
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
2635
2636 %files -n libffi-multilib-static
2637 %defattr(644,root,root,755)
2638 %{_libdir32}/libffi.a
2639 %endif
2640 %endif
2641
2642 %if %{with objc}
2643 %files objc
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
2650
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
2656 %endif
2657 %endif
2658
2659 %if %{with objcxx}
2660 %files objc++
2661 %defattr(644,root,root,755)
2662 %doc gcc/objcp/ChangeLog
2663 %attr(755,root,root) %{gcclibdir}/cc1objplus
2664 %endif
2665
2666 %files -n libobjc
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
2671
2672 %files -n libobjc-static
2673 %defattr(644,root,root,755)
2674 %{_libdir}/libobjc.a
2675
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
2681
2682 %files -n libobjc-multilib-static
2683 %defattr(644,root,root,755)
2684 %{_libdir32}/libobjc.a
2685 %endif
2686
2687 %if %{with go}
2688 %files go
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
2699 %dir %{_libdir}/go
2700 %{_libdir}/go/%{version}
2701 %{_mandir}/man1/go.1*
2702 %{_mandir}/man1/gofmt.1*
2703 %{_mandir}/man1/gccgo.1*
2704 %{_infodir}/gccgo.info*
2705
2706 %if %{with multilib}
2707 %files go-multilib
2708 %defattr(644,root,root,755)
2709 %dir %{_libdir32}/go
2710 %{_libdir32}/go/%{version}
2711 %endif
2712
2713 %files -n libgo
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
2718
2719 %files -n libgo-devel
2720 %defattr(644,root,root,755)
2721 %attr(755,root,root) %{_libdir}/libgo.so
2722 %{_libdir}/libgo.la
2723 %{_libdir}/libgobegin.a
2724 %{_libdir}/libgolibbegin.a
2725
2726 %files -n libgo-static
2727 %defattr(644,root,root,755)
2728 %{_libdir}/libgo.a
2729
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
2735
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
2742
2743 %files -n libgo-multilib-static
2744 %defattr(644,root,root,755)
2745 %{_libdir32}/libgo.a
2746 %endif
2747 %endif
2748
2749 %if %{with Xsan}
2750 %files -n libasan
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
2755
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
2762
2763 %files -n libasan-static
2764 %defattr(644,root,root,755)
2765 %{_libdir}/libasan.a
2766
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
2772
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
2778
2779 %files -n libasan-multilib-static
2780 %defattr(644,root,root,755)
2781 %{_libdir32}/libasan.a
2782 %endif
2783 %endif
2784
2785 %if %{with lsan_m0}
2786 %files -n liblsan
2787 %defattr(644,root,root,755)
2788 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
2789 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
2790
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
2797
2798 %files -n liblsan-static
2799 %defattr(644,root,root,755)
2800 %{_libdir}/liblsan.a
2801 %endif
2802
2803 %if %{with tsan_m0}
2804 %files -n libtsan
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
2809
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
2816
2817 %files -n libtsan-static
2818 %defattr(644,root,root,755)
2819 %{_libdir}/libtsan.a
2820 %endif
2821
2822 %if %{with Xsan}
2823 %files -n libubsan
2824 %defattr(644,root,root,755)
2825 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
2826 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.1
2827
2828 %files -n libubsan-devel
2829 %defattr(644,root,root,755)
2830 %attr(755,root,root) %{_libdir}/libubsan.so
2831 %{_libdir}/libubsan.la
2832
2833 %files -n libubsan-static
2834 %defattr(644,root,root,755)
2835 %{_libdir}/libubsan.a
2836
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
2842
2843 %files -n libubsan-multilib-devel
2844 %defattr(644,root,root,755)
2845 %attr(755,root,root) %{_libdir32}/libubsan.so
2846 %{_libdir32}/libubsan.la
2847
2848 %files -n libubsan-multilib-static
2849 %defattr(644,root,root,755)
2850 %{_libdir32}/libubsan.a
2851 %endif
2852 %endif
2853
2854 %if %{with vtv}
2855 %files -n libvtv
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
2860
2861 %files -n libvtv-devel
2862 %defattr(644,root,root,755)
2863 %attr(755,root,root) %{_libdir}/libvtv.so
2864 %{_libdir}/libvtv.la
2865
2866 %files -n libvtv-static
2867 %defattr(644,root,root,755)
2868 %{_libdir}/libvtv.a
2869
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
2875
2876 %files -n libvtv-multilib-devel
2877 %defattr(644,root,root,755)
2878 %attr(755,root,root) %{_libdir32}/libvtv.so
2879 %{_libdir32}/libvtv.la
2880
2881 %files -n libvtv-multilib-static
2882 %defattr(644,root,root,755)
2883 %{_libdir32}/libvtv.a
2884 %endif
2885 %endif
2886
2887 %if %{with atomic}
2888 %files -n libatomic
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
2893
2894 %files -n libatomic-devel
2895 %defattr(644,root,root,755)
2896 %attr(755,root,root) %{_libdir}/libatomic.so
2897 %{_libdir}/libatomic.la
2898
2899 %files -n libatomic-static
2900 %defattr(644,root,root,755)
2901 %{_libdir}/libatomic.a
2902
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
2908
2909 %files -n libatomic-multilib-devel
2910 %defattr(644,root,root,755)
2911 %attr(755,root,root) %{_libdir32}/libatomic.so
2912 %{_libdir32}/libatomic.la
2913
2914 %files -n libatomic-multilib-static
2915 %defattr(644,root,root,755)
2916 %{_libdir32}/libatomic.a
2917 %endif
2918 %endif
2919
2920 %files gdb-plugin
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.*
2928
2929 %files plugin-devel
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