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