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