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