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