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