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