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