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