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