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