]> git.pld-linux.org Git - packages/gcc.git/blob - gcc.spec
- release 3 (rebuild with mpfr 4.0.x and isl 0.19)
[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 #
8 # Conditional build:
9 # - languages:
10 %bcond_without  ada             # build without ADA support
11 %bcond_without  cxx             # build without C++ support
12 %bcond_without  fortran         # build without Fortran support
13 %bcond_without  go              # build without Go support
14 %bcond_without  objc            # build without Objective-C support
15 %bcond_without  objcxx          # build without Objective-C++ support
16 # - features:
17 %bcond_without  gomp            # build without OpenMP support
18 %bcond_without  multilib        # build without multilib support (which needs glibc[32&64]-devel)
19 %bcond_without  multilibx32     # build with x32 multilib support on x86_64 (needs x32 glibc-devel)
20 %bcond_without  profiling       # build without profiling
21 %bcond_without  python          # build without libstdc++ printers for gdb
22 %bcond_with     gcc_libffi      # packaging gcc libffi for system usage
23 # - other:
24 %bcond_without  apidocs         # do not package API docs
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 %ifarch sparc64 x32
50 # used to be broken on sparc64 (to be verified if needed)
51 # broken since 5.x on x32 (to be verified if needed)
52 %undefine       with_ada
53 %endif
54
55 %ifnarch %{x8664} x32 aarch64 ppc64 s390x sparc64
56 %undefine       with_multilib
57 %endif
58 %ifnarch %{x8664}
59 %undefine       with_multilibx32
60 %endif
61
62 # setup internal semi-bconds based on bconds and architecture
63 %if %{with multilib}
64 %ifarch x32
65 %define         with_multilib2  1
66 %endif
67 %if %{with multilibx32}
68 %define         with_multilib2  1
69 %endif
70 %endif
71 %ifarch %{ix86} %{x8664} x32 alpha %{arm} ppc ppc64 sh sparc sparcv9 sparc64
72 # library for atomic operations not supported by hardware
73 %define         with_atomic     1
74 %endif
75 %ifarch %{ix86} %{x8664} x32 %{arm} ppc ppc64 sparc sparcv9 sparc64
76 # sanitizer feature (asan and ubsan are common for all supported archs)
77 %define         with_Xsan       1
78 %endif
79 %ifarch %{x8664}
80 # lsan and tsan exist only for primary x86_64 ABI
81 %define         with_lsan_m0    1
82 %define         with_tsan_m0    1
83 %endif
84 %ifarch x32
85 # lsan and tsan exist only for x86_64 ABI (i.e. our multilib2)
86 %define         with_lsan_m2    1
87 %define         with_tsan_m2    1
88 %endif
89 %ifarch %{ix86} %{x8664} x32
90 %define         with_vtv        1
91 %endif
92
93 # Stable is: any major_ver and minor_ver >= 1.0
94 # For PLD we usually use gcc when minor_ver >= 2.0 (first bugfix release or later)
95 %define         major_ver       8
96 %define         minor_ver       2.0
97
98 Summary:        GNU Compiler Collection: the C compiler and shared files
99 Summary(es.UTF-8):      Colección de compiladores GNU: el compilador C y ficheros compartidos
100 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
101 Summary(pt_BR.UTF-8):   Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
102 Name:           gcc
103 Version:        %{major_ver}.%{minor_ver}
104 Release:        3
105 Epoch:          6
106 License:        GPL v3+
107 Group:          Development/Languages
108 Source0:        https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.xz
109 # Source0-md5:  4ab282f414676496483b3e1793d07862
110 Source1:        %{name}-optimize-la.pl
111 # check libffi version with libffi/configure.ac
112 Source3:        libffi.pc.in
113 Source4:        branch.sh
114 # use branch.sh to update gcc-branch.diff
115 Patch100:       %{name}-branch.diff
116 # Patch100-md5: d9a6ef7cbfd2b7e6800d77560824d59f
117 Patch0:         %{name}-info.patch
118 Patch2:         %{name}-nodebug.patch
119 Patch3:         %{name}-ada-link.patch
120 Patch4:         %{name}-ada-x32.patch
121
122 Patch10:        %{name}-moresparcs.patch
123 Patch11:        %{name}-install-libffi.patch
124 URL:            http://gcc.gnu.org/
125 BuildRequires:  autoconf >= 2.64
126 %{?with_tests:BuildRequires:    autogen >= 5.5.4}
127 BuildRequires:  automake >= 1:1.11.1
128 BuildRequires:  binutils >= 3:2.23
129 BuildRequires:  bison
130 BuildRequires:  chrpath >= 0.13-2
131 %{?with_tests:BuildRequires:    dejagnu >= 1.4.4}
132 BuildRequires:  elfutils-devel >= 0.145-1
133 BuildRequires:  fileutils >= 4.0.41
134 BuildRequires:  flex >= 2.5.4
135 %if %{with ada}
136 BuildRequires:  gcc(ada)
137 BuildRequires:  gcc-ada
138 %endif
139 BuildRequires:  gdb
140 BuildRequires:  gettext-tools >= 0.14.5
141 BuildRequires:  glibc-devel >= 6:2.4-1
142 %if %{with multilib}
143 # Formerly known as gcc(multilib)
144 BuildRequires:  gcc(multilib-32)
145 %ifarch %{x8664}
146 %if %{with multilibx32}
147 BuildRequires:  gcc(multilib-x32)
148 BuildRequires:  glibc-devel(x32)
149 %endif
150 BuildRequires:  glibc-devel(ix86)
151 %endif
152 %ifarch x32
153 BuildRequires:  gcc(multilib-64)
154 BuildRequires:  glibc-devel(ix86)
155 BuildRequires:  glibc-devel(x86_64)
156 %endif
157 %ifarch aarch64
158 BuildRequires:  glibc-devel(arm)
159 %endif
160 %ifarch ppc64
161 BuildRequires:  glibc-devel(ppc)
162 %endif
163 %ifarch s390x
164 BuildRequires:  glibc-devel(s390)
165 %endif
166 %ifarch sparc64
167 BuildRequires:  glibc-devel(sparcv9)
168 %endif
169 %endif
170 BuildRequires:  gmp-c++-devel >= 4.3.2
171 BuildRequires:  gmp-devel >= 4.3.2
172 BuildRequires:  isl-devel >= 0.15
173 BuildRequires:  libmpc-devel >= 0.8.1
174 BuildRequires:  mpfr-devel >= 2.4.2
175 %if %{with python}
176 BuildRequires:  python-devel
177 BuildRequires:  rpm-pythonprov
178 %endif
179 BuildRequires:  rpmbuild(macros) >= 1.211
180 BuildRequires:  tar >= 1:1.22
181 BuildRequires:  texinfo >= 4.7
182 BuildRequires:  xz
183 BuildRequires:  zlib-devel
184 BuildConflicts: pdksh < 5.2.14-50
185 Requires:       binutils >= 3:2.23
186 Requires:       gmp >= 4.3.2
187 Requires:       isl >= 0.15
188 Requires:       libgcc = %{epoch}:%{version}-%{release}
189 Requires:       libmpc >= 0.8.1
190 Requires:       mpfr >= 2.4.2
191 Provides:       cpp = %{epoch}:%{version}-%{release}
192 %{?with_ada:Provides:   gcc(ada)}
193 Obsoletes:      cpp
194 Obsoletes:      egcs-cpp
195 Obsoletes:      gcc-chill
196 Obsoletes:      gcc-cpp
197 Obsoletes:      gcc-ksi
198 Obsoletes:      gcc4
199 Obsoletes:      gont
200 Conflicts:      glibc-devel < 2.2.5-20
201 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
202
203 %define         _slibdir        /%{_lib}
204 %if %{with multilib}
205 # 32-bit environment on x86-64,aarch64,ppc64,s390x,sparc64
206 %define         _slibdir32      /lib
207 %define         _libdir32       /usr/lib
208 %define         _pkgconfigdir32 %{_libdir32}/pkgconfig
209 %if %{with multilib2}
210 # x32 environment on x86-64
211 %ifarch %{x8664}
212 %define         multilib2       x32
213 %define         m2_desc         ILP32
214 %define         _slibdirm2      /libx32
215 %define         _libdirm2       /usr/libx32
216 %define         _pkgconfigdirm2 %{_libdirm2}/pkgconfig
217 %endif
218 # 64-bit environment on x32
219 %ifarch x32
220 %define         multilib2       64
221 %define         m2_desc         LP64
222 %define         _slibdirm2      /lib64
223 %define         _libdirm2       /usr/lib64
224 %define         _pkgconfigdirm2 %{_libdir64}/pkgconfig
225 %endif
226 %endif
227 %endif
228 %define         gcclibdir       %{_libdir}/gcc/%{_target_platform}/%{version}
229
230 %define         filterout       -fwrapv -fno-strict-aliasing -fsigned-char
231 %define         filterout_ld    -Wl,--as-needed
232
233 # functions with printf format attribute but with special parser and also
234 # receiving non constant format strings
235 %define         Werror_cflags   %{nil}
236
237 %define         skip_post_check_so      '.*(libasan|libcc1plugin|libcp1plugin|libgo|libxmlj|libubsan|lib-gnu-awt-xlib|libmpxwrappers)\.so.*'
238 # private symbols
239 %define         _noautoreq              .*\(GLIBC_PRIVATE\)
240
241 %description
242 A compiler aimed at integrating all the optimizations and features
243 necessary for a high-performance and stable development environment.
244
245 This package contains the C compiler and some files shared by various
246 parts of the GNU Compiler Collection. In order to use another GCC
247 compiler you will need to install the appropriate subpackage.
248
249 %description -l es.UTF-8
250 Un compilador que intenta integrar todas las optimalizaciones y
251 características necesarias para un entorno de desarrollo eficaz y
252 estable.
253
254 Este paquete contiene el compilador de C y unos ficheros compartidos
255 por varias partes de la colección de compiladores GNU (GCC). Para usar
256 otro compilador de GCC será necesario que instale el subpaquete
257 adecuado.
258
259 %description -l pl.UTF-8
260 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
261 wyprodukowania szybkiego i stabilnego kodu wynikowego.
262
263 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
264 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
265 z GCC, trzeba zainstalować odpowiedni podpakiet.
266
267 %description -l pt_BR.UTF-8
268 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
269 GNU Compiler Collection.
270
271 %package multilib-32
272 Summary:        GNU Compiler Collection: the C compiler 32-bit support
273 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
274 License:        GPL v3+
275 Group:          Development/Languages
276 Requires:       %{name} = %{epoch}:%{version}-%{release}
277 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
278 Obsoletes:      libgcc32
279 %ifarch %{x8664}
280 Requires:       glibc-devel(ix86)
281 %endif
282 %ifarch ppc64
283 Requires:       glibc-devel(ppc)
284 %endif
285 %ifarch s390x
286 Requires:       glibc-devel(s390)
287 %endif
288 %ifarch sparc64
289 Requires:       glibc-devel(sparcv9)
290 %endif
291 Provides:       gcc(multilib-32)
292 Obsoletes:      gcc-multilib
293
294 %description multilib-32
295 A compiler aimed at integrating all the optimizations and features
296 necessary for a high-performance and stable development environment.
297
298 This package contains the C compiler support for producing 32-bit
299 programs on 64-bit host.
300
301 %description multilib-32 -l pl.UTF-8
302 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
303 wyprodukowania szybkiego i stabilnego kodu wynikowego.
304
305 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
306 programów 32-bitowych na maszynie 64-bitowej.
307
308 %package multilib-%{multilib2}
309 Summary:        GNU Compiler Collection: the C compiler %{m2_desc} binaries support
310 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: obsługa binariów %{m2_desc} dla kompilatora C
311 License:        GPL v3+
312 Group:          Development/Languages
313 Requires:       %{name} = %{epoch}:%{version}-%{release}
314 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
315 %{?with_multilib:Provides:      gcc(multilib-%{multilib2})}
316 %ifarch %{x8664}
317 Requires:       glibc-devel(x32)
318 %endif
319 %ifarch x32
320 Requires:       glibc-devel(x86_64)
321 %endif
322
323 %description multilib-%{multilib2}
324 A compiler aimed at integrating all the optimizations and features
325 necessary for a high-performance and stable development environment.
326
327 This package contains the C compiler support for producing %{m2_desc}
328 binaries.
329
330 %description multilib-%{multilib2} -l pl.UTF-8
331 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
332 wyprodukowania szybkiego i stabilnego kodu wynikowego.
333
334 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
335 binariów %{m2_desc}.
336
337 %package -n libgcc
338 Summary:        Shared gcc library
339 Summary(es.UTF-8):      Biblioteca compartida de gcc
340 Summary(pl.UTF-8):      Biblioteka gcc
341 Summary(pt_BR.UTF-8):   Biblioteca runtime para o GCC
342 License:        GPL v3+ with GCC Runtime Library Exception v3.1
343 Group:          Libraries
344 Obsoletes:      libgcc1
345 Obsoletes:      libgcc4
346
347 %description -n libgcc
348 Shared gcc library.
349
350 %description -n libgcc -l es.UTF-8
351 Biblioteca compartida de gcc.
352
353 %description -n libgcc -l pl.UTF-8
354 Biblioteka dynamiczna gcc.
355
356 %description -n libgcc -l pt_BR.UTF-8
357 Biblioteca runtime para o GCC.
358
359 %package -n libgcc-multilib-32
360 Summary:        Shared gcc library - 32-bit version
361 Summary(pl.UTF-8):      Biblioteka gcc - wersja 32-bitowa
362 License:        GPL v3+ with GCC Runtime Library Exception v3.1
363 Group:          Libraries
364 Obsoletes:      libgcc-multilib
365
366 %description -n libgcc-multilib-32
367 Shared gcc library - 32-bit version.
368
369 %description -n libgcc-multilib-32 -l pl.UTF-8
370 Biblioteka dynamiczna gcc - wersja 32-bitowa.
371
372 %package -n libgcc-multilib-%{multilib2}
373 Summary:        Shared gcc library - %{m2_desc} version
374 Summary(pl.UTF-8):      Biblioteka gcc - wersja %{m2_desc}
375 License:        GPL v3+ with GCC Runtime Library Exception v3.1
376 Group:          Libraries
377
378 %description -n libgcc-multilib-%{multilib2}
379 Shared gcc library - %{m2_desc} version.
380
381 %description -n libgcc-multilib-%{multilib2} -l pl.UTF-8
382 Biblioteka dynamiczna gcc - wersja %{m2_desc}.
383
384 %package -n libgomp
385 Summary:        GNU OpenMP library
386 Summary(pl.UTF-8):      Biblioteka GNU OpenMP
387 License:        GPL v3+ with GCC Runtime Library Exception v3.1
388 Group:          Libraries
389
390 %description -n libgomp
391 GNU OpenMP library.
392
393 %description -n libgomp -l pl.UTF-8
394 Biblioteka GNU OpenMP.
395
396 %package -n libgomp-devel
397 Summary:        Development files for GNU OpenMP library
398 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU OpenMP
399 License:        GPL v3+ with GCC Runtime Library Exception v3.1
400 Group:          Development/Libraries
401 Requires:       %{name} = %{epoch}:%{version}-%{release}
402 Requires:       libgomp = %{epoch}:%{version}-%{release}
403
404 %description -n libgomp-devel
405 Development files for GNU OpenMP library.
406
407 %description -n libgomp-devel -l pl.UTF-8
408 Pliki programistyczne biblioteki GNU OpenMP.
409
410 %package -n libgomp-static
411 Summary:        Static GNU OpenMP library
412 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP
413 License:        GPL v3+ with GCC Runtime Library Exception v3.1
414 Group:          Development/Libraries
415 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
416
417 %description -n libgomp-static
418 Static GNU OpenMP library.
419
420 %description -n libgomp-static -l pl.UTF-8
421 Statyczna biblioteka GNU OpenMP.
422
423 %package -n libgomp-multilib-32
424 Summary:        GNU OpenMP library - 32-bit version
425 Summary(pl.UTF-8):      Biblioteka GNU OpenMP - wersja 32-bitowa
426 License:        GPL v3+ with GCC Runtime Library Exception v3.1
427 Group:          Libraries
428 Obsoletes:      libgomp-multilib
429
430 %description -n libgomp-multilib-32
431 GNU OpenMP library - 32-bit version.
432
433 %description -n libgomp-multilib-32 -l pl.UTF-8
434 Biblioteka GNU OpenMP - wersja 32-bitowa.
435
436 %package -n libgomp-multilib-32-devel
437 Summary:        Development files for 32-bit version of GNU OpenMP library
438 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
439 License:        GPL v3+ with GCC Runtime Library Exception v3.1
440 Group:          Development/Libraries
441 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
442 Obsoletes:      libgomp-multilib-devel
443
444 %description -n libgomp-multilib-32-devel
445 Development files for 32-bit version of GNU OpenMP library.
446
447 %description -n libgomp-multilib-32-devel -l pl.UTF-8
448 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
449
450 %package -n libgomp-multilib-32-static
451 Summary:        Static GNU OpenMP library - 32-bit version
452 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
453 License:        GPL v3+ with GCC Runtime Library Exception v3.1
454 Group:          Development/Libraries
455 Requires:       libgomp-multilib-32-devel = %{epoch}:%{version}-%{release}
456 Obsoletes:      libgomp-multilib-static
457
458 %description -n libgomp-multilib-32-static
459 Static GNU OpenMP library - 32-bit version.
460
461 %description -n libgomp-multilib-32-static -l pl.UTF-8
462 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
463
464 %package -n libgomp-multilib-%{multilib2}
465 Summary:        GNU OpenMP library - %{m2_desc} version
466 Summary(pl.UTF-8):      Biblioteka GNU OpenMP - wersja %{m2_desc}
467 License:        GPL v3+ with GCC Runtime Library Exception v3.1
468 Group:          Libraries
469
470 %description -n libgomp-multilib-%{multilib2}
471 GNU OpenMP library - %{m2_desc} version.
472
473 %description -n libgomp-multilib-%{multilib2} -l pl.UTF-8
474 Biblioteka GNU OpenMP - wersja %{m2_desc}.
475
476 %package -n libgomp-multilib-%{multilib2}-devel
477 Summary:        Development files for %{m2_desc} version of GNU OpenMP library
478 Summary(pl.UTF-8):      Pliki programistyczne wersji %{m2_desc} biblioteki GNU OpenMP
479 License:        GPL v3+ with GCC Runtime Library Exception v3.1
480 Group:          Development/Libraries
481 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
482
483 %description -n libgomp-multilib-%{multilib2}-devel
484 Development files for %{m2_desc} version of GNU OpenMP library.
485
486 %description -n libgomp-multilib-%{multilib2}-devel -l pl.UTF-8
487 Pliki programistyczne wersji %{m2_desc}-bitowej biblioteki GNU OpenMP.
488
489 %package -n libgomp-multilib-%{multilib2}-static
490 Summary:        Static GNU OpenMP library - %{m2_desc} version
491 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP - wersja %{m2_desc}
492 License:        GPL v3+ with GCC Runtime Library Exception v3.1
493 Group:          Development/Libraries
494 Requires:       libgomp-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
495
496 %description -n libgomp-multilib-%{multilib2}-static
497 Static GNU OpenMP library - %{m2_desc} version.
498
499 %description -n libgomp-multilib-%{multilib2}-static -l pl.UTF-8
500 Statyczna biblioteka GNU OpenMP - wersja %{m2_desc}.
501
502 %package ada
503 Summary:        Ada language support for GCC
504 Summary(es.UTF-8):      Soporte de Ada para GCC
505 Summary(pl.UTF-8):      Obsługa języka Ada do GCC
506 Group:          Development/Languages
507 Requires:       %{name} = %{epoch}:%{version}-%{release}
508 Requires:       libgnat = %{epoch}:%{version}-%{release}
509 Obsoletes:      gcc-gnat
510 Obsoletes:      gnat-devel
511
512 %description ada
513 This package adds experimental support for compiling Ada programs.
514
515 %description ada -l es.UTF-8
516 Este paquete añade soporte experimental para compilar programas en
517 Ada.
518
519 %description ada -l pl.UTF-8
520 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
521 Adzie.
522
523 %package ada-multilib-32
524 Summary:        Ada language 32-bit binaries support for GCC
525 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów w języku Ada dla GCC
526 Group:          Development/Languages
527 Requires:       %{name}-ada = %{epoch}:%{version}-%{release}
528 Requires:       libgnat-multilib-32 = %{epoch}:%{version}-%{release}
529 Obsoletes:      gcc-ada-multilib
530
531 %description ada-multilib-32
532 This package adds experimental support for compiling 32-bit Ada
533 programs on 64-bit host.
534
535 %description ada-multilib-32 -l pl.UTF-8
536 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
537 32-bitowych w języku Ada na maszynie 64-bitowej.
538
539 %package ada-multilib-%{multilib2}
540 Summary:        Ada language %{m2_desc} binaries support for GCC
541 Summary(pl.UTF-8):      Obsługa binariów %{m2_desc} w języku Ada dla GCC
542 Group:          Development/Languages
543 Requires:       %{name}-ada = %{epoch}:%{version}-%{release}
544 Requires:       libgnat-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
545
546 %description ada-multilib-%{multilib2}
547 This package adds experimental support for compiling Ada language to
548 %{m2_desc} binaries.
549
550 %description ada-multilib-%{multilib2} -l pl.UTF-8
551 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów w
552 języku Ada do binariów %{m2_desc}.
553
554 %package -n libgnat
555 Summary:        Ada standard libraries
556 Summary(es.UTF-8):      Bibliotecas estándares de Ada
557 Summary(pl.UTF-8):      Biblioteki standardowe Ady
558 License:        GPL v3+ with GCC Runtime Library Exception v3.1
559 Group:          Libraries
560 Requires:       libgcc = %{epoch}:%{version}-%{release}
561 Obsoletes:      gnat
562 Obsoletes:      libgnat1
563
564 %description -n libgnat
565 This package contains shared libraries needed to run programs written
566 in Ada.
567
568 %description -n libgnat -l es.UTF-8
569 Este paquete contiene las bibliotecas compartidas necesarias para
570 ejecutar programas escritos en Ada.
571
572 %description -n libgnat -l pl.UTF-8
573 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
574 napisanych w Adzie.
575
576 %package -n libgnat-static
577 Summary:        Static Ada standard libraries
578 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady
579 License:        GPL v3+ with GCC Runtime Library Exception v3.1
580 Group:          Development/Libraries
581 Obsoletes:      gnat-static
582
583 %description -n libgnat-static
584 This package contains static libraries for programs written in Ada.
585
586 %description -n libgnat-static -l pl.UTF-8
587 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
588 Adzie.
589
590 %package -n libgnat-multilib-32
591 Summary:        Ada standard libraries - 32-bit version
592 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady - wersja 32-bitowa
593 License:        GPL v3+ with GCC Runtime Library Exception v3.1
594 Group:          Libraries
595 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
596 Obsoletes:      libgnat-multilib
597
598 %description -n libgnat-multilib-32
599 This package contains 32-bit version of shared libraries needed to run
600 programs written in Ada.
601
602 %description -n libgnat-multilib-32 -l pl.UTF-8
603 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
604 uruchamiania programów napisanych w języku Ada.
605
606 %package -n libgnat-multilib-32-static
607 Summary:        Static Ada standard libraries - 32-bit version
608 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
609 License:        GPL v3+ with GCC Runtime Library Exception v3.1
610 Group:          Development/Libraries
611 Obsoletes:      libgnat-multilib-static
612
613 %description -n libgnat-multilib-32-static
614 This package contains 32-bit version of static libraries for programs
615 written in Ada.
616
617 %description -n libgnat-multilib-32-static -l pl.UTF-8
618 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
619 programów napisanych w Adzie.
620
621 %package -n libgnat-multilib-%{multilib2}
622 Summary:        Ada standard libraries - %{m2_desc} version
623 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady - wersja %{m2_desc}
624 License:        GPL v3+ with GCC Runtime Library Exception v3.1
625 Group:          Libraries
626 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
627
628 %description -n libgnat-multilib-%{multilib2}
629 This package contains %{m2_desc} version of shared libraries needed to run
630 programs written in Ada.
631
632 %description -n libgnat-multilib-%{multilib2} -l pl.UTF-8
633 Ten pakiet zawiera wersje %{m32_desc} bibliotek potrzebnych do
634 uruchamiania programów napisanych w Adzie.
635
636 %package -n libgnat-multilib-%{multilib2}-static
637 Summary:        Static Ada standard libraries - %{m2_desc} version
638 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady - wersje %{m2_desc}
639 License:        GPL v3+ with GCC Runtime Library Exception v3.1
640 Group:          Development/Libraries
641
642 %description -n libgnat-multilib-%{multilib2}-static
643 This package contains %{m2_desc} version of static libraries for programs
644 written in Ada.
645
646 %description -n libgnat-multilib-%{multilib2}-static -l pl.UTF-8
647 Ten pakiet zawiera wersje %{m2_desc} bibliotek statycznych dla
648 programów napisanych w Adzie.
649
650 %package c++
651 Summary:        C++ language support for GCC
652 Summary(es.UTF-8):      Soporte de C++ para GCC
653 Summary(pl.UTF-8):      Obsługa języka C++ dla GCC
654 Summary(pt_BR.UTF-8):   Suporte C++ para o GCC
655 Group:          Development/Languages
656 Requires:       %{name} = %{epoch}:%{version}-%{release}
657 Obsoletes:      egcc-c++
658 Obsoletes:      egcs-c++
659 Obsoletes:      gcc4-c++
660
661 %description c++
662 This package adds C++ support to the GNU Compiler Collection. It
663 includes support for most of the current C++ specification, including
664 templates and exception handling. It does not include a standard C++
665 library, which is available separately.
666
667 %description c++ -l de.UTF-8
668 Dieses Paket enthält die C++-Unterstützung für den
669 GNU-Compiler-Collection. Es unterstützt die aktuelle
670 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
671 C++-Standard-Library ist nicht enthalten - sie ist getrennt
672 erhältlich.
673
674 %description c++ -l es.UTF-8
675 Este paquete añade soporte de C++ al GCC (colección de compiladores
676 GNU). Ello incluye el soporte para la mayoría de la especificación
677 actual de C++, incluyendo plantillas y manejo de excepciones. No
678 incluye la biblioteca estándar de C++, la que es disponible separada.
679
680 %description c++ -l fr.UTF-8
681 Ce package ajoute un support C++ a la collection de compilateurs GNU.
682 Il comprend un support pour la plupart des spécifications actuelles de
683 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
684 une bibliothéque C++ standard, qui est disponible séparément.
685
686 %description c++ -l pl.UTF-8
687 Ten pakiet dodaje obsługę C++ do kompilatora GCC. Wspiera większość
688 obecnej specyfikacji C++, nie zawiera natomiast standardowych
689 bibliotek C++, które są w oddzielnym pakiecie.
690
691 %description c++ -l pt_BR.UTF-8
692 Este pacote adiciona suporte C++ para o gcc.
693
694 %description c++ -l tr.UTF-8
695 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
696 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
697 C++ kitaplığı bu pakette yer almaz.
698
699 %package c++-multilib-32
700 Summary:        C++ language 32-bit binaries support for GCC
701 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów w języku C++ dla GCC
702 Group:          Development/Languages
703 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
704 Requires:       %{name}-multilib-32 = %{epoch}:%{version}-%{release}
705 Obsoletes:      gcc-c++-multilib
706
707 %description c++-multilib-32
708 This package adds 32-bit binaries in C++ language support to the GNU
709 Compiler Collection.
710
711 %description c++-multilib-32 -l pl.UTF-8
712 Ten pakiet dodaje obsługę 32-bitowych binariów w języku C++ do
713 kompilatora GCC.
714
715 %package c++-multilib-%{multilib2}
716 Summary:        C++ language %{m2_desc} binaries support for GCC
717 Summary(pl.UTF-8):      Obsługa %{multilib2}-bitowych binariów C++ dla GCC
718 Group:          Development/Languages
719 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
720 Requires:       %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
721
722 %description c++-multilib-%{multilib2}
723 This package adds %{m2_desc} binaries in C++ language support to the GNU
724 Compiler Collection.
725
726 %description c++-multilib-%{multilib2} -l pl.UTF-8
727 Ten pakiet dodaje obsługę binariów %{m2_desc} w języku C++ do kompilatora
728 GCC.
729
730 %package -n libstdc++
731 Summary:        GNU C++ library
732 Summary(es.UTF-8):      Biblioteca C++ de GNU
733 Summary(pl.UTF-8):      Biblioteka GNU C++
734 Summary(pt_BR.UTF-8):   Biblioteca C++ GNU
735 License:        GPL v3+ with GCC Runtime Library Exception v3.1
736 Group:          Libraries
737 # >= instead of = to allow keeping older libstdc++ (with different soname)
738 Requires:       libgcc >= %{epoch}:%{version}-%{release}
739 Obsoletes:      libg++
740 Obsoletes:      libstdc++3
741 Obsoletes:      libstdc++4
742
743 %description -n libstdc++
744 This is the GNU implementation of the standard C++ library, along with
745 additional GNU tools. This package includes the shared libraries
746 necessary to run C++ applications.
747
748 %description -n libstdc++ -l de.UTF-8
749 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
750 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
751 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
752
753 %description -n libstdc++ -l es.UTF-8
754 Este es el soporte de las bibliotecas padrón del C++, junto con
755 herramientas GNU adicionales. El paquete incluye las bibliotecas
756 compartidas necesarias para ejecutar aplicaciones C++.
757
758 %description -n libstdc++ -l fr.UTF-8
759 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
760 des outils GNU supplémentaires. Ce package comprend les librairies
761 partagées nécessaires à l'exécution d'application C++.
762
763 %description -n libstdc++ -l pl.UTF-8
764 Ten pakiet zawiera bibliotekę będącą implementacją standardowej
765 biblioteki C++. Znajduje się w nim biblioteka dynamiczna niezbędne do
766 uruchamiania aplikacji napisanych w C++.
767
768 %description -n libstdc++ -l pt_BR.UTF-8
769 Este pacote é uma implementação da biblioteca padrão C++ v3, um
770 subconjunto do padrão ISO 14882.
771
772 %description -n libstdc++ -l tr.UTF-8
773 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
774 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
775
776 %package -n libstdc++-devel
777 Summary:        Header files and documentation for C++ development
778 Summary(de.UTF-8):      Header-Dateien zur Entwicklung mit C++
779 Summary(es.UTF-8):      Ficheros de cabecera y documentación para desarrollo C++
780 Summary(fr.UTF-8):      Fichiers d'en-tête et biblitothèques pour développer en C++
781 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
782 Summary(pt_BR.UTF-8):   Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
783 Summary(tr.UTF-8):      C++ ile program geliştirmek için gerekli dosyalar
784 License:        GPL v3+ with GCC Runtime Library Exception v3.1
785 Group:          Development/Libraries
786 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
787 Requires:       glibc-devel
788 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
789 Obsoletes:      libg++-devel
790 Obsoletes:      libstdc++3-devel
791 Obsoletes:      libstdc++4-devel
792
793 %description -n libstdc++-devel
794 This is the GNU implementation of the standard C++ libraries. This
795 package includes the header files needed for C++ development and
796 library documentation.
797
798 %description -n libstdc++-devel -l es.UTF-8
799 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
800 paquete incluye los archivos de inclusión y bibliotecas necesarios
801 para desarrollo de programas en lenguaje C++.
802
803 %description -n libstdc++-devel -l pl.UTF-8
804 Pakiet ten zawiera biblioteki będące implementacją standardowych
805 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
806 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
807
808 %description -n libstdc++-devel -l pt_BR.UTF-8
809 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
810 para desenvolvimento de programas C++.
811
812 %package -n libstdc++-static
813 Summary:        Static C++ standard library
814 Summary(es.UTF-8):      Biblioteca estándar estática de C++
815 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++
816 License:        GPL v3+ with GCC Runtime Library Exception v3.1
817 Group:          Development/Libraries
818 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
819 Obsoletes:      libstdc++4-static
820
821 %description -n libstdc++-static
822 Static C++ standard library.
823
824 %description -n libstdc++-static -l es.UTF-8
825 Biblioteca estándar estática de C++.
826
827 %description -n libstdc++-static -l pl.UTF-8
828 Statyczna biblioteka standardowa C++.
829
830 %package -n libstdc++-multilib-32
831 Summary:        GNU C++ library - 32-bit version
832 Summary(pl.UTF-8):      Biblioteka GNU C++ - wersja 32-bitowa
833 License:        GPL v3+ with GCC Runtime Library Exception v3.1
834 Group:          Libraries
835 # >= instead of = to allow keeping older libstdc++ (with different soname)
836 Requires:       libgcc-multilib-32 >= %{epoch}:%{version}-%{release}
837 Obsoletes:      libstdc++-multilib
838
839 %description -n libstdc++-multilib-32
840 This is 32-bit version of the GNU implementation of the standard C++
841 library.
842
843 %description -n libstdc++-multilib-32 -l pl.UTF-8
844 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
845 standardowej C++.
846
847 %package -n libstdc++-multilib-32-devel
848 Summary:        Development files for C++ development - 32-bit version
849 Summary(pl.UTF-8):      Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
850 License:        GPL v3+ with GCC Runtime Library Exception v3.1
851 Group:          Development/Libraries
852 Requires:       %{name}-c++-multilib-32 = %{epoch}:%{version}-%{release}
853 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
854 Requires:       libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
855 Obsoletes:      libstdc++-multilib-devel
856
857 %description -n libstdc++-multilib-32-devel
858 This package contains the development files for 32-bit version of the
859 GNU implementation of the standard C++ library.
860
861 %description -n libstdc++-multilib-32-devel -l pl.UTF-8
862 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
863 implementacji GNU biblioteki standardowej C++.
864
865 %package -n libstdc++-multilib-32-static
866 Summary:        Static C++ standard library - 32-bit version
867 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++ - wersja 32-bitowa
868 License:        GPL v3+ with GCC Runtime Library Exception v3.1
869 Group:          Development/Libraries
870 Requires:       libstdc++-multilib-32-devel = %{epoch}:%{version}-%{release}
871 Obsoletes:      libstdc++-multilib-static
872
873 %description -n libstdc++-multilib-32-static
874 Static C++ standard library - 32-bit version.
875
876 %description -n libstdc++-multilib-32-static -l pl.UTF-8
877 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
878
879 %package -n libstdc++-multilib-%{multilib2}
880 Summary:        GNU C++ library - %{m2_desc} version
881 Summary(pl.UTF-8):      Biblioteka GNU C++ - wersja %{m2_desc}
882 License:        GPL v3+ with GCC Runtime Library Exception v3.1
883 Group:          Libraries
884 # >= instead of = to allow keeping older libstdc++ (with different soname)
885 Requires:       libgcc-multilib-%{multilib2} >= %{epoch}:%{version}-%{release}
886
887 %description -n libstdc++-multilib-%{multilib2}
888 This is %{m2_desc} version of the GNU implementation of the standard C++
889 library.
890
891 %description -n libstdc++-multilib-%{multilib2} -l pl.UTF-8
892 Ten pakiet ten zawiera wersję %{m2_desc} implementacji GNU biblioteki
893 standardowej C++.
894
895 %package -n libstdc++-multilib-%{multilib2}-devel
896 Summary:        Development files for C++ development - %{m2_desc} version
897 Summary(pl.UTF-8):      Pliki programistyczne biblioteki standardowej C++ - wersja %{m2_desc}
898 License:        GPL v3+ with GCC Runtime Library Exception v3.1
899 Group:          Development/Libraries
900 Requires:       %{name}-c++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
901 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
902 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
903
904 %description -n libstdc++-multilib-%{multilib2}-devel
905 This package contains the development files for %{m2_desc} version of the
906 GNU implementation of the standard C++ library.
907
908 %description -n libstdc++-multilib-%{multilib2}-devel -l pl.UTF-8
909 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc}
910 implementacji GNU biblioteki standardowej C++.
911
912 %package -n libstdc++-multilib-%{multilib2}-static
913 Summary:        Static C++ standard library - %{m2_desc} version
914 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++ - wersja %{m2_desc}
915 License:        GPL v3+ with GCC Runtime Library Exception v3.1
916 Group:          Development/Libraries
917 Requires:       libstdc++-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
918
919 %description -n libstdc++-multilib-%{multilib2}-static
920 Static C++ standard library - %{m2_desc} version.
921
922 %description -n libstdc++-multilib-%{multilib2}-static -l pl.UTF-8
923 Statyczna biblioteka standardowa C++ - wersja %{m2_desc}.
924
925 %package -n libstdc++-gdb
926 Summary:        libstdc++ pretty printers for GDB
927 Summary(pl.UTF-8):      Funkcje wypisujące dane libstdc++ dla GDB
928 Group:          Development/Debuggers
929
930 %description -n libstdc++-gdb
931 This package contains Python scripts for GDB pretty printing of the
932 libstdc++ types/containers.
933
934 %description -n libstdc++-gdb -l pl.UTF-8
935 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
936 wypisywania typów i kontenerów libstdc++.
937
938 %package -n libstdc++-apidocs
939 Summary:        C++ standard library API documentation
940 Summary(pl.UTF-8):      Dokumentacja API biblioteki standardowej C++
941 License:        FDL v1.3 (mainly), GPL v3+ (doxygen generated parts)
942 Group:          Documentation
943 %if "%{_rpmversion}" >= "5"
944 BuildArch:      noarch
945 %endif
946
947 %description -n libstdc++-apidocs
948 API and internal documentation for C++ standard library.
949
950 %description -n libstdc++-apidocs -l pl.UTF-8
951 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
952
953 %package fortran
954 Summary:        Fortran 95 language support for GCC
955 Summary(es.UTF-8):      Soporte de Fortran 95 para GCC
956 Summary(pl.UTF-8):      Obsługa języka Fortran 95 dla GCC
957 Summary(pt_BR.UTF-8):   Suporte Fortran 95 para o GCC
958 Group:          Development/Languages/Fortran
959 Requires:       %{name} = %{epoch}:%{version}-%{release}
960 Requires:       libgfortran = %{epoch}:%{version}-%{release}
961 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
962 Provides:       gcc-g77 = %{epoch}:%{version}-%{release}
963 Obsoletes:      egcs-g77
964 Obsoletes:      gcc-g77
965
966 %description fortran
967 This package adds support for compiling Fortran 95 programs with the
968 GNU compiler.
969
970 %description fortran -l es.UTF-8
971 Este paquete añade soporte para compilar programas escritos en Fortran
972 95 con el compilador GNU.
973
974 %description fortran -l pl.UTF-8
975 Ten pakiet dodaje obsługę języka Fortran 95 do kompilatora GCC.
976
977 %description fortran -l pt_BR.UTF-8
978 Suporte Fortran 95 para o GCC.
979
980 %package fortran-multilib-32
981 Summary:        Fortran 95 language 32-bit binaries support for GCC
982 Summary(pl.UTF-8):      Obsługa binariów 32-bitowych w języku Fortran 95 dla GCC
983 Group:          Development/Languages/Fortran
984 Requires:       %{name}-fortran = %{epoch}:%{version}-%{release}
985 Requires:       libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
986 Requires:       libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
987 Obsoletes:      gcc-fortran-multilib
988
989 %description fortran-multilib-32
990 This package adds support for compiling 32-bit Fortran 95 programs
991 with the GNU compiler.
992
993 %description fortran-multilib-32 -l pl.UTF-8
994 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
995 kompilatora gcc.
996
997 %package fortran-multilib-%{multilib2}
998 Summary:        Fortran 95 language %{m2_desc} binaries support for GCC
999 Summary(pl.UTF-8):      Obsługa binariów %{m2_desc} w języku Fortran 95 dla GCC
1000 Group:          Development/Languages/Fortran
1001 Requires:       %{name}-fortran = %{epoch}:%{version}-%{release}
1002 Requires:       libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1003 Requires:       libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1004
1005 %description fortran-multilib-%{multilib2}
1006 This package adds support for compiling Fortran 95 programs to %{m2_desc}
1007 binaries with the GNU compiler.
1008
1009 %description fortran-multilib-%{multilib2} -l pl.UTF-8
1010 Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Fortran 95 do
1011 kompilatora GCC.
1012
1013 %package -n libgfortran
1014 Summary:        Fortran 95 Library
1015 Summary(es.UTF-8):      Biblioteca de Fortran 95
1016 Summary(pl.UTF-8):      Biblioteka Fortranu 95
1017 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1018 Group:          Libraries
1019 Requires:       libgcc = %{epoch}:%{version}-%{release}
1020 Requires:       libquadmath = %{epoch}:%{version}-%{release}
1021 Obsoletes:      libg2c
1022
1023 %description -n libgfortran
1024 Fortran 95 Library.
1025
1026 %description -n libgfortran -l es.UTF-8
1027 Biblioteca de Fortran 95.
1028
1029 %description -n libgfortran -l pl.UTF-8
1030 Biblioteka Fortranu 95.
1031
1032 %package -n libgfortran-static
1033 Summary:        Static Fortran 95 Library
1034 Summary(es.UTF-8):      Bibliotecas estáticas de Fortran 95
1035 Summary(pl.UTF-8):      Statyczna Biblioteka Fortranu 95
1036 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1037 Group:          Development/Libraries
1038 Requires:       libgfortran = %{epoch}:%{version}-%{release}
1039 Obsoletes:      libg2c-static
1040
1041 %description -n libgfortran-static
1042 Static Fortran 95 Library.
1043
1044 %description -n libgfortran-static -l es.UTF-8
1045 Bibliotecas estáticas de Fortran 95.
1046
1047 %description -n libgfortran-static -l pl.UTF-8
1048 Statyczna biblioteka Fortranu 95.
1049
1050 %package -n libgfortran-multilib-32
1051 Summary:        Fortran 95 Library - 32-bit version
1052 Summary(pl.UTF-8):      Biblioteka Fortranu 95 - wersja 32-bitowa
1053 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1054 Group:          Libraries
1055 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
1056 Requires:       libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
1057 Obsoletes:      libgfortran-multilib
1058
1059 %description -n libgfortran-multilib-32
1060 Fortran 95 Library - 32-bit version.
1061
1062 %description -n libgfortran-multilib-32 -l pl.UTF-8
1063 Biblioteka Fortranu 95 - wersja 32-bitowa.
1064
1065 %package -n libgfortran-multilib-32-static
1066 Summary:        Static Fortran 95 Library - 32-bit version
1067 Summary(pl.UTF-8):      Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
1068 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1069 Group:          Development/Libraries
1070 Requires:       libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
1071 Obsoletes:      libgfortran-multilib-static
1072
1073 %description -n libgfortran-multilib-32-static
1074 Static Fortran 95 Library - 32-bit version.
1075
1076 %description -n libgfortran-multilib-32-static -l pl.UTF-8
1077 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
1078
1079 %package -n libgfortran-multilib-%{multilib2}
1080 Summary:        Fortran 95 Library - %{m2_desc} version
1081 Summary(pl.UTF-8):      Biblioteka Fortranu 95 - wersja %{m2_desc}
1082 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1083 Group:          Libraries
1084 Requires:       libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1085
1086 %description -n libgfortran-multilib-%{multilib2}
1087 Fortran 95 Library - %{m2_desc} version.
1088
1089 %description -n libgfortran-multilib-%{multilib2} -l pl.UTF-8
1090 Biblioteka Fortranu 95 - wersja %{m2_desc}.
1091
1092 %package -n libgfortran-multilib-%{multilib2}-static
1093 Summary:        Static Fortran 95 Library - %{m2_desc} version
1094 Summary(pl.UTF-8):      Statyczna Biblioteka Fortranu 95 - wersja %{m2_desc}
1095 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1096 Group:          Development/Libraries
1097 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1098 Requires:       libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1099
1100 %description -n libgfortran-multilib-%{multilib2}-static
1101 Static Fortran 95 Library - %{m2_desc} version.
1102
1103 %description -n libgfortran-multilib-%{multilib2}-static -l pl.UTF-8
1104 Statyczna biblioteka Fortranu 95 - wersja %{m2_desc}.
1105
1106 %package -n libquadmath
1107 Summary:        GCC __float128 shared support library
1108 Summary(pl.UTF-8):      Biblioteka współdzielona do obsługi typu __float128
1109 License:        LGPL v2.1+
1110 Group:          Libraries
1111
1112 %description -n libquadmath
1113 This package contains GCC shared support library which is needed for
1114 __float128 math support and for Fortran REAL*16 support.
1115
1116 %description -n libquadmath -l pl.UTF-8
1117 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
1118 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1119 Fortranie.
1120
1121 %package -n libquadmath-devel
1122 Summary:        Header files for GCC __float128 support library
1123 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
1124 License:        LGPL v2.1+
1125 Group:          Development/Libraries
1126 Requires:       libquadmath = %{epoch}:%{version}-%{release}
1127
1128 %description -n libquadmath-devel
1129 This package contains header files for GCC support library which is
1130 needed for __float128 math support and for Fortran REAL*16 support.
1131
1132 %description -n libquadmath-devel -l pl.UTF-8
1133 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
1134 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1135 Fortranie.
1136
1137 %package -n libquadmath-static
1138 Summary:        Static GCC __float128 support library
1139 Summary(pl.UTF-8):      Biblioteka statyczna GCC do obsługi typu __float128
1140 License:        LGPL v2.1+
1141 Group:          Development/Libraries
1142 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1143
1144 %description -n libquadmath-static
1145 Static GCC __float128 support library.
1146
1147 %description -n libquadmath-static -l pl.UTF-8
1148 Biblioteka statyczna GCC do obsługi typu __float128.
1149
1150 %package -n libquadmath-multilib-32
1151 Summary:        GCC __float128 shared support library - 32-bit version
1152 Summary(pl.UTF-8):      Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
1153 License:        LGPL v2.1+
1154 Group:          Libraries
1155 Obsoletes:      libquadmath-multilib
1156
1157 %description -n libquadmath-multilib-32
1158 This package contains 32-bit version of GCC shared support library
1159 which is needed for __float128 math support and for Fortran REAL*16
1160 support.
1161
1162 %description -n libquadmath-multilib-32 -l pl.UTF-8
1163 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
1164 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
1165 w Fortranie.
1166
1167 %package -n libquadmath-multilib-32-devel
1168 Summary:        Development files for 32-bit GCC __float128 support library
1169 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
1170 License:        LGPL v2.1+
1171 Group:          Development/Libraries
1172 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1173 Requires:       libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
1174 Obsoletes:      libquadmath-multilib-devel
1175
1176 %description -n libquadmath-multilib-32-devel
1177 This package contains development files for 32-bit GCC support library
1178 which is needed for __float128 math support and for Fortran REAL*16
1179 support.
1180
1181 %description -n libquadmath-multilib-32-devel -l pl.UTF-8
1182 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
1183 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1184 REAL*16 w Fortranie.
1185
1186 %package -n libquadmath-multilib-32-static
1187 Summary:        Static GCC __float128 support library - 32-bit version
1188 Summary(pl.UTF-8):      32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1189 License:        LGPL v2.1+
1190 Group:          Development/Libraries
1191 Requires:       libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
1192 Obsoletes:      libquadmath-multilib-static
1193
1194 %description -n libquadmath-multilib-32-static
1195 Static GCC __float128 support library - 32-bit version.
1196
1197 %description -n libquadmath-multilib-32-static -l pl.UTF-8
1198 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1199
1200 %package -n libquadmath-multilib-%{multilib2}
1201 Summary:        GCC __float128 shared support library - %{m2_desc} version
1202 Summary(pl.UTF-8):      Biblioteka współdzielona GCC do obsługi typu __float128 - wersja %{m2_desc}
1203 License:        LGPL v2.1+
1204 Group:          Libraries
1205
1206 %description -n libquadmath-multilib-%{multilib2}
1207 This package contains %{m2_desc} version of GCC shared support library
1208 which is needed for __float128 math support and for Fortran REAL*16
1209 support.
1210
1211 %description -n libquadmath-multilib-%{multilib2} -l pl.UTF-8
1212 Ten pakiet zawiera wersję %{m2_desc} biblioteki współdzielonej GCC do
1213 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1214 REAL*16 w Fortranie.
1215
1216 %package -n libquadmath-multilib-%{multilib2}-devel
1217 Summary:        Development files for %{m2_desc} version of GCC __float128 support library
1218 Summary(pl.UTF-8):      Pliki programistyczne wersji %{m2_desc} biblioteki do obsługi typu __float128
1219 License:        LGPL v2.1+
1220 Group:          Development/Libraries
1221 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1222 Requires:       libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1223
1224 %description -n libquadmath-multilib-%{multilib2}-devel
1225 This package contains development files for %{m2_desc} version of GCC
1226 support library which is needed for __float128 math support and for
1227 Fortran REAL*16 support.
1228
1229 %description -n libquadmath-multilib-%{multilib2}-devel -l pl.UTF-8
1230 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki GCC
1231 do obsługi operacji matematycznych na zmiennych typu __float128 oraz
1232 typu REAL*16 w Fortranie.
1233
1234 %package -n libquadmath-multilib-%{multilib2}-static
1235 Summary:        Static GCC __float128 support library - %{m2_desc} version
1236 Summary(pl.UTF-8):      Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128
1237 License:        LGPL v2.1+
1238 Group:          Development/Libraries
1239 Requires:       libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1240
1241 %description -n libquadmath-multilib-%{multilib2}-static
1242 Static GCC __float128 support library - %{m2_desc} version.
1243
1244 %description -n libquadmath-multilib-%{multilib2}-static -l pl.UTF-8
1245 Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128.
1246
1247 %package -n libffi
1248 Summary:        Foreign Function Interface library
1249 Summary(es.UTF-8):      Biblioteca de interfaz de funciones ajenas
1250 Summary(pl.UTF-8):      Biblioteka wywołań funkcji obcych
1251 License:        BSD-like
1252 Group:          Libraries
1253
1254 %description -n libffi
1255 The libffi library provides a portable, high level programming
1256 interface to various calling conventions. This allows a programmer to
1257 call any function specified by a call interface description at run
1258 time.
1259
1260 %description -n libffi -l es.UTF-8
1261 La biblioteca libffi provee una interfaz portable de programación de
1262 alto nivel para varias convenciones de llamada. Ello permite que un
1263 programador llame una función cualquiera especificada por una
1264 descripción de interfaz de llamada en el tiempo de ejecución.
1265
1266 %description -n libffi -l pl.UTF-8
1267 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1268 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1269 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1270 działania programu.
1271
1272 %package -n libffi-devel
1273 Summary:        Development files for Foreign Function Interface library
1274 Summary(es.UTF-8):      Ficheros de desarrollo para libffi
1275 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libffi
1276 License:        BSD-like
1277 Group:          Development/Libraries
1278 Requires:       %{name} = %{epoch}:%{version}-%{release}
1279 Requires:       libffi = %{epoch}:%{version}-%{release}
1280
1281 %description -n libffi-devel
1282 Development files for Foreign Function Interface library.
1283
1284 %description -n libffi-devel -l es.UTF-8
1285 Ficheros de desarrollo para libffi.
1286
1287 %description -n libffi-devel -l pl.UTF-8
1288 Pliki nagłówkowe biblioteki libffi.
1289
1290 %package -n libffi-static
1291 Summary:        Static Foreign Function Interface library
1292 Summary(es.UTF-8):      Biblioteca libffi estática
1293 Summary(pl.UTF-8):      Statyczna biblioteka libffi
1294 License:        BSD-like
1295 Group:          Development/Libraries
1296 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1297
1298 %description -n libffi-static
1299 Static Foreign Function Interface library.
1300
1301 %description -n libffi-static -l es.UTF-8
1302 Biblioteca libffi estática.
1303
1304 %description -n libffi-static -l pl.UTF-8
1305 Statyczna biblioteka libffi.
1306
1307 %package -n libffi-multilib-32
1308 Summary:        Foreign Function Interface library - 32-bit version
1309 Summary(pl.UTF-8):      Biblioteka wywołań funkcji obcych - wersja 32-bitowa
1310 License:        BSD-like
1311 Group:          Libraries
1312 Obsoletes:      libffi-multilib
1313
1314 %description -n libffi-multilib-32
1315 The libffi library provides a portable, high level programming
1316 interface to various calling conventions. This allows a programmer to
1317 call any function specified by a call interface description at run
1318 time. This package contains 32-bit version of the library.
1319
1320 %description -n libffi-multilib-32 -l pl.UTF-8
1321 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1322 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1323 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1324 działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
1325
1326 %package -n libffi-multilib-32-devel
1327 Summary:        Development files for 32-bit version of Foreign Function Interface library
1328 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej wersji biblioteki libffi
1329 License:        BSD-like
1330 Group:          Development/Libraries
1331 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1332 Requires:       libffi-multilib-32 = %{epoch}:%{version}-%{release}
1333 Obsoletes:      libffi-multilib-devel
1334
1335 %description -n libffi-multilib-32-devel
1336 Development files for 32-bit version of Foreign Function Interface
1337 library.
1338
1339 %description -n libffi-multilib-32-devel -l pl.UTF-8
1340 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1341
1342 %package -n libffi-multilib-32-static
1343 Summary:        Static Foreign Function Interface library - 32-bit version
1344 Summary(pl.UTF-8):      Statyczna biblioteka libffi - wersja 32-bitowa
1345 License:        BSD-like
1346 Group:          Development/Libraries
1347 Requires:       libffi-multilib-32-devel = %{epoch}:%{version}-%{release}
1348 Obsoletes:      libffi-multilib-static
1349
1350 %description -n libffi-multilib-32-static
1351 Static Foreign Function Interface library - 32-bit version.
1352
1353 %description -n libffi-multilib-32-static -l pl.UTF-8
1354 Statyczna biblioteka libffi - wersja 32-bitowa.
1355
1356 %package -n libffi-multilib-%{multilib2}
1357 Summary:        Foreign Function Interface library - %{m2_desc} version
1358 Summary(pl.UTF-8):      Biblioteka wywołań funkcji obcych - wersja %{m2_desc}
1359 License:        BSD-like
1360 Group:          Libraries
1361
1362 %description -n libffi-multilib-%{multilib2}
1363 The libffi library provides a portable, high level programming
1364 interface to various calling conventions. This allows a programmer to
1365 call any function specified by a call interface description at run
1366 time. This package contains %{m2_desc} version of the library.
1367
1368 %description -n libffi-multilib-%{multilib2} -l pl.UTF-8
1369 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1370 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1371 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1372 działania programu. Ten pakiet zawiera wersję %{m2_desc} biblioteki.
1373
1374 %package -n libffi-multilib-%{multilib2}-devel
1375 Summary:        Development files for %{m2_desc} version of Foreign Function Interface library
1376 Summary(pl.UTF-8):      Pliki programistyczne wersji %{m2_desc} biblioteki libffi
1377 License:        BSD-like
1378 Group:          Development/Libraries
1379 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1380 Requires:       libffi-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1381
1382 %description -n libffi-multilib-%{multilib2}-devel
1383 Development files for %{m2_desc} version of Foreign Function Interface
1384 library.
1385
1386 %description -n libffi-multilib-%{multilib2}-devel -l pl.UTF-8
1387 Pliki programistyczne wersji %{m2_desc} biblioteki libffi.
1388
1389 %package -n libffi-multilib-%{multilib2}-static
1390 Summary:        Static Foreign Function Interface library - %{m2_desc} version
1391 Summary(pl.UTF-8):      Statyczna biblioteka libffi - wersja %{m2_desc}
1392 License:        BSD-like
1393 Group:          Development/Libraries
1394 Requires:       libffi-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1395
1396 %description -n libffi-multilib-%{multilib2}-static
1397 Static Foreign Function Interface library - %{m2_desc} version.
1398
1399 %description -n libffi-multilib-%{multilib2}-static -l pl.UTF-8
1400 Statyczna biblioteka libffi - wersja %{m2_desc}.
1401
1402 %package objc
1403 Summary:        Objective C language support for GCC
1404 Summary(de.UTF-8):      Objektive C-Unterstützung für GCC
1405 Summary(es.UTF-8):      Soporte de Objective C para GCC
1406 Summary(fr.UTF-8):      Gestion d'Objective C pour GCC
1407 Summary(pl.UTF-8):      Obsługa obiektowego C (Objective C) dla kompilatora GCC
1408 Summary(tr.UTF-8):      GCC için Objective C desteği
1409 Group:          Development/Languages
1410 Requires:       %{name} = %{epoch}:%{version}-%{release}
1411 Requires:       libobjc = %{epoch}:%{version}-%{release}
1412 Obsoletes:      egcc-objc
1413 Obsoletes:      egcs-objc
1414
1415 %description objc
1416 This package adds Objective C support to the GNU Compiler Collection.
1417 Objective C is a object oriented derivative of the C language, mainly
1418 used on systems running NeXTSTEP. This package does not include the
1419 standard objective C object library.
1420
1421 %description objc -l de.UTF-8
1422 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1423 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1424 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1425 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1426
1427 %description objc -l es.UTF-8
1428 Este paquete añade soporte de Objective C al GCC (colección de
1429 compiladores GNU). Objective C es un lenguaje orientado a objetos
1430 derivado de C, principalmente usado en sistemas que funcionan bajo
1431 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1432 Objective C.
1433
1434 %description objc -l fr.UTF-8
1435 Ce package ajoute un support Objective C a la collection de
1436 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1437 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1438 package n'inclue pas la bibliothéque Objective C standard.
1439
1440 %description objc -l pl.UTF-8
1441 Ten pakiet dodaje obsługę obiektowego C do kompilatora GCC. Obiektowe
1442 C (Objective C, objc) jest zorientowaną obiektowo pochodną języka C,
1443 używaną głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1444 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1445
1446 %description objc -l tr.UTF-8
1447 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1448 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1449 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1450 kitaplığı bu pakette yer almaz.
1451
1452 %package objc-multilib-32
1453 Summary:        Objective C language 32-bit binaries support for GCC
1454 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów w języku Objective C dla kompilatora GCC
1455 Group:          Development/Languages
1456 Requires:       %{name}-multilib-32 = %{epoch}:%{version}-%{release}
1457 Requires:       libobjc-multilib-32 = %{epoch}:%{version}-%{release}
1458 Obsoletes:      gcc-objc-multilib
1459
1460 %description objc-multilib-32
1461 This package adds 32-bit Objective C support to the GNU Compiler
1462 Collection.
1463
1464 %description objc-multilib-32 -l pl.UTF-8
1465 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1466 kompilatora GCC.
1467
1468 %package objc-multilib-%{multilib2}
1469 Summary:        Objective C language %{m2_desc} binaries support for GCC
1470 Summary(pl.UTF-8):      Obsługa binariów %{m2_desc} w języku Objective C dla kompilatora GCC
1471 Group:          Development/Languages
1472 Requires:       %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1473 Requires:       libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1474
1475 %description objc-multilib-%{multilib2}
1476 This package adds %{m2_desc} binaries in Objective C language support to
1477 the GNU Compiler Collection.
1478
1479 %description objc-multilib-%{multilib2} -l pl.UTF-8
1480 Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Objective C do
1481 kompilatora GCC.
1482
1483 %package objc++
1484 Summary:        Objective C++ support for GCC
1485 Summary(pl.UTF-8):      Obsługa języka Objective C++ dla GCC
1486 Group:          Development/Languages
1487 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
1488 Requires:       %{name}-objc = %{epoch}:%{version}-%{release}
1489
1490 %description objc++
1491 This package adds Objective C++ support to the GNU Compiler
1492 Collection.
1493
1494 %description objc++ -l pl.UTF-8
1495 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1496 GNU Compiler Collection.
1497
1498 %package -n libobjc
1499 Summary:        Objective C Library
1500 Summary(es.UTF-8):      Biblioteca de Objective C
1501 Summary(pl.UTF-8):      Biblioteka obiektowego C (Objective C)
1502 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1503 Group:          Libraries
1504 Requires:       libgcc = %{epoch}:%{version}-%{release}
1505 Obsoletes:      libobjc1
1506
1507 %description -n libobjc
1508 Objective C Library.
1509
1510 %description -n libobjc -l es.UTF-8
1511 Bibliotecas de Objective C.
1512
1513 %description -n libobjc -l pl.UTF-8
1514 Biblioteka obiektowego C (Objective C).
1515
1516 %package -n libobjc-static
1517 Summary:        Static Objective C Library
1518 Summary(es.UTF-8):      Bibliotecas estáticas de Objective C
1519 Summary(pl.UTF-8):      Statyczna biblioteka obiektowego C (Objective C)
1520 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1521 Group:          Development/Libraries
1522 Requires:       libobjc = %{epoch}:%{version}-%{release}
1523
1524 %description -n libobjc-static
1525 Static Objective C Library.
1526
1527 %description -n libobjc-static -l es.UTF-8
1528 Bibliotecas estáticas de Objective C.
1529
1530 %description -n libobjc-static -l pl.UTF-8
1531 Statyczna biblioteka obiektowego C (Objective C).
1532
1533 %package -n libobjc-multilib-32
1534 Summary:        Objective C Library - 32-bit version
1535 Summary(pl.UTF-8):      Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1536 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1537 Group:          Libraries
1538 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
1539 Obsoletes:      libobjc-multilib
1540
1541 %description -n libobjc-multilib-32
1542 Objective C Library - 32-bit version.
1543
1544 %description -n libobjc-multilib-32 -l pl.UTF-8
1545 Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1546
1547 %package -n libobjc-multilib-32-static
1548 Summary:        Static Objective C Library - 32-bit version
1549 Summary(pl.UTF-8):      Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1550 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1551 Group:          Development/Libraries
1552 Requires:       libobjc-multilib-32 = %{epoch}:%{version}-%{release}
1553 Obsoletes:      libobjc-multilib-static
1554
1555 %description -n libobjc-multilib-32-static
1556 Static Objective C Library - 32-bit version.
1557
1558 %description -n libobjc-multilib-32-static -l pl.UTF-8
1559 Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1560
1561 %package -n libobjc-multilib-%{multilib2}
1562 Summary:        Objective C Library - %{m2_desc} version
1563 Summary(pl.UTF-8):      Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
1564 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1565 Group:          Libraries
1566 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1567
1568 %description -n libobjc-multilib-%{multilib2}
1569 Objective C Library - %{m2_desc} version.
1570
1571 %description -n libobjc-multilib-%{multilib2} -l pl.UTF-8
1572 Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
1573
1574 %package -n libobjc-multilib-%{multilib2}-static
1575 Summary:        Static Objective C Library - %{m2_desc} version
1576 Summary(pl.UTF-8):      Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
1577 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1578 Group:          Development/Libraries
1579 Requires:       libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1580
1581 %description -n libobjc-multilib-%{multilib2}-static
1582 Static Objective C Library - %{m2_desc} version.
1583
1584 %description -n libobjc-multilib-%{multilib2}-static -l pl.UTF-8
1585 Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
1586
1587 %package go
1588 Summary:        Go language support for GCC
1589 Summary(pl.UTF-8):      Obsługa języka Go dla kompilatora GCC
1590 License:        GPL v3+ (gcc), BSD (Go-specific part)
1591 Group:          Development/Languages
1592 Requires:       %{name} = %{epoch}:%{version}-%{release}
1593 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1594
1595 %description go
1596 This package adds Go language support to the GNU Compiler Collection.
1597
1598 %description go -l pl.UTF-8
1599 Ten pakiet dodaje obsługę języka Go do kompilatora GCC.
1600
1601 %package go-multilib-32
1602 Summary:        Go language 32-bit binaries support for GCC
1603 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów języka Go dla kompilatora GCC
1604 License:        GPL v3+ (gcc), BSD (Go-specific part)
1605 Group:          Development/Languages
1606 Requires:       %{name} = %{epoch}:%{version}-%{release}
1607 Requires:       libgo-multilib-32-devel = %{epoch}:%{version}-%{release}
1608 Obsoletes:      gcc-go-multilib
1609
1610 %description go-multilib-32
1611 This package adds 32-bit Go language support to the GNU Compiler
1612 Collection.
1613
1614 %description go-multilib-32 -l pl.UTF-8
1615 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1616 kompilatora GCC.
1617
1618 %package go-multilib-%{multilib2}
1619 Summary:        Go language %{m2_desc} binaries support for GCC
1620 Summary(pl.UTF-8):      Obsługa binariów %{m2_desc} języka Go dla kompilatora GCC
1621 License:        GPL v3+ (gcc), BSD (Go-specific part)
1622 Group:          Development/Languages
1623 Requires:       %{name} = %{epoch}:%{version}-%{release}
1624 Requires:       libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1625
1626 %description go-multilib-%{multilib2}
1627 This package adds %{m2_desc} binaries in Go language support to the GNU
1628 Compiler Collection.
1629
1630 %description go-multilib-%{multilib2} -l pl.UTF-8
1631 Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Go do kompilatora
1632 GCC.
1633
1634 %package -n libgo
1635 Summary:        Go language library
1636 Summary(pl.UTF-8):      Biblioteka języka Go
1637 License:        BSD
1638 Group:          Libraries
1639 Requires:       libgcc = %{epoch}:%{version}-%{release}
1640
1641 %description -n libgo
1642 Go language library.
1643
1644 %description -n libgo -l pl.UTF-8
1645 Biblioteka języka Go.
1646
1647 %package -n libgo-devel
1648 Summary:        Development files for Go language library
1649 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go
1650 License:        BSD
1651 Group:          Development/Libraries
1652 Requires:       glibc-devel
1653 Requires:       libgo = %{epoch}:%{version}-%{release}
1654
1655 %description -n libgo-devel
1656 Development files for Go language library.
1657
1658 %description -n libgo-devel -l pl.UTF-8
1659 Pliki programistyczne biblioteki języka Go.
1660
1661 %package -n libgo-static
1662 Summary:        Static Go language library
1663 Summary(pl.UTF-8):      Statyczna biblioteka języka Go
1664 License:        BSD
1665 Group:          Development/Libraries
1666 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1667
1668 %description -n libgo-static
1669 Static Go language library.
1670
1671 %description -n libgo-static -l pl.UTF-8
1672 Statyczna biblioteka języka Go.
1673
1674 %package -n libgo-multilib-32
1675 Summary:        Go language library - 32-bit version
1676 Summary(pl.UTF-8):      Biblioteka języka Go - wersja 32-bitowa
1677 License:        BSD
1678 Group:          Libraries
1679 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
1680 Obsoletes:      libgo-multilib
1681
1682 %description -n libgo-multilib-32
1683 Go language library - 32-bit version.
1684
1685 %description -n libgo-multilib-32 -l pl.UTF-8
1686 Biblioteka języka Go - wersja 32-bitowa.
1687
1688 %package -n libgo-multilib-32-devel
1689 Summary:        Development files for Go language library - 32-bit version
1690 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1691 License:        BSD
1692 Group:          Development/Libraries
1693 Requires:       glibc-devel
1694 Requires:       libgo-multilib-32 = %{epoch}:%{version}-%{release}
1695 Obsoletes:      libgo-multilib-devel
1696
1697 %description -n libgo-multilib-32-devel
1698 Development files for Go language library - 32-bit version.
1699
1700 %description -n libgo-multilib-32-devel -l pl.UTF-8
1701 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1702
1703 %package -n libgo-multilib-32-static
1704 Summary:        Static Go language library - 32-bit version
1705 Summary(pl.UTF-8):      Statyczna biblioteka języka Go - wersja 32-bitowa
1706 License:        BSD
1707 Group:          Development/Libraries
1708 Requires:       libgo-multilib-32-devel = %{epoch}:%{version}-%{release}
1709 Obsoletes:      libgo-multilib-static
1710
1711 %description -n libgo-multilib-32-static
1712 Static Go language library - 32-bit version.
1713
1714 %description -n libgo-multilib-32-static -l pl.UTF-8
1715 Statyczna biblioteka języka Go - wersja 32-bitowa.
1716
1717 %package -n libgo-multilib-%{multilib2}
1718 Summary:        Go language library - %{m2_desc} version
1719 Summary(pl.UTF-8):      Biblioteka języka Go - wersja %{m2_desc}
1720 License:        BSD
1721 Group:          Libraries
1722 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1723
1724 %description -n libgo-multilib-%{multilib2}
1725 Go language library - %{m2_desc} version.
1726
1727 %description -n libgo-multilib-%{multilib2} -l pl.UTF-8
1728 Biblioteka języka Go - wersja %{m2_desc}.
1729
1730 %package -n libgo-multilib-%{multilib2}-devel
1731 Summary:        Development files for Go language library - %{m2_desc} version
1732 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}
1733 License:        BSD
1734 Group:          Development/Libraries
1735 Requires:       glibc-devel
1736 Requires:       libgo-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1737
1738 %description -n libgo-multilib-%{multilib2}-devel
1739 Development files for Go language library - %{m2_desc} version.
1740
1741 %description -n libgo-multilib-%{multilib2}-devel -l pl.UTF-8
1742 Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}.
1743
1744 %package -n libgo-multilib-%{multilib2}-static
1745 Summary:        Static Go language library - %{m2_desc} version
1746 Summary(pl.UTF-8):      Statyczna biblioteka języka Go - wersja %{m2_desc}
1747 License:        BSD
1748 Group:          Development/Libraries
1749 Requires:       libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1750
1751 %description -n libgo-multilib-%{multilib2}-static
1752 Static Go language library - %{m2_desc} version.
1753
1754 %description -n libgo-multilib-%{multilib2}-static -l pl.UTF-8
1755 Statyczna biblioteka języka Go - wersja %{m2_desc}.
1756
1757 %package -n libasan
1758 Summary:        The Address Sanitizer library
1759 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów
1760 License:        BSD-like or MIT
1761 Group:          Libraries
1762 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1763
1764 %description -n libasan
1765 This package contains the Address Sanitizer library which is used for
1766 -fsanitize=address instrumented programs.
1767
1768 %description -n libasan -l pl.UTF-8
1769 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
1770 adresów w programach kompilowanych z opcją -fsanitize=address.
1771
1772 %package -n libasan-devel
1773 Summary:        Development files for the Address Sanitizer library
1774 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Address Sanitizer
1775 License:        BSD-like or MIT
1776 Group:          Development/Libraries
1777 Requires:       libasan = %{epoch}:%{version}-%{release}
1778
1779 %description -n libasan-devel
1780 This package contains development files for the Address Sanitizer
1781 library.
1782
1783 %description -n libasan-devel -l pl.UTF-8
1784 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1785
1786 %package -n libasan-static
1787 Summary:        The Address Sanitizer static library
1788 Summary(pl.UTF-8):      Statyczna biblioteka Address Sanitizer
1789 License:        BSD-like or MIT
1790 Group:          Development/Libraries
1791 Requires:       libasan-devel = %{epoch}:%{version}-%{release}
1792
1793 %description -n libasan-static
1794 This package contains Address Sanitizer static library.
1795
1796 %description -n libasan-static -l pl.UTF-8
1797 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1798
1799 %package -n libasan-multilib-32
1800 Summary:        The Address Sanitizer library - 32-bit version
1801 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
1802 License:        BSD-like or MIT
1803 Group:          Libraries
1804 Requires:       libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
1805 Obsoletes:      libasan-multilib
1806
1807 %description -n libasan-multilib-32
1808 This package contains 32-bit version of the Address Sanitizer library
1809 which is used for -fsanitize=address instrumented programs.
1810
1811 %description -n libasan-multilib-32 -l pl.UTF-8
1812 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1813 służącej do kontroli adresów w programach kompilowanych z opcją
1814 -fsanitize=address.
1815
1816 %package -n libasan-multilib-32-devel
1817 Summary:        Development files for the Address Sanitizer library - 32-bit version
1818 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
1819 License:        BSD-like or MIT
1820 Group:          Development/Libraries
1821 Requires:       libasan-devel = %{epoch}:%{version}-%{release}
1822 Requires:       libasan-multilib-32 = %{epoch}:%{version}-%{release}
1823 Obsoletes:      libasan-multilib-devel
1824
1825 %description -n libasan-multilib-32-devel
1826 This package contains the development files for 32-bit version of the
1827 Address Sanitizer library.
1828
1829 %description -n libasan-multilib-32-devel -l pl.UTF-8
1830 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1831 Address Sanitizer.
1832
1833 %package -n libasan-multilib-32-static
1834 Summary:        The Address Sanitizer static library - 32-bit version
1835 Summary(pl.UTF-8):      Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
1836 License:        BSD-like or MIT
1837 Group:          Development/Libraries
1838 Requires:       libasan-multilib-32-devel = %{epoch}:%{version}-%{release}
1839 Obsoletes:      libasan-multilib-static
1840
1841 %description -n libasan-multilib-32-static
1842 This package contains 32-bit version of the Address Sanitizer static
1843 library.
1844
1845 %description -n libasan-multilib-32-static -l pl.UTF-8
1846 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1847 Sanitizer.
1848
1849 %package -n libasan-multilib-%{multilib2}
1850 Summary:        The Address Sanitizer library - %{m2_desc} version
1851 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów - wersja %{m2_desc}
1852 License:        BSD-like or MIT
1853 Group:          Libraries
1854 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1855
1856 %description -n libasan-multilib-%{multilib2}
1857 This package contains %{m2_desc} version of the Address Sanitizer library
1858 which is used for -fsanitize=address instrumented programs.
1859
1860 %description -n libasan-multilib-%{multilib2} -l pl.UTF-8
1861 Ten pakiet zawiera wersję %{m2_desc} biblioteki Address Sanitizer,
1862 służącej do kontroli adresów w programach kompilowanych z opcją
1863 -fsanitize=address.
1864
1865 %package -n libasan-multilib-%{multilib2}-devel
1866 Summary:        Development files for the Address Sanitizer library - %{m2_desc} version
1867 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Address Sanitizer - wersja %{m2_desc}
1868 License:        BSD-like or MIT
1869 Group:          Development/Libraries
1870 Requires:       libasan-devel = %{epoch}:%{version}-%{release}
1871 Requires:       libasan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1872
1873 %description -n libasan-multilib-%{multilib2}-devel
1874 This package contains the development files for %{m2_desc} version of the
1875 Address Sanitizer library.
1876
1877 %description -n libasan-multilib-%{multilib2}-devel -l pl.UTF-8
1878 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
1879 Address Sanitizer.
1880
1881 %package -n libasan-multilib-%{multilib2}-static
1882 Summary:        The Address Sanitizer static library - %{m2_desc} version
1883 Summary(pl.UTF-8):      Statyczna biblioteka Address Sanitizer - wersja %{m2_desc}
1884 License:        BSD-like or MIT
1885 Group:          Development/Libraries
1886 Requires:       libasan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1887
1888 %description -n libasan-multilib-%{multilib2}-static
1889 This package contains %{m2_desc} version of the Address Sanitizer static
1890 library.
1891
1892 %description -n libasan-multilib-%{multilib2}-static -l pl.UTF-8
1893 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Address
1894 Sanitizer.
1895
1896 %package -n liblsan
1897 Summary:        The Leak Sanitizer library
1898 Summary(pl.UTF-8):      Biblioteka Leak Sanitizer do kontroli wycieków
1899 License:        BSD-like or MIT
1900 Group:          Libraries
1901 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1902
1903 %description -n liblsan
1904 This package contains the Leak Sanitizer library which is used for
1905 -fsanitize=leak instrumented programs.
1906
1907 %description -n liblsan -l pl.UTF-8
1908 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
1909 wycieków w programach kompilowanych z opcją -fsanitize=leak.
1910
1911 %package -n liblsan-devel
1912 Summary:        Development files for the Leak Sanitizer library
1913 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Leak Sanitizer
1914 License:        BSD-like or MIT
1915 Group:          Development/Libraries
1916 Requires:       liblsan = %{epoch}:%{version}-%{release}
1917
1918 %description -n liblsan-devel
1919 This package contains development files for the Leak Sanitizer
1920 library.
1921
1922 %description -n liblsan-devel -l pl.UTF-8
1923 Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1924
1925 %package -n liblsan-static
1926 Summary:        The Leak Sanitizer static library
1927 Summary(pl.UTF-8):      Statyczna biblioteka Leak Sanitizer
1928 License:        BSD-like or MIT
1929 Group:          Development/Libraries
1930 Requires:       liblsan-devel = %{epoch}:%{version}-%{release}
1931
1932 %description -n liblsan-static
1933 This package contains Leak Sanitizer static library.
1934
1935 %description -n liblsan-static -l pl.UTF-8
1936 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1937
1938 %package -n liblsan-multilib-%{multilib2}
1939 Summary:        The Leak Sanitizer library - %{m2_desc} version
1940 Summary(pl.UTF-8):      Biblioteka Leak Sanitizer do kontroli wycieków - wersja %{m2_desc}
1941 License:        BSD-like or MIT
1942 Group:          Libraries
1943 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1944
1945 %description -n liblsan-multilib-%{multilib2}
1946 This package contains %{m2_desc} version of the Leak Sanitizer library
1947 which is used for -fsanitize=leak instrumented programs.
1948
1949 %description -n liblsan-multilib-%{multilib2} -l pl.UTF-8
1950 Ten pakiet zawiera wersję %{m2_desc} biblioteki Leak Sanitizer, służącej
1951 do kontroli wycieków w programach kompilowanych z opcją
1952 -fsanitize=leak.
1953
1954 %package -n liblsan-multilib-%{multilib2}-devel
1955 Summary:        Development files for the Leak Sanitizer library - %{m2_desc} version
1956 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Leak Sanitizer - wersja %{m2_desc}
1957 License:        BSD-like or MIT
1958 Group:          Development/Libraries
1959 Requires:       liblsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1960
1961 %description -n liblsan-multilib-%{multilib2}-devel
1962 This package contains development files for %{m2_desc} version of the
1963 Leak Sanitizer library.
1964
1965 %description -n liblsan-multilib-%{multilib2}-devel -l pl.UTF-8
1966 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
1967 Leak Sanitizer.
1968
1969 %package -n liblsan-multilib-%{multilib2}-static
1970 Summary:        The Leak Sanitizer static library - %{m2_desc} version
1971 Summary(pl.UTF-8):      Statyczna biblioteka Leak Sanitizer - wersja %{m2_desc}
1972 License:        BSD-like or MIT
1973 Group:          Development/Libraries
1974 Requires:       liblsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1975
1976 %description -n liblsan-multilib-%{multilib2}-static
1977 This package contains Leak Sanitizer static library - %{m2_desc} version.
1978
1979 %description -n liblsan-multilib-%{multilib2}-static -l pl.UTF-8
1980 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer - wersja %{m2_desc}.
1981
1982 %package -n libtsan
1983 Summary:        The Thread Sanitizer library
1984 Summary(pl.UTF-8):      Biblioteka Thread Sanitizer do kontroli wielowątkowości
1985 License:        BSD-like or MIT
1986 Group:          Libraries
1987 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1988
1989 %description -n libtsan
1990 This package contains the Thread Sanitizer library which is used for
1991 -fsanitize=thread instrumented programs.
1992
1993 %description -n libtsan -l pl.UTF-8
1994 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1995 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1996
1997 %package -n libtsan-devel
1998 Summary:        Development files for the Thread Sanitizer library
1999 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Thread Sanitizer
2000 License:        BSD-like or MIT
2001 Group:          Development/Libraries
2002 Requires:       libtsan = %{epoch}:%{version}-%{release}
2003
2004 %description -n libtsan-devel
2005 This package contains development files for Thread Sanitizer library.
2006
2007 %description -n libtsan-devel -l pl.UTF-8
2008 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
2009
2010 %package -n libtsan-static
2011 Summary:        The Thread Sanitizer static library
2012 Summary(pl.UTF-8):      Statyczna biblioteka Thread Sanitizer
2013 License:        BSD-like or MIT
2014 Group:          Development/Libraries
2015 Requires:       libtsan-devel = %{epoch}:%{version}-%{release}
2016
2017 %description -n libtsan-static
2018 This package contains Thread Sanitizer static library.
2019
2020 %description -n libtsan-static -l pl.UTF-8
2021 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
2022
2023 %package -n libtsan-multilib-%{multilib2}
2024 Summary:        The Thread Sanitizer library - %{m2_desc} version
2025 Summary(pl.UTF-8):      Biblioteka Thread Sanitizer do kontroli wielowątkowości - wersja %{m2_desc}
2026 License:        BSD-like or MIT
2027 Group:          Libraries
2028 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2029
2030 %description -n libtsan-multilib-%{multilib2}
2031 This package contains %{m2_desc} version of the Thread Sanitizer
2032 library which is used for -fsanitize=thread instrumented programs.
2033
2034 %description -n libtsan-multilib-%{multilib2} -l pl.UTF-8
2035 Ten pakiet zawiera wersję %{m2_desc} bibliotekę Thread Sanitizer,
2036 służącej do kontroli wielowątkowości w programach kompilowanych
2037 z opcją -fsanitize=thread.
2038
2039 %package -n libtsan-multilib-%{multilib2}-devel
2040 Summary:        Development files for the Thread Sanitizer library - %{m2_desc} version
2041 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Thread Sanitizer - wersja %{m2_desc}
2042 License:        BSD-like or MIT
2043 Group:          Development/Libraries
2044 Requires:       libtsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2045
2046 %description -n libtsan-multilib-%{multilib2}-devel
2047 This package contains development files for %{m2_desc} version of
2048 Thread Sanitizer library.
2049
2050 %description -n libtsan-multilib-%{multilib2}-devel -l pl.UTF-8
2051 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2052 Thread Sanitizer.
2053
2054 %package -n libtsan-multilib-%{multilib2}-static
2055 Summary:        The Thread Sanitizer static library - %{m2_desc} version
2056 Summary(pl.UTF-8):      Statyczna biblioteka Thread Sanitizer - wersja %{m2_desc}
2057 License:        BSD-like or MIT
2058 Group:          Development/Libraries
2059 Requires:       libtsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2060
2061 %description -n libtsan-multilib-%{multilib2}-static
2062 This package contains %{m2_desc} version of Thread Sanitizer static
2063 library.
2064
2065 %description -n libtsan-multilib-%{multilib2}-static -l pl.UTF-8
2066 Ten pakiet zawiera wersję %{m2_desc} biblioteki statycznej Thread
2067 Sanitizer.
2068
2069 %package -n libubsan
2070 Summary:        The Undefined Behavior Sanitizer library
2071 Summary(pl.UTF-8):      Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
2072 License:        BSD-like or MIT
2073 Group:          Libraries
2074 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
2075
2076 %description -n libubsan
2077 This package contains the Undefined Behavior Sanitizer library which
2078 is used for -fsanitize=undefined instrumented programs.
2079
2080 %description -n libubsan -l pl.UTF-8
2081 Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
2082 kontroli nieokreślonych zachowań w programach kompilowanych z opcją
2083 -fsanitize=undefined.
2084
2085 %package -n libubsan-devel
2086 Summary:        Development files for the Undefined Behavior Sanitizer library
2087 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Undefined Behavior Sanitizer
2088 License:        BSD-like or MIT
2089 Group:          Development/Libraries
2090 Requires:       libubsan = %{epoch}:%{version}-%{release}
2091
2092 %description -n libubsan-devel
2093 This package contains development files for the Undefined Behavior
2094 Sanitizer library.
2095
2096 %description -n libubsan-devel -l pl.UTF-8
2097 Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
2098 Sanitizer.
2099
2100 %package -n libubsan-static
2101 Summary:        The Undefined Behavior Sanitizer static library
2102 Summary(pl.UTF-8):      Statyczna biblioteka Undefined Behavior Sanitizer
2103 License:        BSD-like or MIT
2104 Group:          Development/Libraries
2105 Requires:       libubsan-devel = %{epoch}:%{version}-%{release}
2106
2107 %description -n libubsan-static
2108 This package contains Undefined Behavior Sanitizer static library.
2109
2110 %description -n libubsan-static -l pl.UTF-8
2111 Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
2112
2113 %package -n libubsan-multilib-32
2114 Summary:        The Undefined Behavior Sanitizer library - 32-bit version
2115 Summary(pl.UTF-8):      Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
2116 License:        BSD-like or MIT
2117 Group:          Libraries
2118 Requires:       libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
2119 Obsoletes:      libubsan-multilib
2120
2121 %description -n libubsan-multilib-32
2122 This package contains 32-bit version of the Undefined Behavior
2123 Sanitizer library which is used for -fsanitize=undefined instrumented
2124 programs.
2125
2126 %description -n libubsan-multilib-32 -l pl.UTF-8
2127 Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
2128 Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
2129 kompilowanych z opcją -fsanitize=undefined.
2130
2131 %package -n libubsan-multilib-32-devel
2132 Summary:        Development files for the Undefined Behavior Sanitizer library - 32-bit version
2133 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
2134 License:        BSD-like or MIT
2135 Group:          Development/Libraries
2136 Requires:       libubsan-multilib-32 = %{epoch}:%{version}-%{release}
2137 Obsoletes:      libubsan-multilib-devel
2138
2139 %description -n libubsan-multilib-32-devel
2140 This package contains the development files for 32-bit version of the
2141 Undefined Behavior Sanitizer library.
2142
2143 %description -n libubsan-multilib-32-devel -l pl.UTF-8
2144 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2145 Undefined Behavior Sanitizer.
2146
2147 %package -n libubsan-multilib-32-static
2148 Summary:        The Undefined Behavior Sanitizer static library - 32-bit version
2149 Summary(pl.UTF-8):      Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
2150 License:        BSD-like or MIT
2151 Group:          Development/Libraries
2152 Requires:       libubsan-multilib-32-devel = %{epoch}:%{version}-%{release}
2153 Obsoletes:      libubsan-multilib-static
2154
2155 %description -n libubsan-multilib-32-static
2156 This package contains 32-bit version of the Undefined Behavior
2157 Sanitizer static library.
2158
2159 %description -n libubsan-multilib-32-static -l pl.UTF-8
2160 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
2161 Behavior Sanitizer.
2162
2163 %package -n libubsan-multilib-%{multilib2}
2164 Summary:        The Undefined Behavior Sanitizer library - %{m2_desc} version
2165 Summary(pl.UTF-8):      Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja %{m2_desc}
2166 License:        BSD-like or MIT
2167 Group:          Libraries
2168 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2169
2170 %description -n libubsan-multilib-%{multilib2}
2171 This package contains %{m2_desc} version of the Undefined Behavior
2172 Sanitizer library which is used for -fsanitize=undefined instrumented
2173 programs.
2174
2175 %description -n libubsan-multilib-%{multilib2} -l pl.UTF-8
2176 Ten pakiet zawiera wersję %{m2_desc} biblioteki Undefined Behavior
2177 Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
2178 kompilowanych z opcją -fsanitize=undefined.
2179
2180 %package -n libubsan-multilib-%{multilib2}-devel
2181 Summary:        Development files for the Undefined Behavior Sanitizer library - %{m2_desc} version
2182 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja %{m2_desc}
2183 License:        BSD-like or MIT
2184 Group:          Development/Libraries
2185 Requires:       libubsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2186
2187 %description -n libubsan-multilib-%{multilib2}-devel
2188 This package contains the development files for %{m2_desc} version of the
2189 Undefined Behavior Sanitizer library.
2190
2191 %description -n libubsan-multilib-%{multilib2}-devel -l pl.UTF-8
2192 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2193 Undefined Behavior Sanitizer.
2194
2195 %package -n libubsan-multilib-%{multilib2}-static
2196 Summary:        The Undefined Behavior Sanitizer static library - %{m2_desc} version
2197 Summary(pl.UTF-8):      Statyczna biblioteka Undefined Behavior Sanitizer - wersja %{m2_desc}
2198 License:        BSD-like or MIT
2199 Group:          Development/Libraries
2200 Requires:       libubsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2201
2202 %description -n libubsan-multilib-%{multilib2}-static
2203 This package contains %{m2_desc} version of the Undefined Behavior
2204 Sanitizer static library.
2205
2206 %description -n libubsan-multilib-%{multilib2}-static -l pl.UTF-8
2207 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Undefined
2208 Behavior Sanitizer.
2209
2210 %package -n libvtv
2211 Summary:        The Virtual Table Verification library
2212 Summary(pl.UTF-8):      Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej
2213 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2214 Group:          Libraries
2215 URL:            https://gcc.gnu.org/wiki/vtv
2216 Requires:       libgcc = %{epoch}:%{version}-%{release}
2217
2218 %description -n libvtv
2219 This package contains the Virtual Table Verification library which
2220 is used for -fvtable-verify=... instrumented programs.
2221
2222 %description -n libvtv -l pl.UTF-8
2223 Ten pakiet zawiera bibliotekę Virtual Table Verification, służącą do
2224 weryfikacji tablicy wirtualnej w programach kompilowanych z opcją
2225 -fvtable-verify=....
2226
2227 %package -n libvtv-devel
2228 Summary:        Development files for the Virtual Table Verification library
2229 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Virtual Table Verification
2230 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2231 Group:          Development/Libraries
2232 URL:            https://gcc.gnu.org/wiki/vtv
2233 Requires:       libvtv = %{epoch}:%{version}-%{release}
2234
2235 %description -n libvtv-devel
2236 This package contains development files for the Virtual Table
2237 Verification library.
2238
2239 %description -n libvtv-devel -l pl.UTF-8
2240 Ten pakiet zawiera pliki programistyczne biblioteki Vitual Table
2241 Verification.
2242
2243 %package -n libvtv-static
2244 Summary:        The Virtual Table Verification static library
2245 Summary(pl.UTF-8):      Statyczna biblioteka Virtual Table Verification
2246 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2247 Group:          Development/Libraries
2248 URL:            https://gcc.gnu.org/wiki/vtv
2249 Requires:       libvtv-devel = %{epoch}:%{version}-%{release}
2250
2251 %description -n libvtv-static
2252 This package contains Virtual Table Verification static library.
2253
2254 %description -n libvtv-static -l pl.UTF-8
2255 Ten pakiet zawiera statyczną bibliotekę Virtual Table Verification.
2256
2257 %package -n libvtv-multilib-32
2258 Summary:        The Virtual Table Verification library - 32-bit version
2259 Summary(pl.UTF-8):      Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja 32-bitowa
2260 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2261 Group:          Libraries
2262 URL:            https://gcc.gnu.org/wiki/vtv
2263 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
2264
2265 %description -n libvtv-multilib-32
2266 This package contains 32-bit version of the Virtual Table Verification
2267 library which is used for -fvtable-verify=... instrumented programs.
2268
2269 %description -n libvtv-multilib-32 -l pl.UTF-8
2270 Ten pakiet zawiera 32-bitową wersję biblioteki Virtual Table
2271 Verification, służącej do weryfikacji tablicy wirtualnej w programach
2272 kompilowanych z opcją -fvtable-verify=....
2273
2274 %package -n libvtv-multilib-32-devel
2275 Summary:        Development files for the Virtual Table Verification library - 32-bit version
2276 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Virtual Table Verification - wersja 32-bitowa
2277 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2278 Group:          Development/Libraries
2279 URL:            https://gcc.gnu.org/wiki/vtv
2280 Requires:       libvtv-multilib-32 = %{epoch}:%{version}-%{release}
2281
2282 %description -n libvtv-multilib-32-devel
2283 This package contains the development files for 32-bit version of the
2284 Virtual Table Verification library.
2285
2286 %description -n libvtv-multilib-32-devel -l pl.UTF-8
2287 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2288 Virtual Table Verification.
2289
2290 %package -n libvtv-multilib-32-static
2291 Summary:        The Virtual Table Verification static library - 32-bit version
2292 Summary(pl.UTF-8):      Statyczna biblioteka Virtual Table Verification - wersja 32-bitowa
2293 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2294 Group:          Development/Libraries
2295 URL:            https://gcc.gnu.org/wiki/vtv
2296 Requires:       libvtv-multilib-32-devel = %{epoch}:%{version}-%{release}
2297
2298 %description -n libvtv-multilib-32-static
2299 This package contains 32-bit version of the Virtual Table Verification
2300 library.
2301
2302 %description -n libvtv-multilib-32-static -l pl.UTF-8
2303 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Virtual
2304 Table Verification.
2305
2306 %package -n libvtv-multilib-%{multilib2}
2307 Summary:        The Virtual Table Verification library - %{m2_desc} version
2308 Summary(pl.UTF-8):      Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja %{m2_desc}
2309 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2310 Group:          Libraries
2311 URL:            https://gcc.gnu.org/wiki/vtv
2312 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2313
2314 %description -n libvtv-multilib-%{multilib2}
2315 This package contains %{m2_desc} version of the Virtual Table Verification
2316 library which is used for -fvtable-verify=... instrumented programs.
2317
2318 %description -n libvtv-multilib-%{multilib2} -l pl.UTF-8
2319 Ten pakiet zawiera wersję %{m2_desc} biblioteki Virtual Table
2320 Verification, służącej do weryfikacji tablicy wirtualnej w programach
2321 kompilowanych z opcją -fvtable-verify=....
2322
2323 %package -n libvtv-multilib-%{multilib2}-devel
2324 Summary:        Development files for the Virtual Table Verification library - %{m2_desc} version
2325 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Virtual Table Verification - wersja %{m2_desc}
2326 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2327 Group:          Development/Libraries
2328 URL:            https://gcc.gnu.org/wiki/vtv
2329 Requires:       libvtv-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2330
2331 %description -n libvtv-multilib-%{multilib2}-devel
2332 This package contains the development files for %{m2_desc} version of the
2333 Virtual Table Verification library.
2334
2335 %description -n libvtv-multilib-%{multilib2}-devel -l pl.UTF-8
2336 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2337 Virtual Table Verification.
2338
2339 %package -n libvtv-multilib-%{multilib2}-static
2340 Summary:        The Virtual Table Verification static library - %{m2_desc} version
2341 Summary(pl.UTF-8):      Statyczna biblioteka Virtual Table Verification - wersja %{m2_desc}
2342 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2343 Group:          Development/Libraries
2344 URL:            https://gcc.gnu.org/wiki/vtv
2345 Requires:       libvtv-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2346
2347 %description -n libvtv-multilib-%{multilib2}-static
2348 This package contains %{m2_desc} version of the Virtual Table
2349 Verification library.
2350
2351 %description -n libvtv-multilib-%{multilib2}-static -l pl.UTF-8
2352 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Virtual
2353 Table Verification.
2354
2355 %package -n libatomic
2356 Summary:        The GNU Atomic library
2357 Summary(pl.UTF-8):      Biblioteka GNU Atomic
2358 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2359 Group:          Libraries
2360
2361 %description -n libatomic
2362 This package contains the GNU Atomic library which is a GCC support
2363 library for atomic operations not supported by hardware.
2364
2365 %description -n libatomic -l pl.UTF-8
2366 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
2367 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
2368
2369 %package -n libatomic-devel
2370 Summary:        Development files for the GNU Atomic library
2371 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU Atomic
2372 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2373 Group:          Development/Libraries
2374 Requires:       libatomic = %{epoch}:%{version}-%{release}
2375
2376 %description -n libatomic-devel
2377 This package contains development files for the GNU Atomic library.
2378
2379 %description -n libatomic-devel -l pl.UTF-8
2380 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
2381
2382 %package -n libatomic-static
2383 Summary:        The GNU Atomic static library
2384 Summary(pl.UTF-8):      Statyczna biblioteka GNU Atomic
2385 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2386 Group:          Development/Libraries
2387 Requires:       libatomic-devel = %{epoch}:%{version}-%{release}
2388
2389 %description -n libatomic-static
2390 This package contains GNU Atomic static library.
2391
2392 %description -n libatomic-static
2393 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
2394
2395 %package -n libatomic-multilib-32
2396 Summary:        The GNU Atomic library - 32-bit version
2397 Summary(pl.UTF-8):      Biblioteka GNU Atomic - wersja 32-bitowa
2398 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2399 Group:          Libraries
2400 Obsoletes:      libatomic-multilib
2401
2402 %description -n libatomic-multilib-32
2403 This package contains 32-bit version of the GNU Atomic library which
2404 is a GCC support library for atomic operations not supported by
2405 hardware.
2406
2407 %description -n libatomic-multilib-32 -l pl.UTF-8
2408 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
2409 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
2410 obsługującym.
2411
2412 %package -n libatomic-multilib-32-devel
2413 Summary:        Development files for the GNU Atomic static library - 32-bit version
2414 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
2415 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2416 Group:          Development/Libraries
2417 Requires:       libatomic-multilib-32 = %{epoch}:%{version}-%{release}
2418 Obsoletes:      libatomic-multilib-devel
2419
2420 %description -n libatomic-multilib-32-devel
2421 This package contains the development files for 32-bit version of the
2422 GNU Atomic library.
2423
2424 %description -n libatomic-multilib-32-devel -l pl.UTF-8
2425 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2426 GNU Atomic.
2427
2428 %package -n libatomic-multilib-32-static
2429 Summary:        The GNU Atomic static library - 32-bit version
2430 Summary(pl.UTF-8):      Statyczna biblioteka GNU Atomic - wersja 32-bitowa
2431 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2432 Group:          Development/Libraries
2433 Requires:       libatomic-multilib-32-devel = %{epoch}:%{version}-%{release}
2434 Obsoletes:      libatomic-multilib-static
2435
2436 %description -n libatomic-multilib-32-static
2437 This package contains 32-bit version of the GNU Atomic static library.
2438
2439 %description -n libatomic-multilib-32-static -l pl.UTF-8
2440 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
2441
2442 %package -n libatomic-multilib-%{multilib2}
2443 Summary:        The GNU Atomic library - %{m2_desc} version
2444 Summary(pl.UTF-8):      Biblioteka GNU Atomic - wersja %{m2_desc}
2445 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2446 Group:          Libraries
2447
2448 %description -n libatomic-multilib-%{multilib2}
2449 This package contains %{m2_desc} version of the GNU Atomic library which
2450 is a GCC support library for atomic operations not supported by
2451 hardware.
2452
2453 %description -n libatomic-multilib-%{multilib2} -l pl.UTF-8
2454 Ten pakiet zawiera wersję %{m2_desc} biblioteki GNU Atomic, będącej
2455 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
2456 obsługującym.
2457
2458 %package -n libatomic-multilib-%{multilib2}-devel
2459 Summary:        Development files for the GNU Atomic static library - %{m2_desc} version
2460 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU Atomic - wersja %{m2_desc}
2461 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2462 Group:          Development/Libraries
2463 Requires:       libatomic-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2464
2465 %description -n libatomic-multilib-%{multilib2}-devel
2466 This package contains the development files for %{m2_desc} version of the
2467 GNU Atomic library.
2468
2469 %description -n libatomic-multilib-%{multilib2}-devel -l pl.UTF-8
2470 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2471 GNU Atomic.
2472
2473 %package -n libatomic-multilib-%{multilib2}-static
2474 Summary:        The GNU Atomic static library - %{m2_desc} version
2475 Summary(pl.UTF-8):      Statyczna biblioteka GNU Atomic - wersja %{m2_desc}
2476 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2477 Group:          Development/Libraries
2478 Requires:       libatomic-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2479
2480 %description -n libatomic-multilib-%{multilib2}-static
2481 This package contains %{m2_desc} version of the GNU Atomic static library.
2482
2483 %description -n libatomic-multilib-%{multilib2}-static -l pl.UTF-8
2484 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki GNU Atomic.
2485
2486 %package gdb-plugin
2487 Summary:        GCC plugin for GDB
2488 Summary(pl.UTF-8):      Wtyczka GCC dla GDB
2489 Group:          Development/Debuggers
2490 Requires:       %{name} = %{epoch}:%{version}-%{release}
2491
2492 %description gdb-plugin
2493 This package contains GCC plugin for GDB C expression evaluation.
2494
2495 %description gdb-plugin -l pl.UTF-8
2496 Ten pakiet zawiera wtyczkę GCC do obliczania wyrażeń języka C w GDB.
2497
2498 %package plugin-devel
2499 Summary:        Support for compiling GCC plugins
2500 Summary(pl.UTF-8):      Obsługa kompilowania wtyczek GCC
2501 Group:          Development/Languages
2502 Requires:       %{name} = %{epoch}:%{version}-%{release}
2503 Requires:       gmp-devel >= 4.3.2
2504 Requires:       libmpc-devel >= 0.8.1
2505 Requires:       mpfr-devel >= 2.4.2
2506
2507 %description plugin-devel
2508 This package contains header files and other support files for
2509 compiling GCC plugins. The GCC plugin ABI is currently not stable, so
2510 plugins must be rebuilt any time GCC is updated.
2511
2512 %description plugin-devel -l pl.UTF-8
2513 Ten pakiet zawiera pliki nagłówkowe oraz inne pozwalające na
2514 kompilowanie wtyczek GCC. ABI wtyczek GCC nie jest obecnie stabilne,
2515 więc wtyczki muszą być przebudowywane przy każdej aktualizacji GCC.
2516
2517 # Packages with epoch 0
2518 # DO NOT MOVE THESE PACKAGES AROUND
2519
2520 %package -n libmpx
2521 Summary:        GCC Memory Protection Extensions language extensions runtime library
2522 Summary(pl.UTF-8):      Biblioteka uruchomieniowa rozszerzeń Memory Protection Extensions dla GCC
2523 Epoch:          0
2524 License:        BSD
2525 Group:          Libraries
2526 Requires:       libstdc++ = 6:%{version}-%{release}
2527
2528 %description -n libmpx
2529 This package contains the Memory Protection Extensions C language
2530 extensions runtime library.
2531
2532 %description -n libmpx -l pl.UTF-8
2533 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Memory
2534 Protection Extensions dla języka C.
2535
2536 %package -n libmpx-devel
2537 Summary:        GCC development files for Memory Protection Extensions language extensions
2538 Summary(pl.UTF-8):      Pliki programistyczne GCC dla rozszerzeń Memory Protection Extensions
2539 Epoch:          0
2540 License:        BSD
2541 Group:          Development/Libraries
2542 Requires:       libmpx = %{version}-%{release}
2543
2544 %description -n libmpx-devel
2545 This package contains development files for Memory Protection
2546 Extensions C language extensions.
2547
2548 %description -n libmpx-devel -l pl.UTF-8
2549 Ten pakiet zawiera pliki programistyczne rozszerzeń Memory Protection
2550 Extensions dla języka C.
2551
2552 %package -n libmpx-static
2553 Summary:        GCC Memory Protection Extensions language extensions static library
2554 Summary(pl.UTF-8):      Biblioteka statyczna rozszerzeń Memory Protection Extensions dla GCC
2555 Epoch:          0
2556 License:        BSD
2557 Group:          Development/Libraries
2558 Requires:       libmpx-devel = %{version}-%{release}
2559
2560 %description -n libmpx-static
2561 This package contains Memory Protection Extensions C language
2562 extensions static library.
2563
2564 %description -n libmpx-static -l pl.UTF-8
2565 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Memory Protection
2566 Extensions dla języka C.
2567
2568 %package -n libmpx-multilib-32
2569 Summary:        GCC Memory Protection Extensions language extensions runtime library - 32-bit version
2570 Summary(pl.UTF-8):      Biblioteka uruchomieniowa rozszerzeń Memory Protection Extensions dla GCC - wersja 32-bitowa
2571 Epoch:          0
2572 License:        BSD
2573 Group:          Libraries
2574 Requires:       libstdc++-multilib-32 = %{version}-%{release}
2575
2576 %description -n libmpx-multilib-32
2577 This package contains the Memory Protection Extensions C language
2578 extensions runtime library in 32-bit version.
2579
2580 %description -n libmpx-multilib-32 -l pl.UTF-8
2581 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Memory
2582 Protection Extensions dla języka C. W tym pakiecie znajduje się wersja
2583 32-bitowa.
2584
2585 %package -n libmpx-multilib-32-devel
2586 Summary:        GCC development files for Memory Protection Extensions language extensions - 32-bit version
2587 Summary(pl.UTF-8):      Pliki programistyczne GCC dla rozszerzeń Memory Protection Extensions - wersja 32-bitowa
2588 Epoch:          0
2589 License:        BSD
2590 Group:          Development/Libraries
2591 Requires:       libmpx-devel = %{version}-%{release}
2592 Requires:       libmpx-multilib-32 = %{version}-%{release}
2593
2594 %description -n libmpx-multilib-32-devel
2595 This package contains development files for Memory Protection
2596 Extensions C language extensions in 32-bit version.
2597
2598 %description -n libmpx-multilib-32-devel -l pl.UTF-8
2599 Ten pakiet zawiera pliki programistyczne rozszerzeń Memory Protection
2600 Extensions dla języka C. W tym pakiecie znajduje się wersja 32-bitowa.
2601
2602 %package -n libmpx-multilib-32-static
2603 Summary:        GCC Memory Protection Extensions language extensions static library - 32-bit version
2604 Summary(pl.UTF-8):      Biblioteka statyczna rozszerzeń Memory Protection Extensions dla GCC - wersja 32-bitowa
2605 Epoch:          0
2606 License:        BSD
2607 Group:          Development/Libraries
2608 Requires:       libmpx-multilib-32-devel = %{version}-%{release}
2609
2610 %description -n libmpx-multilib-32-static
2611 This package contains the Memory Protection Extensions C language
2612 extensions static library in 32-bit version.
2613
2614 %description -n libmpx-multilib-32-static -l pl.UTF-8
2615 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Memory Protection
2616 Extensions dla języka C. W tym pakiecie znajduje się wersja 32-bitowa.
2617
2618 %package -n libmpx-multilib-%{multilib2}
2619 Summary:        GCC Memory Protection Extensions language extensions runtime library
2620 Summary(pl.UTF-8):      Biblioteka uruchomieniowa rozszerzeń Memory Protection Extensions dla GCC
2621 Epoch:          0
2622 License:        BSD
2623 Group:          Libraries
2624 Requires:       libstdc++-multilib-%{multilib2} = 6:%{version}-%{release}
2625
2626 %description -n libmpx-multilib-%{multilib2}
2627 This package contains the Memory Protection Extensions C language
2628 extensions runtime library.
2629
2630 %description -n libmpx-multilib-%{multilib2} -l pl.UTF-8
2631 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Memory
2632 Protection Extensions dla języka C.
2633
2634 %package -n libmpx-multilib-%{multilib2}-devel
2635 Summary:        GCC development files for Memory Protection Extensions language extensions
2636 Summary(pl.UTF-8):      Pliki programistyczne GCC dla rozszerzeń Memory Protection Extensions
2637 Epoch:          0
2638 License:        BSD
2639 Group:          Development/Libraries
2640 Requires:       libmpx-devel = %{version}-%{release}
2641 Requires:       libmpx-multilib-%{multilib2} = %{version}-%{release}
2642
2643 %description -n libmpx-multilib-%{multilib2}-devel
2644 This package contains development files for Memory Protection
2645 Extensions C language extensions.
2646
2647 %description -n libmpx-multilib-%{multilib2}-devel -l pl.UTF-8
2648 Ten pakiet zawiera pliki programistyczne rozszerzeń Memory Protection
2649 Extensions dla języka C.
2650
2651 %package -n libmpx-multilib-%{multilib2}-static
2652 Summary:        GCC Memory Protection Extensions language extensions static library
2653 Summary(pl.UTF-8):      Biblioteka statyczna rozszerzeń Memory Protection Extensions dla GCC
2654 Epoch:          0
2655 License:        BSD
2656 Group:          Development/Libraries
2657 Requires:       libmpx-multilib-%{multilib2}-devel = %{version}-%{release}
2658
2659 %description -n libmpx-multilib-%{multilib2}-static
2660 This package contains the Memory Protection Extensions C language
2661 extensions static library.
2662
2663 %description -n libmpx-multilib-%{multilib2}-static -l pl.UTF-8
2664 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Memory Protection
2665 Extensions dla języka C.
2666
2667 %prep
2668 %setup -q
2669 %patch100 -p0
2670 %patch0 -p1
2671 %patch2 -p1
2672 %patch3 -p1
2673 %patch4 -p1
2674
2675 %patch10 -p1
2676 %if %{with gcc_libffi}
2677 %patch11 -p0
2678 %endif
2679
2680 %{__mv} ChangeLog ChangeLog.general
2681
2682 # override snapshot version.
2683 echo %{version} > gcc/BASE-VER
2684 echo "release" > gcc/DEV-PHASE
2685
2686 %build
2687 cd gcc
2688 #{__autoconf}
2689 cd ..
2690 cp -f /usr/share/automake/config.sub .
2691
2692 rm -rf builddir && install -d builddir && cd builddir
2693
2694 CC="%{__cc}" \
2695 CFLAGS="%{rpmcflags}" \
2696 CXXFLAGS="%{rpmcxxflags}" \
2697 TEXCONFIG=false \
2698 ../configure \
2699         --prefix=%{_prefix} \
2700         --with-local-prefix=%{_prefix}/local \
2701         --libdir=%{_libdir} \
2702         --libexecdir=%{_libdir} \
2703         --infodir=%{_infodir} \
2704         --mandir=%{_mandir} \
2705         --x-libraries=%{_libdir} \
2706         --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
2707         --disable-build-with-cxx \
2708         --disable-build-poststage1-with-cxx \
2709         --enable-c99 \
2710         --enable-checking=release \
2711 %ifarch %{ix86} %{x8664} x32
2712         --disable-cld \
2713 %endif
2714         %{?with_fortran:--enable-cmath} \
2715         --enable-decimal-float \
2716         --enable-gnu-indirect-function \
2717         --enable-gnu-unique-object \
2718         --enable-initfini-array \
2719         --disable-isl-version-check \
2720         --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_go:,go}" \
2721         --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
2722         --enable-libitm \
2723         --enable-linker-build-id \
2724         --enable-linux-futex \
2725         --enable-long-long \
2726         %{!?with_multilib:--disable-multilib} \
2727         --enable-nls \
2728         --enable-lto \
2729         --enable-plugin \
2730 %ifarch ppc ppc64
2731         --enable-secureplt \
2732 %endif
2733         --enable-shared \
2734         --enable-threads=posix \
2735         --disable-werror \
2736 %ifarch x32
2737         --with-abi=x32 \
2738 %endif
2739 %ifarch %{x8664} x32
2740         --with-arch-32=x86-64 \
2741 %endif
2742 %ifarch sparc64
2743         --with-cpu=ultrasparc \
2744 %endif
2745         --with-demangler-in-ld \
2746         --with-gnu-as \
2747         --with-gnu-ld \
2748         --with-linker-hash-style=gnu \
2749         --with-long-double-128 \
2750 %if %{with multilib}
2751 %ifarch %{x8664}
2752         --with-multilib-list=m32,m64%{?with_multilibx32:,mx32} \
2753 %endif
2754 %ifarch x32
2755         --with-multilib-list=m32,m64,mx32 \
2756 %endif
2757 %endif
2758         --with-slibdir=%{_slibdir} \
2759 %ifnarch ia64
2760         --without-system-libunwind \
2761 %else
2762         --with-system-libunwind \
2763 %endif
2764         --with-system-zlib \
2765         --without-x \
2766 %if %{with cxx}
2767         --enable-__cxa_atexit \
2768         --enable-libstdcxx-allocator=new \
2769         --disable-libstdcxx-pch \
2770         --enable-libstdcxx-threads \
2771         --enable-libstdcxx-time=rt \
2772         --enable-libstdcxx-visibility \
2773         --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
2774         --with-gxx-include-dir=%{_includedir}/c++/%{version} \
2775         %{?with_vtv:--enable-vtable-verify} \
2776 %endif
2777         --with-pkgversion="PLD-Linux" \
2778         --with-bugurl="http://bugs.pld-linux.org" \
2779         --host=%{_target_platform} \
2780         --build=%{_target_platform}
2781
2782 cd ..
2783
2784 cat << 'EOF' > Makefile
2785 all := $(filter-out all Makefile,$(MAKECMDGOALS))
2786
2787 all $(all):
2788         $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
2789                 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
2790                 BOOT_CFLAGS="%{rpmcflags}" \
2791                 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
2792                 GNATLIBCFLAGS="%{rpmcflags}" \
2793                 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
2794                 mandir=%{_mandir} \
2795                 infodir=%{_infodir}
2796 EOF
2797
2798 %{__make}
2799
2800 %if %{with tests}
2801 if [ ! -r /dev/pts/0 ]; then
2802         echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
2803         exit 1
2804 fi
2805 %{__make} -k -C builddir check 2>&1 ||:
2806 %endif
2807
2808 %install
2809 rm -rf $RPM_BUILD_ROOT
2810 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
2811
2812 cd builddir
2813
2814 %{__make} -j1 install \
2815         mandir=%{_mandir} \
2816         infodir=%{_infodir} \
2817         DESTDIR=$RPM_BUILD_ROOT
2818
2819 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
2820
2821 %if %{with multilib}
2822 # create links
2823 %ifarch sparc64
2824 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
2825         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
2826 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
2827         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
2828 %if %{with cxx}
2829 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
2830         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
2831 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
2832         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
2833 %endif
2834 %endif
2835 %endif
2836
2837 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
2838 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
2839 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
2840
2841 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
2842 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
2843 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
2844
2845 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
2846 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
2847 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
2848
2849 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
2850 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
2851 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
2852
2853 %if %{with multilib}
2854 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
2855 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
2856 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
2857
2858 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
2859 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
2860 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
2861
2862 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
2863 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
2864 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
2865
2866 %if %{with multilib2}
2867 libssp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libssp.so.*.*.*)
2868 %{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libssp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
2869 ln -sf %{_slibdirm2}/$libssp $RPM_BUILD_ROOT%{_libdirm2}/libssp.so
2870
2871 libitm=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libitm.so.*.*.*)
2872 %{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libitm.so.* $RPM_BUILD_ROOT%{_slibdirm2}
2873 ln -sf %{_slibdirm2}/$libitm $RPM_BUILD_ROOT%{_libdirm2}/libitm.so
2874
2875 libgomp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libgomp.so.*.*.*)
2876 %{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
2877 ln -sf %{_slibdirm2}/$libgomp $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so
2878 %endif
2879 %endif
2880
2881 %if %{with fortran}
2882 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
2883 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
2884 %endif
2885
2886 %if %{with ada}
2887 # move ada shared libraries to proper place...
2888 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
2889         $RPM_BUILD_ROOT%{_libdir}
2890 # check if symlink to be made is valid
2891 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
2892 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
2893 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
2894 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
2895 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2896 %if %{with multilib}
2897 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2898         $RPM_BUILD_ROOT%{_libdir32}
2899 # check if symlink to be made is valid
2900 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
2901 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
2902 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
2903 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
2904 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2905
2906 %if %{with multilib2}
2907 %{__mv} $RPM_BUILD_ROOT%{gcclibdir}/%{multilib2}/adalib/*.so.1 \
2908         $RPM_BUILD_ROOT%{_libdirm2}
2909 # check if symlink to be made is valid
2910 test -f $RPM_BUILD_ROOT%{_libdirm2}/libgnat-%{major_ver}.so.1
2911 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdirm2}/libgnat-%{major_ver}.so
2912 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdirm2}/libgnarl-%{major_ver}.so
2913 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdirm2}/libgnat.so
2914 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdirm2}/libgnarl.so
2915 %endif
2916 %endif
2917 %endif
2918
2919 cd ..
2920
2921 %if %{with gcc_libffi}
2922 # still not installed by gcc?
2923 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
2924 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
2925 sed -e 's,@prefix@,%{_prefix},
2926         s,@exec_prefix@,%{_exec_prefix},
2927         s,@libdir@,%{_libdir},
2928         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
2929 %if %{with multilib}
2930 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
2931 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
2932 sed -e 's,@prefix@,%{_prefix},
2933         s,@exec_prefix@,%{_exec_prefix},
2934         s,@libdir@,%{_libdir32},
2935         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
2936 %if %{with multilib2}
2937 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdirm2}/libffi.pc ] || exit 1
2938 install -d $RPM_BUILD_ROOT%{_pkgconfigdirm2}
2939 sed -e 's,@prefix@,%{_prefix},
2940         s,@exec_prefix@,%{_exec_prefix},
2941         s,@libdir@,%{_libdirm2},
2942         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdirm2}/libffi.pc
2943 %endif
2944 %endif
2945 %endif
2946
2947 %if %{with objc}
2948 cp -f libobjc/README gcc/objc/README.libobjc
2949 %endif
2950
2951 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
2952 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
2953 for f in libitm.la libssp.la libssp_nonshared.la \
2954         %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
2955         %{?with_fortran:libgfortran.la libquadmath.la} \
2956         %{?with_gomp:libgomp.la} \
2957         %{?with_Xsan:libasan.la libubsan.la} \
2958         %{?with_lsan_m0:liblsan.la} \
2959         %{?with_tsan_m0:libtsan.la} \
2960         %{?with_atomic:libatomic.la} \
2961         %{?with_objc:libobjc.la};
2962 do
2963         file="$RPM_BUILD_ROOT%{_libdir}/$f"
2964         %{__perl} %{SOURCE1} "$file" %{_libdir} >"${file}.fixed"
2965         %{__mv} "${file}.fixed" "$file"
2966 done
2967 %if %{with multilib}
2968 for f in libitm.la libssp.la libssp_nonshared.la \
2969         %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
2970         %{?with_fortran:libgfortran.la libquadmath.la} \
2971         %{?with_gomp:libgomp.la} \
2972         %{?with_Xsan:libasan.la libubsan.la} \
2973         %{?with_lsan_m1:liblsan.la} \
2974         %{?with_tsan_m1:libtsan.la} \
2975         %{?with_atomic:libatomic.la} \
2976         %{?with_objc:libobjc.la};
2977 do
2978         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
2979         %{__mv} $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
2980 done
2981 %if %{with multilib2}
2982 for f in libitm.la libssp.la libssp_nonshared.la \
2983         %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
2984         %{?with_fortran:libgfortran.la libquadmath.la} \
2985         %{?with_gomp:libgomp.la} \
2986         %{?with_Xsan:libasan.la libubsan.la} \
2987         %{?with_lsan_m2:liblsan.la} \
2988         %{?with_tsan_m2:libtsan.la} \
2989         %{?with_atomic:libatomic.la} \
2990         %{?with_objc:libobjc.la};
2991 do
2992         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdirm2}/$f %{_libdirm2} > $RPM_BUILD_ROOT%{_libdirm2}/$f.fixed
2993         %{__mv} $RPM_BUILD_ROOT%{_libdirm2}/$f{.fixed,}
2994 done
2995 %endif
2996 %endif
2997
2998 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2999 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
3000 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
3001 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
3002
3003 # plugins, .la not needed
3004 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la \
3005         $RPM_BUILD_ROOT%{_libdir}/libcc1.la
3006
3007 %if %{without lsan_m0} && (%{without multilib2} || %{without lsan_m2})
3008 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/include/sanitizer/lsan_interface.h
3009 %endif
3010
3011 %if %{with python}
3012 for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}} %{?with_multilib2:%{_libdirm2}} ; do
3013         LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR"
3014         install -d $LIBPATH
3015         # basename is being run only for the native (non-biarch) file.
3016         sed -e 's,@pythondir@,%{_datadir}/gdb,' \
3017           -e "s,@toolexeclibdir@,$LIBDIR," \
3018           < libstdc++-v3/python/hook.in \
3019           > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
3020 done
3021 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
3022 %{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
3023 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
3024 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
3025 %py_postclean
3026 %else
3027 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
3028 %endif
3029 # script(s) always installed; see above for builds with python; if no python, just don't package
3030 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
3031 %if %{with multilib}
3032 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
3033 %if %{with multilib2}
3034 %{__rm} $RPM_BUILD_ROOT%{_libdirm2}/libstdc++.so.*-gdb.py
3035 %endif
3036 %endif
3037
3038 %find_lang gcc
3039 %find_lang cpplib
3040 cat cpplib.lang >> gcc.lang
3041
3042 %if %{with cxx}
3043 %find_lang libstdc\+\+
3044 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
3045 %endif
3046
3047 # always -f, as "dir" is created depending which texlive version is installed
3048 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
3049
3050 # svn snap doesn't contain (release does) below files,
3051 # so let's create dummy entries to satisfy %%files.
3052 [ ! -f NEWS ] && touch NEWS
3053 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
3054 [ ! -f libgfortran/README ] && touch libgfortran/README
3055
3056 %clean
3057 rm -rf $RPM_BUILD_ROOT
3058
3059 %post   -p /sbin/postshell
3060 -/usr/sbin/fix-info-dir -c %{_infodir}
3061
3062 %postun -p /sbin/postshell
3063 -/usr/sbin/fix-info-dir -c %{_infodir}
3064
3065 %post   ada -p /sbin/postshell
3066 -/usr/sbin/fix-info-dir -c %{_infodir}
3067
3068 %postun ada -p /sbin/postshell
3069 -/usr/sbin/fix-info-dir -c %{_infodir}
3070
3071 %post   fortran -p /sbin/postshell
3072 -/usr/sbin/fix-info-dir -c %{_infodir}
3073
3074 %postun fortran -p /sbin/postshell
3075 -/usr/sbin/fix-info-dir -c %{_infodir}
3076
3077 %post   go -p /sbin/postshell
3078 -/usr/sbin/fix-info-dir -c %{_infodir}
3079
3080 %postun go -p /sbin/postshell
3081 -/usr/sbin/fix-info-dir -c %{_infodir}
3082
3083 %post   -n libquadmath-devel -p /sbin/postshell
3084 -/usr/sbin/fix-info-dir -c %{_infodir}
3085
3086 %postun -n libquadmath-devel -p /sbin/postshell
3087 -/usr/sbin/fix-info-dir -c %{_infodir}
3088
3089 %post   -n libffi-devel -p /sbin/postshell
3090 -/usr/sbin/fix-info-dir -c %{_infodir}
3091
3092 %postun -n libffi-devel -p /sbin/postshell
3093 -/usr/sbin/fix-info-dir -c %{_infodir}
3094
3095 %post   -n libgomp-devel -p /sbin/postshell
3096 -/usr/sbin/fix-info-dir -c %{_infodir}
3097
3098 %postun -n libgomp-devel -p /sbin/postshell
3099 -/usr/sbin/fix-info-dir -c %{_infodir}
3100
3101 %post   -p /sbin/ldconfig -n libgcc
3102 %postun -p /sbin/ldconfig -n libgcc
3103 %post   -p /sbin/ldconfig -n libgcc-multilib-32
3104 %postun -p /sbin/ldconfig -n libgcc-multilib-32
3105 %post   -p /sbin/ldconfig -n libgcc-multilib-%{multilib2}
3106 %postun -p /sbin/ldconfig -n libgcc-multilib-%{multilib2}
3107 %post   -p /sbin/ldconfig -n libgomp
3108 %postun -p /sbin/ldconfig -n libgomp
3109 %post   -p /sbin/ldconfig -n libgomp-multilib-32
3110 %postun -p /sbin/ldconfig -n libgomp-multilib-32
3111 %post   -p /sbin/ldconfig -n libgomp-multilib-%{multilib2}
3112 %postun -p /sbin/ldconfig -n libgomp-multilib-%{multilib2}
3113 %post   -p /sbin/ldconfig -n libgnat
3114 %postun -p /sbin/ldconfig -n libgnat
3115 %post   -p /sbin/ldconfig -n libgnat-multilib-32
3116 %postun -p /sbin/ldconfig -n libgnat-multilib-32
3117 %post   -p /sbin/ldconfig -n libgnat-multilib-%{multilib2}
3118 %postun -p /sbin/ldconfig -n libgnat-multilib-%{multilib2}
3119 %post   -p /sbin/ldconfig -n libstdc++
3120 %postun -p /sbin/ldconfig -n libstdc++
3121 %post   -p /sbin/ldconfig -n libstdc++-multilib-32
3122 %postun -p /sbin/ldconfig -n libstdc++-multilib-32
3123 %post   -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2}
3124 %postun -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2}
3125 %post   -p /sbin/ldconfig -n libgfortran
3126 %postun -p /sbin/ldconfig -n libgfortran
3127 %post   -p /sbin/ldconfig -n libgfortran-multilib-32
3128 %postun -p /sbin/ldconfig -n libgfortran-multilib-32
3129 %post   -p /sbin/ldconfig -n libgfortran-multilib-%{multilib2}
3130 %postun -p /sbin/ldconfig -n libgfortran-multilib-%{multilib2}
3131 %post   -p /sbin/ldconfig -n libffi
3132 %postun -p /sbin/ldconfig -n libffi
3133 %post   -p /sbin/ldconfig -n libffi-multilib-32
3134 %postun -p /sbin/ldconfig -n libffi-multilib-32
3135 %post   -p /sbin/ldconfig -n libffi-multilib-%{multilib2}
3136 %postun -p /sbin/ldconfig -n libffi-multilib-%{multilib2}
3137 %post   -p /sbin/ldconfig -n libmpx
3138 %postun -p /sbin/ldconfig -n libmpx
3139 %post   -p /sbin/ldconfig -n libmpx-multilib-32
3140 %postun -p /sbin/ldconfig -n libmpx-multilib-32
3141 %post   -p /sbin/ldconfig -n libmpx-multilib-%{multilib2}
3142 %postun -p /sbin/ldconfig -n libmpx-multilib-%{multilib2}
3143 %post   -p /sbin/ldconfig -n libobjc
3144 %postun -p /sbin/ldconfig -n libobjc
3145 %post   -p /sbin/ldconfig -n libobjc-multilib-32
3146 %postun -p /sbin/ldconfig -n libobjc-multilib-32
3147 %post   -p /sbin/ldconfig -n libobjc-multilib-%{multilib2}
3148 %postun -p /sbin/ldconfig -n libobjc-multilib-%{multilib2}
3149 %post   -p /sbin/ldconfig -n libquadmath
3150 %postun -p /sbin/ldconfig -n libquadmath
3151 %post   -p /sbin/ldconfig -n libquadmath-multilib-32
3152 %postun -p /sbin/ldconfig -n libquadmath-multilib-32
3153 %post   -p /sbin/ldconfig -n libquadmath-multilib-%{multilib2}
3154 %postun -p /sbin/ldconfig -n libquadmath-multilib-%{multilib2}
3155 %post   -p /sbin/ldconfig -n libgo
3156 %postun -p /sbin/ldconfig -n libgo
3157 %post   -p /sbin/ldconfig -n libgo-multilib-32
3158 %postun -p /sbin/ldconfig -n libgo-multilib-32
3159 %post   -p /sbin/ldconfig -n libgo-multilib-%{multilib2}
3160 %postun -p /sbin/ldconfig -n libgo-multilib-%{multilib2}
3161 %post   -p /sbin/ldconfig -n libasan
3162 %postun -p /sbin/ldconfig -n libasan
3163 %post   -p /sbin/ldconfig -n libasan-multilib-32
3164 %postun -p /sbin/ldconfig -n libasan-multilib-32
3165 %post   -p /sbin/ldconfig -n libasan-multilib-%{multilib2}
3166 %postun -p /sbin/ldconfig -n libasan-multilib-%{multilib2}
3167 %post   -p /sbin/ldconfig -n liblsan
3168 %postun -p /sbin/ldconfig -n liblsan
3169 %post   -p /sbin/ldconfig -n liblsan-multilib-%{multilib2}
3170 %postun -p /sbin/ldconfig -n liblsan-multilib-%{multilib2}
3171 %post   -p /sbin/ldconfig -n libtsan
3172 %postun -p /sbin/ldconfig -n libtsan
3173 %post   -p /sbin/ldconfig -n libtsan-multilib-%{multilib2}
3174 %postun -p /sbin/ldconfig -n libtsan-multilib-%{multilib2}
3175 %post   -p /sbin/ldconfig -n libubsan
3176 %postun -p /sbin/ldconfig -n libubsan
3177 %post   -p /sbin/ldconfig -n libubsan-multilib-32
3178 %postun -p /sbin/ldconfig -n libubsan-multilib-32
3179 %post   -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
3180 %postun -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
3181 %post   -p /sbin/ldconfig -n libvtv
3182 %postun -p /sbin/ldconfig -n libvtv
3183 %post   -p /sbin/ldconfig -n libvtv-multilib-32
3184 %postun -p /sbin/ldconfig -n libvtv-multilib-32
3185 %post   -p /sbin/ldconfig -n libvtv-multilib-%{multilib2}
3186 %postun -p /sbin/ldconfig -n libvtv-multilib-%{multilib2}
3187 %post   -p /sbin/ldconfig -n libatomic
3188 %postun -p /sbin/ldconfig -n libatomic
3189 %post   -p /sbin/ldconfig -n libatomic-multilib-32
3190 %postun -p /sbin/ldconfig -n libatomic-multilib-32
3191 %post   -p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
3192 %postun -p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
3193 %post   -p /sbin/ldconfig gdb-plugin
3194 %postun -p /sbin/ldconfig gdb-plugin
3195
3196 %files -f gcc.lang
3197 %defattr(644,root,root,755)
3198 %doc ChangeLog.general MAINTAINERS NEWS
3199 # bugs.html faq.html
3200 %doc gcc/{ChangeLog,ONEWS,README.Portability}
3201 %attr(755,root,root) %{_bindir}/*-gcc*
3202 %attr(755,root,root) %{_bindir}/cc
3203 %attr(755,root,root) %{_bindir}/cpp
3204 %attr(755,root,root) %{_bindir}/gcc
3205 %attr(755,root,root) %{_bindir}/gcc-ar
3206 %attr(755,root,root) %{_bindir}/gcc-nm
3207 %attr(755,root,root) %{_bindir}/gcc-ranlib
3208 %attr(755,root,root) %{_bindir}/gcov
3209 %attr(755,root,root) %{_bindir}/gcov-dump
3210 %attr(755,root,root) %{_bindir}/gcov-tool
3211 %{_mandir}/man1/cc.1*
3212 %{_mandir}/man1/cpp.1*
3213 %{_mandir}/man1/gcc.1*
3214 %{_mandir}/man1/gcov.1*
3215 %{_mandir}/man1/gcov-dump.1*
3216 %{_mandir}/man1/gcov-tool.1*
3217 %{_infodir}/cpp.info*
3218 %{_infodir}/cppinternals.info*
3219 %{_infodir}/gcc.info*
3220 %{_infodir}/gccinstall.info*
3221 %{_infodir}/gccint.info*
3222 %{_infodir}/libitm.info*
3223 %attr(755,root,root) /lib/cpp
3224 %attr(755,root,root) %{_slibdir}/libgcc_s.so
3225 %attr(755,root,root) %{_libdir}/libitm.so
3226 %attr(755,root,root) %{_libdir}/libssp.so
3227 %{_libdir}/libitm.la
3228 %{_libdir}/libitm.a
3229 %{_libdir}/libitm.spec
3230 %{_libdir}/libsanitizer.spec
3231 %{_libdir}/libssp.la
3232 %{_libdir}/libssp.a
3233 %{_libdir}/libssp_nonshared.la
3234 %{_libdir}/libssp_nonshared.a
3235 %dir %{_libdir}/gcc/%{_target_platform}
3236 %dir %{gcclibdir}
3237 %{gcclibdir}/libgcc.a
3238 %{gcclibdir}/libgcc_eh.a
3239 %{gcclibdir}/libgcov.a
3240 %{gcclibdir}/specs
3241 %{gcclibdir}/crt*.o
3242 %{?with_vtv:%{gcclibdir}/vtv_*.o}
3243 %attr(755,root,root) %{gcclibdir}/cc1
3244 %attr(755,root,root) %{gcclibdir}/collect2
3245 %attr(755,root,root) %{gcclibdir}/lto-wrapper
3246 %attr(755,root,root) %{gcclibdir}/lto1
3247 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
3248 %dir %{gcclibdir}/include
3249 %dir %{gcclibdir}/include/sanitizer
3250 %{gcclibdir}/include/sanitizer/common_interface_defs.h
3251 %dir %{gcclibdir}/include/ssp
3252 %{gcclibdir}/include/ssp/*.h
3253 %{gcclibdir}/include/float.h
3254 %{gcclibdir}/include/gcov.h
3255 %{gcclibdir}/include/iso646.h
3256 %{gcclibdir}/include/limits.h
3257 %{gcclibdir}/include/stdalign.h
3258 %{gcclibdir}/include/stdarg.h
3259 %{gcclibdir}/include/stdatomic.h
3260 %{gcclibdir}/include/stdbool.h
3261 %{gcclibdir}/include/stddef.h
3262 %{gcclibdir}/include/stdfix.h
3263 %{gcclibdir}/include/stdint.h
3264 %{gcclibdir}/include/stdint-gcc.h
3265 %{gcclibdir}/include/stdnoreturn.h
3266 %{gcclibdir}/include/syslimits.h
3267 %{gcclibdir}/include/unwind.h
3268 %{gcclibdir}/include/varargs.h
3269 %ifarch %{ix86} %{x8664} x32
3270 %{gcclibdir}/include/adxintrin.h
3271 %{gcclibdir}/include/ammintrin.h
3272 %{gcclibdir}/include/avx2intrin.h
3273 %{gcclibdir}/include/avx5124fmapsintrin.h
3274 %{gcclibdir}/include/avx5124vnniwintrin.h
3275 %{gcclibdir}/include/avx512bitalgintrin.h
3276 %{gcclibdir}/include/avx512bwintrin.h
3277 %{gcclibdir}/include/avx512cdintrin.h
3278 %{gcclibdir}/include/avx512dqintrin.h
3279 %{gcclibdir}/include/avx512erintrin.h
3280 %{gcclibdir}/include/avx512fintrin.h
3281 %{gcclibdir}/include/avx512ifmaintrin.h
3282 %{gcclibdir}/include/avx512ifmavlintrin.h
3283 %{gcclibdir}/include/avx512pfintrin.h
3284 %{gcclibdir}/include/avx512vbmi2intrin.h
3285 %{gcclibdir}/include/avx512vbmi2vlintrin.h
3286 %{gcclibdir}/include/avx512vbmiintrin.h
3287 %{gcclibdir}/include/avx512vbmivlintrin.h
3288 %{gcclibdir}/include/avx512vlbwintrin.h
3289 %{gcclibdir}/include/avx512vldqintrin.h
3290 %{gcclibdir}/include/avx512vlintrin.h
3291 %{gcclibdir}/include/avx512vnniintrin.h
3292 %{gcclibdir}/include/avx512vnnivlintrin.h
3293 %{gcclibdir}/include/avx512vpopcntdqintrin.h
3294 %{gcclibdir}/include/avx512vpopcntdqvlintrin.h
3295 %{gcclibdir}/include/avxintrin.h
3296 %{gcclibdir}/include/bmi2intrin.h
3297 %{gcclibdir}/include/bmiintrin.h
3298 %{gcclibdir}/include/bmmintrin.h
3299 %{gcclibdir}/include/cet.h
3300 %{gcclibdir}/include/cetintrin.h
3301 %{gcclibdir}/include/clflushoptintrin.h
3302 %{gcclibdir}/include/clwbintrin.h
3303 %{gcclibdir}/include/clzerointrin.h
3304 %{gcclibdir}/include/cpuid.h
3305 %{gcclibdir}/include/cross-stdarg.h
3306 %{gcclibdir}/include/emmintrin.h
3307 %{gcclibdir}/include/f16cintrin.h
3308 %{gcclibdir}/include/fma4intrin.h
3309 %{gcclibdir}/include/fmaintrin.h
3310 %{gcclibdir}/include/fxsrintrin.h
3311 %{gcclibdir}/include/gfniintrin.h
3312 %{gcclibdir}/include/ia32intrin.h
3313 %{gcclibdir}/include/immintrin.h
3314 %{gcclibdir}/include/lwpintrin.h
3315 %{gcclibdir}/include/lzcntintrin.h
3316 %{gcclibdir}/include/mm3dnow.h
3317 %{gcclibdir}/include/mmintrin.h
3318 %{gcclibdir}/include/mm_malloc.h
3319 %{gcclibdir}/include/movdirintrin.h
3320 %{gcclibdir}/include/nmmintrin.h
3321 %{gcclibdir}/include/mwaitxintrin.h
3322 %{gcclibdir}/include/pconfigintrin.h
3323 %{gcclibdir}/include/pkuintrin.h
3324 %{gcclibdir}/include/pmmintrin.h
3325 %{gcclibdir}/include/popcntintrin.h
3326 %{gcclibdir}/include/prfchwintrin.h
3327 %{gcclibdir}/include/rdseedintrin.h
3328 %{gcclibdir}/include/rtmintrin.h
3329 %{gcclibdir}/include/sgxintrin.h
3330 %{gcclibdir}/include/shaintrin.h
3331 %{gcclibdir}/include/smmintrin.h
3332 %{gcclibdir}/include/tbmintrin.h
3333 %{gcclibdir}/include/tmmintrin.h
3334 %{gcclibdir}/include/vaesintrin.h
3335 %{gcclibdir}/include/vpclmulqdqintrin.h
3336 %{gcclibdir}/include/wbnoinvdintrin.h
3337 %{gcclibdir}/include/wmmintrin.h
3338 %{gcclibdir}/include/x86intrin.h
3339 %{gcclibdir}/include/xmmintrin.h
3340 %{gcclibdir}/include/xopintrin.h
3341 %{gcclibdir}/include/xsavecintrin.h
3342 %{gcclibdir}/include/xsaveintrin.h
3343 %{gcclibdir}/include/xsaveoptintrin.h
3344 %{gcclibdir}/include/xsavesintrin.h
3345 %{gcclibdir}/include/xtestintrin.h
3346 %endif
3347 %ifarch %{arm}
3348 %{gcclibdir}/include/arm_acle.h
3349 %{gcclibdir}/include/arm_cmse.h
3350 %{gcclibdir}/include/arm_fp16.h
3351 %{gcclibdir}/include/arm_neon.h
3352 %{gcclibdir}/include/mmintrin.h
3353 %endif
3354 %ifarch aarch64
3355 %{gcclibdir}/include/arm_acle.h
3356 %{gcclibdir}/include/arm_fp16.h
3357 %{gcclibdir}/include/arm_neon.h
3358 %endif
3359 %ifarch ia64
3360 %{gcclibdir}/include/ia64intrin.h
3361 %endif
3362 %ifarch m68k
3363 %{gcclibdir}/include/math-68881.h
3364 %endif
3365 %ifarch mips
3366 %{gcclibdir}/include/loongson.h
3367 %{gcclibdir}/include/msa.h
3368 %endif
3369 %ifarch powerpc ppc ppc64
3370 %{gcclibdir}/include/altivec.h
3371 %{gcclibdir}/include/amo.h
3372 %{gcclibdir}/include/bmiintrin.h
3373 %{gcclibdir}/include/bmi2intrin.h
3374 %{gcclibdir}/include/emmintrin.h
3375 %{gcclibdir}/include/htmintrin.h
3376 %{gcclibdir}/include/htmxlintrin.h
3377 %{gcclibdir}/include/mm_malloc.h
3378 %{gcclibdir}/include/mmintrin.h
3379 %{gcclibdir}/include/paired.h
3380 %{gcclibdir}/include/ppc-asm.h
3381 %{gcclibdir}/include/ppu_intrinsics.h
3382 %{gcclibdir}/include/si2vmx.h
3383 %{gcclibdir}/include/spe.h
3384 %{gcclibdir}/include/spu2vmx.h
3385 %{gcclibdir}/include/vec_types.h
3386 %{gcclibdir}/include/x86intrin.h
3387 %{gcclibdir}/include/xmmintrin.h
3388 %endif
3389 %ifarch s390
3390 %{gcclibdir}/include/htmintrin.h
3391 %{gcclibdir}/include/htmxlintrin.h
3392 %{gcclibdir}/include/s390intrin.h
3393 %{gcclibdir}/include/vecintrin.h
3394 %endif
3395 %ifarch sparc sparcv9 sparc64
3396 %{gcclibdir}/include/visintrin.h
3397 %endif
3398 %{?with_vtv:%{gcclibdir}/include/vtv_*.h}
3399
3400 %if %{with multilib}
3401 %files multilib-32
3402 %defattr(644,root,root,755)
3403 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
3404 %dir %{gcclibdir}/32
3405 %{gcclibdir}/32/crt*.o
3406 %{?with_vtv:%{gcclibdir}/32/vtv_*.o}
3407 %{gcclibdir}/32/libgcc.a
3408 %{gcclibdir}/32/libgcc_eh.a
3409 %{gcclibdir}/32/libgcov.a
3410 %{_libdir32}/libitm.spec
3411 %{_libdir32}/libsanitizer.spec
3412 %attr(755,root,root) %{_libdir32}/libitm.so
3413 %attr(755,root,root) %{_libdir32}/libssp.so
3414 %{_libdir32}/libitm.la
3415 %{_libdir32}/libitm.a
3416 %{_libdir32}/libssp.la
3417 %{_libdir32}/libssp.a
3418 %{_libdir32}/libssp_nonshared.la
3419 %{_libdir32}/libssp_nonshared.a
3420 %endif
3421
3422 %if %{with multilib2}
3423 %files multilib-%{multilib2}
3424 %defattr(644,root,root,755)
3425 %attr(755,root,root) %{_slibdirm2}/libgcc_s.so
3426 %dir %{gcclibdir}/%{multilib2}
3427 %{gcclibdir}/%{multilib2}/crt*.o
3428 %{?with_vtv:%{gcclibdir}/%{multilib2}/vtv_*.o}
3429 %{gcclibdir}/%{multilib2}/libgcc.a
3430 %{gcclibdir}/%{multilib2}/libgcc_eh.a
3431 %{gcclibdir}/%{multilib2}/libgcov.a
3432 %{_libdirm2}/libitm.spec
3433 %{_libdirm2}/libsanitizer.spec
3434 %attr(755,root,root) %{_libdirm2}/libitm.so
3435 %attr(755,root,root) %{_libdirm2}/libssp.so
3436 %{_libdirm2}/libitm.la
3437 %{_libdirm2}/libitm.a
3438 %{_libdirm2}/libssp.la
3439 %{_libdirm2}/libssp.a
3440 %{_libdirm2}/libssp_nonshared.la
3441 %{_libdirm2}/libssp_nonshared.a
3442 %endif
3443
3444 %files -n libgcc
3445 %defattr(644,root,root,755)
3446 %doc COPYING.RUNTIME libgcc/ChangeLog
3447 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
3448 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
3449 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
3450 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
3451 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
3452
3453 %if %{with multilib}
3454 %files -n libgcc-multilib-32
3455 %defattr(644,root,root,755)
3456 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
3457 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
3458 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
3459 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
3460 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
3461 %endif
3462
3463 %if %{with multilib2}
3464 %files -n libgcc-multilib-%{multilib2}
3465 %defattr(644,root,root,755)
3466 %attr(755,root,root) %{_slibdirm2}/libgcc_s.so.1
3467 %attr(755,root,root) %{_slibdirm2}/libitm.so.*.*.*
3468 %attr(755,root,root) %{_slibdirm2}/libssp.so.*.*.*
3469 %attr(755,root,root) %ghost %{_slibdirm2}/libssp.so.0
3470 %attr(755,root,root) %ghost %{_slibdirm2}/libitm.so.1
3471 %endif
3472
3473 %if %{with gomp}
3474 %files -n libgomp
3475 %defattr(644,root,root,755)
3476 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
3477 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
3478
3479 %files -n libgomp-devel
3480 %defattr(644,root,root,755)
3481 %attr(755,root,root) %{_libdir}/libgomp.so
3482 %{_libdir}/libgomp.la
3483 %{_libdir}/libgomp.spec
3484 %{gcclibdir}/finclude
3485 %{gcclibdir}/include/omp.h
3486 %{gcclibdir}/include/openacc.h
3487 %{_infodir}/libgomp.info*
3488
3489 %files -n libgomp-static
3490 %defattr(644,root,root,755)
3491 %{_libdir}/libgomp.a
3492
3493 %if %{with multilib}
3494 %files -n libgomp-multilib-32
3495 %defattr(644,root,root,755)
3496 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
3497 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
3498
3499 %files -n libgomp-multilib-32-devel
3500 %defattr(644,root,root,755)
3501 %attr(755,root,root) %{_libdir32}/libgomp.so
3502 %{_libdir32}/libgomp.la
3503 %{_libdir32}/libgomp.spec
3504 %{gcclibdir}/32/finclude
3505
3506 %files -n libgomp-multilib-32-static
3507 %defattr(644,root,root,755)
3508 %{_libdir32}/libgomp.a
3509 %endif
3510
3511 %if %{with multilib2}
3512 %files -n libgomp-multilib-%{multilib2}
3513 %defattr(644,root,root,755)
3514 %attr(755,root,root) %{_slibdirm2}/libgomp.so.*.*.*
3515 %attr(755,root,root) %ghost %{_slibdirm2}/libgomp.so.1
3516
3517 %files -n libgomp-multilib-%{multilib2}-devel
3518 %defattr(644,root,root,755)
3519 %attr(755,root,root) %{_libdirm2}/libgomp.so
3520 %{_libdirm2}/libgomp.la
3521 %{_libdirm2}/libgomp.spec
3522 %{gcclibdir}/%{multilib2}/finclude
3523
3524 %files -n libgomp-multilib-%{multilib2}-static
3525 %defattr(644,root,root,755)
3526 %{_libdirm2}/libgomp.a
3527 %endif
3528 %endif
3529
3530 %if %{with ada}
3531 %files ada
3532 %defattr(644,root,root,755)
3533 %doc gcc/ada/ChangeLog
3534 %attr(755,root,root) %{_bindir}/gnat*
3535 %attr(755,root,root) %{_libdir}/libgnarl-*.so
3536 %attr(755,root,root) %{_libdir}/libgnarl.so
3537 %attr(755,root,root) %{_libdir}/libgnat-*.so
3538 %attr(755,root,root) %{_libdir}/libgnat.so
3539 %attr(755,root,root) %{gcclibdir}/gnat1
3540 %{gcclibdir}/adainclude
3541 %dir %{gcclibdir}/adalib
3542 %{gcclibdir}/adalib/*.ali
3543 %ifarch %{ix86} %{x8664} x32
3544 %{gcclibdir}/adalib/libgmem.a
3545 %{gcclibdir}/adalib/libgnarl_pic.a
3546 %{gcclibdir}/adalib/libgnat_pic.a
3547 %endif
3548 %{_infodir}/gnat-style.info*
3549 %{_infodir}/gnat_rm.info*
3550 %{_infodir}/gnat_ugn.info*
3551
3552 %if %{with multilib}
3553 %files ada-multilib-32
3554 %defattr(644,root,root,755)
3555 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
3556 %attr(755,root,root) %{_libdir32}/libgnarl.so
3557 %attr(755,root,root) %{_libdir32}/libgnat-*.so
3558 %attr(755,root,root) %{_libdir32}/libgnat.so
3559 %{gcclibdir}/32/adainclude
3560 %dir %{gcclibdir}/32/adalib
3561 %{gcclibdir}/32/adalib/*.ali
3562 %ifarch %{ix86} %{x8664} x32
3563 %{gcclibdir}/32/adalib/libgmem.a
3564 %endif
3565 %endif
3566
3567 %if %{with multilib2}
3568 %files ada-multilib-%{multilib2}
3569 %defattr(644,root,root,755)
3570 %attr(755,root,root) %{_libdirm2}/libgnarl-*.so
3571 %attr(755,root,root) %{_libdirm2}/libgnarl.so
3572 %attr(755,root,root) %{_libdirm2}/libgnat-*.so
3573 %attr(755,root,root) %{_libdirm2}/libgnat.so
3574 %{gcclibdir}/%{multilib2}/adainclude
3575 %dir %{gcclibdir}/%{multilib2}/adalib
3576 %{gcclibdir}/%{multilib2}/adalib/*.ali
3577 %ifarch %{ix86} %{x8664} x32
3578 %{gcclibdir}/%{multilib2}/adalib/libgmem.a
3579 %endif
3580 %endif
3581
3582 %files -n libgnat
3583 %defattr(644,root,root,755)
3584 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
3585 %attr(755,root,root) %{_libdir}/libgnarl.so.1
3586 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
3587 %attr(755,root,root) %{_libdir}/libgnat.so.1
3588
3589 %files -n libgnat-static
3590 %defattr(644,root,root,755)
3591 %{gcclibdir}/adalib/libgnarl.a
3592 %{gcclibdir}/adalib/libgnat.a
3593
3594 %if %{with multilib}
3595 %files -n libgnat-multilib-32
3596 %defattr(644,root,root,755)
3597 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
3598 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
3599 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
3600 %attr(755,root,root) %{_libdir32}/libgnat.so.1
3601
3602 %files -n libgnat-multilib-32-static
3603 %defattr(644,root,root,755)
3604 %{gcclibdir}/32/adalib/libgnarl.a
3605 %{gcclibdir}/32/adalib/libgnat.a
3606 %ifarch %{x8664}
3607 # these exist only when host is x86_64???
3608 %{gcclibdir}/32/adalib/libgnarl_pic.a
3609 %{gcclibdir}/32/adalib/libgnat_pic.a
3610 %endif
3611 %endif
3612
3613 %if %{with multilib2}
3614 %files -n libgnat-multilib-%{multilib2}
3615 %defattr(644,root,root,755)
3616 %attr(755,root,root) %{_libdirm2}/libgnarl-*.so.1
3617 %attr(755,root,root) %{_libdirm2}/libgnarl.so.1
3618 %attr(755,root,root) %{_libdirm2}/libgnat-*.so.1
3619 %attr(755,root,root) %{_libdirm2}/libgnat.so.1
3620
3621 %files -n libgnat-multilib-%{multilib2}-static
3622 %defattr(644,root,root,755)
3623 %{gcclibdir}/%{multilib2}/adalib/libgnarl.a
3624 %{gcclibdir}/%{multilib2}/adalib/libgnat.a
3625 %ifarch %{x8664}
3626 # these exist only when host is x86_64???
3627 %{gcclibdir}/%{multilib2}/adalib/libgnarl_pic.a
3628 %{gcclibdir}/%{multilib2}/adalib/libgnat_pic.a
3629 %endif
3630 %endif
3631 %endif
3632
3633 %if %{with cxx}
3634 %files c++
3635 %defattr(644,root,root,755)
3636 %doc gcc/cp/{ChangeLog,NEWS}
3637 %attr(755,root,root) %{_bindir}/g++
3638 %attr(755,root,root) %{_bindir}/*-g++
3639 %attr(755,root,root) %{_bindir}/c++
3640 %attr(755,root,root) %{_bindir}/*-c++
3641 %attr(755,root,root) %{gcclibdir}/cc1plus
3642 %{_libdir}/libsupc++.la
3643 %{_libdir}/libsupc++.a
3644 %{_mandir}/man1/g++.1*
3645
3646 %if %{with multilib}
3647 %files c++-multilib-32
3648 %defattr(644,root,root,755)
3649 %{_libdir32}/libsupc++.la
3650 %{_libdir32}/libsupc++.a
3651 %endif
3652
3653 %if %{with multilib2}
3654 %files c++-multilib-%{multilib2}
3655 %defattr(644,root,root,755)
3656 %{_libdirm2}/libsupc++.la
3657 %{_libdirm2}/libsupc++.a
3658 %endif
3659
3660 %files -n libstdc++ -f libstdc++.lang
3661 %defattr(644,root,root,755)
3662 %doc libstdc++-v3/{ChangeLog,README}
3663 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
3664 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
3665
3666 %files -n libstdc++-devel
3667 %defattr(644,root,root,755)
3668 %attr(755,root,root) %{_libdir}/libstdc++.so
3669 %{_libdir}/libstdc++.la
3670 %{_libdir}/libstdc++fs.a
3671 %{_libdir}/libstdc++fs.la
3672 %dir %{_includedir}/c++
3673 %{_includedir}/c++/%{version}
3674 %{_includedir}/expc++.h
3675 %{_includedir}/extc++.h
3676 %{_includedir}/stdc++.h
3677 %{_includedir}/stdtr1c++.h
3678
3679 %files -n libstdc++-static
3680 %defattr(644,root,root,755)
3681 %{_libdir}/libstdc++.a
3682
3683 %if %{with multilib}
3684 %files -n libstdc++-multilib-32
3685 %defattr(644,root,root,755)
3686 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
3687 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
3688
3689 %files -n libstdc++-multilib-32-devel
3690 %defattr(644,root,root,755)
3691 %attr(755,root,root) %{_libdir32}/libstdc++.so
3692 %{_libdir32}/libstdc++.la
3693 %{_libdir32}/libstdc++fs.a
3694 %{_libdir32}/libstdc++fs.la
3695
3696 %files -n libstdc++-multilib-32-static
3697 %defattr(644,root,root,755)
3698 %{_libdir32}/libstdc++.a
3699 %endif
3700
3701 %if %{with multilib2}
3702 %files -n libstdc++-multilib-%{multilib2}
3703 %defattr(644,root,root,755)
3704 %attr(755,root,root) %{_libdirm2}/libstdc++.so.*.*.*
3705 %attr(755,root,root) %ghost %{_libdirm2}/libstdc++.so.%{cxx_sover}
3706
3707 %files -n libstdc++-multilib-%{multilib2}-devel
3708 %defattr(644,root,root,755)
3709 %attr(755,root,root) %{_libdirm2}/libstdc++.so
3710 %{_libdirm2}/libstdc++.la
3711 %{_libdirm2}/libstdc++fs.a
3712 %{_libdirm2}/libstdc++fs.la
3713
3714 %files -n libstdc++-multilib-%{multilib2}-static
3715 %defattr(644,root,root,755)
3716 %{_libdirm2}/libstdc++.a
3717 %endif
3718
3719 %if %{with python}
3720 %files -n libstdc++-gdb
3721 %defattr(644,root,root,755)
3722 %dir %{py_sitescriptdir}/libstdcxx
3723 %{py_sitescriptdir}/libstdcxx/*.py[co]
3724 %dir %{py_sitescriptdir}/libstdcxx/v6
3725 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
3726 %{_datadir}/gdb/auto-load%{_libdir}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3727 %if %{with multilib}
3728 %{_datadir}/gdb/auto-load%{_libdir32}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3729 %endif
3730 %if %{with multilib2}
3731 %{_datadir}/gdb/auto-load%{_libdirm2}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3732 %endif
3733 %endif
3734
3735 %if %{with apidocs}
3736 %files -n libstdc++-apidocs
3737 %defattr(644,root,root,755)
3738 %doc libstdc++-v3/doc/html/*
3739 %endif
3740 %endif
3741
3742 %if %{with fortran}
3743 %files fortran
3744 %defattr(644,root,root,755)
3745 %doc gcc/fortran/ChangeLog
3746 %attr(755,root,root) %{_bindir}/g95
3747 %attr(755,root,root) %{_bindir}/gfortran
3748 %attr(755,root,root) %{_bindir}/*-gfortran
3749 %attr(755,root,root) %{gcclibdir}/f951
3750 %attr(755,root,root) %{_libdir}/libgfortran.so
3751 %{_libdir}/libgfortran.spec
3752 %{_libdir}/libgfortran.la
3753 %{gcclibdir}/libcaf_single.a
3754 %{gcclibdir}/libcaf_single.la
3755 #%{gcclibdir}/libgfortranbegin.la
3756 #%{gcclibdir}/libgfortranbegin.a
3757 %{_infodir}/gfortran.info*
3758 %{_mandir}/man1/g95.1*
3759 %{_mandir}/man1/gfortran.1*
3760
3761 %if %{with multilib}
3762 %files fortran-multilib-32
3763 %defattr(644,root,root,755)
3764 %attr(755,root,root) %{_libdir32}/libgfortran.so
3765 %{_libdir32}/libgfortran.spec
3766 %{_libdir32}/libgfortran.la
3767 %{gcclibdir}/32/libcaf_single.a
3768 %{gcclibdir}/32/libcaf_single.la
3769 #%{gcclibdir}/32/libgfortranbegin.la
3770 #%{gcclibdir}/32/libgfortranbegin.a
3771 %endif
3772
3773 %if %{with multilib2}
3774 %files fortran-multilib-%{multilib2}
3775 %defattr(644,root,root,755)
3776 %attr(755,root,root) %{_libdirm2}/libgfortran.so
3777 %{_libdirm2}/libgfortran.spec
3778 %{_libdirm2}/libgfortran.la
3779 %{gcclibdir}/%{multilib2}/libcaf_single.a
3780 %{gcclibdir}/%{multilib2}/libcaf_single.la
3781 #%{gcclibdir}/%{multilib2}/libgfortranbegin.la
3782 #%{gcclibdir}/%{multilib2}/libgfortranbegin.a
3783 %endif
3784
3785 %files -n libgfortran
3786 %defattr(644,root,root,755)
3787 %doc libgfortran/{AUTHORS,README,ChangeLog}
3788 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
3789 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.5
3790
3791 %files -n libgfortran-static
3792 %defattr(644,root,root,755)
3793 %{_libdir}/libgfortran.a
3794
3795 %if %{with multilib}
3796 %files -n libgfortran-multilib-32
3797 %defattr(644,root,root,755)
3798 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
3799 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.5
3800
3801 %files -n libgfortran-multilib-32-static
3802 %defattr(644,root,root,755)
3803 %{_libdir32}/libgfortran.a
3804 %endif
3805
3806 %if %{with multilib2}
3807 %files -n libgfortran-multilib-%{multilib2}
3808 %defattr(644,root,root,755)
3809 %attr(755,root,root) %{_libdirm2}/libgfortran.so.*.*.*
3810 %attr(755,root,root) %ghost %{_libdirm2}/libgfortran.so.5
3811
3812 %files -n libgfortran-multilib-%{multilib2}-static
3813 %defattr(644,root,root,755)
3814 %{_libdirm2}/libgfortran.a
3815 %endif
3816
3817 %files -n libquadmath
3818 %defattr(644,root,root,755)
3819 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
3820 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
3821
3822 %files -n libquadmath-devel
3823 %defattr(644,root,root,755)
3824 %{gcclibdir}/include/quadmath.h
3825 %{gcclibdir}/include/quadmath_weak.h
3826 %attr(755,root,root) %{_libdir}/libquadmath.so
3827 %{_libdir}/libquadmath.la
3828 %{_infodir}/libquadmath.info*
3829
3830 %files -n libquadmath-static
3831 %defattr(644,root,root,755)
3832 %{_libdir}/libquadmath.a
3833
3834 %if %{with multilib}
3835 %files -n libquadmath-multilib-32
3836 %defattr(644,root,root,755)
3837 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
3838 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
3839
3840 %files -n libquadmath-multilib-32-devel
3841 %defattr(644,root,root,755)
3842 %attr(755,root,root) %{_libdir32}/libquadmath.so
3843 %{_libdir32}/libquadmath.la
3844
3845 %files -n libquadmath-multilib-32-static
3846 %defattr(644,root,root,755)
3847 %{_libdir32}/libquadmath.a
3848 %endif
3849
3850 %if %{with multilib2}
3851 %files -n libquadmath-multilib-%{multilib2}
3852 %defattr(644,root,root,755)
3853 %attr(755,root,root) %{_libdirm2}/libquadmath.so.*.*.*
3854 %attr(755,root,root) %ghost %{_libdirm2}/libquadmath.so.0
3855
3856 %files -n libquadmath-multilib-%{multilib2}-devel
3857 %defattr(644,root,root,755)
3858 %attr(755,root,root) %{_libdirm2}/libquadmath.so
3859 %{_libdirm2}/libquadmath.la
3860
3861 %files -n libquadmath-multilib-%{multilib2}-static
3862 %defattr(644,root,root,755)
3863 %{_libdirm2}/libquadmath.a
3864 %endif
3865 %endif
3866
3867 %if %{with gcc_libffi}
3868 %files -n libffi
3869 %defattr(644,root,root,755)
3870 %doc libffi/{ChangeLog,LICENSE,README}
3871 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
3872 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
3873
3874 %files -n libffi-devel
3875 %defattr(644,root,root,755)
3876 %attr(755,root,root) %{_libdir}/libffi.so
3877 %{_libdir}/libffi.la
3878 %{gcclibdir}/include/ffi.h
3879 %{gcclibdir}/include/ffitarget.h
3880 %{_pkgconfigdir}/libffi.pc
3881 %{_mandir}/man3/ffi*.3*
3882 %{_infodir}/libffi.info*
3883
3884 %files -n libffi-static
3885 %defattr(644,root,root,755)
3886 %{_libdir}/libffi.a
3887
3888 %if %{with multilib}
3889 %files -n libffi-multilib-32
3890 %defattr(644,root,root,755)
3891 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
3892 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
3893
3894 %files -n libffi-multilib-32-devel
3895 %defattr(644,root,root,755)
3896 %attr(755,root,root) %{_libdir32}/libffi.so
3897 %{_libdir32}/libffi.la
3898 %{_pkgconfigdir32}/libffi.pc
3899
3900 %files -n libffi-multilib-32-static
3901 %defattr(644,root,root,755)
3902 %{_libdir32}/libffi.a
3903 %endif
3904
3905 %if %{with multilib2}
3906 %files -n libffi-multilib-%{multilib2}
3907 %defattr(644,root,root,755)
3908 %attr(755,root,root) %{_libdirm2}/libffi.so.*.*.*
3909 %attr(755,root,root) %ghost %{_libdirm2}/libffi.so.4
3910
3911 %files -n libffi-multilib-%{multilib2}-devel
3912 %defattr(644,root,root,755)
3913 %attr(755,root,root) %{_libdirm2}/libffi.so
3914 %{_libdirm2}/libffi.la
3915 %{_pkgconfigdirm2}/libffi.pc
3916
3917 %files -n libffi-multilib-%{multilib2}-static
3918 %defattr(644,root,root,755)
3919 %{_libdirm2}/libffi.a
3920 %endif
3921 %endif
3922
3923 %if %{with objc}
3924 %files objc
3925 %defattr(644,root,root,755)
3926 %doc gcc/objc/README.libobjc
3927 %attr(755,root,root) %{gcclibdir}/cc1obj
3928 %attr(755,root,root) %{_libdir}/libobjc.so
3929 %{_libdir}/libobjc.la
3930 %{gcclibdir}/include/objc
3931
3932 %if %{with multilib}
3933 %files objc-multilib-32
3934 %defattr(644,root,root,755)
3935 %attr(755,root,root) %{_libdir32}/libobjc.so
3936 %{_libdir32}/libobjc.la
3937 %endif
3938
3939 %if %{with multilib2}
3940 %files objc-multilib-%{multilib2}
3941 %defattr(644,root,root,755)
3942 %attr(755,root,root) %{_libdirm2}/libobjc.so
3943 %{_libdirm2}/libobjc.la
3944 %endif
3945
3946 %if %{with objcxx}
3947 %files objc++
3948 %defattr(644,root,root,755)
3949 %doc gcc/objcp/ChangeLog
3950 %attr(755,root,root) %{gcclibdir}/cc1objplus
3951 %endif
3952
3953 %files -n libobjc
3954 %defattr(644,root,root,755)
3955 %doc libobjc/{ChangeLog,README*}
3956 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
3957 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
3958
3959 %files -n libobjc-static
3960 %defattr(644,root,root,755)
3961 %{_libdir}/libobjc.a
3962
3963 %if %{with multilib}
3964 %files -n libobjc-multilib-32
3965 %defattr(644,root,root,755)
3966 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
3967 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
3968
3969 %files -n libobjc-multilib-32-static
3970 %defattr(644,root,root,755)
3971 %{_libdir32}/libobjc.a
3972 %endif
3973
3974 %if %{with multilib2}
3975 %files -n libobjc-multilib-%{multilib2}
3976 %defattr(644,root,root,755)
3977 %attr(755,root,root) %{_libdirm2}/libobjc.so.*.*.*
3978 %attr(755,root,root) %ghost %{_libdirm2}/libobjc.so.4
3979
3980 %files -n libobjc-multilib-%{multilib2}-static
3981 %defattr(644,root,root,755)
3982 %{_libdirm2}/libobjc.a
3983 %endif
3984 %endif
3985
3986 %if %{with go}
3987 %files go
3988 %defattr(644,root,root,755)
3989 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
3990 %attr(755,root,root) %{_bindir}/gccgo
3991 %attr(755,root,root) %{_bindir}/go
3992 %attr(755,root,root) %{_bindir}/gofmt
3993 %attr(755,root,root) %{gcclibdir}/buildid
3994 %attr(755,root,root) %{gcclibdir}/cgo
3995 %attr(755,root,root) %{gcclibdir}/go1
3996 %attr(755,root,root) %{gcclibdir}/test2json
3997 %attr(755,root,root) %{gcclibdir}/vet
3998 %dir %{_libdir}/go
3999 %{_libdir}/go/%{version}
4000 %{_mandir}/man1/go.1*
4001 %{_mandir}/man1/gofmt.1*
4002 %{_mandir}/man1/gccgo.1*
4003 %{_infodir}/gccgo.info*
4004
4005 %if %{with multilib}
4006 %files go-multilib-32
4007 %defattr(644,root,root,755)
4008 %dir %{_libdir32}/go
4009 %{_libdir32}/go/%{version}
4010 %endif
4011
4012 %if %{with multilib2}
4013 %files go-multilib-%{multilib2}
4014 %defattr(644,root,root,755)
4015 %dir %{_libdirm2}/go
4016 %{_libdirm2}/go/%{version}
4017 %endif
4018
4019 %files -n libgo
4020 %defattr(644,root,root,755)
4021 %doc libgo/{LICENSE,PATENTS,README}
4022 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
4023 %attr(755,root,root) %ghost %{_libdir}/libgo.so.13
4024
4025 %files -n libgo-devel
4026 %defattr(644,root,root,755)
4027 %attr(755,root,root) %{_libdir}/libgo.so
4028 %{_libdir}/libgo.la
4029 %{_libdir}/libgobegin.a
4030 %{_libdir}/libgolibbegin.a
4031
4032 %files -n libgo-static
4033 %defattr(644,root,root,755)
4034 %{_libdir}/libgo.a
4035
4036 %if %{with multilib}
4037 %files -n libgo-multilib-32
4038 %defattr(644,root,root,755)
4039 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
4040 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.13
4041
4042 %files -n libgo-multilib-32-devel
4043 %defattr(644,root,root,755)
4044 %attr(755,root,root) %{_libdir32}/libgo.so
4045 %{_libdir32}/libgo.la
4046 %{_libdir32}/libgobegin.a
4047 %{_libdir32}/libgolibbegin.a
4048
4049 %files -n libgo-multilib-32-static
4050 %defattr(644,root,root,755)
4051 %{_libdir32}/libgo.a
4052 %endif
4053
4054 %if %{with multilib2}
4055 %files -n libgo-multilib-%{multilib2}
4056 %defattr(644,root,root,755)
4057 %attr(755,root,root) %{_libdirm2}/libgo.so.*.*.*
4058 %attr(755,root,root) %ghost %{_libdirm2}/libgo.so.13
4059
4060 %files -n libgo-multilib-%{multilib2}-devel
4061 %defattr(644,root,root,755)
4062 %attr(755,root,root) %{_libdirm2}/libgo.so
4063 %{_libdirm2}/libgo.la
4064 %{_libdirm2}/libgobegin.a
4065 %{_libdirm2}/libgolibbegin.a
4066
4067 %files -n libgo-multilib-%{multilib2}-static
4068 %defattr(644,root,root,755)
4069 %{_libdirm2}/libgo.a
4070 %endif
4071 %endif
4072
4073 %if %{with Xsan}
4074 %files -n libasan
4075 %defattr(644,root,root,755)
4076 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4077 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
4078 %attr(755,root,root) %ghost %{_libdir}/libasan.so.5
4079
4080 %files -n libasan-devel
4081 %defattr(644,root,root,755)
4082 %attr(755,root,root) %{_libdir}/libasan.so
4083 %{_libdir}/libasan_preinit.o
4084 %{_libdir}/libasan.la
4085 %{gcclibdir}/include/sanitizer/asan_interface.h
4086
4087 %files -n libasan-static
4088 %defattr(644,root,root,755)
4089 %{_libdir}/libasan.a
4090
4091 %if %{with multilib}
4092 %files -n libasan-multilib-32
4093 %defattr(644,root,root,755)
4094 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
4095 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.5
4096
4097 %files -n libasan-multilib-32-devel
4098 %defattr(644,root,root,755)
4099 %attr(755,root,root) %{_libdir32}/libasan.so
4100 %{_libdir32}/libasan_preinit.o
4101 %{_libdir32}/libasan.la
4102
4103 %files -n libasan-multilib-32-static
4104 %defattr(644,root,root,755)
4105 %{_libdir32}/libasan.a
4106 %endif
4107
4108 %if %{with multilib2}
4109 %files -n libasan-multilib-%{multilib2}
4110 %defattr(644,root,root,755)
4111 %attr(755,root,root) %{_libdirm2}/libasan.so.*.*.*
4112 %attr(755,root,root) %ghost %{_libdirm2}/libasan.so.5
4113
4114 %files -n libasan-multilib-%{multilib2}-devel
4115 %defattr(644,root,root,755)
4116 %attr(755,root,root) %{_libdirm2}/libasan.so
4117 %{_libdirm2}/libasan_preinit.o
4118 %{_libdirm2}/libasan.la
4119
4120 %files -n libasan-multilib-%{multilib2}-static
4121 %defattr(644,root,root,755)
4122 %{_libdirm2}/libasan.a
4123 %endif
4124 %endif
4125
4126 %if %{with lsan_m0}
4127 %files -n liblsan
4128 %defattr(644,root,root,755)
4129 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
4130 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
4131
4132 %files -n liblsan-devel
4133 %defattr(644,root,root,755)
4134 %attr(755,root,root) %{_libdir}/liblsan.so
4135 %{_libdir}/liblsan_preinit.o
4136 %{_libdir}/liblsan.la
4137 %{gcclibdir}/include/sanitizer/lsan_interface.h
4138
4139 %files -n liblsan-static
4140 %defattr(644,root,root,755)
4141 %{_libdir}/liblsan.a
4142 %endif
4143
4144 %if %{with multilib2} && %{with lsan_m2}
4145 %files -n liblsan-multilib-%{multilib2}
4146 %defattr(644,root,root,755)
4147 %attr(755,root,root) %{_libdirm2}/liblsan.so.*.*.*
4148 %attr(755,root,root) %ghost %{_libdirm2}/liblsan.so.0
4149
4150 %files -n liblsan-multilib-%{multilib2}-devel
4151 %defattr(644,root,root,755)
4152 %attr(755,root,root) %{_libdirm2}/liblsan.so
4153 %{_libdirm2}/liblsan_preinit.o
4154 %{_libdirm2}/liblsan.la
4155 # it looks like duplicate of file from liblsan-devel, but actually it isn't:
4156 # these packages are mutually exclusive
4157 # (either liblsan-devel.x86_64 or liblsan-multilib-64.x32)
4158 %{gcclibdir}/include/sanitizer/lsan_interface.h
4159
4160 %files -n liblsan-multilib-%{multilib2}-static
4161 %defattr(644,root,root,755)
4162 %{_libdirm2}/liblsan.a
4163 %endif
4164
4165 %if %{with tsan_m0}
4166 %files -n libtsan
4167 %defattr(644,root,root,755)
4168 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4169 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
4170 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
4171
4172 %files -n libtsan-devel
4173 %defattr(644,root,root,755)
4174 %attr(755,root,root) %{_libdir}/libtsan.so
4175 %{_libdir}/libtsan_preinit.o
4176 %{_libdir}/libtsan.la
4177 %{gcclibdir}/include/sanitizer/tsan_interface.h
4178
4179 %files -n libtsan-static
4180 %defattr(644,root,root,755)
4181 %{_libdir}/libtsan.a
4182 %endif
4183
4184 %if %{with multilib2} && %{with tsan_m2}
4185 %files -n libtsan-multilib-%{multilib2}
4186 %defattr(644,root,root,755)
4187 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4188 %attr(755,root,root) %{_libdirm2}/libtsan.so.*.*.*
4189 %attr(755,root,root) %ghost %{_libdirm2}/libtsan.so.0
4190
4191 %files -n libtsan-multilib-%{multilib2}-devel
4192 %defattr(644,root,root,755)
4193 %attr(755,root,root) %{_libdirm2}/libtsan.so
4194 %{_libdirm2}/libtsan_preinit.o
4195 %{_libdirm2}/libtsan.la
4196 # it looks like duplicate of file from libtsan-devel, but actually it isn't:
4197 # these packages are mutually exclusive
4198 # (either liblsan-devel.x86_64 or liblsan-multilib-64.x32)
4199 %{gcclibdir}/include/sanitizer/tsan_interface.h
4200
4201 %files -n libtsan-multilib-%{multilib2}-static
4202 %defattr(644,root,root,755)
4203 %{_libdirm2}/libtsan.a
4204 %endif
4205
4206 %if %{with Xsan}
4207 %files -n libubsan
4208 %defattr(644,root,root,755)
4209 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
4210 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.1
4211
4212 %files -n libubsan-devel
4213 %defattr(644,root,root,755)
4214 %attr(755,root,root) %{_libdir}/libubsan.so
4215 %{_libdir}/libubsan.la
4216
4217 %files -n libubsan-static
4218 %defattr(644,root,root,755)
4219 %{_libdir}/libubsan.a
4220
4221 %if %{with multilib}
4222 %files -n libubsan-multilib-32
4223 %defattr(644,root,root,755)
4224 %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
4225 %attr(755,root,root) %ghost %{_libdir32}/libubsan.so.1
4226
4227 %files -n libubsan-multilib-32-devel
4228 %defattr(644,root,root,755)
4229 %attr(755,root,root) %{_libdir32}/libubsan.so
4230 %{_libdir32}/libubsan.la
4231
4232 %files -n libubsan-multilib-32-static
4233 %defattr(644,root,root,755)
4234 %{_libdir32}/libubsan.a
4235 %endif
4236
4237 %if %{with multilib2}
4238 %files -n libubsan-multilib-%{multilib2}
4239 %defattr(644,root,root,755)
4240 %attr(755,root,root) %{_libdirm2}/libubsan.so.*.*.*
4241 %attr(755,root,root) %ghost %{_libdirm2}/libubsan.so.1
4242
4243 %files -n libubsan-multilib-%{multilib2}-devel
4244 %defattr(644,root,root,755)
4245 %attr(755,root,root) %{_libdirm2}/libubsan.so
4246 %{_libdirm2}/libubsan.la
4247
4248 %files -n libubsan-multilib-%{multilib2}-static
4249 %defattr(644,root,root,755)
4250 %{_libdirm2}/libubsan.a
4251 %endif
4252 %endif
4253
4254 %if %{with vtv}
4255 %files -n libvtv
4256 %defattr(644,root,root,755)
4257 %doc libvtv/ChangeLog
4258 %attr(755,root,root) %{_libdir}/libvtv.so.*.*.*
4259 %attr(755,root,root) %ghost %{_libdir}/libvtv.so.0
4260
4261 %files -n libvtv-devel
4262 %defattr(644,root,root,755)
4263 %attr(755,root,root) %{_libdir}/libvtv.so
4264 %{_libdir}/libvtv.la
4265
4266 %files -n libvtv-static
4267 %defattr(644,root,root,755)
4268 %{_libdir}/libvtv.a
4269
4270 %if %{with multilib}
4271 %files -n libvtv-multilib-32
4272 %defattr(644,root,root,755)
4273 %attr(755,root,root) %{_libdir32}/libvtv.so.*.*.*
4274 %attr(755,root,root) %ghost %{_libdir32}/libvtv.so.0
4275
4276 %files -n libvtv-multilib-32-devel
4277 %defattr(644,root,root,755)
4278 %attr(755,root,root) %{_libdir32}/libvtv.so
4279 %{_libdir32}/libvtv.la
4280
4281 %files -n libvtv-multilib-32-static
4282 %defattr(644,root,root,755)
4283 %{_libdir32}/libvtv.a
4284 %endif
4285
4286 %if %{with multilib2}
4287 %files -n libvtv-multilib-%{multilib2}
4288 %defattr(644,root,root,755)
4289 %attr(755,root,root) %{_libdirm2}/libvtv.so.*.*.*
4290 %attr(755,root,root) %ghost %{_libdirm2}/libvtv.so.0
4291
4292 %files -n libvtv-multilib-%{multilib2}-devel
4293 %defattr(644,root,root,755)
4294 %attr(755,root,root) %{_libdirm2}/libvtv.so
4295 %{_libdirm2}/libvtv.la
4296
4297 %files -n libvtv-multilib-%{multilib2}-static
4298 %defattr(644,root,root,755)
4299 %{_libdirm2}/libvtv.a
4300 %endif
4301 %endif
4302
4303 %if %{with atomic}
4304 %files -n libatomic
4305 %defattr(644,root,root,755)
4306 %doc libatomic/ChangeLog*
4307 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
4308 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
4309
4310 %files -n libatomic-devel
4311 %defattr(644,root,root,755)
4312 %attr(755,root,root) %{_libdir}/libatomic.so
4313 %{_libdir}/libatomic.la
4314
4315 %files -n libatomic-static
4316 %defattr(644,root,root,755)
4317 %{_libdir}/libatomic.a
4318
4319 %if %{with multilib}
4320 %files -n libatomic-multilib-32
4321 %defattr(644,root,root,755)
4322 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
4323 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
4324
4325 %files -n libatomic-multilib-32-devel
4326 %defattr(644,root,root,755)
4327 %attr(755,root,root) %{_libdir32}/libatomic.so
4328 %{_libdir32}/libatomic.la
4329
4330 %files -n libatomic-multilib-32-static
4331 %defattr(644,root,root,755)
4332 %{_libdir32}/libatomic.a
4333 %endif
4334
4335 %if %{with multilib2}
4336 %files -n libatomic-multilib-%{multilib2}
4337 %defattr(644,root,root,755)
4338 %attr(755,root,root) %{_libdirm2}/libatomic.so.*.*.*
4339 %attr(755,root,root) %ghost %{_libdirm2}/libatomic.so.1
4340
4341 %files -n libatomic-multilib-%{multilib2}-devel
4342 %defattr(644,root,root,755)
4343 %attr(755,root,root) %{_libdirm2}/libatomic.so
4344 %{_libdirm2}/libatomic.la
4345
4346 %files -n libatomic-multilib-%{multilib2}-static
4347 %defattr(644,root,root,755)
4348 %{_libdirm2}/libatomic.a
4349 %endif
4350 %endif
4351
4352 %files gdb-plugin
4353 %defattr(644,root,root,755)
4354 %doc libcc1/ChangeLog*
4355 %attr(755,root,root) %{_libdir}/libcc1.so
4356 %attr(755,root,root) %{_libdir}/libcc1.so.*.*.*
4357 %attr(755,root,root) %ghost %{_libdir}/libcc1.so.0
4358 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.*
4359 %attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so.*
4360
4361 %files plugin-devel
4362 %defattr(644,root,root,755)
4363 %dir %{gcclibdir}/plugin
4364 %{gcclibdir}/plugin/gengtype
4365 %{gcclibdir}/plugin/gtype.state
4366 %{gcclibdir}/plugin/include
4367 %{gcclibdir}/plugin/libcc1plugin.la
4368 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so
4369 %{gcclibdir}/plugin/libcp1plugin.la
4370 %attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so
4371
4372 # see libmpx/configure.tgt for supported architectures
4373 %ifarch %{x8664} %{ix86}
4374 %files -n libmpx
4375 %defattr(644,root,root,755)
4376 %doc libmpx/ChangeLog
4377 %attr(755,root,root) %{_libdir}/libmpx.so.*.*.*
4378 %attr(755,root,root) %ghost %{_libdir}/libmpx.so.2
4379 %attr(755,root,root) %{_libdir}/libmpxwrappers.so.*.*.*
4380 %attr(755,root,root) %ghost %{_libdir}/libmpxwrappers.so.2
4381
4382 %files -n libmpx-devel
4383 %defattr(644,root,root,755)
4384 %attr(755,root,root) %{_libdir}/libmpx.so
4385 %attr(755,root,root) %{_libdir}/libmpxwrappers.so
4386 %{_libdir}/libmpx.la
4387 %{_libdir}/libmpxwrappers.la
4388 %{_libdir}/libmpx.spec
4389
4390 %files -n libmpx-static
4391 %defattr(644,root,root,755)
4392 %{_libdir}/libmpx.a
4393 %{_libdir}/libmpxwrappers.a
4394 %endif
4395
4396 %if %{with multilib}
4397 %files -n libmpx-multilib-32
4398 %defattr(644,root,root,755)
4399 %attr(755,root,root) %{_libdir32}/libmpx.so.*.*.*
4400 %attr(755,root,root) %ghost %{_libdir32}/libmpx.so.2
4401 %attr(755,root,root) %{_libdir32}/libmpxwrappers.so.*.*.*
4402 %attr(755,root,root) %ghost %{_libdir32}/libmpxwrappers.so.2
4403
4404 %files -n libmpx-multilib-32-devel
4405 %defattr(644,root,root,755)
4406 %attr(755,root,root) %{_libdir32}/libmpx.so
4407 %attr(755,root,root) %{_libdir32}/libmpxwrappers.so
4408 %{_libdir32}/libmpx.la
4409 %{_libdir32}/libmpxwrappers.la
4410 %{_libdir32}/libmpx.spec
4411
4412 %files -n libmpx-multilib-32-static
4413 %defattr(644,root,root,755)
4414 %{_libdir32}/libmpx.a
4415 %{_libdir32}/libmpxwrappers.a
4416 %endif
4417
4418 %if %{with multilib2}
4419 # see libmpx/configure.tgt for supported architectures;
4420 # no x32 there as of gcc 6.x
4421 %if "%{multilib2}" != "x32"
4422 %files -n libmpx-multilib-%{multilib2}
4423 %defattr(644,root,root,755)
4424 %attr(755,root,root) %{_libdirm2}/libmpx.so.*.*.*
4425 %attr(755,root,root) %ghost %{_libdirm2}/libmpx.so.2
4426 %attr(755,root,root) %{_libdirm2}/libmpxwrappers.so.*.*.*
4427 %attr(755,root,root) %ghost %{_libdirm2}/libmpxwrappers.so.2
4428
4429 %files -n libmpx-multilib-%{multilib2}-devel
4430 %defattr(644,root,root,755)
4431 %attr(755,root,root) %{_libdirm2}/libmpx.so
4432 %attr(755,root,root) %{_libdirm2}/libmpxwrappers.so
4433 %{_libdirm2}/libmpx.la
4434 %{_libdirm2}/libmpxwrappers.la
4435 %{_libdirm2}/libmpx.spec
4436
4437 %files -n libmpx-multilib-%{multilib2}-static
4438 %defattr(644,root,root,755)
4439 %{_libdirm2}/libmpx.a
4440 %{_libdirm2}/libmpxwrappers.a
4441 %endif
4442 %endif
This page took 0.406266 seconds and 3 git commands to generate.