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