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