]> TLD Linux GIT Repositories - packages/gcc.git/blob - gcc.spec
- merged 9.2.0 from PLD
[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 # - languages:
9 %bcond_without  ada             # build without ADA support
10 %bcond_without  cxx             # build without C++ support
11 %bcond_without  fortran         # build without Fortran support
12 %bcond_without  go              # build without Go support
13 %bcond_without  objc            # build without Objective-C support
14 %bcond_without  objcxx          # build without Objective-C++ support
15 # - features:
16 %bcond_without  gomp            # build without OpenMP support
17 %bcond_without  multilib        # build without multilib support (which needs glibc[32&64]-devel)
18 %bcond_without  profiling       # build without profiling
19 %bcond_without  python          # build without libstdc++ printers for gdb
20 %bcond_with     gcc_libffi      # packaging gcc libffi for system usage
21 # - other:
22 %bcond_without  apidocs         # do not package API docs
23 %bcond_without  bootstrap       # omit 3-stage bootstrap
24 %bcond_with     tests           # torture gcc
25 %bcond_with     symvers         # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
26
27 %if %{with symvers}
28 %define         cxx_sover       7
29 %else
30 %define         cxx_sover       6
31 %endif
32
33 # go and objcxx require C++
34 %if %{without cxx}
35 %undefine       with_go
36 %undefine       with_objcxx
37 %endif
38 # objcxx requires objc
39 %if %{without objc}
40 %undefine       with_objcxx
41 %endif
42
43 %if %{without bootstrap}
44 %undefine       with_profiling
45 %endif
46
47 %ifnarch %{x8664}
48 %undefine       with_multilib
49 %endif
50
51 # setup internal semi-bconds based on bconds and architecture
52 %if %{with multilib}
53 %endif
54 %ifarch %{ix86} %{x8664}
55 # library for atomic operations not supported by hardware
56 %define         with_atomic     1
57 %endif
58 %ifarch %{ix86} %{x8664}
59 # sanitizer feature (asan and ubsan are common for all supported archs)
60 %define         with_Xsan       1
61 %endif
62 %ifarch %{x8664}
63 # lsan and tsan exist only for primary x86_64 ABI
64 %define         with_lsan_m0    1
65 %define         with_tsan_m0    1
66 %endif
67 %ifarch %{ix86} %{x8664}
68 %define         with_vtv        1
69 %endif
70
71 # Stable is: any major_ver and minor_ver >= 1.0
72 # For TLD we usually use gcc when minor_ver >= 2.0 (first bugfix release or later)
73 %define         major_ver       9
74 %define         minor_ver       2.0
75
76 Summary:        GNU Compiler Collection: the C compiler and shared files
77 Summary(es.UTF-8):      Colección de compiladores GNU: el compilador C y ficheros compartidos
78 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
79 Summary(pt_BR.UTF-8):   Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
80 Name:           gcc
81 Version:        %{major_ver}.%{minor_ver}
82 Release:        2
83 Epoch:          6
84 License:        GPL v3+
85 Group:          Development/Languages
86 Source0:        https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.xz
87 # Source0-md5:  3818ad8600447f05349098232c2ddc78
88 Source1:        %{name}-optimize-la.pl
89 # check libffi version with libffi/configure.ac
90 Source3:        libffi.pc.in
91 Source4:        branch.sh
92 # use branch.sh to update gcc-branch.diff
93 Patch100:       %{name}-branch.diff
94 # Patch100-md5: ccf474139f5a06cbb0aca5ce0e2bd0d8
95 Patch0:         %{name}-info.patch
96 Patch2:         %{name}-nodebug.patch
97 Patch3:         %{name}-ada-link.patch
98
99 Patch11:        %{name}-install-libffi.patch
100 URL:            http://gcc.gnu.org/
101 BuildRequires:  autoconf >= 2.64
102 %{?with_tests:BuildRequires:    autogen >= 5.5.4}
103 BuildRequires:  automake >= 1:1.11.1
104 BuildRequires:  binutils >= 3:2.23
105 BuildRequires:  bison
106 BuildRequires:  chrpath >= 0.13-2
107 %{?with_tests:BuildRequires:    dejagnu >= 1.4.4}
108 BuildRequires:  elfutils-devel >= 0.145-1
109 BuildRequires:  fileutils >= 4.0.41
110 BuildRequires:  flex >= 2.5.4
111 %if %{with ada}
112 BuildRequires:  gcc(ada)
113 BuildRequires:  gcc-ada
114 %endif
115 BuildRequires:  gdb
116 BuildRequires:  gettext-tools >= 0.14.5
117 BuildRequires:  glibc-devel >= 6:2.4-1
118 %if %{with multilib}
119 # Formerly known as gcc(multilib)
120 BuildRequires:  gcc(multilib)
121 %ifarch %{x8664}
122 BuildRequires:  glibc-devel(ix86)
123 %endif
124 %endif
125 BuildRequires:  gmp-c++-devel >= 4.3.2
126 BuildRequires:  gmp-devel >= 4.3.2
127 BuildRequires:  isl-devel >= 0.15
128 BuildRequires:  libmpc-devel >= 0.8.1
129 BuildRequires:  mpfr-devel >= 2.4.2
130 %if %{with python}
131 BuildRequires:  python-devel
132 BuildRequires:  rpm-pythonprov
133 %endif
134 BuildRequires:  rpmbuild(macros) >= 1.211
135 BuildRequires:  tar >= 1:1.22
136 BuildRequires:  texinfo >= 4.7
137 BuildRequires:  xz
138 BuildRequires:  zlib-devel
139 BuildConflicts: pdksh < 5.2.14-50
140 Requires:       binutils >= 3:2.23
141 Requires:       gmp >= 4.3.2
142 Requires:       isl >= 0.15
143 Requires:       libgcc = %{epoch}:%{version}-%{release}
144 Requires:       libmpc >= 0.8.1
145 Requires:       mpfr >= 2.4.2
146 Provides:       cpp = %{epoch}:%{version}-%{release}
147 %{?with_ada:Provides:   gcc(ada)}
148 Obsoletes:      cpp
149 Obsoletes:      egcs-cpp
150 Obsoletes:      gcc-chill
151 Obsoletes:      gcc-cpp
152 Obsoletes:      gcc-ksi
153 Obsoletes:      gcc4
154 Obsoletes:      gont
155 Conflicts:      glibc-devel < 2.2.5-20
156 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
157
158 %define         _slibdir        /%{_lib}
159 %if %{with multilib}
160 # 32-bit environment on x86-64
161 %define         _slibdir32      /lib
162 %define         _libdir32       /usr/lib
163 %define         _pkgconfigdir32 %{_libdir32}/pkgconfig
164 %endif
165 %define         gcclibdir       %{_libdir}/gcc/%{_target_platform}/%{version}
166
167 %define         filterout       -fwrapv -fno-strict-aliasing -fsigned-char
168 %define         filterout_ld    -Wl,--as-needed
169
170 # functions with printf format attribute but with special parser and also
171 # receiving non constant format strings
172 %define         Werror_cflags   %{nil}
173
174 %define         skip_post_check_so      '.*(libasan|libcc1plugin|libcp1plugin|libgo|libxmlj|libubsan|lib-gnu-awt-xlib)\.so.*'
175 # private symbols
176 %define         _noautoreq              .*\(GLIBC_PRIVATE\)
177
178 %description
179 A compiler aimed at integrating all the optimizations and features
180 necessary for a high-performance and stable development environment.
181
182 This package contains the C compiler and some files shared by various
183 parts of the GNU Compiler Collection. In order to use another GCC
184 compiler you will need to install the appropriate subpackage.
185
186 %description -l es.UTF-8
187 Un compilador que intenta integrar todas las optimalizaciones y
188 características necesarias para un entorno de desarrollo eficaz y
189 estable.
190
191 Este paquete contiene el compilador de C y unos ficheros compartidos
192 por varias partes de la colección de compiladores GNU (GCC). Para usar
193 otro compilador de GCC será necesario que instale el subpaquete
194 adecuado.
195
196 %description -l pl.UTF-8
197 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
198 wyprodukowania szybkiego i stabilnego kodu wynikowego.
199
200 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
201 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
202 z GCC, trzeba zainstalować odpowiedni podpakiet.
203
204 %description -l pt_BR.UTF-8
205 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
206 GNU Compiler Collection.
207
208 %package multilib
209 Summary:        GNU Compiler Collection: the C compiler 32-bit support
210 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
211 License:        GPL v3+
212 Group:          Development/Languages
213 Requires:       %{name} = %{epoch}:%{version}-%{release}
214 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
215 Obsoletes:      libgcc32
216 %ifarch %{x8664}
217 Requires:       glibc-devel(ix86)
218 %endif
219 Provides:       gcc(multilib)
220
221 %description multilib
222 A compiler aimed at integrating all the optimizations and features
223 necessary for a high-performance and stable development environment.
224
225 This package contains the C compiler support for producing 32-bit
226 programs on 64-bit host.
227
228 %description multilib -l pl.UTF-8
229 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
230 wyprodukowania szybkiego i stabilnego kodu wynikowego.
231
232 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
233 programów 32-bitowych na maszynie 64-bitowej.
234
235 %package -n libgcc
236 Summary:        Shared gcc library
237 Summary(es.UTF-8):      Biblioteca compartida de gcc
238 Summary(pl.UTF-8):      Biblioteka gcc
239 Summary(pt_BR.UTF-8):   Biblioteca runtime para o GCC
240 License:        GPL v3+ with GCC Runtime Library Exception v3.1
241 Group:          Libraries
242 Obsoletes:      libgcc1
243 Obsoletes:      libgcc4
244
245 %description -n libgcc
246 Shared gcc library.
247
248 %description -n libgcc -l es.UTF-8
249 Biblioteca compartida de gcc.
250
251 %description -n libgcc -l pl.UTF-8
252 Biblioteka dynamiczna gcc.
253
254 %description -n libgcc -l pt_BR.UTF-8
255 Biblioteca runtime para o GCC.
256
257 %package -n libgcc-multilib
258 Summary:        Shared gcc library - 32-bit version
259 Summary(pl.UTF-8):      Biblioteka gcc - wersja 32-bitowa
260 License:        GPL v3+ with GCC Runtime Library Exception v3.1
261 Group:          Libraries
262
263 %description -n libgcc-multilib
264 Shared gcc library - 32-bit version.
265
266 %description -n libgcc-multilib -l pl.UTF-8
267 Biblioteka dynamiczna gcc - wersja 32-bitowa.
268
269 %package -n libgomp
270 Summary:        GNU OpenMP library
271 Summary(pl.UTF-8):      Biblioteka GNU OpenMP
272 License:        GPL v3+ with GCC Runtime Library Exception v3.1
273 Group:          Libraries
274
275 %description -n libgomp
276 GNU OpenMP library.
277
278 %description -n libgomp -l pl.UTF-8
279 Biblioteka GNU OpenMP.
280
281 %package -n libgomp-devel
282 Summary:        Development files for GNU OpenMP library
283 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU OpenMP
284 License:        GPL v3+ with GCC Runtime Library Exception v3.1
285 Group:          Development/Libraries
286 Requires:       %{name} = %{epoch}:%{version}-%{release}
287 Requires:       libgomp = %{epoch}:%{version}-%{release}
288
289 %description -n libgomp-devel
290 Development files for GNU OpenMP library.
291
292 %description -n libgomp-devel -l pl.UTF-8
293 Pliki programistyczne biblioteki GNU OpenMP.
294
295 %package -n libgomp-static
296 Summary:        Static GNU OpenMP library
297 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP
298 License:        GPL v3+ with GCC Runtime Library Exception v3.1
299 Group:          Development/Libraries
300 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
301
302 %description -n libgomp-static
303 Static GNU OpenMP library.
304
305 %description -n libgomp-static -l pl.UTF-8
306 Statyczna biblioteka GNU OpenMP.
307
308 %package -n libgomp-multilib
309 Summary:        GNU OpenMP library - 32-bit version
310 Summary(pl.UTF-8):      Biblioteka GNU OpenMP - wersja 32-bitowa
311 License:        GPL v3+ with GCC Runtime Library Exception v3.1
312 Group:          Libraries
313
314 %description -n libgomp-multilib
315 GNU OpenMP library - 32-bit version.
316
317 %description -n libgomp-multilib -l pl.UTF-8
318 Biblioteka GNU OpenMP - wersja 32-bitowa.
319
320 %package -n libgomp-multilib-devel
321 Summary:        Development files for 32-bit version of GNU OpenMP library
322 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
323 License:        GPL v3+ with GCC Runtime Library Exception v3.1
324 Group:          Development/Libraries
325 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
326
327 %description -n libgomp-multilib-devel
328 Development files for 32-bit version of GNU OpenMP library.
329
330 %description -n libgomp-multilib-devel -l pl.UTF-8
331 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
332
333 %package -n libgomp-multilib-static
334 Summary:        Static GNU OpenMP library - 32-bit version
335 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
336 License:        GPL v3+ with GCC Runtime Library Exception v3.1
337 Group:          Development/Libraries
338 Requires:       libgomp-multilib-devel = %{epoch}:%{version}-%{release}
339
340 %description -n libgomp-multilib-static
341 Static GNU OpenMP library - 32-bit version.
342
343 %description -n libgomp-multilib-static -l pl.UTF-8
344 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
345
346 %package ada
347 Summary:        Ada language support for GCC
348 Summary(es.UTF-8):      Soporte de Ada para GCC
349 Summary(pl.UTF-8):      Obsługa języka Ada do GCC
350 Group:          Development/Languages
351 Requires:       %{name} = %{epoch}:%{version}-%{release}
352 Requires:       libgnat = %{epoch}:%{version}-%{release}
353 Obsoletes:      gcc-gnat
354 Obsoletes:      gnat-devel
355
356 %description ada
357 This package adds experimental support for compiling Ada programs.
358
359 %description ada -l es.UTF-8
360 Este paquete añade soporte experimental para compilar programas en
361 Ada.
362
363 %description ada -l pl.UTF-8
364 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
365 Adzie.
366
367 %package ada-multilib
368 Summary:        Ada language 32-bit binaries support for GCC
369 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów w języku Ada dla GCC
370 Group:          Development/Languages
371 Requires:       %{name}-ada = %{epoch}:%{version}-%{release}
372 Requires:       libgnat-multilib = %{epoch}:%{version}-%{release}
373
374 %description ada-multilib
375 This package adds experimental support for compiling 32-bit Ada
376 programs on 64-bit host.
377
378 %description ada-multilib -l pl.UTF-8
379 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
380 32-bitowych w języku Ada na maszynie 64-bitowej.
381
382 %package -n libgnat
383 Summary:        Ada standard libraries
384 Summary(es.UTF-8):      Bibliotecas estándares de Ada
385 Summary(pl.UTF-8):      Biblioteki standardowe Ady
386 License:        GPL v3+ with GCC Runtime Library Exception v3.1
387 Group:          Libraries
388 Requires:       libgcc = %{epoch}:%{version}-%{release}
389 Obsoletes:      gnat
390 Obsoletes:      libgnat1
391
392 %description -n libgnat
393 This package contains shared libraries needed to run programs written
394 in Ada.
395
396 %description -n libgnat -l es.UTF-8
397 Este paquete contiene las bibliotecas compartidas necesarias para
398 ejecutar programas escritos en Ada.
399
400 %description -n libgnat -l pl.UTF-8
401 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
402 napisanych w Adzie.
403
404 %package -n libgnat-static
405 Summary:        Static Ada standard libraries
406 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady
407 License:        GPL v3+ with GCC Runtime Library Exception v3.1
408 Group:          Development/Libraries
409 Obsoletes:      gnat-static
410
411 %description -n libgnat-static
412 This package contains static libraries for programs written in Ada.
413
414 %description -n libgnat-static -l pl.UTF-8
415 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
416 Adzie.
417
418 %package -n libgnat-multilib
419 Summary:        Ada standard libraries - 32-bit version
420 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady - wersja 32-bitowa
421 License:        GPL v3+ with GCC Runtime Library Exception v3.1
422 Group:          Libraries
423 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
424
425 %description -n libgnat-multilib
426 This package contains 32-bit version of shared libraries needed to run
427 programs written in Ada.
428
429 %description -n libgnat-multilib -l pl.UTF-8
430 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
431 uruchamiania programów napisanych w języku Ada.
432
433 %package -n libgnat-multilib-static
434 Summary:        Static Ada standard libraries - 32-bit version
435 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
436 License:        GPL v3+ with GCC Runtime Library Exception v3.1
437 Group:          Development/Libraries
438
439 %description -n libgnat-multilib-static
440 This package contains 32-bit version of static libraries for programs
441 written in Ada.
442
443 %description -n libgnat-multilib-static -l pl.UTF-8
444 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
445 programów napisanych w Adzie.
446
447 %package c++
448 Summary:        C++ language support for GCC
449 Summary(es.UTF-8):      Soporte de C++ para GCC
450 Summary(pl.UTF-8):      Obsługa języka C++ dla GCC
451 Summary(pt_BR.UTF-8):   Suporte C++ para o GCC
452 Group:          Development/Languages
453 Requires:       %{name} = %{epoch}:%{version}-%{release}
454 Obsoletes:      egcc-c++
455 Obsoletes:      egcs-c++
456 Obsoletes:      gcc4-c++
457
458 %description c++
459 This package adds C++ support to the GNU Compiler Collection. It
460 includes support for most of the current C++ specification, including
461 templates and exception handling. It does not include a standard C++
462 library, which is available separately.
463
464 %description c++ -l de.UTF-8
465 Dieses Paket enthält die C++-Unterstützung für den
466 GNU-Compiler-Collection. Es unterstützt die aktuelle
467 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
468 C++-Standard-Library ist nicht enthalten - sie ist getrennt
469 erhältlich.
470
471 %description c++ -l es.UTF-8
472 Este paquete añade soporte de C++ al GCC (colección de compiladores
473 GNU). Ello incluye el soporte para la mayoría de la especificación
474 actual de C++, incluyendo plantillas y manejo de excepciones. No
475 incluye la biblioteca estándar de C++, la que es disponible separada.
476
477 %description c++ -l fr.UTF-8
478 Ce package ajoute un support C++ a la collection de compilateurs GNU.
479 Il comprend un support pour la plupart des spécifications actuelles de
480 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
481 une bibliothéque C++ standard, qui est disponible séparément.
482
483 %description c++ -l pl.UTF-8
484 Ten pakiet dodaje obsługę C++ do kompilatora GCC. Wspiera większość
485 obecnej specyfikacji C++, nie zawiera natomiast standardowych
486 bibliotek C++, które są w oddzielnym pakiecie.
487
488 %description c++ -l pt_BR.UTF-8
489 Este pacote adiciona suporte C++ para o gcc.
490
491 %description c++ -l tr.UTF-8
492 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
493 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
494 C++ kitaplığı bu pakette yer almaz.
495
496 %package c++-multilib
497 Summary:        C++ language 32-bit binaries support for GCC
498 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów w języku C++ dla GCC
499 Group:          Development/Languages
500 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
501 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
502
503 %description c++-multilib
504 This package adds 32-bit binaries in C++ language support to the GNU
505 Compiler Collection.
506
507 %description c++-multilib -l pl.UTF-8
508 Ten pakiet dodaje obsługę 32-bitowych binariów w języku C++ do
509 kompilatora GCC.
510
511 %package -n libstdc++
512 Summary:        GNU C++ library
513 Summary(es.UTF-8):      Biblioteca C++ de GNU
514 Summary(pl.UTF-8):      Biblioteka GNU C++
515 Summary(pt_BR.UTF-8):   Biblioteca C++ GNU
516 License:        GPL v3+ with GCC Runtime Library Exception v3.1
517 Group:          Libraries
518 # >= instead of = to allow keeping older libstdc++ (with different soname)
519 Requires:       libgcc >= %{epoch}:%{version}-%{release}
520 Obsoletes:      libg++
521 Obsoletes:      libstdc++3
522 Obsoletes:      libstdc++4
523
524 %description -n libstdc++
525 This is the GNU implementation of the standard C++ library, along with
526 additional GNU tools. This package includes the shared libraries
527 necessary to run C++ applications.
528
529 %description -n libstdc++ -l de.UTF-8
530 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
531 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
532 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
533
534 %description -n libstdc++ -l es.UTF-8
535 Este es el soporte de las bibliotecas padrón del C++, junto con
536 herramientas GNU adicionales. El paquete incluye las bibliotecas
537 compartidas necesarias para ejecutar aplicaciones C++.
538
539 %description -n libstdc++ -l fr.UTF-8
540 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
541 des outils GNU supplémentaires. Ce package comprend les librairies
542 partagées nécessaires à l'exécution d'application C++.
543
544 %description -n libstdc++ -l pl.UTF-8
545 Ten pakiet zawiera bibliotekę będącą implementacją standardowej
546 biblioteki C++. Znajduje się w nim biblioteka dynamiczna niezbędne do
547 uruchamiania aplikacji napisanych w C++.
548
549 %description -n libstdc++ -l pt_BR.UTF-8
550 Este pacote é uma implementação da biblioteca padrão C++ v3, um
551 subconjunto do padrão ISO 14882.
552
553 %description -n libstdc++ -l tr.UTF-8
554 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
555 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
556
557 %package -n libstdc++-devel
558 Summary:        Header files and documentation for C++ development
559 Summary(de.UTF-8):      Header-Dateien zur Entwicklung mit C++
560 Summary(es.UTF-8):      Ficheros de cabecera y documentación para desarrollo C++
561 Summary(fr.UTF-8):      Fichiers d'en-tête et biblitothèques pour développer en C++
562 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
563 Summary(pt_BR.UTF-8):   Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
564 Summary(tr.UTF-8):      C++ ile program geliştirmek için gerekli dosyalar
565 License:        GPL v3+ with GCC Runtime Library Exception v3.1
566 Group:          Development/Libraries
567 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
568 Requires:       glibc-devel
569 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
570 Obsoletes:      libg++-devel
571 Obsoletes:      libstdc++3-devel
572 Obsoletes:      libstdc++4-devel
573
574 %description -n libstdc++-devel
575 This is the GNU implementation of the standard C++ libraries. This
576 package includes the header files needed for C++ development and
577 library documentation.
578
579 %description -n libstdc++-devel -l es.UTF-8
580 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
581 paquete incluye los archivos de inclusión y bibliotecas necesarios
582 para desarrollo de programas en lenguaje C++.
583
584 %description -n libstdc++-devel -l pl.UTF-8
585 Pakiet ten zawiera biblioteki będące implementacją standardowych
586 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
587 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
588
589 %description -n libstdc++-devel -l pt_BR.UTF-8
590 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
591 para desenvolvimento de programas C++.
592
593 %package -n libstdc++-static
594 Summary:        Static C++ standard library
595 Summary(es.UTF-8):      Biblioteca estándar estática de C++
596 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++
597 License:        GPL v3+ with GCC Runtime Library Exception v3.1
598 Group:          Development/Libraries
599 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
600 Obsoletes:      libstdc++4-static
601
602 %description -n libstdc++-static
603 Static C++ standard library.
604
605 %description -n libstdc++-static -l es.UTF-8
606 Biblioteca estándar estática de C++.
607
608 %description -n libstdc++-static -l pl.UTF-8
609 Statyczna biblioteka standardowa C++.
610
611 %package -n libstdc++-multilib
612 Summary:        GNU C++ library - 32-bit version
613 Summary(pl.UTF-8):      Biblioteka GNU C++ - wersja 32-bitowa
614 License:        GPL v3+ with GCC Runtime Library Exception v3.1
615 Group:          Libraries
616 # >= instead of = to allow keeping older libstdc++ (with different soname)
617 Requires:       libgcc-multilib >= %{epoch}:%{version}-%{release}
618
619 %description -n libstdc++-multilib
620 This is 32-bit version of the GNU implementation of the standard C++
621 library.
622
623 %description -n libstdc++-multilib -l pl.UTF-8
624 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
625 standardowej C++.
626
627 %package -n libstdc++-multilib-devel
628 Summary:        Development files for C++ development - 32-bit version
629 Summary(pl.UTF-8):      Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
630 License:        GPL v3+ with GCC Runtime Library Exception v3.1
631 Group:          Development/Libraries
632 Requires:       %{name}-c++-multilib = %{epoch}:%{version}-%{release}
633 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
634 Requires:       libstdc++-multilib = %{epoch}:%{version}-%{release}
635
636 %description -n libstdc++-multilib-devel
637 This package contains the development files for 32-bit version of the
638 GNU implementation of the standard C++ library.
639
640 %description -n libstdc++-multilib-devel -l pl.UTF-8
641 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
642 implementacji GNU biblioteki standardowej C++.
643
644 %package -n libstdc++-multilib-static
645 Summary:        Static C++ standard library - 32-bit version
646 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++ - wersja 32-bitowa
647 License:        GPL v3+ with GCC Runtime Library Exception v3.1
648 Group:          Development/Libraries
649 Requires:       libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
650
651 %description -n libstdc++-multilib-static
652 Static C++ standard library - 32-bit version.
653
654 %description -n libstdc++-multilib-static -l pl.UTF-8
655 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
656
657 %package -n libstdc++-gdb
658 Summary:        libstdc++ pretty printers for GDB
659 Summary(pl.UTF-8):      Funkcje wypisujące dane libstdc++ dla GDB
660 Group:          Development/Debuggers
661
662 %description -n libstdc++-gdb
663 This package contains Python scripts for GDB pretty printing of the
664 libstdc++ types/containers.
665
666 %description -n libstdc++-gdb -l pl.UTF-8
667 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
668 wypisywania typów i kontenerów libstdc++.
669
670 %package -n libstdc++-apidocs
671 Summary:        C++ standard library API documentation
672 Summary(pl.UTF-8):      Dokumentacja API biblioteki standardowej C++
673 License:        FDL v1.3 (mainly), GPL v3+ (doxygen generated parts)
674 Group:          Documentation
675 %if "%{_rpmversion}" >= "5"
676 BuildArch:      noarch
677 %endif
678
679 %description -n libstdc++-apidocs
680 API and internal documentation for C++ standard library.
681
682 %description -n libstdc++-apidocs -l pl.UTF-8
683 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
684
685 %package fortran
686 Summary:        Fortran 95 language support for GCC
687 Summary(es.UTF-8):      Soporte de Fortran 95 para GCC
688 Summary(pl.UTF-8):      Obsługa języka Fortran 95 dla GCC
689 Summary(pt_BR.UTF-8):   Suporte Fortran 95 para o GCC
690 Group:          Development/Languages/Fortran
691 Requires:       %{name} = %{epoch}:%{version}-%{release}
692 Requires:       libgfortran = %{epoch}:%{version}-%{release}
693 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
694 Provides:       gcc-g77 = %{epoch}:%{version}-%{release}
695 Obsoletes:      egcs-g77
696 Obsoletes:      gcc-g77
697
698 %description fortran
699 This package adds support for compiling Fortran 95 programs with the
700 GNU compiler.
701
702 %description fortran -l es.UTF-8
703 Este paquete añade soporte para compilar programas escritos en Fortran
704 95 con el compilador GNU.
705
706 %description fortran -l pl.UTF-8
707 Ten pakiet dodaje obsługę języka Fortran 95 do kompilatora GCC.
708
709 %description fortran -l pt_BR.UTF-8
710 Suporte Fortran 95 para o GCC.
711
712 %package fortran-multilib
713 Summary:        Fortran 95 language 32-bit binaries support for GCC
714 Summary(pl.UTF-8):      Obsługa binariów 32-bitowych w języku Fortran 95 dla GCC
715 Group:          Development/Languages/Fortran
716 Requires:       %{name}-fortran = %{epoch}:%{version}-%{release}
717 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
718 Requires:       libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
719
720 %description fortran-multilib
721 This package adds support for compiling 32-bit Fortran 95 programs
722 with the GNU compiler.
723
724 %description fortran-multilib -l pl.UTF-8
725 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
726 kompilatora gcc.
727
728 %package -n libgfortran
729 Summary:        Fortran 95 Library
730 Summary(es.UTF-8):      Biblioteca de Fortran 95
731 Summary(pl.UTF-8):      Biblioteka Fortranu 95
732 License:        GPL v3+ with GCC Runtime Library Exception v3.1
733 Group:          Libraries
734 Requires:       libgcc = %{epoch}:%{version}-%{release}
735 Requires:       libquadmath = %{epoch}:%{version}-%{release}
736 Obsoletes:      libg2c
737
738 %description -n libgfortran
739 Fortran 95 Library.
740
741 %description -n libgfortran -l es.UTF-8
742 Biblioteca de Fortran 95.
743
744 %description -n libgfortran -l pl.UTF-8
745 Biblioteka Fortranu 95.
746
747 %package -n libgfortran-static
748 Summary:        Static Fortran 95 Library
749 Summary(es.UTF-8):      Bibliotecas estáticas de Fortran 95
750 Summary(pl.UTF-8):      Statyczna Biblioteka Fortranu 95
751 License:        GPL v3+ with GCC Runtime Library Exception v3.1
752 Group:          Development/Libraries
753 Requires:       libgfortran = %{epoch}:%{version}-%{release}
754 Obsoletes:      libg2c-static
755
756 %description -n libgfortran-static
757 Static Fortran 95 Library.
758
759 %description -n libgfortran-static -l es.UTF-8
760 Bibliotecas estáticas de Fortran 95.
761
762 %description -n libgfortran-static -l pl.UTF-8
763 Statyczna biblioteka Fortranu 95.
764
765 %package -n libgfortran-multilib
766 Summary:        Fortran 95 Library - 32-bit version
767 Summary(pl.UTF-8):      Biblioteka Fortranu 95 - wersja 32-bitowa
768 License:        GPL v3+ with GCC Runtime Library Exception v3.1
769 Group:          Libraries
770 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
771 Requires:       libquadmath-multilib = %{epoch}:%{version}-%{release}
772
773 %description -n libgfortran-multilib
774 Fortran 95 Library - 32-bit version.
775
776 %description -n libgfortran-multilib -l pl.UTF-8
777 Biblioteka Fortranu 95 - wersja 32-bitowa.
778
779 %package -n libgfortran-multilib-static
780 Summary:        Static Fortran 95 Library - 32-bit version
781 Summary(pl.UTF-8):      Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
782 License:        GPL v3+ with GCC Runtime Library Exception v3.1
783 Group:          Development/Libraries
784 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
785
786 %description -n libgfortran-multilib-static
787 Static Fortran 95 Library - 32-bit version.
788
789 %description -n libgfortran-multilib-static -l pl.UTF-8
790 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
791
792 %package -n libquadmath
793 Summary:        GCC __float128 shared support library
794 Summary(pl.UTF-8):      Biblioteka współdzielona do obsługi typu __float128
795 License:        LGPL v2.1+
796 Group:          Libraries
797
798 %description -n libquadmath
799 This package contains GCC shared support library which is needed for
800 __float128 math support and for Fortran REAL*16 support.
801
802 %description -n libquadmath -l pl.UTF-8
803 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
804 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
805 Fortranie.
806
807 %package -n libquadmath-devel
808 Summary:        Header files for GCC __float128 support library
809 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
810 License:        LGPL v2.1+
811 Group:          Development/Libraries
812 Requires:       libquadmath = %{epoch}:%{version}-%{release}
813
814 %description -n libquadmath-devel
815 This package contains header files for GCC support library which is
816 needed for __float128 math support and for Fortran REAL*16 support.
817
818 %description -n libquadmath-devel -l pl.UTF-8
819 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
820 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
821 Fortranie.
822
823 %package -n libquadmath-static
824 Summary:        Static GCC __float128 support library
825 Summary(pl.UTF-8):      Biblioteka statyczna GCC do obsługi typu __float128
826 License:        LGPL v2.1+
827 Group:          Development/Libraries
828 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
829
830 %description -n libquadmath-static
831 Static GCC __float128 support library.
832
833 %description -n libquadmath-static -l pl.UTF-8
834 Biblioteka statyczna GCC do obsługi typu __float128.
835
836 %package -n libquadmath-multilib
837 Summary:        GCC __float128 shared support library - 32-bit version
838 Summary(pl.UTF-8):      Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
839 License:        LGPL v2.1+
840 Group:          Libraries
841
842 %description -n libquadmath-multilib
843 This package contains 32-bit version of GCC shared support library
844 which is needed for __float128 math support and for Fortran REAL*16
845 support.
846
847 %description -n libquadmath-multilib -l pl.UTF-8
848 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
849 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
850 w Fortranie.
851
852 %package -n libquadmath-multilib-devel
853 Summary:        Development files for 32-bit GCC __float128 support library
854 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
855 License:        LGPL v2.1+
856 Group:          Development/Libraries
857 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
858 Requires:       libquadmath-multilib = %{epoch}:%{version}-%{release}
859
860 %description -n libquadmath-multilib-devel
861 This package contains development files for 32-bit GCC support library
862 which is needed for __float128 math support and for Fortran REAL*16
863 support.
864
865 %description -n libquadmath-multilib-devel -l pl.UTF-8
866 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
867 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
868 REAL*16 w Fortranie.
869
870 %package -n libquadmath-multilib-static
871 Summary:        Static GCC __float128 support library - 32-bit version
872 Summary(pl.UTF-8):      32-bitowa biblioteka statyczna GCC do obsługi typu __float128
873 License:        LGPL v2.1+
874 Group:          Development/Libraries
875 Requires:       libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
876
877 %description -n libquadmath-multilib-static
878 Static GCC __float128 support library - 32-bit version.
879
880 %description -n libquadmath-multilib-static -l pl.UTF-8
881 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
882
883 %package -n libffi
884 Summary:        Foreign Function Interface library
885 Summary(es.UTF-8):      Biblioteca de interfaz de funciones ajenas
886 Summary(pl.UTF-8):      Biblioteka wywołań funkcji obcych
887 License:        BSD-like
888 Group:          Libraries
889
890 %description -n libffi
891 The libffi library provides a portable, high level programming
892 interface to various calling conventions. This allows a programmer to
893 call any function specified by a call interface description at run
894 time.
895
896 %description -n libffi -l es.UTF-8
897 La biblioteca libffi provee una interfaz portable de programación de
898 alto nivel para varias convenciones de llamada. Ello permite que un
899 programador llame una función cualquiera especificada por una
900 descripción de interfaz de llamada en el tiempo de ejecución.
901
902 %description -n libffi -l pl.UTF-8
903 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
904 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
905 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
906 działania programu.
907
908 %package -n libffi-devel
909 Summary:        Development files for Foreign Function Interface library
910 Summary(es.UTF-8):      Ficheros de desarrollo para libffi
911 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libffi
912 License:        BSD-like
913 Group:          Development/Libraries
914 Requires:       %{name} = %{epoch}:%{version}-%{release}
915 Requires:       libffi = %{epoch}:%{version}-%{release}
916
917 %description -n libffi-devel
918 Development files for Foreign Function Interface library.
919
920 %description -n libffi-devel -l es.UTF-8
921 Ficheros de desarrollo para libffi.
922
923 %description -n libffi-devel -l pl.UTF-8
924 Pliki nagłówkowe biblioteki libffi.
925
926 %package -n libffi-static
927 Summary:        Static Foreign Function Interface library
928 Summary(es.UTF-8):      Biblioteca libffi estática
929 Summary(pl.UTF-8):      Statyczna biblioteka libffi
930 License:        BSD-like
931 Group:          Development/Libraries
932 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
933
934 %description -n libffi-static
935 Static Foreign Function Interface library.
936
937 %description -n libffi-static -l es.UTF-8
938 Biblioteca libffi estática.
939
940 %description -n libffi-static -l pl.UTF-8
941 Statyczna biblioteka libffi.
942
943 %package -n libffi-multilib
944 Summary:        Foreign Function Interface library - 32-bit version
945 Summary(pl.UTF-8):      Biblioteka wywołań funkcji obcych - wersja 32-bitowa
946 License:        BSD-like
947 Group:          Libraries
948
949 %description -n libffi-multilib
950 The libffi library provides a portable, high level programming
951 interface to various calling conventions. This allows a programmer to
952 call any function specified by a call interface description at run
953 time. This package contains 32-bit version of the library.
954
955 %description -n libffi-multilib -l pl.UTF-8
956 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
957 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
958 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
959 działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
960
961 %package -n libffi-multilib-devel
962 Summary:        Development files for 32-bit version of Foreign Function Interface library
963 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej wersji biblioteki libffi
964 License:        BSD-like
965 Group:          Development/Libraries
966 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
967 Requires:       libffi-multilib = %{epoch}:%{version}-%{release}
968
969 %description -n libffi-multilib-devel
970 Development files for 32-bit version of Foreign Function Interface
971 library.
972
973 %description -n libffi-multilib-devel -l pl.UTF-8
974 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
975
976 %package -n libffi-multilib-static
977 Summary:        Static Foreign Function Interface library - 32-bit version
978 Summary(pl.UTF-8):      Statyczna biblioteka libffi - wersja 32-bitowa
979 License:        BSD-like
980 Group:          Development/Libraries
981 Requires:       libffi-multilib-devel = %{epoch}:%{version}-%{release}
982
983 %description -n libffi-multilib-static
984 Static Foreign Function Interface library - 32-bit version.
985
986 %description -n libffi-multilib-static -l pl.UTF-8
987 Statyczna biblioteka libffi - wersja 32-bitowa.
988
989 %package objc
990 Summary:        Objective C language support for GCC
991 Summary(de.UTF-8):      Objektive C-Unterstützung für GCC
992 Summary(es.UTF-8):      Soporte de Objective C para GCC
993 Summary(fr.UTF-8):      Gestion d'Objective C pour GCC
994 Summary(pl.UTF-8):      Obsługa obiektowego C (Objective C) dla kompilatora GCC
995 Summary(tr.UTF-8):      GCC için Objective C desteği
996 Group:          Development/Languages
997 Requires:       %{name} = %{epoch}:%{version}-%{release}
998 Requires:       libobjc = %{epoch}:%{version}-%{release}
999 Obsoletes:      egcc-objc
1000 Obsoletes:      egcs-objc
1001
1002 %description objc
1003 This package adds Objective C support to the GNU Compiler Collection.
1004 Objective C is a object oriented derivative of the C language, mainly
1005 used on systems running NeXTSTEP. This package does not include the
1006 standard objective C object library.
1007
1008 %description objc -l de.UTF-8
1009 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1010 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1011 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1012 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1013
1014 %description objc -l es.UTF-8
1015 Este paquete añade soporte de Objective C al GCC (colección de
1016 compiladores GNU). Objective C es un lenguaje orientado a objetos
1017 derivado de C, principalmente usado en sistemas que funcionan bajo
1018 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1019 Objective C.
1020
1021 %description objc -l fr.UTF-8
1022 Ce package ajoute un support Objective C a la collection de
1023 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1024 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1025 package n'inclue pas la bibliothéque Objective C standard.
1026
1027 %description objc -l pl.UTF-8
1028 Ten pakiet dodaje obsługę obiektowego C do kompilatora GCC. Obiektowe
1029 C (Objective C, objc) jest zorientowaną obiektowo pochodną języka C,
1030 używaną głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1031 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1032
1033 %description objc -l tr.UTF-8
1034 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1035 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1036 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1037 kitaplığı bu pakette yer almaz.
1038
1039 %package objc-multilib
1040 Summary:        Objective C language 32-bit binaries support for GCC
1041 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów w języku Objective C dla kompilatora GCC
1042 Group:          Development/Languages
1043 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
1044 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1045
1046 %description objc-multilib
1047 This package adds 32-bit Objective C support to the GNU Compiler
1048 Collection.
1049
1050 %description objc-multilib -l pl.UTF-8
1051 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1052 kompilatora GCC.
1053
1054 %package objc++
1055 Summary:        Objective C++ support for GCC
1056 Summary(pl.UTF-8):      Obsługa języka Objective C++ dla GCC
1057 Group:          Development/Languages
1058 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
1059 Requires:       %{name}-objc = %{epoch}:%{version}-%{release}
1060
1061 %description objc++
1062 This package adds Objective C++ support to the GNU Compiler
1063 Collection.
1064
1065 %description objc++ -l pl.UTF-8
1066 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1067 GNU Compiler Collection.
1068
1069 %package -n libobjc
1070 Summary:        Objective C Library
1071 Summary(es.UTF-8):      Biblioteca de Objective C
1072 Summary(pl.UTF-8):      Biblioteka obiektowego C (Objective C)
1073 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1074 Group:          Libraries
1075 Requires:       libgcc = %{epoch}:%{version}-%{release}
1076 Obsoletes:      libobjc1
1077
1078 %description -n libobjc
1079 Objective C Library.
1080
1081 %description -n libobjc -l es.UTF-8
1082 Bibliotecas de Objective C.
1083
1084 %description -n libobjc -l pl.UTF-8
1085 Biblioteka obiektowego C (Objective C).
1086
1087 %package -n libobjc-static
1088 Summary:        Static Objective C Library
1089 Summary(es.UTF-8):      Bibliotecas estáticas de Objective C
1090 Summary(pl.UTF-8):      Statyczna biblioteka obiektowego C (Objective C)
1091 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1092 Group:          Development/Libraries
1093 Requires:       libobjc = %{epoch}:%{version}-%{release}
1094
1095 %description -n libobjc-static
1096 Static Objective C Library.
1097
1098 %description -n libobjc-static -l es.UTF-8
1099 Bibliotecas estáticas de Objective C.
1100
1101 %description -n libobjc-static -l pl.UTF-8
1102 Statyczna biblioteka obiektowego C (Objective C).
1103
1104 %package -n libobjc-multilib
1105 Summary:        Objective C Library - 32-bit version
1106 Summary(pl.UTF-8):      Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1107 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1108 Group:          Libraries
1109 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
1110
1111 %description -n libobjc-multilib
1112 Objective C Library - 32-bit version.
1113
1114 %description -n libobjc-multilib -l pl.UTF-8
1115 Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1116
1117 %package -n libobjc-multilib-static
1118 Summary:        Static Objective C Library - 32-bit version
1119 Summary(pl.UTF-8):      Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1120 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1121 Group:          Development/Libraries
1122 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1123
1124 %description -n libobjc-multilib-static
1125 Static Objective C Library - 32-bit version.
1126
1127 %description -n libobjc-multilib-static -l pl.UTF-8
1128 Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1129
1130 %package go
1131 Summary:        Go language support for GCC
1132 Summary(pl.UTF-8):      Obsługa języka Go dla kompilatora GCC
1133 License:        GPL v3+ (gcc), BSD (Go-specific part)
1134 Group:          Development/Languages
1135 Requires:       %{name} = %{epoch}:%{version}-%{release}
1136 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1137
1138 %description go
1139 This package adds Go language support to the GNU Compiler Collection.
1140
1141 %description go -l pl.UTF-8
1142 Ten pakiet dodaje obsługę języka Go do kompilatora GCC.
1143
1144 %package go-multilib
1145 Summary:        Go language 32-bit binaries support for GCC
1146 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów języka Go dla kompilatora GCC
1147 License:        GPL v3+ (gcc), BSD (Go-specific part)
1148 Group:          Development/Languages
1149 Requires:       %{name} = %{epoch}:%{version}-%{release}
1150 Requires:       libgo-multilib-devel = %{epoch}:%{version}-%{release}
1151
1152 %description go-multilib
1153 This package adds 32-bit Go language support to the GNU Compiler
1154 Collection.
1155
1156 %description go-multilib -l pl.UTF-8
1157 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1158 kompilatora GCC.
1159
1160 %package -n libgo
1161 Summary:        Go language library
1162 Summary(pl.UTF-8):      Biblioteka języka Go
1163 License:        BSD
1164 Group:          Libraries
1165 Requires:       libgcc = %{epoch}:%{version}-%{release}
1166
1167 %description -n libgo
1168 Go language library.
1169
1170 %description -n libgo -l pl.UTF-8
1171 Biblioteka języka Go.
1172
1173 %package -n libgo-devel
1174 Summary:        Development files for Go language library
1175 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go
1176 License:        BSD
1177 Group:          Development/Libraries
1178 Requires:       glibc-devel
1179 Requires:       libgo = %{epoch}:%{version}-%{release}
1180
1181 %description -n libgo-devel
1182 Development files for Go language library.
1183
1184 %description -n libgo-devel -l pl.UTF-8
1185 Pliki programistyczne biblioteki języka Go.
1186
1187 %package -n libgo-static
1188 Summary:        Static Go language library
1189 Summary(pl.UTF-8):      Statyczna biblioteka języka Go
1190 License:        BSD
1191 Group:          Development/Libraries
1192 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1193
1194 %description -n libgo-static
1195 Static Go language library.
1196
1197 %description -n libgo-static -l pl.UTF-8
1198 Statyczna biblioteka języka Go.
1199
1200 %package -n libgo-multilib
1201 Summary:        Go language library - 32-bit version
1202 Summary(pl.UTF-8):      Biblioteka języka Go - wersja 32-bitowa
1203 License:        BSD
1204 Group:          Libraries
1205 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
1206
1207 %description -n libgo-multilib
1208 Go language library - 32-bit version.
1209
1210 %description -n libgo-multilib -l pl.UTF-8
1211 Biblioteka języka Go - wersja 32-bitowa.
1212
1213 %package -n libgo-multilib-devel
1214 Summary:        Development files for Go language library - 32-bit version
1215 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1216 License:        BSD
1217 Group:          Development/Libraries
1218 Requires:       glibc-devel
1219 Requires:       libgo-multilib = %{epoch}:%{version}-%{release}
1220
1221 %description -n libgo-multilib-devel
1222 Development files for Go language library - 32-bit version.
1223
1224 %description -n libgo-multilib-devel -l pl.UTF-8
1225 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1226
1227 %package -n libgo-multilib-static
1228 Summary:        Static Go language library - 32-bit version
1229 Summary(pl.UTF-8):      Statyczna biblioteka języka Go - wersja 32-bitowa
1230 License:        BSD
1231 Group:          Development/Libraries
1232 Requires:       libgo-multilib-devel = %{epoch}:%{version}-%{release}
1233
1234 %description -n libgo-multilib-static
1235 Static Go language library - 32-bit version.
1236
1237 %description -n libgo-multilib-static -l pl.UTF-8
1238 Statyczna biblioteka języka Go - wersja 32-bitowa.
1239
1240 %package -n libasan
1241 Summary:        The Address Sanitizer library
1242 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów
1243 License:        BSD-like or MIT
1244 Group:          Libraries
1245 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1246
1247 %description -n libasan
1248 This package contains the Address Sanitizer library which is used for
1249 -fsanitize=address instrumented programs.
1250
1251 %description -n libasan -l pl.UTF-8
1252 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
1253 adresów w programach kompilowanych z opcją -fsanitize=address.
1254
1255 %package -n libasan-devel
1256 Summary:        Development files for the Address Sanitizer library
1257 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Address Sanitizer
1258 License:        BSD-like or MIT
1259 Group:          Development/Libraries
1260 Requires:       libasan = %{epoch}:%{version}-%{release}
1261
1262 %description -n libasan-devel
1263 This package contains development files for the Address Sanitizer
1264 library.
1265
1266 %description -n libasan-devel -l pl.UTF-8
1267 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1268
1269 %package -n libasan-static
1270 Summary:        The Address Sanitizer static library
1271 Summary(pl.UTF-8):      Statyczna biblioteka Address Sanitizer
1272 License:        BSD-like or MIT
1273 Group:          Development/Libraries
1274 Requires:       libasan-devel = %{epoch}:%{version}-%{release}
1275
1276 %description -n libasan-static
1277 This package contains Address Sanitizer static library.
1278
1279 %description -n libasan-static -l pl.UTF-8
1280 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1281
1282 %package -n libasan-multilib
1283 Summary:        The Address Sanitizer library - 32-bit version
1284 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1285 License:        BSD-like or MIT
1286 Group:          Libraries
1287 Requires:       libstdc++-multilib = %{epoch}:%{version}-%{release}
1288
1289 %description -n libasan-multilib
1290 This package contains 32-bit version of the Address Sanitizer library
1291 which is used for -fsanitize=address instrumented programs.
1292
1293 %description -n libasan-multilib -l pl.UTF-8
1294 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1295 służącej do kontroli adresów w programach kompilowanych z opcją
1296 -fsanitize=address.
1297
1298 %package -n libasan-multilib-devel
1299 Summary:        Development files for the Address Sanitizer library - 32-bit version
1300 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1301 License:        BSD-like or MIT
1302 Group:          Development/Libraries
1303 Requires:       libasan-devel = %{epoch}:%{version}-%{release}
1304 Requires:       libasan-multilib = %{epoch}:%{version}-%{release}
1305
1306 %description -n libasan-multilib-devel
1307 This package contains the development files for 32-bit version of the
1308 Address Sanitizer library.
1309
1310 %description -n libasan-multilib-devel -l pl.UTF-8
1311 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1312 Address Sanitizer.
1313
1314 %package -n libasan-multilib-static
1315 Summary:        The Address Sanitizer static library - 32-bit version
1316 Summary(pl.UTF-8):      Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1317 License:        BSD-like or MIT
1318 Group:          Development/Libraries
1319 Requires:       libasan-multilib-devel = %{epoch}:%{version}-%{release}
1320
1321 %description -n libasan-multilib-static
1322 This package contains 32-bit version of the Address Sanitizer static
1323 library.
1324
1325 %description -n libasan-multilib-static -l pl.UTF-8
1326 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1327 Sanitizer.
1328
1329 %package -n liblsan
1330 Summary:        The Leak Sanitizer library
1331 Summary(pl.UTF-8):      Biblioteka Leak Sanitizer do kontroli wycieków
1332 License:        BSD-like or MIT
1333 Group:          Libraries
1334 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1335
1336 %description -n liblsan
1337 This package contains the Leak Sanitizer library which is used for
1338 -fsanitize=leak instrumented programs.
1339
1340 %description -n liblsan -l pl.UTF-8
1341 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
1342 wycieków w programach kompilowanych z opcją -fsanitize=leak.
1343
1344 %package -n liblsan-devel
1345 Summary:        Development files for the Leak Sanitizer library
1346 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Leak Sanitizer
1347 License:        BSD-like or MIT
1348 Group:          Development/Libraries
1349 Requires:       liblsan = %{epoch}:%{version}-%{release}
1350
1351 %description -n liblsan-devel
1352 This package contains development files for the Leak Sanitizer
1353 library.
1354
1355 %description -n liblsan-devel -l pl.UTF-8
1356 Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1357
1358 %package -n liblsan-static
1359 Summary:        The Leak Sanitizer static library
1360 Summary(pl.UTF-8):      Statyczna biblioteka Leak Sanitizer
1361 License:        BSD-like or MIT
1362 Group:          Development/Libraries
1363 Requires:       liblsan-devel = %{epoch}:%{version}-%{release}
1364
1365 %description -n liblsan-static
1366 This package contains Leak Sanitizer static library.
1367
1368 %description -n liblsan-static -l pl.UTF-8
1369 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1370
1371 %package -n libtsan
1372 Summary:        The Thread Sanitizer library
1373 Summary(pl.UTF-8):      Biblioteka Thread Sanitizer do kontroli wielowątkowości
1374 License:        BSD-like or MIT
1375 Group:          Libraries
1376 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1377
1378 %description -n libtsan
1379 This package contains the Thread Sanitizer library which is used for
1380 -fsanitize=thread instrumented programs.
1381
1382 %description -n libtsan -l pl.UTF-8
1383 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1384 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1385
1386 %package -n libtsan-devel
1387 Summary:        Development files for the Thread Sanitizer library
1388 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Thread Sanitizer
1389 License:        BSD-like or MIT
1390 Group:          Development/Libraries
1391 Requires:       libtsan = %{epoch}:%{version}-%{release}
1392
1393 %description -n libtsan-devel
1394 This package contains development files for Thread Sanitizer library.
1395
1396 %description -n libtsan-devel -l pl.UTF-8
1397 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1398
1399 %package -n libtsan-static
1400 Summary:        The Thread Sanitizer static library
1401 Summary(pl.UTF-8):      Statyczna biblioteka Thread Sanitizer
1402 License:        BSD-like or MIT
1403 Group:          Development/Libraries
1404 Requires:       libtsan-devel = %{epoch}:%{version}-%{release}
1405
1406 %description -n libtsan-static
1407 This package contains Thread Sanitizer static library.
1408
1409 %description -n libtsan-static -l pl.UTF-8
1410 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
1411
1412 %package -n libubsan
1413 Summary:        The Undefined Behavior Sanitizer library
1414 Summary(pl.UTF-8):      Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
1415 License:        BSD-like or MIT
1416 Group:          Libraries
1417 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1418
1419 %description -n libubsan
1420 This package contains the Undefined Behavior Sanitizer library which
1421 is used for -fsanitize=undefined instrumented programs.
1422
1423 %description -n libubsan -l pl.UTF-8
1424 Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
1425 kontroli nieokreślonych zachowań w programach kompilowanych z opcją
1426 -fsanitize=undefined.
1427
1428 %package -n libubsan-devel
1429 Summary:        Development files for the Undefined Behavior Sanitizer library
1430 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Undefined Behavior Sanitizer
1431 License:        BSD-like or MIT
1432 Group:          Development/Libraries
1433 Requires:       libubsan = %{epoch}:%{version}-%{release}
1434
1435 %description -n libubsan-devel
1436 This package contains development files for the Undefined Behavior
1437 Sanitizer library.
1438
1439 %description -n libubsan-devel -l pl.UTF-8
1440 Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
1441 Sanitizer.
1442
1443 %package -n libubsan-static
1444 Summary:        The Undefined Behavior Sanitizer static library
1445 Summary(pl.UTF-8):      Statyczna biblioteka Undefined Behavior Sanitizer
1446 License:        BSD-like or MIT
1447 Group:          Development/Libraries
1448 Requires:       libubsan-devel = %{epoch}:%{version}-%{release}
1449
1450 %description -n libubsan-static
1451 This package contains Undefined Behavior Sanitizer static library.
1452
1453 %description -n libubsan-static -l pl.UTF-8
1454 Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
1455
1456 %package -n libubsan-multilib
1457 Summary:        The Undefined Behavior Sanitizer library - 32-bit version
1458 Summary(pl.UTF-8):      Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
1459 License:        BSD-like or MIT
1460 Group:          Libraries
1461 Requires:       libstdc++-multilib = %{epoch}:%{version}-%{release}
1462
1463 %description -n libubsan-multilib
1464 This package contains 32-bit version of the Undefined Behavior
1465 Sanitizer library which is used for -fsanitize=undefined instrumented
1466 programs.
1467
1468 %description -n libubsan-multilib -l pl.UTF-8
1469 Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
1470 Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
1471 kompilowanych z opcją -fsanitize=undefined.
1472
1473 %package -n libubsan-multilib-devel
1474 Summary:        Development files for the Undefined Behavior Sanitizer library - 32-bit version
1475 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
1476 License:        BSD-like or MIT
1477 Group:          Development/Libraries
1478 Requires:       libubsan-multilib = %{epoch}:%{version}-%{release}
1479
1480 %description -n libubsan-multilib-devel
1481 This package contains the development files for 32-bit version of the
1482 Undefined Behavior Sanitizer library.
1483
1484 %description -n libubsan-multilib-devel -l pl.UTF-8
1485 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1486 Undefined Behavior Sanitizer.
1487
1488 %package -n libubsan-multilib-static
1489 Summary:        The Undefined Behavior Sanitizer static library - 32-bit version
1490 Summary(pl.UTF-8):      Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
1491 License:        BSD-like or MIT
1492 Group:          Development/Libraries
1493 Requires:       libubsan-multilib-devel = %{epoch}:%{version}-%{release}
1494
1495 %description -n libubsan-multilib-static
1496 This package contains 32-bit version of the Undefined Behavior
1497 Sanitizer static library.
1498
1499 %description -n libubsan-multilib-static -l pl.UTF-8
1500 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
1501 Behavior Sanitizer.
1502
1503 %package -n libvtv
1504 Summary:        The Virtual Table Verification library
1505 Summary(pl.UTF-8):      Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej
1506 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1507 Group:          Libraries
1508 URL:            https://gcc.gnu.org/wiki/vtv
1509 Requires:       libgcc = %{epoch}:%{version}-%{release}
1510
1511 %description -n libvtv
1512 This package contains the Virtual Table Verification library which
1513 is used for -fvtable-verify=... instrumented programs.
1514
1515 %description -n libvtv -l pl.UTF-8
1516 Ten pakiet zawiera bibliotekę Virtual Table Verification, służącą do
1517 weryfikacji tablicy wirtualnej w programach kompilowanych z opcją
1518 -fvtable-verify=....
1519
1520 %package -n libvtv-devel
1521 Summary:        Development files for the Virtual Table Verification library
1522 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Virtual Table Verification
1523 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1524 Group:          Development/Libraries
1525 URL:            https://gcc.gnu.org/wiki/vtv
1526 Requires:       libvtv = %{epoch}:%{version}-%{release}
1527
1528 %description -n libvtv-devel
1529 This package contains development files for the Virtual Table
1530 Verification library.
1531
1532 %description -n libvtv-devel -l pl.UTF-8
1533 Ten pakiet zawiera pliki programistyczne biblioteki Vitual Table
1534 Verification.
1535
1536 %package -n libvtv-static
1537 Summary:        The Virtual Table Verification static library
1538 Summary(pl.UTF-8):      Statyczna biblioteka Virtual Table Verification
1539 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1540 Group:          Development/Libraries
1541 URL:            https://gcc.gnu.org/wiki/vtv
1542 Requires:       libvtv-devel = %{epoch}:%{version}-%{release}
1543
1544 %description -n libvtv-static
1545 This package contains Virtual Table Verification static library.
1546
1547 %description -n libvtv-static -l pl.UTF-8
1548 Ten pakiet zawiera statyczną bibliotekę Virtual Table Verification.
1549
1550 %package -n libvtv-multilib
1551 Summary:        The Virtual Table Verification library - 32-bit version
1552 Summary(pl.UTF-8):      Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja 32-bitowa
1553 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1554 Group:          Libraries
1555 URL:            https://gcc.gnu.org/wiki/vtv
1556 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
1557
1558 %description -n libvtv-multilib
1559 This package contains 32-bit version of the Virtual Table Verification
1560 library which is used for -fvtable-verify=... instrumented programs.
1561
1562 %description -n libvtv-multilib -l pl.UTF-8
1563 Ten pakiet zawiera 32-bitową wersję biblioteki Virtual Table
1564 Verification, służącej do weryfikacji tablicy wirtualnej w programach
1565 kompilowanych z opcją -fvtable-verify=....
1566
1567 %package -n libvtv-multilib-devel
1568 Summary:        Development files for the Virtual Table Verification library - 32-bit version
1569 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Virtual Table Verification - wersja 32-bitowa
1570 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1571 Group:          Development/Libraries
1572 URL:            https://gcc.gnu.org/wiki/vtv
1573 Requires:       libvtv-multilib = %{epoch}:%{version}-%{release}
1574
1575 %description -n libvtv-multilib-devel
1576 This package contains the development files for 32-bit version of the
1577 Virtual Table Verification library.
1578
1579 %description -n libvtv-multilib-devel -l pl.UTF-8
1580 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1581 Virtual Table Verification.
1582
1583 %package -n libvtv-multilib-static
1584 Summary:        The Virtual Table Verification static library - 32-bit version
1585 Summary(pl.UTF-8):      Statyczna biblioteka Virtual Table Verification - wersja 32-bitowa
1586 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1587 Group:          Development/Libraries
1588 URL:            https://gcc.gnu.org/wiki/vtv
1589 Requires:       libvtv-multilib-devel = %{epoch}:%{version}-%{release}
1590
1591 %description -n libvtv-multilib-static
1592 This package contains 32-bit version of the Virtual Table Verification
1593 library.
1594
1595 %description -n libvtv-multilib-static -l pl.UTF-8
1596 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Virtual
1597 Table Verification.
1598
1599 %package -n libatomic
1600 Summary:        The GNU Atomic library
1601 Summary(pl.UTF-8):      Biblioteka GNU Atomic
1602 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1603 Group:          Libraries
1604
1605 %description -n libatomic
1606 This package contains the GNU Atomic library which is a GCC support
1607 library for atomic operations not supported by hardware.
1608
1609 %description -n libatomic -l pl.UTF-8
1610 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
1611 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
1612
1613 %package -n libatomic-devel
1614 Summary:        Development files for the GNU Atomic library
1615 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU Atomic
1616 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1617 Group:          Development/Libraries
1618 Requires:       libatomic = %{epoch}:%{version}-%{release}
1619
1620 %description -n libatomic-devel
1621 This package contains development files for the GNU Atomic library.
1622
1623 %description -n libatomic-devel -l pl.UTF-8
1624 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
1625
1626 %package -n libatomic-static
1627 Summary:        The GNU Atomic static library
1628 Summary(pl.UTF-8):      Statyczna biblioteka GNU Atomic
1629 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1630 Group:          Development/Libraries
1631 Requires:       libatomic-devel = %{epoch}:%{version}-%{release}
1632
1633 %description -n libatomic-static
1634 This package contains GNU Atomic static library.
1635
1636 %description -n libatomic-static
1637 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
1638
1639 %package -n libatomic-multilib
1640 Summary:        The GNU Atomic library - 32-bit version
1641 Summary(pl.UTF-8):      Biblioteka GNU Atomic - wersja 32-bitowa
1642 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1643 Group:          Libraries
1644
1645 %description -n libatomic-multilib
1646 This package contains 32-bit version of the GNU Atomic library which
1647 is a GCC support library for atomic operations not supported by
1648 hardware.
1649
1650 %description -n libatomic-multilib -l pl.UTF-8
1651 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
1652 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
1653 obsługującym.
1654
1655 %package -n libatomic-multilib-devel
1656 Summary:        Development files for the GNU Atomic static library - 32-bit version
1657 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
1658 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1659 Group:          Development/Libraries
1660 Requires:       libatomic-multilib = %{epoch}:%{version}-%{release}
1661
1662 %description -n libatomic-multilib-devel
1663 This package contains the development files for 32-bit version of the
1664 GNU Atomic library.
1665
1666 %description -n libatomic-multilib-devel -l pl.UTF-8
1667 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1668 GNU Atomic.
1669
1670 %package -n libatomic-multilib-static
1671 Summary:        The GNU Atomic static library - 32-bit version
1672 Summary(pl.UTF-8):      Statyczna biblioteka GNU Atomic - wersja 32-bitowa
1673 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1674 Group:          Development/Libraries
1675 Requires:       libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1676
1677 %description -n libatomic-multilib-static
1678 This package contains 32-bit version of the GNU Atomic static library.
1679
1680 %description -n libatomic-multilib-static -l pl.UTF-8
1681 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
1682
1683 %package gdb-plugin
1684 Summary:        GCC plugin for GDB
1685 Summary(pl.UTF-8):      Wtyczka GCC dla GDB
1686 Group:          Development/Debuggers
1687 Requires:       %{name} = %{epoch}:%{version}-%{release}
1688
1689 %description gdb-plugin
1690 This package contains GCC plugin for GDB C expression evaluation.
1691
1692 %description gdb-plugin -l pl.UTF-8
1693 Ten pakiet zawiera wtyczkę GCC do obliczania wyrażeń języka C w GDB.
1694
1695 %package plugin-devel
1696 Summary:        Support for compiling GCC plugins
1697 Summary(pl.UTF-8):      Obsługa kompilowania wtyczek GCC
1698 Group:          Development/Languages
1699 Requires:       %{name} = %{epoch}:%{version}-%{release}
1700 Requires:       gmp-devel >= 4.3.2
1701 Requires:       libmpc-devel >= 0.8.1
1702 Requires:       mpfr-devel >= 2.4.2
1703
1704 %description plugin-devel
1705 This package contains header files and other support files for
1706 compiling GCC plugins. The GCC plugin ABI is currently not stable, so
1707 plugins must be rebuilt any time GCC is updated.
1708
1709 %description plugin-devel -l pl.UTF-8
1710 Ten pakiet zawiera pliki nagłówkowe oraz inne pozwalające na
1711 kompilowanie wtyczek GCC. ABI wtyczek GCC nie jest obecnie stabilne,
1712 więc wtyczki muszą być przebudowywane przy każdej aktualizacji GCC.
1713
1714 # Packages with epoch 0
1715 # DO NOT MOVE THESE PACKAGES AROUND
1716 # PUT SUCH PACKAGES HERE
1717
1718 %prep
1719 %setup -q
1720 %patch100 -p0 -E
1721 %patch0 -p1
1722 %patch2 -p1
1723 %patch3 -p1
1724
1725 %if %{with gcc_libffi}
1726 %patch11 -p0
1727 %endif
1728
1729 %{__mv} ChangeLog ChangeLog.general
1730
1731 # override snapshot version.
1732 echo %{version} > gcc/BASE-VER
1733 echo "release" > gcc/DEV-PHASE
1734
1735 %build
1736 cd gcc
1737 #{__autoconf}
1738 cd ..
1739 cp -f /usr/share/automake/config.sub .
1740
1741 rm -rf builddir && install -d builddir && cd builddir
1742
1743 CC="%{__cc}" \
1744 CFLAGS="%{rpmcflags}" \
1745 CXXFLAGS="%{rpmcxxflags}" \
1746 TEXCONFIG=false \
1747 ../configure \
1748         --prefix=%{_prefix} \
1749         --with-local-prefix=%{_prefix}/local \
1750         --libdir=%{_libdir} \
1751         --libexecdir=%{_libdir} \
1752         --infodir=%{_infodir} \
1753         --mandir=%{_mandir} \
1754         --x-libraries=%{_libdir} \
1755         --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1756         --disable-build-with-cxx \
1757         --disable-build-poststage1-with-cxx \
1758         --enable-c99 \
1759         --enable-checking=release \
1760 %ifarch %{ix86} %{x8664}
1761         --disable-cld \
1762 %endif
1763         %{?with_fortran:--enable-cmath} \
1764         --enable-decimal-float \
1765         --enable-gnu-indirect-function \
1766         --enable-gnu-unique-object \
1767         --enable-initfini-array \
1768         --disable-isl-version-check \
1769         --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_go:,go}" \
1770         --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1771         --enable-libitm \
1772         --enable-linker-build-id \
1773         --enable-linux-futex \
1774         --enable-long-long \
1775         %{!?with_multilib:--disable-multilib} \
1776         --enable-nls \
1777         --enable-lto \
1778         --enable-plugin \
1779         --enable-shared \
1780         --enable-threads=posix \
1781         --disable-werror \
1782 %ifarch %{x8664}
1783         --with-arch-32=x86-64 \
1784 %endif
1785         --with-demangler-in-ld \
1786         --with-gnu-as \
1787         --with-gnu-ld \
1788         --with-linker-hash-style=gnu \
1789         --with-long-double-128 \
1790 %if %{with multilib}
1791 %ifarch %{x8664}
1792         --with-multilib-list=m32,m64 \
1793 %endif
1794 %endif
1795         --with-slibdir=%{_slibdir} \
1796 %ifnarch ia64
1797         --without-system-libunwind \
1798 %else
1799         --with-system-libunwind \
1800 %endif
1801         --with-system-zlib \
1802         --without-x \
1803 %if %{with cxx}
1804         --enable-__cxa_atexit \
1805         --enable-libstdcxx-allocator=new \
1806         --disable-libstdcxx-pch \
1807         --enable-libstdcxx-threads \
1808         --enable-libstdcxx-time=rt \
1809         --enable-libstdcxx-visibility \
1810         --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1811         --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1812         %{?with_vtv:--enable-vtable-verify} \
1813 %endif
1814         --with-pkgversion="TLD-Linux" \
1815         --with-bugurl="http://www.tld-linux.org" \
1816         --host=%{_target_platform} \
1817         --build=%{_target_platform}
1818
1819 cd ..
1820
1821 cat << 'EOF' > Makefile
1822 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1823
1824 all $(all):
1825         $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1826                 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1827                 BOOT_CFLAGS="%{rpmcflags}" \
1828                 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
1829                 GNATLIBCFLAGS="%{rpmcflags}" \
1830                 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1831                 mandir=%{_mandir} \
1832                 infodir=%{_infodir}
1833 EOF
1834
1835 %{__make}
1836
1837 %if %{with tests}
1838 if [ ! -r /dev/pts/0 ]; then
1839         echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1840         exit 1
1841 fi
1842 %{__make} -k -C builddir check 2>&1 ||:
1843 %endif
1844
1845 %install
1846 rm -rf $RPM_BUILD_ROOT
1847 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1848
1849 cd builddir
1850
1851 %{__make} -j1 install \
1852         mandir=%{_mandir} \
1853         infodir=%{_infodir} \
1854         DESTDIR=$RPM_BUILD_ROOT
1855
1856 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1857
1858 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1859 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1860 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1861
1862 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1863 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1864 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1865
1866 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1867 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1868 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1869
1870 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1871 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1872 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1873
1874 %if %{with multilib}
1875 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1876 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1877 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1878
1879 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1880 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1881 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1882
1883 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1884 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1885 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
1886 %endif
1887
1888 %if %{with fortran}
1889 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1890 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1891 %endif
1892
1893 %if %{with ada}
1894 # move ada shared libraries to proper place...
1895 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1896         $RPM_BUILD_ROOT%{_libdir}
1897 # check if symlink to be made is valid
1898 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1899 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1900 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1901 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1902 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1903 %if %{with multilib}
1904 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1905         $RPM_BUILD_ROOT%{_libdir32}
1906 # check if symlink to be made is valid
1907 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1908 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1909 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1910 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1911 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1912 %endif
1913 %endif
1914
1915 cd ..
1916
1917 %if %{with gcc_libffi}
1918 # still not installed by gcc?
1919 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1920 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1921 sed -e 's,@prefix@,%{_prefix},
1922         s,@exec_prefix@,%{_exec_prefix},
1923         s,@libdir@,%{_libdir},
1924         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1925 %if %{with multilib}
1926 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1927 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1928 sed -e 's,@prefix@,%{_prefix},
1929         s,@exec_prefix@,%{_exec_prefix},
1930         s,@libdir@,%{_libdir32},
1931         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1932 %endif
1933 %endif
1934
1935 %if %{with objc}
1936 cp -f libobjc/README gcc/objc/README.libobjc
1937 %endif
1938
1939 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1940 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1941 for f in libitm.la libssp.la libssp_nonshared.la \
1942         %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
1943         %{?with_fortran:libgfortran.la libquadmath.la} \
1944         %{?with_gomp:libgomp.la} \
1945         %{?with_Xsan:libasan.la libubsan.la} \
1946         %{?with_lsan_m0:liblsan.la} \
1947         %{?with_tsan_m0:libtsan.la} \
1948         %{?with_atomic:libatomic.la} \
1949         %{?with_objc:libobjc.la};
1950 do
1951         file="$RPM_BUILD_ROOT%{_libdir}/$f"
1952         %{__perl} %{SOURCE1} "$file" %{_libdir} >"${file}.fixed"
1953         %{__mv} "${file}.fixed" "$file"
1954 done
1955 %if %{with multilib}
1956 for f in libitm.la libssp.la libssp_nonshared.la \
1957         %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
1958         %{?with_fortran:libgfortran.la libquadmath.la} \
1959         %{?with_gomp:libgomp.la} \
1960         %{?with_Xsan:libasan.la libubsan.la} \
1961         %{?with_lsan_m1:liblsan.la} \
1962         %{?with_tsan_m1:libtsan.la} \
1963         %{?with_atomic:libatomic.la} \
1964         %{?with_objc:libobjc.la};
1965 do
1966         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1967         %{__mv} $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1968 done
1969 %endif
1970
1971 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1972 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1973 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1974 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1975
1976 # plugins, .la not needed
1977 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la \
1978         $RPM_BUILD_ROOT%{_libdir}/libcc1.la
1979
1980 %if %{without lsan_m0} && %{without lsan_m2}
1981 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/include/sanitizer/lsan_interface.h
1982 %endif
1983
1984 %if %{with python}
1985 for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}}; do
1986         LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR"
1987         install -d $LIBPATH
1988         # basename is being run only for the native (non-biarch) file.
1989         sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1990           -e "s,@toolexeclibdir@,$LIBDIR," \
1991           < libstdc++-v3/python/hook.in \
1992           > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1993 done
1994 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1995 %{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1996 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1997 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1998 %py_postclean
1999 %else
2000 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2001 %endif
2002 # script(s) always installed; see above for builds with python; if no python, just don't package
2003 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2004 %if %{with multilib}
2005 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
2006 %endif
2007
2008 %find_lang gcc
2009 %find_lang cpplib
2010 cat cpplib.lang >> gcc.lang
2011
2012 %if %{with cxx}
2013 %find_lang libstdc\+\+
2014 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
2015 %endif
2016
2017 # always -f, as "dir" is created depending which texlive version is installed
2018 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2019
2020 # svn snap doesn't contain (release does) below files,
2021 # so let's create dummy entries to satisfy %%files.
2022 [ ! -f NEWS ] && touch NEWS
2023 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2024 [ ! -f libgfortran/README ] && touch libgfortran/README
2025
2026 %clean
2027 rm -rf $RPM_BUILD_ROOT
2028
2029 %post   -p /sbin/postshell
2030 -/usr/sbin/fix-info-dir -c %{_infodir}
2031
2032 %postun -p /sbin/postshell
2033 -/usr/sbin/fix-info-dir -c %{_infodir}
2034
2035 %post   ada -p /sbin/postshell
2036 -/usr/sbin/fix-info-dir -c %{_infodir}
2037
2038 %postun ada -p /sbin/postshell
2039 -/usr/sbin/fix-info-dir -c %{_infodir}
2040
2041 %post   fortran -p /sbin/postshell
2042 -/usr/sbin/fix-info-dir -c %{_infodir}
2043
2044 %postun fortran -p /sbin/postshell
2045 -/usr/sbin/fix-info-dir -c %{_infodir}
2046
2047 %post   go -p /sbin/postshell
2048 -/usr/sbin/fix-info-dir -c %{_infodir}
2049
2050 %postun go -p /sbin/postshell
2051 -/usr/sbin/fix-info-dir -c %{_infodir}
2052
2053 %post   -n libquadmath-devel -p /sbin/postshell
2054 -/usr/sbin/fix-info-dir -c %{_infodir}
2055
2056 %postun -n libquadmath-devel -p /sbin/postshell
2057 -/usr/sbin/fix-info-dir -c %{_infodir}
2058
2059 %post   -n libffi-devel -p /sbin/postshell
2060 -/usr/sbin/fix-info-dir -c %{_infodir}
2061
2062 %postun -n libffi-devel -p /sbin/postshell
2063 -/usr/sbin/fix-info-dir -c %{_infodir}
2064
2065 %post   -n libgomp-devel -p /sbin/postshell
2066 -/usr/sbin/fix-info-dir -c %{_infodir}
2067
2068 %postun -n libgomp-devel -p /sbin/postshell
2069 -/usr/sbin/fix-info-dir -c %{_infodir}
2070
2071 %post   -p /sbin/ldconfig -n libgcc
2072 %postun -p /sbin/ldconfig -n libgcc
2073 %post   -p /sbin/ldconfig -n libgcc-multilib
2074 %postun -p /sbin/ldconfig -n libgcc-multilib
2075 %post   -p /sbin/ldconfig -n libgomp
2076 %postun -p /sbin/ldconfig -n libgomp
2077 %post   -p /sbin/ldconfig -n libgomp-multilib
2078 %postun -p /sbin/ldconfig -n libgomp-multilib
2079 %post   -p /sbin/ldconfig -n libgnat
2080 %postun -p /sbin/ldconfig -n libgnat
2081 %post   -p /sbin/ldconfig -n libgnat-multilib
2082 %postun -p /sbin/ldconfig -n libgnat-multilib
2083 %post   -p /sbin/ldconfig -n libstdc++
2084 %postun -p /sbin/ldconfig -n libstdc++
2085 %post   -p /sbin/ldconfig -n libstdc++-multilib
2086 %postun -p /sbin/ldconfig -n libstdc++-multilib
2087 %post   -p /sbin/ldconfig -n libgfortran
2088 %postun -p /sbin/ldconfig -n libgfortran
2089 %post   -p /sbin/ldconfig -n libgfortran-multilib
2090 %postun -p /sbin/ldconfig -n libgfortran-multilib
2091 %post   -p /sbin/ldconfig -n libffi
2092 %postun -p /sbin/ldconfig -n libffi
2093 %post   -p /sbin/ldconfig -n libffi-multilib
2094 %postun -p /sbin/ldconfig -n libffi-multilib
2095 %post   -p /sbin/ldconfig -n libobjc
2096 %postun -p /sbin/ldconfig -n libobjc
2097 %post   -p /sbin/ldconfig -n libobjc-multilib
2098 %postun -p /sbin/ldconfig -n libobjc-multilib
2099 %post   -p /sbin/ldconfig -n libquadmath
2100 %postun -p /sbin/ldconfig -n libquadmath
2101 %post   -p /sbin/ldconfig -n libquadmath-multilib
2102 %postun -p /sbin/ldconfig -n libquadmath-multilib
2103 %post   -p /sbin/ldconfig -n libgo
2104 %postun -p /sbin/ldconfig -n libgo
2105 %post   -p /sbin/ldconfig -n libgo-multilib
2106 %postun -p /sbin/ldconfig -n libgo-multilib
2107 %post   -p /sbin/ldconfig -n libasan
2108 %postun -p /sbin/ldconfig -n libasan
2109 %post   -p /sbin/ldconfig -n libasan-multilib
2110 %postun -p /sbin/ldconfig -n libasan-multilib
2111 %post   -p /sbin/ldconfig -n liblsan
2112 %postun -p /sbin/ldconfig -n liblsan
2113 %post   -p /sbin/ldconfig -n libtsan
2114 %postun -p /sbin/ldconfig -n libtsan
2115 %post   -p /sbin/ldconfig -n libubsan
2116 %postun -p /sbin/ldconfig -n libubsan
2117 %post   -p /sbin/ldconfig -n libubsan-multilib
2118 %postun -p /sbin/ldconfig -n libubsan-multilib
2119 %post   -p /sbin/ldconfig -n libvtv
2120 %postun -p /sbin/ldconfig -n libvtv
2121 %post   -p /sbin/ldconfig -n libvtv-multilib
2122 %postun -p /sbin/ldconfig -n libvtv-multilib
2123 %post   -p /sbin/ldconfig -n libatomic
2124 %postun -p /sbin/ldconfig -n libatomic
2125 %post   -p /sbin/ldconfig -n libatomic-multilib
2126 %postun -p /sbin/ldconfig -n libatomic-multilib
2127 %post   -p /sbin/ldconfig gdb-plugin
2128 %postun -p /sbin/ldconfig gdb-plugin
2129
2130 %files -f gcc.lang
2131 %defattr(644,root,root,755)
2132 %doc ChangeLog.general MAINTAINERS NEWS
2133 # bugs.html faq.html
2134 %doc gcc/{ChangeLog,ONEWS,README.Portability}
2135 %attr(755,root,root) %{_bindir}/*-gcc*
2136 %attr(755,root,root) %{_bindir}/cc
2137 %attr(755,root,root) %{_bindir}/cpp
2138 %attr(755,root,root) %{_bindir}/gcc
2139 %attr(755,root,root) %{_bindir}/gcc-ar
2140 %attr(755,root,root) %{_bindir}/gcc-nm
2141 %attr(755,root,root) %{_bindir}/gcc-ranlib
2142 %attr(755,root,root) %{_bindir}/gcov
2143 %attr(755,root,root) %{_bindir}/gcov-dump
2144 %attr(755,root,root) %{_bindir}/gcov-tool
2145 %{_mandir}/man1/cc.1*
2146 %{_mandir}/man1/cpp.1*
2147 %{_mandir}/man1/gcc.1*
2148 %{_mandir}/man1/gcov.1*
2149 %{_mandir}/man1/gcov-dump.1*
2150 %{_mandir}/man1/gcov-tool.1*
2151 %{_infodir}/cpp.info*
2152 %{_infodir}/cppinternals.info*
2153 %{_infodir}/gcc.info*
2154 %{_infodir}/gccinstall.info*
2155 %{_infodir}/gccint.info*
2156 %{_infodir}/libitm.info*
2157 %attr(755,root,root) /lib/cpp
2158 %attr(755,root,root) %{_slibdir}/libgcc_s.so
2159 %attr(755,root,root) %{_libdir}/libitm.so
2160 %attr(755,root,root) %{_libdir}/libssp.so
2161 %{_libdir}/libitm.la
2162 %{_libdir}/libitm.a
2163 %{_libdir}/libitm.spec
2164 %{_libdir}/libsanitizer.spec
2165 %{_libdir}/libssp.la
2166 %{_libdir}/libssp.a
2167 %{_libdir}/libssp_nonshared.la
2168 %{_libdir}/libssp_nonshared.a
2169 %dir %{_libdir}/gcc/%{_target_platform}
2170 %dir %{gcclibdir}
2171 %{gcclibdir}/libgcc.a
2172 %{gcclibdir}/libgcc_eh.a
2173 %{gcclibdir}/libgcov.a
2174 %{gcclibdir}/specs
2175 %{gcclibdir}/crt*.o
2176 %{?with_vtv:%{gcclibdir}/vtv_*.o}
2177 %attr(755,root,root) %{gcclibdir}/cc1
2178 %attr(755,root,root) %{gcclibdir}/collect2
2179 %attr(755,root,root) %{gcclibdir}/lto-wrapper
2180 %attr(755,root,root) %{gcclibdir}/lto1
2181 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2182 %dir %{gcclibdir}/include
2183 %dir %{gcclibdir}/include/sanitizer
2184 %{gcclibdir}/include/sanitizer/common_interface_defs.h
2185 %dir %{gcclibdir}/include/ssp
2186 %{gcclibdir}/include/ssp/*.h
2187 %{gcclibdir}/include/float.h
2188 %{gcclibdir}/include/gcov.h
2189 %{gcclibdir}/include/iso646.h
2190 %{gcclibdir}/include/limits.h
2191 %{gcclibdir}/include/stdalign.h
2192 %{gcclibdir}/include/stdarg.h
2193 %{gcclibdir}/include/stdatomic.h
2194 %{gcclibdir}/include/stdbool.h
2195 %{gcclibdir}/include/stddef.h
2196 %{gcclibdir}/include/stdfix.h
2197 %{gcclibdir}/include/stdint.h
2198 %{gcclibdir}/include/stdint-gcc.h
2199 %{gcclibdir}/include/stdnoreturn.h
2200 %{gcclibdir}/include/syslimits.h
2201 %{gcclibdir}/include/unwind.h
2202 %{gcclibdir}/include/varargs.h
2203 %ifarch %{ix86} %{x8664}
2204 %{gcclibdir}/include/adxintrin.h
2205 %{gcclibdir}/include/ammintrin.h
2206 %{gcclibdir}/include/avx2intrin.h
2207 %{gcclibdir}/include/avx5124fmapsintrin.h
2208 %{gcclibdir}/include/avx5124vnniwintrin.h
2209 %{gcclibdir}/include/avx512bitalgintrin.h
2210 %{gcclibdir}/include/avx512bwintrin.h
2211 %{gcclibdir}/include/avx512cdintrin.h
2212 %{gcclibdir}/include/avx512dqintrin.h
2213 %{gcclibdir}/include/avx512erintrin.h
2214 %{gcclibdir}/include/avx512fintrin.h
2215 %{gcclibdir}/include/avx512ifmaintrin.h
2216 %{gcclibdir}/include/avx512ifmavlintrin.h
2217 %{gcclibdir}/include/avx512pfintrin.h
2218 %{gcclibdir}/include/avx512vbmi2intrin.h
2219 %{gcclibdir}/include/avx512vbmi2vlintrin.h
2220 %{gcclibdir}/include/avx512vbmiintrin.h
2221 %{gcclibdir}/include/avx512vbmivlintrin.h
2222 %{gcclibdir}/include/avx512vlbwintrin.h
2223 %{gcclibdir}/include/avx512vldqintrin.h
2224 %{gcclibdir}/include/avx512vlintrin.h
2225 %{gcclibdir}/include/avx512vnniintrin.h
2226 %{gcclibdir}/include/avx512vnnivlintrin.h
2227 %{gcclibdir}/include/avx512vpopcntdqintrin.h
2228 %{gcclibdir}/include/avx512vpopcntdqvlintrin.h
2229 %{gcclibdir}/include/avxintrin.h
2230 %{gcclibdir}/include/bmi2intrin.h
2231 %{gcclibdir}/include/bmiintrin.h
2232 %{gcclibdir}/include/bmmintrin.h
2233 %{gcclibdir}/include/cet.h
2234 %{gcclibdir}/include/cetintrin.h
2235 %{gcclibdir}/include/cldemoteintrin.h
2236 %{gcclibdir}/include/clflushoptintrin.h
2237 %{gcclibdir}/include/clwbintrin.h
2238 %{gcclibdir}/include/clzerointrin.h
2239 %{gcclibdir}/include/cpuid.h
2240 %{gcclibdir}/include/cross-stdarg.h
2241 %{gcclibdir}/include/emmintrin.h
2242 %{gcclibdir}/include/f16cintrin.h
2243 %{gcclibdir}/include/fma4intrin.h
2244 %{gcclibdir}/include/fmaintrin.h
2245 %{gcclibdir}/include/fxsrintrin.h
2246 %{gcclibdir}/include/gfniintrin.h
2247 %{gcclibdir}/include/ia32intrin.h
2248 %{gcclibdir}/include/immintrin.h
2249 %{gcclibdir}/include/lwpintrin.h
2250 %{gcclibdir}/include/lzcntintrin.h
2251 %{gcclibdir}/include/mm3dnow.h
2252 %{gcclibdir}/include/mmintrin.h
2253 %{gcclibdir}/include/mm_malloc.h
2254 %{gcclibdir}/include/movdirintrin.h
2255 %{gcclibdir}/include/nmmintrin.h
2256 %{gcclibdir}/include/mwaitxintrin.h
2257 %{gcclibdir}/include/pconfigintrin.h
2258 %{gcclibdir}/include/pkuintrin.h
2259 %{gcclibdir}/include/pmmintrin.h
2260 %{gcclibdir}/include/popcntintrin.h
2261 %{gcclibdir}/include/prfchwintrin.h
2262 %{gcclibdir}/include/rdseedintrin.h
2263 %{gcclibdir}/include/rtmintrin.h
2264 %{gcclibdir}/include/sgxintrin.h
2265 %{gcclibdir}/include/shaintrin.h
2266 %{gcclibdir}/include/smmintrin.h
2267 %{gcclibdir}/include/tbmintrin.h
2268 %{gcclibdir}/include/tmmintrin.h
2269 %{gcclibdir}/include/vaesintrin.h
2270 %{gcclibdir}/include/vpclmulqdqintrin.h
2271 %{gcclibdir}/include/wbnoinvdintrin.h
2272 %{gcclibdir}/include/waitpkgintrin.h
2273 %{gcclibdir}/include/wmmintrin.h
2274 %{gcclibdir}/include/x86intrin.h
2275 %{gcclibdir}/include/xmmintrin.h
2276 %{gcclibdir}/include/xopintrin.h
2277 %{gcclibdir}/include/xsavecintrin.h
2278 %{gcclibdir}/include/xsaveintrin.h
2279 %{gcclibdir}/include/xsaveoptintrin.h
2280 %{gcclibdir}/include/xsavesintrin.h
2281 %{gcclibdir}/include/xtestintrin.h
2282 %endif
2283 %{?with_vtv:%{gcclibdir}/include/vtv_*.h}
2284
2285 %if %{with multilib}
2286 %files multilib
2287 %defattr(644,root,root,755)
2288 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2289 %dir %{gcclibdir}/32
2290 %{gcclibdir}/32/crt*.o
2291 %{?with_vtv:%{gcclibdir}/32/vtv_*.o}
2292 %{gcclibdir}/32/libgcc.a
2293 %{gcclibdir}/32/libgcc_eh.a
2294 %{gcclibdir}/32/libgcov.a
2295 %{_libdir32}/libitm.spec
2296 %{_libdir32}/libsanitizer.spec
2297 %attr(755,root,root) %{_libdir32}/libitm.so
2298 %attr(755,root,root) %{_libdir32}/libssp.so
2299 %{_libdir32}/libitm.la
2300 %{_libdir32}/libitm.a
2301 %{_libdir32}/libssp.la
2302 %{_libdir32}/libssp.a
2303 %{_libdir32}/libssp_nonshared.la
2304 %{_libdir32}/libssp_nonshared.a
2305 %endif
2306
2307 %files -n libgcc
2308 %defattr(644,root,root,755)
2309 %doc COPYING.RUNTIME libgcc/ChangeLog
2310 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2311 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2312 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2313 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2314 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2315
2316 %if %{with multilib}
2317 %files -n libgcc-multilib
2318 %defattr(644,root,root,755)
2319 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2320 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2321 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2322 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2323 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2324 %endif
2325
2326 %if %{with gomp}
2327 %files -n libgomp
2328 %defattr(644,root,root,755)
2329 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2330 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
2331
2332 %files -n libgomp-devel
2333 %defattr(644,root,root,755)
2334 %attr(755,root,root) %{_libdir}/libgomp.so
2335 %{_libdir}/libgomp.la
2336 %{_libdir}/libgomp.spec
2337 %{gcclibdir}/finclude
2338 %{gcclibdir}/include/omp.h
2339 %{gcclibdir}/include/openacc.h
2340 %{_infodir}/libgomp.info*
2341
2342 %files -n libgomp-static
2343 %defattr(644,root,root,755)
2344 %{_libdir}/libgomp.a
2345
2346 %if %{with multilib}
2347 %files -n libgomp-multilib
2348 %defattr(644,root,root,755)
2349 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2350 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
2351
2352 %files -n libgomp-multilib-devel
2353 %defattr(644,root,root,755)
2354 %attr(755,root,root) %{_libdir32}/libgomp.so
2355 %{_libdir32}/libgomp.la
2356 %{_libdir32}/libgomp.spec
2357 %{gcclibdir}/32/finclude
2358
2359 %files -n libgomp-multilib-static
2360 %defattr(644,root,root,755)
2361 %{_libdir32}/libgomp.a
2362 %endif
2363 %endif
2364
2365 %if %{with ada}
2366 %files ada
2367 %defattr(644,root,root,755)
2368 %doc gcc/ada/ChangeLog
2369 %attr(755,root,root) %{_bindir}/gnat*
2370 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2371 %attr(755,root,root) %{_libdir}/libgnarl.so
2372 %attr(755,root,root) %{_libdir}/libgnat-*.so
2373 %attr(755,root,root) %{_libdir}/libgnat.so
2374 %attr(755,root,root) %{gcclibdir}/gnat1
2375 %{gcclibdir}/adainclude
2376 %dir %{gcclibdir}/adalib
2377 %{gcclibdir}/adalib/*.ali
2378 %ifarch %{ix86} %{x8664}
2379 %{gcclibdir}/adalib/libgmem.a
2380 %{gcclibdir}/adalib/libgnarl_pic.a
2381 %{gcclibdir}/adalib/libgnat_pic.a
2382 %endif
2383 %{_infodir}/gnat-style.info*
2384 %{_infodir}/gnat_rm.info*
2385 %{_infodir}/gnat_ugn.info*
2386
2387 %if %{with multilib}
2388 %files ada-multilib
2389 %defattr(644,root,root,755)
2390 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2391 %attr(755,root,root) %{_libdir32}/libgnarl.so
2392 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2393 %attr(755,root,root) %{_libdir32}/libgnat.so
2394 %{gcclibdir}/32/adainclude
2395 %dir %{gcclibdir}/32/adalib
2396 %{gcclibdir}/32/adalib/*.ali
2397 %ifarch %{ix86} %{x8664}
2398 %{gcclibdir}/32/adalib/libgmem.a
2399 %endif
2400 %endif
2401 %endif
2402
2403 %files -n libgnat
2404 %defattr(644,root,root,755)
2405 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2406 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2407 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2408 %attr(755,root,root) %{_libdir}/libgnat.so.1
2409
2410 %files -n libgnat-static
2411 %defattr(644,root,root,755)
2412 %{gcclibdir}/adalib/libgnarl.a
2413 %{gcclibdir}/adalib/libgnat.a
2414
2415 %if %{with multilib}
2416 %files -n libgnat-multilib
2417 %defattr(644,root,root,755)
2418 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2419 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2420 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2421 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2422
2423 %files -n libgnat-multilib-static
2424 %defattr(644,root,root,755)
2425 %{gcclibdir}/32/adalib/libgnarl.a
2426 %{gcclibdir}/32/adalib/libgnat.a
2427 %ifarch %{x8664}
2428 # these exist only when host is x86_64???
2429 %{gcclibdir}/32/adalib/libgnarl_pic.a
2430 %{gcclibdir}/32/adalib/libgnat_pic.a
2431 %endif
2432 %endif
2433
2434 %if %{with cxx}
2435 %files c++
2436 %defattr(644,root,root,755)
2437 %doc gcc/cp/{ChangeLog,NEWS}
2438 %attr(755,root,root) %{_bindir}/g++
2439 %attr(755,root,root) %{_bindir}/*-g++
2440 %attr(755,root,root) %{_bindir}/c++
2441 %attr(755,root,root) %{_bindir}/*-c++
2442 %attr(755,root,root) %{gcclibdir}/cc1plus
2443 %{_libdir}/libsupc++.la
2444 %{_libdir}/libsupc++.a
2445 %{_mandir}/man1/g++.1*
2446
2447 %if %{with multilib}
2448 %files c++-multilib
2449 %defattr(644,root,root,755)
2450 %{_libdir32}/libsupc++.la
2451 %{_libdir32}/libsupc++.a
2452 %endif
2453
2454 %files -n libstdc++ -f libstdc++.lang
2455 %defattr(644,root,root,755)
2456 %doc libstdc++-v3/{ChangeLog,README}
2457 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2458 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2459
2460 %files -n libstdc++-devel
2461 %defattr(644,root,root,755)
2462 %attr(755,root,root) %{_libdir}/libstdc++.so
2463 %{_libdir}/libstdc++.la
2464 %{_libdir}/libstdc++fs.a
2465 %{_libdir}/libstdc++fs.la
2466 %dir %{_includedir}/c++
2467 %{_includedir}/c++/%{version}
2468 %{_includedir}/expc++.h
2469 %{_includedir}/extc++.h
2470 %{_includedir}/stdc++.h
2471 %{_includedir}/stdtr1c++.h
2472
2473 %files -n libstdc++-static
2474 %defattr(644,root,root,755)
2475 %{_libdir}/libstdc++.a
2476
2477 %if %{with multilib}
2478 %files -n libstdc++-multilib
2479 %defattr(644,root,root,755)
2480 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2481 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2482
2483 %files -n libstdc++-multilib-devel
2484 %defattr(644,root,root,755)
2485 %attr(755,root,root) %{_libdir32}/libstdc++.so
2486 %{_libdir32}/libstdc++.la
2487 %{_libdir32}/libstdc++fs.a
2488 %{_libdir32}/libstdc++fs.la
2489
2490 %files -n libstdc++-multilib-static
2491 %defattr(644,root,root,755)
2492 %{_libdir32}/libstdc++.a
2493 %endif
2494
2495 %if %{with python}
2496 %files -n libstdc++-gdb
2497 %defattr(644,root,root,755)
2498 %dir %{py_sitescriptdir}/libstdcxx
2499 %{py_sitescriptdir}/libstdcxx/*.py[co]
2500 %dir %{py_sitescriptdir}/libstdcxx/v6
2501 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2502 %{_datadir}/gdb/auto-load%{_libdir}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2503 %if %{with multilib}
2504 %{_datadir}/gdb/auto-load%{_libdir32}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2505 %endif
2506 %endif
2507
2508 %if %{with apidocs}
2509 %files -n libstdc++-apidocs
2510 %defattr(644,root,root,755)
2511 %doc libstdc++-v3/doc/html/*
2512 %endif
2513 %endif
2514
2515 %if %{with fortran}
2516 %files fortran
2517 %defattr(644,root,root,755)
2518 %doc gcc/fortran/ChangeLog
2519 %attr(755,root,root) %{_bindir}/g95
2520 %attr(755,root,root) %{_bindir}/gfortran
2521 %attr(755,root,root) %{_bindir}/*-gfortran
2522 %attr(755,root,root) %{gcclibdir}/f951
2523 %attr(755,root,root) %{_libdir}/libgfortran.so
2524 %{_libdir}/libgfortran.spec
2525 %{_libdir}/libgfortran.la
2526 %{gcclibdir}/include/ISO_Fortran_binding.h
2527 %{gcclibdir}/libcaf_single.a
2528 %{gcclibdir}/libcaf_single.la
2529 #%{gcclibdir}/libgfortranbegin.la
2530 #%{gcclibdir}/libgfortranbegin.a
2531 %{_infodir}/gfortran.info*
2532 %{_mandir}/man1/g95.1*
2533 %{_mandir}/man1/gfortran.1*
2534
2535 %if %{with multilib}
2536 %files fortran-multilib
2537 %defattr(644,root,root,755)
2538 %attr(755,root,root) %{_libdir32}/libgfortran.so
2539 %{_libdir32}/libgfortran.spec
2540 %{_libdir32}/libgfortran.la
2541 %{gcclibdir}/32/libcaf_single.a
2542 %{gcclibdir}/32/libcaf_single.la
2543 #%{gcclibdir}/32/libgfortranbegin.la
2544 #%{gcclibdir}/32/libgfortranbegin.a
2545 %endif
2546
2547 %files -n libgfortran
2548 %defattr(644,root,root,755)
2549 %doc libgfortran/{AUTHORS,README,ChangeLog}
2550 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2551 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.5
2552
2553 %files -n libgfortran-static
2554 %defattr(644,root,root,755)
2555 %{_libdir}/libgfortran.a
2556
2557 %if %{with multilib}
2558 %files -n libgfortran-multilib
2559 %defattr(644,root,root,755)
2560 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2561 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.5
2562
2563 %files -n libgfortran-multilib-static
2564 %defattr(644,root,root,755)
2565 %{_libdir32}/libgfortran.a
2566 %endif
2567
2568 %files -n libquadmath
2569 %defattr(644,root,root,755)
2570 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2571 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2572
2573 %files -n libquadmath-devel
2574 %defattr(644,root,root,755)
2575 %{gcclibdir}/include/quadmath.h
2576 %{gcclibdir}/include/quadmath_weak.h
2577 %attr(755,root,root) %{_libdir}/libquadmath.so
2578 %{_libdir}/libquadmath.la
2579 %{_infodir}/libquadmath.info*
2580
2581 %files -n libquadmath-static
2582 %defattr(644,root,root,755)
2583 %{_libdir}/libquadmath.a
2584
2585 %if %{with multilib}
2586 %files -n libquadmath-multilib
2587 %defattr(644,root,root,755)
2588 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2589 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2590
2591 %files -n libquadmath-multilib-devel
2592 %defattr(644,root,root,755)
2593 %attr(755,root,root) %{_libdir32}/libquadmath.so
2594 %{_libdir32}/libquadmath.la
2595
2596 %files -n libquadmath-multilib-static
2597 %defattr(644,root,root,755)
2598 %{_libdir32}/libquadmath.a
2599 %endif
2600 %endif
2601
2602 %if %{with gcc_libffi}
2603 %files -n libffi
2604 %defattr(644,root,root,755)
2605 %doc libffi/{ChangeLog,LICENSE,README}
2606 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2607 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2608
2609 %files -n libffi-devel
2610 %defattr(644,root,root,755)
2611 %attr(755,root,root) %{_libdir}/libffi.so
2612 %{_libdir}/libffi.la
2613 %{gcclibdir}/include/ffi.h
2614 %{gcclibdir}/include/ffitarget.h
2615 %{_pkgconfigdir}/libffi.pc
2616 %{_mandir}/man3/ffi*.3*
2617 %{_infodir}/libffi.info*
2618
2619 %files -n libffi-static
2620 %defattr(644,root,root,755)
2621 %{_libdir}/libffi.a
2622
2623 %if %{with multilib}
2624 %files -n libffi-multilib
2625 %defattr(644,root,root,755)
2626 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2627 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2628
2629 %files -n libffi-multilib-devel
2630 %defattr(644,root,root,755)
2631 %attr(755,root,root) %{_libdir32}/libffi.so
2632 %{_libdir32}/libffi.la
2633 %{_pkgconfigdir32}/libffi.pc
2634
2635 %files -n libffi-multilib-static
2636 %defattr(644,root,root,755)
2637 %{_libdir32}/libffi.a
2638 %endif
2639 %endif
2640
2641 %if %{with objc}
2642 %files objc
2643 %defattr(644,root,root,755)
2644 %doc gcc/objc/README.libobjc
2645 %attr(755,root,root) %{gcclibdir}/cc1obj
2646 %attr(755,root,root) %{_libdir}/libobjc.so
2647 %{_libdir}/libobjc.la
2648 %{gcclibdir}/include/objc
2649
2650 %if %{with multilib}
2651 %files objc-multilib
2652 %defattr(644,root,root,755)
2653 %attr(755,root,root) %{_libdir32}/libobjc.so
2654 %{_libdir32}/libobjc.la
2655 %endif
2656 %endif
2657
2658 %if %{with objcxx}
2659 %files objc++
2660 %defattr(644,root,root,755)
2661 %doc gcc/objcp/ChangeLog
2662 %attr(755,root,root) %{gcclibdir}/cc1objplus
2663 %endif
2664
2665 %files -n libobjc
2666 %defattr(644,root,root,755)
2667 %doc libobjc/{ChangeLog,README*}
2668 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2669 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2670
2671 %files -n libobjc-static
2672 %defattr(644,root,root,755)
2673 %{_libdir}/libobjc.a
2674
2675 %if %{with multilib}
2676 %files -n libobjc-multilib
2677 %defattr(644,root,root,755)
2678 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2679 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2680
2681 %files -n libobjc-multilib-static
2682 %defattr(644,root,root,755)
2683 %{_libdir32}/libobjc.a
2684 %endif
2685
2686 %if %{with go}
2687 %files go
2688 %defattr(644,root,root,755)
2689 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2690 %attr(755,root,root) %{_bindir}/gccgo
2691 %attr(755,root,root) %{_bindir}/go
2692 %attr(755,root,root) %{_bindir}/gofmt
2693 %attr(755,root,root) %{gcclibdir}/buildid
2694 %attr(755,root,root) %{gcclibdir}/cgo
2695 %attr(755,root,root) %{gcclibdir}/go1
2696 %attr(755,root,root) %{gcclibdir}/test2json
2697 %attr(755,root,root) %{gcclibdir}/vet
2698 %dir %{_libdir}/go
2699 %{_libdir}/go/%{version}
2700 %{_mandir}/man1/go.1*
2701 %{_mandir}/man1/gofmt.1*
2702 %{_mandir}/man1/gccgo.1*
2703 %{_infodir}/gccgo.info*
2704
2705 %if %{with multilib}
2706 %files go-multilib
2707 %defattr(644,root,root,755)
2708 %dir %{_libdir32}/go
2709 %{_libdir32}/go/%{version}
2710 %endif
2711
2712 %files -n libgo
2713 %defattr(644,root,root,755)
2714 %doc libgo/{LICENSE,PATENTS,README}
2715 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2716 %attr(755,root,root) %ghost %{_libdir}/libgo.so.14
2717
2718 %files -n libgo-devel
2719 %defattr(644,root,root,755)
2720 %attr(755,root,root) %{_libdir}/libgo.so
2721 %{_libdir}/libgo.la
2722 %{_libdir}/libgobegin.a
2723 %{_libdir}/libgolibbegin.a
2724
2725 %files -n libgo-static
2726 %defattr(644,root,root,755)
2727 %{_libdir}/libgo.a
2728
2729 %if %{with multilib}
2730 %files -n libgo-multilib
2731 %defattr(644,root,root,755)
2732 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2733 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.14
2734
2735 %files -n libgo-multilib-devel
2736 %defattr(644,root,root,755)
2737 %attr(755,root,root) %{_libdir32}/libgo.so
2738 %{_libdir32}/libgo.la
2739 %{_libdir32}/libgobegin.a
2740 %{_libdir32}/libgolibbegin.a
2741
2742 %files -n libgo-multilib-static
2743 %defattr(644,root,root,755)
2744 %{_libdir32}/libgo.a
2745 %endif
2746 %endif
2747
2748 %if %{with Xsan}
2749 %files -n libasan
2750 %defattr(644,root,root,755)
2751 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2752 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
2753 %attr(755,root,root) %ghost %{_libdir}/libasan.so.5
2754
2755 %files -n libasan-devel
2756 %defattr(644,root,root,755)
2757 %attr(755,root,root) %{_libdir}/libasan.so
2758 %{_libdir}/libasan_preinit.o
2759 %{_libdir}/libasan.la
2760 %{gcclibdir}/include/sanitizer/asan_interface.h
2761
2762 %files -n libasan-static
2763 %defattr(644,root,root,755)
2764 %{_libdir}/libasan.a
2765
2766 %if %{with multilib}
2767 %files -n libasan-multilib
2768 %defattr(644,root,root,755)
2769 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
2770 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.5
2771
2772 %files -n libasan-multilib-devel
2773 %defattr(644,root,root,755)
2774 %attr(755,root,root) %{_libdir32}/libasan.so
2775 %{_libdir32}/libasan_preinit.o
2776 %{_libdir32}/libasan.la
2777
2778 %files -n libasan-multilib-static
2779 %defattr(644,root,root,755)
2780 %{_libdir32}/libasan.a
2781 %endif
2782 %endif
2783
2784 %if %{with lsan_m0}
2785 %files -n liblsan
2786 %defattr(644,root,root,755)
2787 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
2788 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
2789
2790 %files -n liblsan-devel
2791 %defattr(644,root,root,755)
2792 %attr(755,root,root) %{_libdir}/liblsan.so
2793 %{_libdir}/liblsan_preinit.o
2794 %{_libdir}/liblsan.la
2795 %{gcclibdir}/include/sanitizer/lsan_interface.h
2796
2797 %files -n liblsan-static
2798 %defattr(644,root,root,755)
2799 %{_libdir}/liblsan.a
2800 %endif
2801
2802 %if %{with tsan_m0}
2803 %files -n libtsan
2804 %defattr(644,root,root,755)
2805 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2806 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
2807 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
2808
2809 %files -n libtsan-devel
2810 %defattr(644,root,root,755)
2811 %attr(755,root,root) %{_libdir}/libtsan.so
2812 %{_libdir}/libtsan_preinit.o
2813 %{_libdir}/libtsan.la
2814 %{gcclibdir}/include/sanitizer/tsan_interface.h
2815
2816 %files -n libtsan-static
2817 %defattr(644,root,root,755)
2818 %{_libdir}/libtsan.a
2819 %endif
2820
2821 %if %{with Xsan}
2822 %files -n libubsan
2823 %defattr(644,root,root,755)
2824 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
2825 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.1
2826
2827 %files -n libubsan-devel
2828 %defattr(644,root,root,755)
2829 %attr(755,root,root) %{_libdir}/libubsan.so
2830 %{_libdir}/libubsan.la
2831
2832 %files -n libubsan-static
2833 %defattr(644,root,root,755)
2834 %{_libdir}/libubsan.a
2835
2836 %if %{with multilib}
2837 %files -n libubsan-multilib
2838 %defattr(644,root,root,755)
2839 %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
2840 %attr(755,root,root) %ghost %{_libdir32}/libubsan.so.1
2841
2842 %files -n libubsan-multilib-devel
2843 %defattr(644,root,root,755)
2844 %attr(755,root,root) %{_libdir32}/libubsan.so
2845 %{_libdir32}/libubsan.la
2846
2847 %files -n libubsan-multilib-static
2848 %defattr(644,root,root,755)
2849 %{_libdir32}/libubsan.a
2850 %endif
2851 %endif
2852
2853 %if %{with vtv}
2854 %files -n libvtv
2855 %defattr(644,root,root,755)
2856 %doc libvtv/ChangeLog
2857 %attr(755,root,root) %{_libdir}/libvtv.so.*.*.*
2858 %attr(755,root,root) %ghost %{_libdir}/libvtv.so.0
2859
2860 %files -n libvtv-devel
2861 %defattr(644,root,root,755)
2862 %attr(755,root,root) %{_libdir}/libvtv.so
2863 %{_libdir}/libvtv.la
2864
2865 %files -n libvtv-static
2866 %defattr(644,root,root,755)
2867 %{_libdir}/libvtv.a
2868
2869 %if %{with multilib}
2870 %files -n libvtv-multilib
2871 %defattr(644,root,root,755)
2872 %attr(755,root,root) %{_libdir32}/libvtv.so.*.*.*
2873 %attr(755,root,root) %ghost %{_libdir32}/libvtv.so.0
2874
2875 %files -n libvtv-multilib-devel
2876 %defattr(644,root,root,755)
2877 %attr(755,root,root) %{_libdir32}/libvtv.so
2878 %{_libdir32}/libvtv.la
2879
2880 %files -n libvtv-multilib-static
2881 %defattr(644,root,root,755)
2882 %{_libdir32}/libvtv.a
2883 %endif
2884 %endif
2885
2886 %if %{with atomic}
2887 %files -n libatomic
2888 %defattr(644,root,root,755)
2889 %doc libatomic/ChangeLog*
2890 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
2891 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
2892
2893 %files -n libatomic-devel
2894 %defattr(644,root,root,755)
2895 %attr(755,root,root) %{_libdir}/libatomic.so
2896 %{_libdir}/libatomic.la
2897
2898 %files -n libatomic-static
2899 %defattr(644,root,root,755)
2900 %{_libdir}/libatomic.a
2901
2902 %if %{with multilib}
2903 %files -n libatomic-multilib
2904 %defattr(644,root,root,755)
2905 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
2906 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
2907
2908 %files -n libatomic-multilib-devel
2909 %defattr(644,root,root,755)
2910 %attr(755,root,root) %{_libdir32}/libatomic.so
2911 %{_libdir32}/libatomic.la
2912
2913 %files -n libatomic-multilib-static
2914 %defattr(644,root,root,755)
2915 %{_libdir32}/libatomic.a
2916 %endif
2917 %endif
2918
2919 %files gdb-plugin
2920 %defattr(644,root,root,755)
2921 %doc libcc1/ChangeLog*
2922 %attr(755,root,root) %{_libdir}/libcc1.so
2923 %attr(755,root,root) %{_libdir}/libcc1.so.*.*.*
2924 %attr(755,root,root) %ghost %{_libdir}/libcc1.so.0
2925 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.*
2926 %attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so.*
2927
2928 %files plugin-devel
2929 %defattr(644,root,root,755)
2930 %dir %{gcclibdir}/plugin
2931 %{gcclibdir}/plugin/gengtype
2932 %{gcclibdir}/plugin/gtype.state
2933 %{gcclibdir}/plugin/include
2934 %{gcclibdir}/plugin/libcc1plugin.la
2935 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so
2936 %{gcclibdir}/plugin/libcp1plugin.la
2937 %attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so