]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
fix build without fortran
[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)
eaf53aa2 95%define major_ver 9
3c3d5fe9 96%define minor_ver 3.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}
3c3d5fe9 104Release: 1
92d5067d 105Epoch: 6
3a383db1 106License: GPL v3+
8fdeb3b2 107Group: Development/Languages
60ac4d6a 108Source0: https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.xz
3c3d5fe9 109# Source0-md5: d00a144b771ddeb021b61aa205b7e345
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
dce86af6 116# Patch100-md5: 0f41c1f7245b318399c8dcd7b8fa0bfc
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
20ae4a57 128BuildRequires: binutils >= 3:2.30
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
ae0daccd 179BuildRequires: rpmbuild(macros) >= 1.211
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
20ae4a57 185Requires: binutils >= 3:2.30
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
eaf53aa2 237%define skip_post_check_so '.*(libasan|libcc1plugin|libcp1plugin|libgo|libxmlj|libubsan|lib-gnu-awt-xlib)\.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
943%if "%{_rpmversion}" >= "5"
944BuildArch: noarch
945%endif
946
947%description -n libstdc++-apidocs
948API and internal documentation for C++ standard library.
949
950%description -n libstdc++-apidocs -l pl.UTF-8
951Dokumentacja API i wewnętrzna biblioteki standardowej C++.
952
1a1d3d91 953%package fortran
33349ee9
JB
954Summary: Fortran 95 language support for GCC
955Summary(es.UTF-8): Soporte de Fortran 95 para GCC
956Summary(pl.UTF-8): Obsługa języka Fortran 95 dla GCC
e8f97812 957Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
32e7ad9d 958Group: Development/Languages/Fortran
86131c3d 959Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91 960Requires: libgfortran = %{epoch}:%{version}-%{release}
ef1cc3c7 961Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
8a9bb03c 962Provides: gcc-g77 = %{epoch}:%{version}-%{release}
e323d1b5 963Obsoletes: egcs-g77
1a1d3d91 964Obsoletes: gcc-g77
8fdeb3b2 965
1a1d3d91
PS
966%description fortran
967This package adds support for compiling Fortran 95 programs with the
eb3ee88b 968GNU compiler.
8fdeb3b2 969
dcc21e77
JR
970%description fortran -l es.UTF-8
971Este paquete añade soporte para compilar programas escritos en Fortran
8a9bb03c
JB
97295 con el compilador GNU.
973
dcc21e77 974%description fortran -l pl.UTF-8
33349ee9 975Ten pakiet dodaje obsługę języka Fortran 95 do kompilatora GCC.
927cf182 976
dcc21e77 977%description fortran -l pt_BR.UTF-8
8a9bb03c
JB
978Suporte Fortran 95 para o GCC.
979
e8a5501e 980%package fortran-multilib-32
33349ee9
JB
981Summary: Fortran 95 language 32-bit binaries support for GCC
982Summary(pl.UTF-8): Obsługa binariów 32-bitowych w języku Fortran 95 dla GCC
0c026bb4 983Group: Development/Languages/Fortran
96592a7f 984Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
e8a5501e
JR
985Requires: libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
986Requires: libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
987Obsoletes: gcc-fortran-multilib
0c026bb4 988
e8a5501e 989%description fortran-multilib-32
5c319fb0
JB
990This package adds support for compiling 32-bit Fortran 95 programs
991with the GNU compiler.
0c026bb4 992
e8a5501e 993%description fortran-multilib-32 -l pl.UTF-8
5c319fb0
JB
994Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
995kompilatora gcc.
0c026bb4 996
bb4e61d1 997%package fortran-multilib-%{multilib2}
33349ee9
JB
998Summary: Fortran 95 language %{m2_desc} binaries support for GCC
999Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Fortran 95 dla GCC
bb4e61d1
JR
1000Group: Development/Languages/Fortran
1001Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
1002Requires: libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1003Requires: libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1004
1005%description fortran-multilib-%{multilib2}
33349ee9
JB
1006This package adds support for compiling Fortran 95 programs to %{m2_desc}
1007binaries with the GNU compiler.
bb4e61d1
JR
1008
1009%description fortran-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1010Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Fortran 95 do
1011kompilatora GCC.
bb4e61d1 1012
1a1d3d91 1013%package -n libgfortran
5c319fb0
JB
1014Summary: Fortran 95 Library
1015Summary(es.UTF-8): Biblioteca de Fortran 95
621d50ef 1016Summary(pl.UTF-8): Biblioteka Fortranu 95
c9035947 1017License: GPL v3+ with GCC Runtime Library Exception v3.1
8a9bb03c 1018Group: Libraries
9d673ecf 1019Requires: libgcc = %{epoch}:%{version}-%{release}
ef1cc3c7 1020Requires: libquadmath = %{epoch}:%{version}-%{release}
1a1d3d91 1021Obsoletes: libg2c
8fdeb3b2 1022
1a1d3d91 1023%description -n libgfortran
5c319fb0 1024Fortran 95 Library.
7aaa11b1 1025
dcc21e77 1026%description -n libgfortran -l es.UTF-8
5c319fb0 1027Biblioteca de Fortran 95.
8a9bb03c 1028
dcc21e77 1029%description -n libgfortran -l pl.UTF-8
621d50ef 1030Biblioteka Fortranu 95.
8fdeb3b2 1031
0c026bb4 1032%package -n libgfortran-static
5c319fb0 1033Summary: Static Fortran 95 Library
0c026bb4 1034Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
621d50ef 1035Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
c9035947 1036License: GPL v3+ with GCC Runtime Library Exception v3.1
0c026bb4
PS
1037Group: Development/Libraries
1038Requires: libgfortran = %{epoch}:%{version}-%{release}
1039Obsoletes: libg2c-static
1040
1041%description -n libgfortran-static
5c319fb0 1042Static Fortran 95 Library.
0c026bb4
PS
1043
1044%description -n libgfortran-static -l es.UTF-8
1045Bibliotecas estáticas de Fortran 95.
1046
1047%description -n libgfortran-static -l pl.UTF-8
621d50ef 1048Statyczna biblioteka Fortranu 95.
0c026bb4 1049
4158a7b7
JB
1050%package -n libgfortran-multilib-32
1051Summary: Fortran 95 Library - 32-bit version
1052Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
c9035947 1053License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7 1054Group: Libraries
9d673ecf 1055Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
4158a7b7
JB
1056Requires: libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
1057Obsoletes: libgfortran-multilib
1058
1059%description -n libgfortran-multilib-32
1060Fortran 95 Library - 32-bit version.
1061
1062%description -n libgfortran-multilib-32 -l pl.UTF-8
1063Biblioteka Fortranu 95 - wersja 32-bitowa.
1064
e8a5501e 1065%package -n libgfortran-multilib-32-static
5c319fb0 1066Summary: Static Fortran 95 Library - 32-bit version
621d50ef 1067Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
c9035947 1068License: GPL v3+ with GCC Runtime Library Exception v3.1
a9e887db 1069Group: Development/Libraries
e8a5501e
JR
1070Requires: libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
1071Obsoletes: libgfortran-multilib-static
a9e887db 1072
e8a5501e 1073%description -n libgfortran-multilib-32-static
5c319fb0 1074Static Fortran 95 Library - 32-bit version.
8a9bb03c 1075
e8a5501e 1076%description -n libgfortran-multilib-32-static -l pl.UTF-8
621d50ef 1077Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
f2e3292e 1078
4158a7b7
JB
1079%package -n libgfortran-multilib-%{multilib2}
1080Summary: Fortran 95 Library - %{m2_desc} version
1081Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja %{m2_desc}
c9035947 1082License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7
JB
1083Group: Libraries
1084Requires: libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1085
1086%description -n libgfortran-multilib-%{multilib2}
1087Fortran 95 Library - %{m2_desc} version.
1088
1089%description -n libgfortran-multilib-%{multilib2} -l pl.UTF-8
1090Biblioteka Fortranu 95 - wersja %{m2_desc}.
1091
bb4e61d1 1092%package -n libgfortran-multilib-%{multilib2}-static
33349ee9
JB
1093Summary: Static Fortran 95 Library - %{m2_desc} version
1094Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja %{m2_desc}
c9035947 1095License: GPL v3+ with GCC Runtime Library Exception v3.1
bb4e61d1 1096Group: Development/Libraries
9d673ecf 1097Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
bb4e61d1
JR
1098Requires: libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1099
1100%description -n libgfortran-multilib-%{multilib2}-static
33349ee9 1101Static Fortran 95 Library - %{m2_desc} version.
bb4e61d1
JR
1102
1103%description -n libgfortran-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1104Statyczna biblioteka Fortranu 95 - wersja %{m2_desc}.
bb4e61d1 1105
b8edd46c
JB
1106%package -n libquadmath
1107Summary: GCC __float128 shared support library
1108Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
c9035947 1109License: LGPL v2.1+
b8edd46c
JB
1110Group: Libraries
1111
1112%description -n libquadmath
1113This package contains GCC shared support library which is needed for
1114__float128 math support and for Fortran REAL*16 support.
1115
1116%description -n libquadmath -l pl.UTF-8
1117Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
1118matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1119Fortranie.
1120
4158a7b7
JB
1121%package -n libquadmath-devel
1122Summary: Header files for GCC __float128 support library
1123Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
c9035947 1124License: LGPL v2.1+
4158a7b7
JB
1125Group: Development/Libraries
1126Requires: libquadmath = %{epoch}:%{version}-%{release}
1127
1128%description -n libquadmath-devel
1129This package contains header files for GCC support library which is
1130needed for __float128 math support and for Fortran REAL*16 support.
1131
1132%description -n libquadmath-devel -l pl.UTF-8
1133Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
1134matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1135Fortranie.
1136
1137%package -n libquadmath-static
1138Summary: Static GCC __float128 support library
1139Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
c9035947 1140License: LGPL v2.1+
4158a7b7
JB
1141Group: Development/Libraries
1142Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1143
1144%description -n libquadmath-static
1145Static GCC __float128 support library.
1146
1147%description -n libquadmath-static -l pl.UTF-8
1148Biblioteka statyczna GCC do obsługi typu __float128.
1149
e8a5501e 1150%package -n libquadmath-multilib-32
b8edd46c
JB
1151Summary: GCC __float128 shared support library - 32-bit version
1152Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
c9035947 1153License: LGPL v2.1+
b8edd46c 1154Group: Libraries
e8a5501e 1155Obsoletes: libquadmath-multilib
b8edd46c 1156
e8a5501e 1157%description -n libquadmath-multilib-32
b8edd46c
JB
1158This package contains 32-bit version of GCC shared support library
1159which is needed for __float128 math support and for Fortran REAL*16
1160support.
1161
e8a5501e 1162%description -n libquadmath-multilib-32 -l pl.UTF-8
b8edd46c
JB
1163Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
1164operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
1165w Fortranie.
1166
4158a7b7
JB
1167%package -n libquadmath-multilib-32-devel
1168Summary: Development files for 32-bit GCC __float128 support library
1169Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
c9035947 1170License: LGPL v2.1+
4158a7b7
JB
1171Group: Development/Libraries
1172Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1173Requires: libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
1174Obsoletes: libquadmath-multilib-devel
bb4e61d1 1175
4158a7b7
JB
1176%description -n libquadmath-multilib-32-devel
1177This package contains development files for 32-bit GCC support library
bb4e61d1
JR
1178which is needed for __float128 math support and for Fortran REAL*16
1179support.
1180
4158a7b7
JB
1181%description -n libquadmath-multilib-32-devel -l pl.UTF-8
1182Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
33349ee9
JB
1183obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1184REAL*16 w Fortranie.
bb4e61d1 1185
4158a7b7
JB
1186%package -n libquadmath-multilib-32-static
1187Summary: Static GCC __float128 support library - 32-bit version
1188Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
c9035947 1189License: LGPL v2.1+
b8edd46c 1190Group: Development/Libraries
4158a7b7
JB
1191Requires: libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
1192Obsoletes: libquadmath-multilib-static
b8edd46c 1193
4158a7b7
JB
1194%description -n libquadmath-multilib-32-static
1195Static GCC __float128 support library - 32-bit version.
b8edd46c 1196
4158a7b7
JB
1197%description -n libquadmath-multilib-32-static -l pl.UTF-8
119832-bitowa biblioteka statyczna GCC do obsługi typu __float128.
b8edd46c 1199
4158a7b7
JB
1200%package -n libquadmath-multilib-%{multilib2}
1201Summary: GCC __float128 shared support library - %{m2_desc} version
1202Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja %{m2_desc}
c9035947 1203License: LGPL v2.1+
4158a7b7 1204Group: Libraries
b8edd46c 1205
4158a7b7
JB
1206%description -n libquadmath-multilib-%{multilib2}
1207This package contains %{m2_desc} version of GCC shared support library
b8edd46c
JB
1208which is needed for __float128 math support and for Fortran REAL*16
1209support.
1210
4158a7b7
JB
1211%description -n libquadmath-multilib-%{multilib2} -l pl.UTF-8
1212Ten pakiet zawiera wersję %{m2_desc} biblioteki współdzielonej GCC do
b8edd46c
JB
1213obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1214REAL*16 w Fortranie.
1215
bb4e61d1 1216%package -n libquadmath-multilib-%{multilib2}-devel
33349ee9
JB
1217Summary: Development files for %{m2_desc} version of GCC __float128 support library
1218Summary(pl.UTF-8): Pliki programistyczne wersji %{m2_desc} biblioteki do obsługi typu __float128
c9035947 1219License: LGPL v2.1+
bb4e61d1
JR
1220Group: Development/Libraries
1221Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1222Requires: libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1223
1224%description -n libquadmath-multilib-%{multilib2}-devel
33349ee9
JB
1225This package contains development files for %{m2_desc} version of GCC
1226support library which is needed for __float128 math support and for
1227Fortran REAL*16 support.
bb4e61d1
JR
1228
1229%description -n libquadmath-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9
JB
1230Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki GCC
1231do obsługi operacji matematycznych na zmiennych typu __float128 oraz
1232typu REAL*16 w Fortranie.
bb4e61d1 1233
bb4e61d1 1234%package -n libquadmath-multilib-%{multilib2}-static
33349ee9
JB
1235Summary: Static GCC __float128 support library - %{m2_desc} version
1236Summary(pl.UTF-8): Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128
c9035947 1237License: LGPL v2.1+
bb4e61d1
JR
1238Group: Development/Libraries
1239Requires: libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1240
1241%description -n libquadmath-multilib-%{multilib2}-static
33349ee9 1242Static GCC __float128 support library - %{m2_desc} version.
bb4e61d1
JR
1243
1244%description -n libquadmath-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1245Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128.
bb4e61d1 1246
e88d7f19
MM
1247%package -n libffi
1248Summary: Foreign Function Interface library
e8f97812 1249Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
33349ee9 1250Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych
bb622e11 1251License: BSD-like
e88d7f19 1252Group: Libraries
e88d7f19
MM
1253
1254%description -n libffi
1255The libffi library provides a portable, high level programming
1256interface to various calling conventions. This allows a programmer to
1257call any function specified by a call interface description at run
1258time.
1259
dcc21e77
JR
1260%description -n libffi -l es.UTF-8
1261La biblioteca libffi provee una interfaz portable de programación de
8a9bb03c 1262alto nivel para varias convenciones de llamada. Ello permite que un
dcc21e77
JR
1263programador llame una función cualquiera especificada por una
1264descripción de interfaz de llamada en el tiempo de ejecución.
8a9bb03c 1265
dcc21e77 1266%description -n libffi -l pl.UTF-8
33349ee9
JB
1267Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1268różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1269dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1270działania programu.
e88d7f19 1271
4158a7b7
JB
1272%package -n libffi-devel
1273Summary: Development files for Foreign Function Interface library
1274Summary(es.UTF-8): Ficheros de desarrollo para libffi
1275Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1276License: BSD-like
1277Group: Development/Libraries
1278Requires: %{name} = %{epoch}:%{version}-%{release}
1279Requires: libffi = %{epoch}:%{version}-%{release}
1280
1281%description -n libffi-devel
1282Development files for Foreign Function Interface library.
1283
1284%description -n libffi-devel -l es.UTF-8
1285Ficheros de desarrollo para libffi.
1286
1287%description -n libffi-devel -l pl.UTF-8
1288Pliki nagłówkowe biblioteki libffi.
1289
1290%package -n libffi-static
1291Summary: Static Foreign Function Interface library
1292Summary(es.UTF-8): Biblioteca libffi estática
1293Summary(pl.UTF-8): Statyczna biblioteka libffi
1294License: BSD-like
1295Group: Development/Libraries
1296Requires: libffi-devel = %{epoch}:%{version}-%{release}
1297
1298%description -n libffi-static
1299Static Foreign Function Interface library.
1300
1301%description -n libffi-static -l es.UTF-8
1302Biblioteca libffi estática.
1303
1304%description -n libffi-static -l pl.UTF-8
1305Statyczna biblioteka libffi.
1306
e8a5501e 1307%package -n libffi-multilib-32
12d5ac89 1308Summary: Foreign Function Interface library - 32-bit version
33349ee9 1309Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych - wersja 32-bitowa
0c026bb4
PS
1310License: BSD-like
1311Group: Libraries
e8a5501e 1312Obsoletes: libffi-multilib
0c026bb4 1313
e8a5501e 1314%description -n libffi-multilib-32
0c026bb4
PS
1315The libffi library provides a portable, high level programming
1316interface to various calling conventions. This allows a programmer to
1317call any function specified by a call interface description at run
12d5ac89 1318time. This package contains 32-bit version of the library.
0c026bb4 1319
e8a5501e 1320%description -n libffi-multilib-32 -l pl.UTF-8
33349ee9
JB
1321Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1322różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1323dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1324działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
0c026bb4 1325
4158a7b7
JB
1326%package -n libffi-multilib-32-devel
1327Summary: Development files for 32-bit version of Foreign Function Interface library
1328Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1329License: BSD-like
1330Group: Development/Libraries
1331Requires: libffi-devel = %{epoch}:%{version}-%{release}
1332Requires: libffi-multilib-32 = %{epoch}:%{version}-%{release}
1333Obsoletes: libffi-multilib-devel
1334
1335%description -n libffi-multilib-32-devel
1336Development files for 32-bit version of Foreign Function Interface
1337library.
1338
1339%description -n libffi-multilib-32-devel -l pl.UTF-8
1340Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1341
1342%package -n libffi-multilib-32-static
1343Summary: Static Foreign Function Interface library - 32-bit version
1344Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1345License: BSD-like
1346Group: Development/Libraries
1347Requires: libffi-multilib-32-devel = %{epoch}:%{version}-%{release}
1348Obsoletes: libffi-multilib-static
1349
1350%description -n libffi-multilib-32-static
1351Static Foreign Function Interface library - 32-bit version.
1352
1353%description -n libffi-multilib-32-static -l pl.UTF-8
1354Statyczna biblioteka libffi - wersja 32-bitowa.
1355
bb4e61d1 1356%package -n libffi-multilib-%{multilib2}
33349ee9
JB
1357Summary: Foreign Function Interface library - %{m2_desc} version
1358Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych - wersja %{m2_desc}
bb4e61d1
JR
1359License: BSD-like
1360Group: Libraries
1361
1362%description -n libffi-multilib-%{multilib2}
1363The libffi library provides a portable, high level programming
1364interface to various calling conventions. This allows a programmer to
1365call any function specified by a call interface description at run
33349ee9 1366time. This package contains %{m2_desc} version of the library.
bb4e61d1
JR
1367
1368%description -n libffi-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1369Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1370różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1371dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1372działania programu. Ten pakiet zawiera wersję %{m2_desc} biblioteki.
bb4e61d1 1373
bb4e61d1 1374%package -n libffi-multilib-%{multilib2}-devel
33349ee9
JB
1375Summary: Development files for %{m2_desc} version of Foreign Function Interface library
1376Summary(pl.UTF-8): Pliki programistyczne wersji %{m2_desc} biblioteki libffi
bb4e61d1
JR
1377License: BSD-like
1378Group: Development/Libraries
1379Requires: libffi-devel = %{epoch}:%{version}-%{release}
1380Requires: libffi-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1381
1382%description -n libffi-multilib-%{multilib2}-devel
33349ee9 1383Development files for %{m2_desc} version of Foreign Function Interface
bb4e61d1
JR
1384library.
1385
1386%description -n libffi-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 1387Pliki programistyczne wersji %{m2_desc} biblioteki libffi.
bb4e61d1 1388
bb4e61d1 1389%package -n libffi-multilib-%{multilib2}-static
33349ee9
JB
1390Summary: Static Foreign Function Interface library - %{m2_desc} version
1391Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja %{m2_desc}
bb4e61d1
JR
1392License: BSD-like
1393Group: Development/Libraries
1394Requires: libffi-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1395
1396%description -n libffi-multilib-%{multilib2}-static
33349ee9 1397Static Foreign Function Interface library - %{m2_desc} version.
bb4e61d1
JR
1398
1399%description -n libffi-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1400Statyczna biblioteka libffi - wersja %{m2_desc}.
bb4e61d1 1401
1a1d3d91 1402%package objc
33349ee9
JB
1403Summary: Objective C language support for GCC
1404Summary(de.UTF-8): Objektive C-Unterstützung für GCC
1405Summary(es.UTF-8): Soporte de Objective C para GCC
1406Summary(fr.UTF-8): Gestion d'Objective C pour GCC
1407Summary(pl.UTF-8): Obsługa obiektowego C (Objective C) dla kompilatora GCC
1408Summary(tr.UTF-8): GCC için Objective C desteği
a9e887db 1409Group: Development/Languages
87de1d00 1410Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91
PS
1411Requires: libobjc = %{epoch}:%{version}-%{release}
1412Obsoletes: egcc-objc
1413Obsoletes: egcs-objc
a9e887db 1414
1a1d3d91
PS
1415%description objc
1416This package adds Objective C support to the GNU Compiler Collection.
1417Objective C is a object oriented derivative of the C language, mainly
1418used on systems running NeXTSTEP. This package does not include the
1419standard objective C object library.
7aaa11b1 1420
dcc21e77
JR
1421%description objc -l de.UTF-8
1422Dieses Paket ergänzt den GNU-Compiler-Collection durch
8a9bb03c
JB
1423Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1424von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1425Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1426
dcc21e77
JR
1427%description objc -l es.UTF-8
1428Este paquete añade soporte de Objective C al GCC (colección de
8a9bb03c
JB
1429compiladores GNU). Objective C es un lenguaje orientado a objetos
1430derivado de C, principalmente usado en sistemas que funcionan bajo
dcc21e77 1431NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
8a9bb03c
JB
1432Objective C.
1433
dcc21e77 1434%description objc -l fr.UTF-8
8a9bb03c 1435Ce package ajoute un support Objective C a la collection de
dcc21e77
JR
1436compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1437langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1438package n'inclue pas la bibliothéque Objective C standard.
1439
1440%description objc -l pl.UTF-8
33349ee9
JB
1441Ten pakiet dodaje obsługę obiektowego C do kompilatora GCC. Obiektowe
1442C (Objective C, objc) jest zorientowaną obiektowo pochodną języka C,
1443używaną głównie w systemach używających NeXTSTEP. W pakiecie nie ma
dcc21e77
JR
1444standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1445
1446%description objc -l tr.UTF-8
1447Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1448C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1449sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1450kitaplığı bu pakette yer almaz.
8a9bb03c 1451
e8a5501e 1452%package objc-multilib-32
33349ee9
JB
1453Summary: Objective C language 32-bit binaries support for GCC
1454Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Objective C dla kompilatora GCC
0c026bb4 1455Group: Development/Languages
e8a5501e
JR
1456Requires: %{name}-multilib-32 = %{epoch}:%{version}-%{release}
1457Requires: libobjc-multilib-32 = %{epoch}:%{version}-%{release}
1458Obsoletes: gcc-objc-multilib
0c026bb4 1459
e8a5501e 1460%description objc-multilib-32
12d5ac89
JB
1461This package adds 32-bit Objective C support to the GNU Compiler
1462Collection.
0c026bb4 1463
e8a5501e 1464%description objc-multilib-32 -l pl.UTF-8
12d5ac89 1465Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
33349ee9 1466kompilatora GCC.
0c026bb4 1467
bb4e61d1 1468%package objc-multilib-%{multilib2}
33349ee9
JB
1469Summary: Objective C language %{m2_desc} binaries support for GCC
1470Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Objective C dla kompilatora GCC
bb4e61d1
JR
1471Group: Development/Languages
1472Requires: %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1473Requires: libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1474
1475%description objc-multilib-%{multilib2}
33349ee9
JB
1476This package adds %{m2_desc} binaries in Objective C language support to
1477the GNU Compiler Collection.
bb4e61d1
JR
1478
1479%description objc-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1480Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Objective C do
1481kompilatora GCC.
bb4e61d1 1482
6f2b2a8c 1483%package objc++
33349ee9
JB
1484Summary: Objective C++ support for GCC
1485Summary(pl.UTF-8): Obsługa języka Objective C++ dla GCC
6f2b2a8c
PS
1486Group: Development/Languages
1487Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1488Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1489
1490%description objc++
913fdfa7
JB
1491This package adds Objective C++ support to the GNU Compiler
1492Collection.
1493
dcc21e77 1494%description objc++ -l pl.UTF-8
8ffed65f
ER
1495Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1496GNU Compiler Collection.
6f2b2a8c 1497
1a1d3d91 1498%package -n libobjc
12d5ac89
JB
1499Summary: Objective C Library
1500Summary(es.UTF-8): Biblioteca de Objective C
33349ee9 1501Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C)
c9035947 1502License: GPL v3+ with GCC Runtime Library Exception v3.1
a9e887db 1503Group: Libraries
9d673ecf 1504Requires: libgcc = %{epoch}:%{version}-%{release}
1a1d3d91 1505Obsoletes: libobjc1
a9e887db 1506
1a1d3d91 1507%description -n libobjc
12d5ac89 1508Objective C Library.
7aaa11b1 1509
dcc21e77 1510%description -n libobjc -l es.UTF-8
8a9bb03c
JB
1511Bibliotecas de Objective C.
1512
dcc21e77 1513%description -n libobjc -l pl.UTF-8
33349ee9 1514Biblioteka obiektowego C (Objective C).
a9e887db 1515
1a1d3d91 1516%package -n libobjc-static
12d5ac89 1517Summary: Static Objective C Library
e8f97812 1518Summary(es.UTF-8): Bibliotecas estáticas de Objective C
33349ee9 1519Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C)
c9035947 1520License: GPL v3+ with GCC Runtime Library Exception v3.1
1a1d3d91
PS
1521Group: Development/Libraries
1522Requires: libobjc = %{epoch}:%{version}-%{release}
a9e887db 1523
1a1d3d91 1524%description -n libobjc-static
12d5ac89 1525Static Objective C Library.
a9e887db 1526
dcc21e77
JR
1527%description -n libobjc-static -l es.UTF-8
1528Bibliotecas estáticas de Objective C.
8a9bb03c 1529
dcc21e77 1530%description -n libobjc-static -l pl.UTF-8
33349ee9 1531Statyczna biblioteka obiektowego C (Objective C).
a9e887db 1532
4158a7b7
JB
1533%package -n libobjc-multilib-32
1534Summary: Objective C Library - 32-bit version
1535Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
c9035947 1536License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7 1537Group: Libraries
9d673ecf 1538Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
4158a7b7
JB
1539Obsoletes: libobjc-multilib
1540
1541%description -n libobjc-multilib-32
1542Objective C Library - 32-bit version.
1543
1544%description -n libobjc-multilib-32 -l pl.UTF-8
1545Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1546
e8a5501e 1547%package -n libobjc-multilib-32-static
12d5ac89 1548Summary: Static Objective C Library - 32-bit version
33349ee9 1549Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
c9035947 1550License: GPL v3+ with GCC Runtime Library Exception v3.1
0c026bb4 1551Group: Development/Libraries
e8a5501e
JR
1552Requires: libobjc-multilib-32 = %{epoch}:%{version}-%{release}
1553Obsoletes: libobjc-multilib-static
0c026bb4 1554
e8a5501e 1555%description -n libobjc-multilib-32-static
12d5ac89 1556Static Objective C Library - 32-bit version.
0c026bb4 1557
e8a5501e 1558%description -n libobjc-multilib-32-static -l pl.UTF-8
33349ee9 1559Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
0c026bb4 1560
4158a7b7
JB
1561%package -n libobjc-multilib-%{multilib2}
1562Summary: Objective C Library - %{m2_desc} version
1563Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
c9035947 1564License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7 1565Group: Libraries
9d673ecf 1566Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
4158a7b7
JB
1567
1568%description -n libobjc-multilib-%{multilib2}
1569Objective C Library - %{m2_desc} version.
1570
1571%description -n libobjc-multilib-%{multilib2} -l pl.UTF-8
1572Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
1573
bb4e61d1 1574%package -n libobjc-multilib-%{multilib2}-static
33349ee9
JB
1575Summary: Static Objective C Library - %{m2_desc} version
1576Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
c9035947 1577License: GPL v3+ with GCC Runtime Library Exception v3.1
bb4e61d1
JR
1578Group: Development/Libraries
1579Requires: libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1580
1581%description -n libobjc-multilib-%{multilib2}-static
33349ee9 1582Static Objective C Library - %{m2_desc} version.
bb4e61d1
JR
1583
1584%description -n libobjc-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1585Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
bb4e61d1 1586
48d45c0b 1587%package go
33349ee9
JB
1588Summary: Go language support for GCC
1589Summary(pl.UTF-8): Obsługa języka Go dla kompilatora GCC
48d45c0b
JB
1590License: GPL v3+ (gcc), BSD (Go-specific part)
1591Group: Development/Languages
1592Requires: %{name} = %{epoch}:%{version}-%{release}
9218872f 1593Requires: libgo-devel = %{epoch}:%{version}-%{release}
48d45c0b
JB
1594
1595%description go
1596This package adds Go language support to the GNU Compiler Collection.
1597
1598%description go -l pl.UTF-8
33349ee9 1599Ten pakiet dodaje obsługę języka Go do kompilatora GCC.
48d45c0b 1600
e8a5501e 1601%package go-multilib-32
33349ee9
JB
1602Summary: Go language 32-bit binaries support for GCC
1603Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora GCC
9218872f
JB
1604License: GPL v3+ (gcc), BSD (Go-specific part)
1605Group: Development/Languages
1606Requires: %{name} = %{epoch}:%{version}-%{release}
e8a5501e
JR
1607Requires: libgo-multilib-32-devel = %{epoch}:%{version}-%{release}
1608Obsoletes: gcc-go-multilib
9218872f 1609
e8a5501e 1610%description go-multilib-32
9218872f
JB
1611This package adds 32-bit Go language support to the GNU Compiler
1612Collection.
1613
e8a5501e 1614%description go-multilib-32 -l pl.UTF-8
9218872f 1615Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
33349ee9 1616kompilatora GCC.
9218872f 1617
bb4e61d1 1618%package go-multilib-%{multilib2}
33349ee9
JB
1619Summary: Go language %{m2_desc} binaries support for GCC
1620Summary(pl.UTF-8): Obsługa binariów %{m2_desc} języka Go dla kompilatora GCC
bb4e61d1
JR
1621License: GPL v3+ (gcc), BSD (Go-specific part)
1622Group: Development/Languages
1623Requires: %{name} = %{epoch}:%{version}-%{release}
1624Requires: libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1625
1626%description go-multilib-%{multilib2}
33349ee9
JB
1627This package adds %{m2_desc} binaries in Go language support to the GNU
1628Compiler Collection.
bb4e61d1
JR
1629
1630%description go-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1631Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Go do kompilatora
1632GCC.
bb4e61d1 1633
48d45c0b
JB
1634%package -n libgo
1635Summary: Go language library
1636Summary(pl.UTF-8): Biblioteka języka Go
1637License: BSD
1638Group: Libraries
c4631381 1639Requires: libgcc = %{epoch}:%{version}-%{release}
48d45c0b
JB
1640
1641%description -n libgo
1642Go language library.
1643
1644%description -n libgo -l pl.UTF-8
1645Biblioteka języka Go.
1646
4158a7b7
JB
1647%package -n libgo-devel
1648Summary: Development files for Go language library
1649Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
9218872f 1650License: BSD
4158a7b7
JB
1651Group: Development/Libraries
1652Requires: glibc-devel
1653Requires: libgo = %{epoch}:%{version}-%{release}
9218872f 1654
4158a7b7
JB
1655%description -n libgo-devel
1656Development files for Go language library.
9218872f 1657
4158a7b7
JB
1658%description -n libgo-devel -l pl.UTF-8
1659Pliki programistyczne biblioteki języka Go.
9218872f 1660
4158a7b7
JB
1661%package -n libgo-static
1662Summary: Static Go language library
1663Summary(pl.UTF-8): Statyczna biblioteka języka Go
bb4e61d1 1664License: BSD
4158a7b7
JB
1665Group: Development/Libraries
1666Requires: libgo-devel = %{epoch}:%{version}-%{release}
bb4e61d1 1667
4158a7b7
JB
1668%description -n libgo-static
1669Static Go language library.
bb4e61d1 1670
4158a7b7
JB
1671%description -n libgo-static -l pl.UTF-8
1672Statyczna biblioteka języka Go.
bb4e61d1 1673
4158a7b7
JB
1674%package -n libgo-multilib-32
1675Summary: Go language library - 32-bit version
1676Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
48d45c0b 1677License: BSD
4158a7b7
JB
1678Group: Libraries
1679Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
1680Obsoletes: libgo-multilib
48d45c0b 1681
4158a7b7
JB
1682%description -n libgo-multilib-32
1683Go language library - 32-bit version.
48d45c0b 1684
4158a7b7
JB
1685%description -n libgo-multilib-32 -l pl.UTF-8
1686Biblioteka języka Go - wersja 32-bitowa.
48d45c0b 1687
e8a5501e 1688%package -n libgo-multilib-32-devel
9218872f
JB
1689Summary: Development files for Go language library - 32-bit version
1690Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1691License: BSD
1692Group: Development/Libraries
1693Requires: glibc-devel
e8a5501e
JR
1694Requires: libgo-multilib-32 = %{epoch}:%{version}-%{release}
1695Obsoletes: libgo-multilib-devel
9218872f 1696
e8a5501e 1697%description -n libgo-multilib-32-devel
9218872f
JB
1698Development files for Go language library - 32-bit version.
1699
e8a5501e 1700%description -n libgo-multilib-32-devel -l pl.UTF-8
9218872f
JB
1701Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1702
e8a5501e 1703%package -n libgo-multilib-32-static
9218872f
JB
1704Summary: Static Go language library - 32-bit version
1705Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1706License: BSD
1707Group: Development/Libraries
e8a5501e
JR
1708Requires: libgo-multilib-32-devel = %{epoch}:%{version}-%{release}
1709Obsoletes: libgo-multilib-static
9218872f 1710
e8a5501e 1711%description -n libgo-multilib-32-static
9218872f
JB
1712Static Go language library - 32-bit version.
1713
e8a5501e 1714%description -n libgo-multilib-32-static -l pl.UTF-8
9218872f
JB
1715Statyczna biblioteka języka Go - wersja 32-bitowa.
1716
4158a7b7
JB
1717%package -n libgo-multilib-%{multilib2}
1718Summary: Go language library - %{m2_desc} version
1719Summary(pl.UTF-8): Biblioteka języka Go - wersja %{m2_desc}
1720License: BSD
1721Group: Libraries
1722Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1723
1724%description -n libgo-multilib-%{multilib2}
1725Go language library - %{m2_desc} version.
1726
1727%description -n libgo-multilib-%{multilib2} -l pl.UTF-8
1728Biblioteka języka Go - wersja %{m2_desc}.
1729
1730%package -n libgo-multilib-%{multilib2}-devel
1731Summary: Development files for Go language library - %{m2_desc} version
1732Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}
1733License: BSD
1734Group: Development/Libraries
1735Requires: glibc-devel
1736Requires: libgo-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1737
1738%description -n libgo-multilib-%{multilib2}-devel
1739Development files for Go language library - %{m2_desc} version.
1740
1741%description -n libgo-multilib-%{multilib2}-devel -l pl.UTF-8
1742Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}.
1743
bb4e61d1 1744%package -n libgo-multilib-%{multilib2}-static
33349ee9
JB
1745Summary: Static Go language library - %{m2_desc} version
1746Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja %{m2_desc}
bb4e61d1
JR
1747License: BSD
1748Group: Development/Libraries
1749Requires: libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1750
1751%description -n libgo-multilib-%{multilib2}-static
33349ee9 1752Static Go language library - %{m2_desc} version.
bb4e61d1
JR
1753
1754%description -n libgo-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1755Statyczna biblioteka języka Go - wersja %{m2_desc}.
bb4e61d1 1756
2e6422aa
JR
1757%package -n libasan
1758Summary: The Address Sanitizer library
46358783 1759Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
c9035947 1760License: BSD-like or MIT
2e6422aa 1761Group: Libraries
9d673ecf 1762Requires: libstdc++ = %{epoch}:%{version}-%{release}
2e6422aa
JR
1763
1764%description -n libasan
e88c6b44
ER
1765This package contains the Address Sanitizer library which is used for
1766-fsanitize=address instrumented programs.
2e6422aa 1767
46358783 1768%description -n libasan -l pl.UTF-8
54f91574
AM
1769Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
1770adresów w programach kompilowanych z opcją -fsanitize=address.
46358783 1771
4158a7b7
JB
1772%package -n libasan-devel
1773Summary: Development files for the Address Sanitizer library
1774Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
c9035947 1775License: BSD-like or MIT
4158a7b7
JB
1776Group: Development/Libraries
1777Requires: libasan = %{epoch}:%{version}-%{release}
1778
1779%description -n libasan-devel
1780This package contains development files for the Address Sanitizer
1781library.
1782
1783%description -n libasan-devel -l pl.UTF-8
1784Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1785
1786%package -n libasan-static
1787Summary: The Address Sanitizer static library
1788Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
c9035947 1789License: BSD-like or MIT
4158a7b7
JB
1790Group: Development/Libraries
1791Requires: libasan-devel = %{epoch}:%{version}-%{release}
1792
1793%description -n libasan-static
1794This package contains Address Sanitizer static library.
1795
1796%description -n libasan-static -l pl.UTF-8
1797Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1798
e8a5501e 1799%package -n libasan-multilib-32
2e6422aa 1800Summary: The Address Sanitizer library - 32-bit version
46358783 1801Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
c9035947 1802License: BSD-like or MIT
2e6422aa 1803Group: Libraries
9d673ecf 1804Requires: libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
e8a5501e 1805Obsoletes: libasan-multilib
2e6422aa 1806
e8a5501e 1807%description -n libasan-multilib-32
2e6422aa
JR
1808This package contains 32-bit version of the Address Sanitizer library
1809which is used for -fsanitize=address instrumented programs.
1810
e8a5501e 1811%description -n libasan-multilib-32 -l pl.UTF-8
46358783
JB
1812Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1813służącej do kontroli adresów w programach kompilowanych z opcją
1814-fsanitize=address.
1815
e8a5501e 1816%package -n libasan-multilib-32-devel
2e6422aa 1817Summary: Development files for the Address Sanitizer library - 32-bit version
46358783 1818Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
c9035947 1819License: BSD-like or MIT
2e6422aa 1820Group: Development/Libraries
9d673ecf 1821Requires: libasan-devel = %{epoch}:%{version}-%{release}
e8a5501e
JR
1822Requires: libasan-multilib-32 = %{epoch}:%{version}-%{release}
1823Obsoletes: libasan-multilib-devel
2e6422aa 1824
e8a5501e 1825%description -n libasan-multilib-32-devel
46358783
JB
1826This package contains the development files for 32-bit version of the
1827Address Sanitizer library.
1828
e8a5501e 1829%description -n libasan-multilib-32-devel -l pl.UTF-8
46358783
JB
1830Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1831Address Sanitizer.
2e6422aa 1832
e8a5501e 1833%package -n libasan-multilib-32-static
2e6422aa 1834Summary: The Address Sanitizer static library - 32-bit version
46358783 1835Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
c9035947 1836License: BSD-like or MIT
2e6422aa 1837Group: Development/Libraries
e8a5501e
JR
1838Requires: libasan-multilib-32-devel = %{epoch}:%{version}-%{release}
1839Obsoletes: libasan-multilib-static
2e6422aa 1840
e8a5501e 1841%description -n libasan-multilib-32-static
2e6422aa
JR
1842This package contains 32-bit version of the Address Sanitizer static
1843library.
1844
e8a5501e 1845%description -n libasan-multilib-32-static -l pl.UTF-8
46358783
JB
1846Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1847Sanitizer.
1848
4158a7b7
JB
1849%package -n libasan-multilib-%{multilib2}
1850Summary: The Address Sanitizer library - %{m2_desc} version
1851Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja %{m2_desc}
c9035947 1852License: BSD-like or MIT
4158a7b7 1853Group: Libraries
9d673ecf 1854Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
4158a7b7
JB
1855
1856%description -n libasan-multilib-%{multilib2}
1857This package contains %{m2_desc} version of the Address Sanitizer library
1858which is used for -fsanitize=address instrumented programs.
1859
1860%description -n libasan-multilib-%{multilib2} -l pl.UTF-8
1861Ten pakiet zawiera wersję %{m2_desc} biblioteki Address Sanitizer,
1862służącej do kontroli adresów w programach kompilowanych z opcją
1863-fsanitize=address.
1864
1865%package -n libasan-multilib-%{multilib2}-devel
1866Summary: Development files for the Address Sanitizer library - %{m2_desc} version
1867Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja %{m2_desc}
c9035947 1868License: BSD-like or MIT
4158a7b7 1869Group: Development/Libraries
9d673ecf 1870Requires: libasan-devel = %{epoch}:%{version}-%{release}
4158a7b7
JB
1871Requires: libasan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1872
1873%description -n libasan-multilib-%{multilib2}-devel
1874This package contains the development files for %{m2_desc} version of the
1875Address Sanitizer library.
1876
1877%description -n libasan-multilib-%{multilib2}-devel -l pl.UTF-8
1878Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
1879Address Sanitizer.
1880
bb4e61d1 1881%package -n libasan-multilib-%{multilib2}-static
33349ee9
JB
1882Summary: The Address Sanitizer static library - %{m2_desc} version
1883Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja %{m2_desc}
c9035947 1884License: BSD-like or MIT
bb4e61d1
JR
1885Group: Development/Libraries
1886Requires: libasan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1887
1888%description -n libasan-multilib-%{multilib2}-static
33349ee9 1889This package contains %{m2_desc} version of the Address Sanitizer static
bb4e61d1
JR
1890library.
1891
1892%description -n libasan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1893Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Address
bb4e61d1
JR
1894Sanitizer.
1895
54f91574
AM
1896%package -n liblsan
1897Summary: The Leak Sanitizer library
750fddad 1898Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków
c9035947 1899License: BSD-like or MIT
54f91574 1900Group: Libraries
9d673ecf 1901Requires: libstdc++ = %{epoch}:%{version}-%{release}
54f91574
AM
1902
1903%description -n liblsan
1904This package contains the Leak Sanitizer library which is used for
1905-fsanitize=leak instrumented programs.
1906
1907%description -n liblsan -l pl.UTF-8
750fddad
JB
1908Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
1909wycieków w programach kompilowanych z opcją -fsanitize=leak.
54f91574 1910
4158a7b7
JB
1911%package -n liblsan-devel
1912Summary: Development files for the Leak Sanitizer library
1913Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer
c9035947 1914License: BSD-like or MIT
4158a7b7
JB
1915Group: Development/Libraries
1916Requires: liblsan = %{epoch}:%{version}-%{release}
1917
1918%description -n liblsan-devel
1919This package contains development files for the Leak Sanitizer
1920library.
1921
1922%description -n liblsan-devel -l pl.UTF-8
1923Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1924
1925%package -n liblsan-static
1926Summary: The Leak Sanitizer static library
1927Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer
c9035947 1928License: BSD-like or MIT
4158a7b7
JB
1929Group: Development/Libraries
1930Requires: liblsan-devel = %{epoch}:%{version}-%{release}
1931
1932%description -n liblsan-static
1933This package contains Leak Sanitizer static library.
1934
1935%description -n liblsan-static -l pl.UTF-8
1936Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1937
bb4e61d1 1938%package -n liblsan-multilib-%{multilib2}
33349ee9
JB
1939Summary: The Leak Sanitizer library - %{m2_desc} version
1940Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków - wersja %{m2_desc}
c9035947 1941License: BSD-like or MIT
bb4e61d1 1942Group: Libraries
9d673ecf 1943Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
bb4e61d1
JR
1944
1945%description -n liblsan-multilib-%{multilib2}
33349ee9
JB
1946This package contains %{m2_desc} version of the Leak Sanitizer library
1947which is used for -fsanitize=leak instrumented programs.
bb4e61d1
JR
1948
1949%description -n liblsan-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1950Ten pakiet zawiera wersję %{m2_desc} biblioteki Leak Sanitizer, służącej
1951do kontroli wycieków w programach kompilowanych z opcją
bb4e61d1
JR
1952-fsanitize=leak.
1953
bb4e61d1 1954%package -n liblsan-multilib-%{multilib2}-devel
33349ee9
JB
1955Summary: Development files for the Leak Sanitizer library - %{m2_desc} version
1956Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer - wersja %{m2_desc}
c9035947 1957License: BSD-like or MIT
bb4e61d1
JR
1958Group: Development/Libraries
1959Requires: liblsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1960
1961%description -n liblsan-multilib-%{multilib2}-devel
33349ee9
JB
1962This package contains development files for %{m2_desc} version of the
1963Leak Sanitizer library.
bb4e61d1
JR
1964
1965%description -n liblsan-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 1966Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
bb4e61d1
JR
1967Leak Sanitizer.
1968
bb4e61d1 1969%package -n liblsan-multilib-%{multilib2}-static
33349ee9
JB
1970Summary: The Leak Sanitizer static library - %{m2_desc} version
1971Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer - wersja %{m2_desc}
c9035947 1972License: BSD-like or MIT
bb4e61d1
JR
1973Group: Development/Libraries
1974Requires: liblsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1975
1976%description -n liblsan-multilib-%{multilib2}-static
33349ee9 1977This package contains Leak Sanitizer static library - %{m2_desc} version.
bb4e61d1
JR
1978
1979%description -n liblsan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1980Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer - wersja %{m2_desc}.
bb4e61d1 1981
2e6422aa
JR
1982%package -n libtsan
1983Summary: The Thread Sanitizer library
46358783 1984Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
c9035947 1985License: BSD-like or MIT
2e6422aa 1986Group: Libraries
9d673ecf 1987Requires: libstdc++ = %{epoch}:%{version}-%{release}
2e6422aa 1988
4158a7b7
JB
1989%description -n libtsan
1990This package contains the Thread Sanitizer library which is used for
1991-fsanitize=thread instrumented programs.
1992
1993%description -n libtsan -l pl.UTF-8
1994Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1995wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1996
1997%package -n libtsan-devel
1998Summary: Development files for the Thread Sanitizer library
1999Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
c9035947 2000License: BSD-like or MIT
4158a7b7
JB
2001Group: Development/Libraries
2002Requires: libtsan = %{epoch}:%{version}-%{release}
2003
2004%description -n libtsan-devel
2005This package contains development files for Thread Sanitizer library.
2006
2007%description -n libtsan-devel -l pl.UTF-8
2008Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
2009
2010%package -n libtsan-static
2011Summary: The Thread Sanitizer static library
2012Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
c9035947 2013License: BSD-like or MIT
4158a7b7
JB
2014Group: Development/Libraries
2015Requires: libtsan-devel = %{epoch}:%{version}-%{release}
2e6422aa 2016
4158a7b7
JB
2017%description -n libtsan-static
2018This package contains Thread Sanitizer static library.
2019
2020%description -n libtsan-static -l pl.UTF-8
2021Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
46358783 2022
bb4e61d1 2023%package -n libtsan-multilib-%{multilib2}
33349ee9
JB
2024Summary: The Thread Sanitizer library - %{m2_desc} version
2025Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości - wersja %{m2_desc}
c9035947 2026License: BSD-like or MIT
bb4e61d1 2027Group: Libraries
9d673ecf 2028Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
bb4e61d1
JR
2029
2030%description -n libtsan-multilib-%{multilib2}
33349ee9
JB
2031This package contains %{m2_desc} version of the Thread Sanitizer
2032library which is used for -fsanitize=thread instrumented programs.
bb4e61d1
JR
2033
2034%description -n libtsan-multilib-%{multilib2} -l pl.UTF-8
33349ee9 2035Ten pakiet zawiera wersję %{m2_desc} bibliotekę Thread Sanitizer,
bb4e61d1
JR
2036służącej do kontroli wielowątkowości w programach kompilowanych
2037z opcją -fsanitize=thread.
2038
bb4e61d1 2039%package -n libtsan-multilib-%{multilib2}-devel
33349ee9
JB
2040Summary: Development files for the Thread Sanitizer library - %{m2_desc} version
2041Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer - wersja %{m2_desc}
c9035947 2042License: BSD-like or MIT
bb4e61d1
JR
2043Group: Development/Libraries
2044Requires: libtsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2045
2046%description -n libtsan-multilib-%{multilib2}-devel
33349ee9
JB
2047This package contains development files for %{m2_desc} version of
2048Thread Sanitizer library.
bb4e61d1
JR
2049
2050%description -n libtsan-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 2051Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
bb4e61d1
JR
2052Thread Sanitizer.
2053
bb4e61d1 2054%package -n libtsan-multilib-%{multilib2}-static
33349ee9
JB
2055Summary: The Thread Sanitizer static library - %{m2_desc} version
2056Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer - wersja %{m2_desc}
c9035947 2057License: BSD-like or MIT
bb4e61d1
JR
2058Group: Development/Libraries
2059Requires: libtsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2060
2061%description -n libtsan-multilib-%{multilib2}-static
33349ee9
JB
2062This package contains %{m2_desc} version of Thread Sanitizer static
2063library.
bb4e61d1
JR
2064
2065%description -n libtsan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9
JB
2066Ten pakiet zawiera wersję %{m2_desc} biblioteki statycznej Thread
2067Sanitizer.
bb4e61d1 2068
54f91574
AM
2069%package -n libubsan
2070Summary: The Undefined Behavior Sanitizer library
33349ee9 2071Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
c9035947 2072License: BSD-like or MIT
54f91574 2073Group: Libraries
9d673ecf 2074Requires: libstdc++ = %{epoch}:%{version}-%{release}
54f91574
AM
2075
2076%description -n libubsan
33349ee9
JB
2077This package contains the Undefined Behavior Sanitizer library which
2078is used for -fsanitize=undefined instrumented programs.
54f91574
AM
2079
2080%description -n libubsan -l pl.UTF-8
2081Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
33349ee9 2082kontroli nieokreślonych zachowań w programach kompilowanych z opcją
54f91574
AM
2083-fsanitize=undefined.
2084
4158a7b7
JB
2085%package -n libubsan-devel
2086Summary: Development files for the Undefined Behavior Sanitizer library
2087Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer
c9035947 2088License: BSD-like or MIT
4158a7b7
JB
2089Group: Development/Libraries
2090Requires: libubsan = %{epoch}:%{version}-%{release}
2091
2092%description -n libubsan-devel
2093This package contains development files for the Undefined Behavior
2094Sanitizer library.
2095
2096%description -n libubsan-devel -l pl.UTF-8
2097Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
2098Sanitizer.
2099
2100%package -n libubsan-static
2101Summary: The Undefined Behavior Sanitizer static library
2102Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer
c9035947 2103License: BSD-like or MIT
4158a7b7
JB
2104Group: Development/Libraries
2105Requires: libubsan-devel = %{epoch}:%{version}-%{release}
2106
2107%description -n libubsan-static
2108This package contains Undefined Behavior Sanitizer static library.
2109
2110%description -n libubsan-static -l pl.UTF-8
2111Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
2112
e8a5501e 2113%package -n libubsan-multilib-32
54f91574 2114Summary: The Undefined Behavior Sanitizer library - 32-bit version
33349ee9 2115Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
c9035947 2116License: BSD-like or MIT
54f91574 2117Group: Libraries
9d673ecf 2118Requires: libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
e8a5501e 2119Obsoletes: libubsan-multilib
54f91574 2120
e8a5501e 2121%description -n libubsan-multilib-32
54f91574
AM
2122This package contains 32-bit version of the Undefined Behavior
2123Sanitizer library which is used for -fsanitize=undefined instrumented
2124programs.
2125
e8a5501e 2126%description -n libubsan-multilib-32 -l pl.UTF-8
54f91574 2127Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
33349ee9
JB
2128Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
2129kompilowanych z opcją -fsanitize=undefined.
54f91574 2130
e8a5501e 2131%package -n libubsan-multilib-32-devel
54f91574
AM
2132Summary: Development files for the Undefined Behavior Sanitizer library - 32-bit version
2133Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
c9035947 2134License: BSD-like or MIT
54f91574 2135Group: Development/Libraries
e8a5501e
JR
2136Requires: libubsan-multilib-32 = %{epoch}:%{version}-%{release}
2137Obsoletes: libubsan-multilib-devel
54f91574 2138
e8a5501e 2139%description -n libubsan-multilib-32-devel
54f91574
AM
2140This package contains the development files for 32-bit version of the
2141Undefined Behavior Sanitizer library.
2142
e8a5501e 2143%description -n libubsan-multilib-32-devel -l pl.UTF-8
54f91574
AM
2144Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2145Undefined Behavior Sanitizer.
2146
e8a5501e 2147%package -n libubsan-multilib-32-static
54f91574
AM
2148Summary: The Undefined Behavior Sanitizer static library - 32-bit version
2149Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
c9035947 2150License: BSD-like or MIT
54f91574 2151Group: Development/Libraries
e8a5501e
JR
2152Requires: libubsan-multilib-32-devel = %{epoch}:%{version}-%{release}
2153Obsoletes: libubsan-multilib-static
54f91574 2154
e8a5501e 2155%description -n libubsan-multilib-32-static
54f91574
AM
2156This package contains 32-bit version of the Undefined Behavior
2157Sanitizer static library.
2158
e8a5501e 2159%description -n libubsan-multilib-32-static -l pl.UTF-8
54f91574
AM
2160Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
2161Behavior Sanitizer.
2162
4158a7b7
JB
2163%package -n libubsan-multilib-%{multilib2}
2164Summary: The Undefined Behavior Sanitizer library - %{m2_desc} version
2165Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja %{m2_desc}
c9035947 2166License: BSD-like or MIT
4158a7b7 2167Group: Libraries
9d673ecf 2168Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
4158a7b7
JB
2169
2170%description -n libubsan-multilib-%{multilib2}
2171This package contains %{m2_desc} version of the Undefined Behavior
2172Sanitizer library which is used for -fsanitize=undefined instrumented
2173programs.
2174
2175%description -n libubsan-multilib-%{multilib2} -l pl.UTF-8
2176Ten pakiet zawiera wersję %{m2_desc} biblioteki Undefined Behavior
2177Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
2178kompilowanych z opcją -fsanitize=undefined.
2179
2180%package -n libubsan-multilib-%{multilib2}-devel
2181Summary: Development files for the Undefined Behavior Sanitizer library - %{m2_desc} version
2182Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja %{m2_desc}
c9035947 2183License: BSD-like or MIT
4158a7b7
JB
2184Group: Development/Libraries
2185Requires: libubsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2186
2187%description -n libubsan-multilib-%{multilib2}-devel
2188This package contains the development files for %{m2_desc} version of the
2189Undefined Behavior Sanitizer library.
2190
2191%description -n libubsan-multilib-%{multilib2}-devel -l pl.UTF-8
2192Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2193Undefined Behavior Sanitizer.
2194
bb4e61d1 2195%package -n libubsan-multilib-%{multilib2}-static
33349ee9
JB
2196Summary: The Undefined Behavior Sanitizer static library - %{m2_desc} version
2197Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja %{m2_desc}
c9035947 2198License: BSD-like or MIT
bb4e61d1
JR
2199Group: Development/Libraries
2200Requires: libubsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2201
2202%description -n libubsan-multilib-%{multilib2}-static
33349ee9 2203This package contains %{m2_desc} version of the Undefined Behavior
bb4e61d1
JR
2204Sanitizer static library.
2205
2206%description -n libubsan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 2207Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Undefined
bb4e61d1 2208Behavior Sanitizer.
54f91574 2209
470b6c04
JB
2210%package -n libvtv
2211Summary: The Virtual Table Verification library
2212Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej
2213License: GPL v3+ with GCC Runtime Library Exception v3.1
2214Group: Libraries
2215URL: https://gcc.gnu.org/wiki/vtv
9d673ecf 2216Requires: libgcc = %{epoch}:%{version}-%{release}
470b6c04
JB
2217
2218%description -n libvtv
2219This package contains the Virtual Table Verification library which
2220is used for -fvtable-verify=... instrumented programs.
2221
2222%description -n libvtv -l pl.UTF-8
2223Ten pakiet zawiera bibliotekę Virtual Table Verification, służącą do
2224weryfikacji tablicy wirtualnej w programach kompilowanych z opcją
2225-fvtable-verify=....
2226
2227%package -n libvtv-devel
2228Summary: Development files for the Virtual Table Verification library
2229Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification
2230License: GPL v3+ with GCC Runtime Library Exception v3.1
2231Group: Development/Libraries
2232URL: https://gcc.gnu.org/wiki/vtv
2233Requires: libvtv = %{epoch}:%{version}-%{release}
2234
2235%description -n libvtv-devel
2236This package contains development files for the Virtual Table
2237Verification library.
2238
2239%description -n libvtv-devel -l pl.UTF-8
2240Ten pakiet zawiera pliki programistyczne biblioteki Vitual Table
2241Verification.
2242
2243%package -n libvtv-static
2244Summary: The Virtual Table Verification static library
2245Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification
2246License: GPL v3+ with GCC Runtime Library Exception v3.1
2247Group: Development/Libraries
2248URL: https://gcc.gnu.org/wiki/vtv
2249Requires: libvtv-devel = %{epoch}:%{version}-%{release}
2250
2251%description -n libvtv-static
2252This package contains Virtual Table Verification static library.
2253
2254%description -n libvtv-static -l pl.UTF-8
2255Ten pakiet zawiera statyczną bibliotekę Virtual Table Verification.
2256
2257%package -n libvtv-multilib-32
2258Summary: The Virtual Table Verification library - 32-bit version
2259Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja 32-bitowa
2260License: GPL v3+ with GCC Runtime Library Exception v3.1
2261Group: Libraries
2262URL: https://gcc.gnu.org/wiki/vtv
9d673ecf 2263Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
470b6c04
JB
2264
2265%description -n libvtv-multilib-32
2266This package contains 32-bit version of the Virtual Table Verification
2267library which is used for -fvtable-verify=... instrumented programs.
2268
2269%description -n libvtv-multilib-32 -l pl.UTF-8
2270Ten pakiet zawiera 32-bitową wersję biblioteki Virtual Table
2271Verification, służącej do weryfikacji tablicy wirtualnej w programach
2272kompilowanych z opcją -fvtable-verify=....
2273
2274%package -n libvtv-multilib-32-devel
2275Summary: Development files for the Virtual Table Verification library - 32-bit version
2276Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification - wersja 32-bitowa
2277License: GPL v3+ with GCC Runtime Library Exception v3.1
2278Group: Development/Libraries
2279URL: https://gcc.gnu.org/wiki/vtv
2280Requires: libvtv-multilib-32 = %{epoch}:%{version}-%{release}
2281
2282%description -n libvtv-multilib-32-devel
2283This package contains the development files for 32-bit version of the
2284Virtual Table Verification library.
2285
2286%description -n libvtv-multilib-32-devel -l pl.UTF-8
2287Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2288Virtual Table Verification.
2289
2290%package -n libvtv-multilib-32-static
2291Summary: The Virtual Table Verification static library - 32-bit version
2292Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification - wersja 32-bitowa
2293License: GPL v3+ with GCC Runtime Library Exception v3.1
2294Group: Development/Libraries
2295URL: https://gcc.gnu.org/wiki/vtv
2296Requires: libvtv-multilib-32-devel = %{epoch}:%{version}-%{release}
2297
2298%description -n libvtv-multilib-32-static
2299This package contains 32-bit version of the Virtual Table Verification
2300library.
2301
2302%description -n libvtv-multilib-32-static -l pl.UTF-8
2303Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Virtual
2304Table Verification.
2305
2306%package -n libvtv-multilib-%{multilib2}
2307Summary: The Virtual Table Verification library - %{m2_desc} version
2308Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja %{m2_desc}
2309License: GPL v3+ with GCC Runtime Library Exception v3.1
2310Group: Libraries
2311URL: https://gcc.gnu.org/wiki/vtv
9d673ecf 2312Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
470b6c04
JB
2313
2314%description -n libvtv-multilib-%{multilib2}
2315This package contains %{m2_desc} version of the Virtual Table Verification
2316library which is used for -fvtable-verify=... instrumented programs.
2317
2318%description -n libvtv-multilib-%{multilib2} -l pl.UTF-8
2319Ten pakiet zawiera wersję %{m2_desc} biblioteki Virtual Table
2320Verification, służącej do weryfikacji tablicy wirtualnej w programach
2321kompilowanych z opcją -fvtable-verify=....
2322
2323%package -n libvtv-multilib-%{multilib2}-devel
2324Summary: Development files for the Virtual Table Verification library - %{m2_desc} version
2325Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification - wersja %{m2_desc}
2326License: GPL v3+ with GCC Runtime Library Exception v3.1
2327Group: Development/Libraries
2328URL: https://gcc.gnu.org/wiki/vtv
2329Requires: libvtv-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2330
2331%description -n libvtv-multilib-%{multilib2}-devel
2332This package contains the development files for %{m2_desc} version of the
2333Virtual Table Verification library.
2334
2335%description -n libvtv-multilib-%{multilib2}-devel -l pl.UTF-8
2336Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2337Virtual Table Verification.
2338
2339%package -n libvtv-multilib-%{multilib2}-static
2340Summary: The Virtual Table Verification static library - %{m2_desc} version
2341Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification - wersja %{m2_desc}
2342License: GPL v3+ with GCC Runtime Library Exception v3.1
2343Group: Development/Libraries
2344URL: https://gcc.gnu.org/wiki/vtv
2345Requires: libvtv-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2346
2347%description -n libvtv-multilib-%{multilib2}-static
2348This package contains %{m2_desc} version of the Virtual Table
2349Verification library.
2350
2351%description -n libvtv-multilib-%{multilib2}-static -l pl.UTF-8
2352Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Virtual
2353Table Verification.
2354
2e6422aa
JR
2355%package -n libatomic
2356Summary: The GNU Atomic library
46358783 2357Summary(pl.UTF-8): Biblioteka GNU Atomic
c9035947 2358License: GPL v3+ with GCC Runtime Library Exception v3.1
2e6422aa
JR
2359Group: Libraries
2360
2361%description -n libatomic
e88c6b44
ER
2362This package contains the GNU Atomic library which is a GCC support
2363library for atomic operations not supported by hardware.
2e6422aa 2364
46358783
JB
2365%description -n libatomic -l pl.UTF-8
2366Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
2367wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
2368
4158a7b7
JB
2369%package -n libatomic-devel
2370Summary: Development files for the GNU Atomic library
2371Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
c9035947 2372License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7
JB
2373Group: Development/Libraries
2374Requires: libatomic = %{epoch}:%{version}-%{release}
2375
2376%description -n libatomic-devel
2377This package contains development files for the GNU Atomic library.
2378
2379%description -n libatomic-devel -l pl.UTF-8
2380Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
2381
2382%package -n libatomic-static
2383Summary: The GNU Atomic static library
2384Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
c9035947 2385License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7
JB
2386Group: Development/Libraries
2387Requires: libatomic-devel = %{epoch}:%{version}-%{release}
2388
2389%description -n libatomic-static
2390This package contains GNU Atomic static library.
2391
2392%description -n libatomic-static
2393Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
2394
e8a5501e 2395%package -n libatomic-multilib-32
2e6422aa 2396Summary: The GNU Atomic library - 32-bit version
46358783 2397Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
c9035947 2398License: GPL v3+ with GCC Runtime Library Exception v3.1
2e6422aa 2399Group: Libraries
e8a5501e 2400Obsoletes: libatomic-multilib
2e6422aa 2401
e8a5501e 2402%description -n libatomic-multilib-32
e88c6b44
ER
2403This package contains 32-bit version of the GNU Atomic library which
2404is a GCC support library for atomic operations not supported by
2405hardware.
2e6422aa 2406
e8a5501e 2407%description -n libatomic-multilib-32 -l pl.UTF-8
46358783
JB
2408Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
2409biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
2410obsługującym.
2411
e8a5501e 2412%package -n libatomic-multilib-32-devel
2e6422aa 2413Summary: Development files for the GNU Atomic static library - 32-bit version
46358783 2414Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
c9035947 2415License: GPL v3+ with GCC Runtime Library Exception v3.1
2e6422aa 2416Group: Development/Libraries
e8a5501e
JR
2417Requires: libatomic-multilib-32 = %{epoch}:%{version}-%{release}
2418Obsoletes: libatomic-multilib-devel
2e6422aa 2419
e8a5501e 2420%description -n libatomic-multilib-32-devel
46358783
JB
2421This package contains the development files for 32-bit version of the
2422GNU Atomic library.
2423
e8a5501e 2424%description -n libatomic-multilib-32-devel -l pl.UTF-8
46358783
JB
2425Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2426GNU Atomic.
2e6422aa 2427
4158a7b7
JB
2428%package -n libatomic-multilib-32-static
2429Summary: The GNU Atomic static library - 32-bit version
2430Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
c9035947 2431License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7
JB
2432Group: Development/Libraries
2433Requires: libatomic-multilib-32-devel = %{epoch}:%{version}-%{release}
2434Obsoletes: libatomic-multilib-static
2435
2436%description -n libatomic-multilib-32-static
2437This package contains 32-bit version of the GNU Atomic static library.
2438
2439%description -n libatomic-multilib-32-static -l pl.UTF-8
2440Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
2441
2442%package -n libatomic-multilib-%{multilib2}
2443Summary: The GNU Atomic library - %{m2_desc} version
2444Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja %{m2_desc}
c9035947 2445License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7
JB
2446Group: Libraries
2447
2448%description -n libatomic-multilib-%{multilib2}
2449This package contains %{m2_desc} version of the GNU Atomic library which
2450is a GCC support library for atomic operations not supported by
2451hardware.
2452
2453%description -n libatomic-multilib-%{multilib2} -l pl.UTF-8
2454Ten pakiet zawiera wersję %{m2_desc} biblioteki GNU Atomic, będącej
2455biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
2456obsługującym.
2457
bb4e61d1 2458%package -n libatomic-multilib-%{multilib2}-devel
33349ee9
JB
2459Summary: Development files for the GNU Atomic static library - %{m2_desc} version
2460Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja %{m2_desc}
c9035947 2461License: GPL v3+ with GCC Runtime Library Exception v3.1
bb4e61d1
JR
2462Group: Development/Libraries
2463Requires: libatomic-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2464
2465%description -n libatomic-multilib-%{multilib2}-devel
33349ee9 2466This package contains the development files for %{m2_desc} version of the
bb4e61d1
JR
2467GNU Atomic library.
2468
2469%description -n libatomic-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 2470Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
bb4e61d1
JR
2471GNU Atomic.
2472
bb4e61d1 2473%package -n libatomic-multilib-%{multilib2}-static
33349ee9
JB
2474Summary: The GNU Atomic static library - %{m2_desc} version
2475Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja %{m2_desc}
c9035947 2476License: GPL v3+ with GCC Runtime Library Exception v3.1
bb4e61d1
JR
2477Group: Development/Libraries
2478Requires: libatomic-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2479
2480%description -n libatomic-multilib-%{multilib2}-static
33349ee9 2481This package contains %{m2_desc} version of the GNU Atomic static library.
bb4e61d1
JR
2482
2483%description -n libatomic-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 2484Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki GNU Atomic.
bb4e61d1 2485
b077de7b 2486%package gdb-plugin
26d081fd
JB
2487Summary: GCC plugin for GDB
2488Summary(pl.UTF-8): Wtyczka GCC dla GDB
2489Group: Development/Debuggers
2490Requires: %{name} = %{epoch}:%{version}-%{release}
b077de7b
JR
2491
2492%description gdb-plugin
2493This package contains GCC plugin for GDB C expression evaluation.
2494
26d081fd
JB
2495%description gdb-plugin -l pl.UTF-8
2496Ten pakiet zawiera wtyczkę GCC do obliczania wyrażeń języka C w GDB.
2497
b077de7b 2498%package plugin-devel
26d081fd
JB
2499Summary: Support for compiling GCC plugins
2500Summary(pl.UTF-8): Obsługa kompilowania wtyczek GCC
2501Group: Development/Languages
2502Requires: %{name} = %{epoch}:%{version}-%{release}
5c4ba564 2503Requires: gmp-devel >= 4.3.2
26d081fd 2504Requires: libmpc-devel >= 0.8.1
5c4ba564 2505Requires: mpfr-devel >= 2.4.2
b077de7b
JR
2506
2507%description plugin-devel
26d081fd
JB
2508This package contains header files and other support files for
2509compiling GCC plugins. The GCC plugin ABI is currently not stable, so
2510plugins must be rebuilt any time GCC is updated.
2511
2512%description plugin-devel -l pl.UTF-8
2513Ten pakiet zawiera pliki nagłówkowe oraz inne pozwalające na
2514kompilowanie wtyczek GCC. ABI wtyczek GCC nie jest obecnie stabilne,
2515więc wtyczki muszą być przebudowywane przy każdej aktualizacji GCC.
b077de7b 2516
a4c51f7c
ER
2517# Packages with epoch 0
2518# DO NOT MOVE THESE PACKAGES AROUND
2519
eaf53aa2 2520# PUT SUCH PACKAGES HERE
a4c51f7c 2521
d1595fb3 2522%prep
6b419cd4 2523%setup -q
3c3d5fe9 2524%patch100 -p1
5708664f 2525%patch0 -p1
838d73c5 2526%patch2 -p1
b7720520 2527%patch3 -p1
152b6efa 2528%patch4 -p1
95542190 2529
838d73c5 2530%patch10 -p1
fdc39cfd 2531%if %{with gcc_libffi}
938481cb 2532%patch11 -p0
fdc39cfd 2533%endif
b4627121 2534
463811a3 2535%{__mv} ChangeLog ChangeLog.general
dd0a9286 2536
8d9c86b4 2537# override snapshot version.
6b419cd4
AM
2538echo %{version} > gcc/BASE-VER
2539echo "release" > gcc/DEV-PHASE
8d9c86b4 2540
d1595fb3 2541%build
87de1d00 2542cd gcc
2c23b974 2543#{__autoconf}
87de1d00
PS
2544cd ..
2545cp -f /usr/share/automake/config.sub .
0d9979dc 2546
ccd88e5f 2547rm -rf builddir && install -d builddir && cd builddir
573b3693 2548
bb4beb18 2549CC="%{__cc}" \
172e7937 2550CFLAGS="%{rpmcflags}" \
f8a2ca4e 2551CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
2552TEXCONFIG=false \
2553../configure \
8fdeb3b2 2554 --prefix=%{_prefix} \
ccd88e5f 2555 --with-local-prefix=%{_prefix}/local \
25741e48 2556 --libdir=%{_libdir} \
8a9bb03c 2557 --libexecdir=%{_libdir} \
8fdeb3b2 2558 --infodir=%{_infodir} \
a9e887db 2559 --mandir=%{_mandir} \
ccd88e5f 2560 --x-libraries=%{_libdir} \
1234b880
JB
2561 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
2562 --disable-build-with-cxx \
2563 --disable-build-poststage1-with-cxx \
2564 --enable-c99 \
f5429886 2565 --enable-checking=release \
152b6efa 2566%ifarch %{ix86} %{x8664} x32
1234b880
JB
2567 --disable-cld \
2568%endif
1234b880
JB
2569 %{?with_fortran:--enable-cmath} \
2570 --enable-decimal-float \
390e8d29 2571 --enable-gnu-indirect-function \
5c4ba564 2572 --enable-gnu-unique-object \
1234b880 2573 --enable-initfini-array \
463811a3 2574 --disable-isl-version-check \
175a1b54 2575 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_go:,go}" \
fbb22b41 2576 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1234b880 2577 --enable-libitm \
1234b880
JB
2578 --enable-linker-build-id \
2579 --enable-linux-futex \
a9e887db 2580 --enable-long-long \
c8686a18 2581 %{!?with_multilib:--disable-multilib} \
a9e887db 2582 --enable-nls \
c8686a18
PS
2583 --enable-lto \
2584 --enable-plugin \
1234b880
JB
2585%ifarch ppc ppc64
2586 --enable-secureplt \
df529b38 2587%endif
1234b880
JB
2588 --enable-shared \
2589 --enable-threads=posix \
2590 --disable-werror \
750fddad
JB
2591%ifarch x32
2592 --with-abi=x32 \
2593%endif
152b6efa 2594%ifarch %{x8664} x32
390e8d29
AM
2595 --with-arch-32=x86-64 \
2596%endif
01045484
JB
2597%ifarch sparc64
2598 --with-cpu=ultrasparc \
2599%endif
1234b880 2600 --with-demangler-in-ld \
8fdeb3b2
JR
2601 --with-gnu-as \
2602 --with-gnu-ld \
1234b880
JB
2603 --with-linker-hash-style=gnu \
2604 --with-long-double-128 \
750fddad
JB
2605%if %{with multilib}
2606%ifarch %{x8664}
2607 --with-multilib-list=m32,m64%{?with_multilibx32:,mx32} \
2608%endif
2609%ifarch x32
2610 --with-multilib-list=m32,m64,mx32 \
2611%endif
2612%endif
a9e887db 2613 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
2614%ifnarch ia64
2615 --without-system-libunwind \
2616%else
2617 --with-system-libunwind \
2618%endif
1234b880 2619 --with-system-zlib \
175a1b54 2620 --without-x \
ccd88e5f 2621%if %{with cxx}
ccd88e5f
MP
2622 --enable-__cxa_atexit \
2623 --enable-libstdcxx-allocator=new \
1234b880 2624 --disable-libstdcxx-pch \
5dcf4eb3
PS
2625 --enable-libstdcxx-threads \
2626 --enable-libstdcxx-time=rt \
1234b880 2627 --enable-libstdcxx-visibility \
f628c5ee 2628 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1234b880 2629 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
326f9d1a 2630 %{?with_vtv:--enable-vtable-verify} \
1a1d3d91 2631%endif
d6ed288f
PS
2632 --with-pkgversion="PLD-Linux" \
2633 --with-bugurl="http://bugs.pld-linux.org" \
390e8d29
AM
2634 --host=%{_target_platform} \
2635 --build=%{_target_platform}
8fdeb3b2 2636
ecc8e369 2637cd ..
1a1d3d91 2638
a7bf266c 2639cat << 'EOF' > Makefile
2640all := $(filter-out all Makefile,$(MAKECMDGOALS))
2641
2642all $(all):
2643 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
2644 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
a7bf266c 2645 BOOT_CFLAGS="%{rpmcflags}" \
18b6ae14 2646 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
a7bf266c 2647 GNATLIBCFLAGS="%{rpmcflags}" \
2648 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
2649 mandir=%{_mandir} \
2650 infodir=%{_infodir}
2651EOF
2652
2653%{__make}
a9e887db 2654
68951455
PS
2655%if %{with tests}
2656if [ ! -r /dev/pts/0 ]; then
2657 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
2658 exit 1
2659fi
2660%{__make} -k -C builddir check 2>&1 ||:
2661%endif
c48dab66 2662
d1595fb3 2663%install
2664rm -rf $RPM_BUILD_ROOT
87de1d00 2665install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 2666
ccd88e5f 2667cd builddir
8fdeb3b2 2668
87de1d00 2669%{__make} -j1 install \
0d9979dc
JK
2670 mandir=%{_mandir} \
2671 infodir=%{_infodir} \
ba86452d 2672 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 2673
fea82b0f 2674cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1a1d3d91 2675
f7e8878d
JB
2676%if %{with multilib}
2677# create links
ddfc5fb9 2678%ifarch sparc64
245e960e 2679ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 2680 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
2681ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
2682 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
2683%if %{with cxx}
2684ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
2685 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
2686ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
2687 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
2688%endif
ddfc5fb9 2689%endif
f7e8878d
JB
2690%endif
2691
1a1d3d91 2692ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 2693ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
db5f0623 2694echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 2695
ee2977fa 2696libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
463811a3 2697%{__mv} $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 2698ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f2c5d905
PS
2699
2700libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
463811a3 2701%{__mv} $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
f2c5d905
PS
2702ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
2703
b74db859 2704libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
463811a3 2705%{__mv} $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
35e067de 2706ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
b74db859 2707
f5d4d718 2708%if %{with multilib}
ccd88e5f 2709libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
463811a3 2710%{__mv} $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 2711ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f2c5d905
PS
2712
2713libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
463811a3 2714%{__mv} $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
f2c5d905 2715ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
b74db859
JR
2716
2717libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
463811a3 2718%{__mv} $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
b74db859 2719ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
152b6efa 2720
750fddad 2721%if %{with multilib2}
152b6efa 2722libssp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libssp.so.*.*.*)
463811a3 2723%{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libssp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
152b6efa
JR
2724ln -sf %{_slibdirm2}/$libssp $RPM_BUILD_ROOT%{_libdirm2}/libssp.so
2725
2726libitm=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libitm.so.*.*.*)
463811a3 2727%{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libitm.so.* $RPM_BUILD_ROOT%{_slibdirm2}
152b6efa
JR
2728ln -sf %{_slibdirm2}/$libitm $RPM_BUILD_ROOT%{_libdirm2}/libitm.so
2729
2730libgomp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libgomp.so.*.*.*)
463811a3 2731%{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
152b6efa
JR
2732ln -sf %{_slibdirm2}/$libgomp $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so
2733%endif
f5d4d718
PS
2734%endif
2735
1a1d3d91
PS
2736%if %{with fortran}
2737ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
db5f0623 2738echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1a1d3d91 2739%endif
8fdeb3b2 2740
b4e5a90f 2741%if %{with ada}
a9e887db 2742# move ada shared libraries to proper place...
463811a3 2743%{__mv} $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
fffe730c 2744 $RPM_BUILD_ROOT%{_libdir}
945e6908 2745# check if symlink to be made is valid
886496de
PS
2746test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
2747ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
2748ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
2749ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
2750ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974 2751%if %{with multilib}
463811a3 2752%{__mv} $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2c23b974
PS
2753 $RPM_BUILD_ROOT%{_libdir32}
2754# check if symlink to be made is valid
886496de
PS
2755test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
2756ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
2757ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
2758ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
2759ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
152b6efa 2760
750fddad 2761%if %{with multilib2}
463811a3 2762%{__mv} $RPM_BUILD_ROOT%{gcclibdir}/%{multilib2}/adalib/*.so.1 \
152b6efa
JR
2763 $RPM_BUILD_ROOT%{_libdirm2}
2764# check if symlink to be made is valid
2765test -f $RPM_BUILD_ROOT%{_libdirm2}/libgnat-%{major_ver}.so.1
2766ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdirm2}/libgnat-%{major_ver}.so
2767ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdirm2}/libgnarl-%{major_ver}.so
2768ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdirm2}/libgnat.so
2769ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdirm2}/libgnarl.so
2770%endif
2c23b974 2771%endif
a9e887db
MM
2772%endif
2773
a9e887db
MM
2774cd ..
2775
fdc39cfd 2776%if %{with gcc_libffi}
8c6e1f45
JB
2777# still not installed by gcc?
2778[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
13c52411 2779install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
8c6e1f45
JB
2780sed -e 's,@prefix@,%{_prefix},
2781 s,@exec_prefix@,%{_exec_prefix},
2782 s,@libdir@,%{_libdir},
2783 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
2784%if %{with multilib}
2785[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
2786install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
2787sed -e 's,@prefix@,%{_prefix},
2788 s,@exec_prefix@,%{_exec_prefix},
2789 s,@libdir@,%{_libdir32},
2790 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
750fddad 2791%if %{with multilib2}
152b6efa
JR
2792[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdirm2}/libffi.pc ] || exit 1
2793install -d $RPM_BUILD_ROOT%{_pkgconfigdirm2}
2794sed -e 's,@prefix@,%{_prefix},
2795 s,@exec_prefix@,%{_exec_prefix},
2796 s,@libdir@,%{_libdirm2},
2797 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdirm2}/libffi.pc
2798%endif
8c6e1f45 2799%endif
fdc39cfd 2800%endif
8c6e1f45 2801
b4e5a90f 2802%if %{with objc}
b7f05dc8 2803cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
2804%endif
2805
7e2d63ac 2806# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
bd015c56 2807# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
f2c5d905 2808for f in libitm.la libssp.la libssp_nonshared.la \
140e9ea1 2809 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
1fc08f06 2810 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41 2811 %{?with_gomp:libgomp.la} \
750fddad
JB
2812 %{?with_Xsan:libasan.la libubsan.la} \
2813 %{?with_lsan_m0:liblsan.la} \
2814 %{?with_tsan_m0:libtsan.la} \
2e6422aa 2815 %{?with_atomic:libatomic.la} \
1a1d3d91
PS
2816 %{?with_objc:libobjc.la};
2817do
a8438714
JB
2818 file="$RPM_BUILD_ROOT%{_libdir}/$f"
2819 %{__perl} %{SOURCE1} "$file" %{_libdir} >"${file}.fixed"
2820 %{__mv} "${file}.fixed" "$file"
ccd88e5f 2821done
1a1d3d91 2822%if %{with multilib}
f2c5d905 2823for f in libitm.la libssp.la libssp_nonshared.la \
140e9ea1 2824 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
1fc08f06 2825 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41 2826 %{?with_gomp:libgomp.la} \
750fddad
JB
2827 %{?with_Xsan:libasan.la libubsan.la} \
2828 %{?with_lsan_m1:liblsan.la} \
2829 %{?with_tsan_m1:libtsan.la} \
2e6422aa 2830 %{?with_atomic:libatomic.la} \
ccd88e5f
MP
2831 %{?with_objc:libobjc.la};
2832do
278c313e 2833 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
463811a3 2834 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 2835done
750fddad 2836%if %{with multilib2}
152b6efa 2837for f in libitm.la libssp.la libssp_nonshared.la \
140e9ea1 2838 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
152b6efa
JR
2839 %{?with_fortran:libgfortran.la libquadmath.la} \
2840 %{?with_gomp:libgomp.la} \
750fddad
JB
2841 %{?with_Xsan:libasan.la libubsan.la} \
2842 %{?with_lsan_m2:liblsan.la} \
2843 %{?with_tsan_m2:libtsan.la} \
152b6efa 2844 %{?with_atomic:libatomic.la} \
152b6efa
JR
2845 %{?with_objc:libobjc.la};
2846do
2847 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdirm2}/$f %{_libdirm2} > $RPM_BUILD_ROOT%{_libdirm2}/$f.fixed
463811a3 2848 %{__mv} $RPM_BUILD_ROOT%{_libdirm2}/$f{.fixed,}
152b6efa
JR
2849done
2850%endif
ccd88e5f 2851%endif
b86ed435 2852
d625eb14
JB
2853cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2854cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2855%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2856%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
e71706cf 2857
463811a3
JB
2858# plugins, .la not needed
2859%{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la \
2860 $RPM_BUILD_ROOT%{_libdir}/libcc1.la
2861
2862%if %{without lsan_m0} && (%{without multilib2} || %{without lsan_m2})
2863%{__rm} $RPM_BUILD_ROOT%{gcclibdir}/include/sanitizer/lsan_interface.h
2864%endif
838d73c5 2865
b55e5f81 2866%if %{with python}
750fddad
JB
2867for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}} %{?with_multilib2:%{_libdirm2}} ; do
2868 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR"
b55e5f81
PS
2869 install -d $LIBPATH
2870 # basename is being run only for the native (non-biarch) file.
2871 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
750fddad 2872 -e "s,@toolexeclibdir@,$LIBDIR," \
b55e5f81 2873 < libstdc++-v3/python/hook.in \
e0915b9e 2874 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
b55e5f81
PS
2875done
2876install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
463811a3 2877%{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
b55e5f81
PS
2878%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2879%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2880%py_postclean
e0915b9e
JB
2881%else
2882%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
e0915b9e
JB
2883%endif
2884# script(s) always installed; see above for builds with python; if no python, just don't package
2885%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2886%if %{with multilib}
2887%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
750fddad 2888%if %{with multilib2}
152b6efa
JR
2889%{__rm} $RPM_BUILD_ROOT%{_libdirm2}/libstdc++.so.*-gdb.py
2890%endif
b55e5f81
PS
2891%endif
2892
1a1d3d91 2893%find_lang gcc
ccd88e5f
MP
2894%find_lang cpplib
2895cat cpplib.lang >> gcc.lang
2896
2897%if %{with cxx}
2898%find_lang libstdc\+\+
fea82b0f 2899cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 2900%endif
8fdeb3b2 2901
fea82b0f
ER
2902# always -f, as "dir" is created depending which texlive version is installed
2903%{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2904
37a50438 2905# svn snap doesn't contain (release does) below files,
548f8585 2906# so let's create dummy entries to satisfy %%files.
772905c8 2907[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
2908[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2909[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 2910
8122e5eb
JB
2911%clean
2912rm -rf $RPM_BUILD_ROOT
2913
5c377a92 2914%post -p /sbin/postshell
40a75570 2915-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2916
5c377a92 2917%postun -p /sbin/postshell
40a75570 2918-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2919
5c377a92 2920%post ada -p /sbin/postshell
f5308df3 2921-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 2922
5c377a92 2923%postun ada -p /sbin/postshell
f5308df3 2924-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 2925
5c377a92 2926%post fortran -p /sbin/postshell
f5308df3 2927-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2928
5c377a92 2929%postun fortran -p /sbin/postshell
f5308df3 2930-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2931
48d45c0b
JB
2932%post go -p /sbin/postshell
2933-/usr/sbin/fix-info-dir -c %{_infodir}
2934
2935%postun go -p /sbin/postshell
2936-/usr/sbin/fix-info-dir -c %{_infodir}
2937
e88c6b44
ER
2938%post -n libquadmath-devel -p /sbin/postshell
2939-/usr/sbin/fix-info-dir -c %{_infodir}
2940
2941%postun -n libquadmath-devel -p /sbin/postshell
2942-/usr/sbin/fix-info-dir -c %{_infodir}
2943
2944%post -n libffi-devel -p /sbin/postshell
2945-/usr/sbin/fix-info-dir -c %{_infodir}
2946
2947%postun -n libffi-devel -p /sbin/postshell
2948-/usr/sbin/fix-info-dir -c %{_infodir}
2949
de4c36e6
ER
2950%post -n libgomp-devel -p /sbin/postshell
2951-/usr/sbin/fix-info-dir -c %{_infodir}
2952
2953%postun -n libgomp-devel -p /sbin/postshell
2954-/usr/sbin/fix-info-dir -c %{_infodir}
2955
1a1d3d91
PS
2956%post -p /sbin/ldconfig -n libgcc
2957%postun -p /sbin/ldconfig -n libgcc
e8a5501e
JR
2958%post -p /sbin/ldconfig -n libgcc-multilib-32
2959%postun -p /sbin/ldconfig -n libgcc-multilib-32
bb4e61d1
JR
2960%post -p /sbin/ldconfig -n libgcc-multilib-%{multilib2}
2961%postun -p /sbin/ldconfig -n libgcc-multilib-%{multilib2}
879e4a8d
JB
2962%post -p /sbin/ldconfig -n libgomp
2963%postun -p /sbin/ldconfig -n libgomp
e8a5501e
JR
2964%post -p /sbin/ldconfig -n libgomp-multilib-32
2965%postun -p /sbin/ldconfig -n libgomp-multilib-32
bb4e61d1
JR
2966%post -p /sbin/ldconfig -n libgomp-multilib-%{multilib2}
2967%postun -p /sbin/ldconfig -n libgomp-multilib-%{multilib2}
1a1d3d91
PS
2968%post -p /sbin/ldconfig -n libgnat
2969%postun -p /sbin/ldconfig -n libgnat
e8a5501e
JR
2970%post -p /sbin/ldconfig -n libgnat-multilib-32
2971%postun -p /sbin/ldconfig -n libgnat-multilib-32
bb4e61d1
JR
2972%post -p /sbin/ldconfig -n libgnat-multilib-%{multilib2}
2973%postun -p /sbin/ldconfig -n libgnat-multilib-%{multilib2}
1a1d3d91
PS
2974%post -p /sbin/ldconfig -n libstdc++
2975%postun -p /sbin/ldconfig -n libstdc++
e8a5501e
JR
2976%post -p /sbin/ldconfig -n libstdc++-multilib-32
2977%postun -p /sbin/ldconfig -n libstdc++-multilib-32
bb4e61d1
JR
2978%post -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2}
2979%postun -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2}
1a1d3d91
PS
2980%post -p /sbin/ldconfig -n libgfortran
2981%postun -p /sbin/ldconfig -n libgfortran
e8a5501e
JR
2982%post -p /sbin/ldconfig -n libgfortran-multilib-32
2983%postun -p /sbin/ldconfig -n libgfortran-multilib-32
bb4e61d1
JR
2984%post -p /sbin/ldconfig -n libgfortran-multilib-%{multilib2}
2985%postun -p /sbin/ldconfig -n libgfortran-multilib-%{multilib2}
1a1d3d91
PS
2986%post -p /sbin/ldconfig -n libffi
2987%postun -p /sbin/ldconfig -n libffi
e8a5501e
JR
2988%post -p /sbin/ldconfig -n libffi-multilib-32
2989%postun -p /sbin/ldconfig -n libffi-multilib-32
bb4e61d1
JR
2990%post -p /sbin/ldconfig -n libffi-multilib-%{multilib2}
2991%postun -p /sbin/ldconfig -n libffi-multilib-%{multilib2}
1a1d3d91
PS
2992%post -p /sbin/ldconfig -n libobjc
2993%postun -p /sbin/ldconfig -n libobjc
e8a5501e
JR
2994%post -p /sbin/ldconfig -n libobjc-multilib-32
2995%postun -p /sbin/ldconfig -n libobjc-multilib-32
bb4e61d1
JR
2996%post -p /sbin/ldconfig -n libobjc-multilib-%{multilib2}
2997%postun -p /sbin/ldconfig -n libobjc-multilib-%{multilib2}
e88c6b44
ER
2998%post -p /sbin/ldconfig -n libquadmath
2999%postun -p /sbin/ldconfig -n libquadmath
e8a5501e
JR
3000%post -p /sbin/ldconfig -n libquadmath-multilib-32
3001%postun -p /sbin/ldconfig -n libquadmath-multilib-32
bb4e61d1
JR
3002%post -p /sbin/ldconfig -n libquadmath-multilib-%{multilib2}
3003%postun -p /sbin/ldconfig -n libquadmath-multilib-%{multilib2}
48d45c0b
JB
3004%post -p /sbin/ldconfig -n libgo
3005%postun -p /sbin/ldconfig -n libgo
e8a5501e
JR
3006%post -p /sbin/ldconfig -n libgo-multilib-32
3007%postun -p /sbin/ldconfig -n libgo-multilib-32
bb4e61d1
JR
3008%post -p /sbin/ldconfig -n libgo-multilib-%{multilib2}
3009%postun -p /sbin/ldconfig -n libgo-multilib-%{multilib2}
2e6422aa
JR
3010%post -p /sbin/ldconfig -n libasan
3011%postun -p /sbin/ldconfig -n libasan
e8a5501e
JR
3012%post -p /sbin/ldconfig -n libasan-multilib-32
3013%postun -p /sbin/ldconfig -n libasan-multilib-32
bb4e61d1
JR
3014%post -p /sbin/ldconfig -n libasan-multilib-%{multilib2}
3015%postun -p /sbin/ldconfig -n libasan-multilib-%{multilib2}
54f91574
AM
3016%post -p /sbin/ldconfig -n liblsan
3017%postun -p /sbin/ldconfig -n liblsan
bb4e61d1
JR
3018%post -p /sbin/ldconfig -n liblsan-multilib-%{multilib2}
3019%postun -p /sbin/ldconfig -n liblsan-multilib-%{multilib2}
2e6422aa
JR
3020%post -p /sbin/ldconfig -n libtsan
3021%postun -p /sbin/ldconfig -n libtsan
bb4e61d1
JR
3022%post -p /sbin/ldconfig -n libtsan-multilib-%{multilib2}
3023%postun -p /sbin/ldconfig -n libtsan-multilib-%{multilib2}
54f91574
AM
3024%post -p /sbin/ldconfig -n libubsan
3025%postun -p /sbin/ldconfig -n libubsan
e8a5501e
JR
3026%post -p /sbin/ldconfig -n libubsan-multilib-32
3027%postun -p /sbin/ldconfig -n libubsan-multilib-32
bb4e61d1
JR
3028%post -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
3029%postun -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
470b6c04
JB
3030%post -p /sbin/ldconfig -n libvtv
3031%postun -p /sbin/ldconfig -n libvtv
3032%post -p /sbin/ldconfig -n libvtv-multilib-32
3033%postun -p /sbin/ldconfig -n libvtv-multilib-32
3034%post -p /sbin/ldconfig -n libvtv-multilib-%{multilib2}
3035%postun -p /sbin/ldconfig -n libvtv-multilib-%{multilib2}
2e6422aa
JR
3036%post -p /sbin/ldconfig -n libatomic
3037%postun -p /sbin/ldconfig -n libatomic
e8a5501e
JR
3038%post -p /sbin/ldconfig -n libatomic-multilib-32
3039%postun -p /sbin/ldconfig -n libatomic-multilib-32
bb4e61d1
JR
3040%post -p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
3041%postun -p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
b077de7b
JR
3042%post -p /sbin/ldconfig gdb-plugin
3043%postun -p /sbin/ldconfig gdb-plugin
a9e887db 3044
87de1d00 3045%files -f gcc.lang
b9c7a448 3046%defattr(644,root,root,755)
c3de157e
PS
3047%doc ChangeLog.general MAINTAINERS NEWS
3048# bugs.html faq.html
87de1d00 3049%doc gcc/{ChangeLog,ONEWS,README.Portability}
0d9979dc 3050%attr(755,root,root) %{_bindir}/*-gcc*
f17f0799
JB
3051%attr(755,root,root) %{_bindir}/cc
3052%attr(755,root,root) %{_bindir}/cpp
8fdeb3b2 3053%attr(755,root,root) %{_bindir}/gcc
c5101348
PS
3054%attr(755,root,root) %{_bindir}/gcc-ar
3055%attr(755,root,root) %{_bindir}/gcc-nm
3056%attr(755,root,root) %{_bindir}/gcc-ranlib
8fdeb3b2 3057%attr(755,root,root) %{_bindir}/gcov
175a1b54 3058%attr(755,root,root) %{_bindir}/gcov-dump
adee8f83 3059%attr(755,root,root) %{_bindir}/gcov-tool
a9e887db 3060%{_mandir}/man1/cc.1*
87de1d00 3061%{_mandir}/man1/cpp.1*
87de1d00 3062%{_mandir}/man1/gcc.1*
87de1d00 3063%{_mandir}/man1/gcov.1*
175a1b54
AM
3064%{_mandir}/man1/gcov-dump.1*
3065%{_mandir}/man1/gcov-tool.1*
f17f0799
JB
3066%{_infodir}/cpp.info*
3067%{_infodir}/cppinternals.info*
3068%{_infodir}/gcc.info*
3069%{_infodir}/gccinstall.info*
3070%{_infodir}/gccint.info*
f2c5d905 3071%{_infodir}/libitm.info*
87de1d00 3072%attr(755,root,root) /lib/cpp
f17f0799 3073%attr(755,root,root) %{_slibdir}/libgcc_s.so
f2c5d905 3074%attr(755,root,root) %{_libdir}/libitm.so
ee2977fa 3075%attr(755,root,root) %{_libdir}/libssp.so
f2c5d905
PS
3076%{_libdir}/libitm.la
3077%{_libdir}/libitm.a
98e5e5f6 3078%{_libdir}/libitm.spec
54f91574 3079%{_libdir}/libsanitizer.spec
f17f0799
JB
3080%{_libdir}/libssp.la
3081%{_libdir}/libssp.a
cae41c0f 3082%{_libdir}/libssp_nonshared.la
f17f0799 3083%{_libdir}/libssp_nonshared.a
7e2d63ac
JB
3084%dir %{_libdir}/gcc/%{_target_platform}
3085%dir %{gcclibdir}
3086%{gcclibdir}/libgcc.a
3087%{gcclibdir}/libgcc_eh.a
3088%{gcclibdir}/libgcov.a
3089%{gcclibdir}/specs
3090%{gcclibdir}/crt*.o
326f9d1a 3091%{?with_vtv:%{gcclibdir}/vtv_*.o}
7e2d63ac
JB
3092%attr(755,root,root) %{gcclibdir}/cc1
3093%attr(755,root,root) %{gcclibdir}/collect2
3094%attr(755,root,root) %{gcclibdir}/lto-wrapper
3095%attr(755,root,root) %{gcclibdir}/lto1
3096%attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
7e2d63ac 3097%dir %{gcclibdir}/include
54f91574
AM
3098%dir %{gcclibdir}/include/sanitizer
3099%{gcclibdir}/include/sanitizer/common_interface_defs.h
7e2d63ac
JB
3100%dir %{gcclibdir}/include/ssp
3101%{gcclibdir}/include/ssp/*.h
3102%{gcclibdir}/include/float.h
175a1b54 3103%{gcclibdir}/include/gcov.h
7e2d63ac
JB
3104%{gcclibdir}/include/iso646.h
3105%{gcclibdir}/include/limits.h
5dcf4eb3 3106%{gcclibdir}/include/stdalign.h
7e2d63ac 3107%{gcclibdir}/include/stdarg.h
54f91574 3108%{gcclibdir}/include/stdatomic.h
7e2d63ac
JB
3109%{gcclibdir}/include/stdbool.h
3110%{gcclibdir}/include/stddef.h
3111%{gcclibdir}/include/stdfix.h
3112%{gcclibdir}/include/stdint.h
3113%{gcclibdir}/include/stdint-gcc.h
5dcf4eb3 3114%{gcclibdir}/include/stdnoreturn.h
7e2d63ac
JB
3115%{gcclibdir}/include/syslimits.h
3116%{gcclibdir}/include/unwind.h
3117%{gcclibdir}/include/varargs.h
bb4e61d1 3118%ifarch %{ix86} %{x8664} x32
54f91574 3119%{gcclibdir}/include/adxintrin.h
7e2d63ac 3120%{gcclibdir}/include/ammintrin.h
5dcf4eb3 3121%{gcclibdir}/include/avx2intrin.h
175a1b54
AM
3122%{gcclibdir}/include/avx5124fmapsintrin.h
3123%{gcclibdir}/include/avx5124vnniwintrin.h
f98b59d9 3124%{gcclibdir}/include/avx512bitalgintrin.h
0658fcd0 3125%{gcclibdir}/include/avx512bwintrin.h
54f91574 3126%{gcclibdir}/include/avx512cdintrin.h
0658fcd0 3127%{gcclibdir}/include/avx512dqintrin.h
54f91574
AM
3128%{gcclibdir}/include/avx512erintrin.h
3129%{gcclibdir}/include/avx512fintrin.h
0658fcd0
AM
3130%{gcclibdir}/include/avx512ifmaintrin.h
3131%{gcclibdir}/include/avx512ifmavlintrin.h
54f91574 3132%{gcclibdir}/include/avx512pfintrin.h
f98b59d9
AM
3133%{gcclibdir}/include/avx512vbmi2intrin.h
3134%{gcclibdir}/include/avx512vbmi2vlintrin.h
0658fcd0
AM
3135%{gcclibdir}/include/avx512vbmiintrin.h
3136%{gcclibdir}/include/avx512vbmivlintrin.h
3137%{gcclibdir}/include/avx512vlbwintrin.h
3138%{gcclibdir}/include/avx512vldqintrin.h
3139%{gcclibdir}/include/avx512vlintrin.h
f98b59d9
AM
3140%{gcclibdir}/include/avx512vnniintrin.h
3141%{gcclibdir}/include/avx512vnnivlintrin.h
3142%{gcclibdir}/include/avx512vpopcntdqintrin.h
3143%{gcclibdir}/include/avx512vpopcntdqvlintrin.h
54f91574 3144%{gcclibdir}/include/avxintrin.h
5dcf4eb3 3145%{gcclibdir}/include/bmi2intrin.h
54f91574 3146%{gcclibdir}/include/bmiintrin.h
7e2d63ac 3147%{gcclibdir}/include/bmmintrin.h
0f5fee8c
JB
3148%{gcclibdir}/include/cet.h
3149%{gcclibdir}/include/cetintrin.h
eaf53aa2 3150%{gcclibdir}/include/cldemoteintrin.h
0658fcd0
AM
3151%{gcclibdir}/include/clflushoptintrin.h
3152%{gcclibdir}/include/clwbintrin.h
42ec3c2b 3153%{gcclibdir}/include/clzerointrin.h
7e2d63ac
JB
3154%{gcclibdir}/include/cpuid.h
3155%{gcclibdir}/include/cross-stdarg.h
3156%{gcclibdir}/include/emmintrin.h
5dcf4eb3 3157%{gcclibdir}/include/f16cintrin.h
7e2d63ac 3158%{gcclibdir}/include/fma4intrin.h
54f91574
AM
3159%{gcclibdir}/include/fmaintrin.h
3160%{gcclibdir}/include/fxsrintrin.h
0f5fee8c 3161%{gcclibdir}/include/gfniintrin.h
7e2d63ac
JB
3162%{gcclibdir}/include/ia32intrin.h
3163%{gcclibdir}/include/immintrin.h
3164%{gcclibdir}/include/lwpintrin.h
5dcf4eb3 3165%{gcclibdir}/include/lzcntintrin.h
7e2d63ac 3166%{gcclibdir}/include/mm3dnow.h
7e2d63ac 3167%{gcclibdir}/include/mmintrin.h
54f91574 3168%{gcclibdir}/include/mm_malloc.h
0f5fee8c 3169%{gcclibdir}/include/movdirintrin.h
7e2d63ac 3170%{gcclibdir}/include/nmmintrin.h
adee8f83 3171%{gcclibdir}/include/mwaitxintrin.h
0f5fee8c 3172%{gcclibdir}/include/pconfigintrin.h
42ec3c2b 3173%{gcclibdir}/include/pkuintrin.h
7e2d63ac 3174%{gcclibdir}/include/pmmintrin.h
54f91574
AM
3175%{gcclibdir}/include/popcntintrin.h
3176%{gcclibdir}/include/prfchwintrin.h
3177%{gcclibdir}/include/rdseedintrin.h
3178%{gcclibdir}/include/rtmintrin.h
175a1b54 3179%{gcclibdir}/include/sgxintrin.h
54f91574 3180%{gcclibdir}/include/shaintrin.h
7e2d63ac
JB
3181%{gcclibdir}/include/smmintrin.h
3182%{gcclibdir}/include/tbmintrin.h
3183%{gcclibdir}/include/tmmintrin.h
0f5fee8c
JB
3184%{gcclibdir}/include/vaesintrin.h
3185%{gcclibdir}/include/vpclmulqdqintrin.h
3186%{gcclibdir}/include/wbnoinvdintrin.h
eaf53aa2 3187%{gcclibdir}/include/waitpkgintrin.h
7e2d63ac
JB
3188%{gcclibdir}/include/wmmintrin.h
3189%{gcclibdir}/include/x86intrin.h
3190%{gcclibdir}/include/xmmintrin.h
3191%{gcclibdir}/include/xopintrin.h
0658fcd0 3192%{gcclibdir}/include/xsavecintrin.h
2e6422aa
JR
3193%{gcclibdir}/include/xsaveintrin.h
3194%{gcclibdir}/include/xsaveoptintrin.h
0658fcd0 3195%{gcclibdir}/include/xsavesintrin.h
2e6422aa 3196%{gcclibdir}/include/xtestintrin.h
61c31edc 3197%endif
0f5fee8c
JB
3198%ifarch %{arm}
3199%{gcclibdir}/include/arm_acle.h
3200%{gcclibdir}/include/arm_cmse.h
3201%{gcclibdir}/include/arm_fp16.h
3bebd24f
JB
3202%{gcclibdir}/include/arm_neon.h
3203%{gcclibdir}/include/mmintrin.h
3204%endif
0f5fee8c
JB
3205%ifarch aarch64
3206%{gcclibdir}/include/arm_acle.h
3207%{gcclibdir}/include/arm_fp16.h
3208%{gcclibdir}/include/arm_neon.h
3209%endif
3bebd24f
JB
3210%ifarch ia64
3211%{gcclibdir}/include/ia64intrin.h
3212%endif
3213%ifarch m68k
3214%{gcclibdir}/include/math-68881.h
3215%endif
3216%ifarch mips
3217%{gcclibdir}/include/loongson.h
0f5fee8c 3218%{gcclibdir}/include/msa.h
3bebd24f 3219%endif
822aab7b 3220%ifarch powerpc ppc ppc64
7e2d63ac 3221%{gcclibdir}/include/altivec.h
0f5fee8c
JB
3222%{gcclibdir}/include/amo.h
3223%{gcclibdir}/include/bmiintrin.h
3224%{gcclibdir}/include/bmi2intrin.h
3225%{gcclibdir}/include/emmintrin.h
3226%{gcclibdir}/include/htmintrin.h
3227%{gcclibdir}/include/htmxlintrin.h
3228%{gcclibdir}/include/mm_malloc.h
3229%{gcclibdir}/include/mmintrin.h
7e2d63ac
JB
3230%{gcclibdir}/include/paired.h
3231%{gcclibdir}/include/ppc-asm.h
3232%{gcclibdir}/include/ppu_intrinsics.h
3233%{gcclibdir}/include/si2vmx.h
3234%{gcclibdir}/include/spe.h
3235%{gcclibdir}/include/spu2vmx.h
3236%{gcclibdir}/include/vec_types.h
0f5fee8c
JB
3237%{gcclibdir}/include/x86intrin.h
3238%{gcclibdir}/include/xmmintrin.h
3239%endif
3240%ifarch s390
3241%{gcclibdir}/include/htmintrin.h
3242%{gcclibdir}/include/htmxlintrin.h
3243%{gcclibdir}/include/s390intrin.h
3244%{gcclibdir}/include/vecintrin.h
3245%endif
3246%ifarch sparc sparcv9 sparc64
3247%{gcclibdir}/include/visintrin.h
822aab7b 3248%endif
7a0f034f 3249%{?with_vtv:%{gcclibdir}/include/vtv_*.h}
ddea3a11 3250
0c026bb4 3251%if %{with multilib}
e8a5501e 3252%files multilib-32
0c026bb4 3253%defattr(644,root,root,755)
f17f0799 3254%attr(755,root,root) %{_slibdir32}/libgcc_s.so
7e2d63ac
JB
3255%dir %{gcclibdir}/32
3256%{gcclibdir}/32/crt*.o
7a0f034f 3257%{?with_vtv:%{gcclibdir}/32/vtv_*.o}
7e2d63ac
JB
3258%{gcclibdir}/32/libgcc.a
3259%{gcclibdir}/32/libgcc_eh.a
3260%{gcclibdir}/32/libgcov.a
bb4e61d1
JR
3261%{_libdir32}/libitm.spec
3262%{_libdir32}/libsanitizer.spec
f2c5d905 3263%attr(755,root,root) %{_libdir32}/libitm.so
0c026bb4 3264%attr(755,root,root) %{_libdir32}/libssp.so
f2c5d905
PS
3265%{_libdir32}/libitm.la
3266%{_libdir32}/libitm.a
f17f0799
JB
3267%{_libdir32}/libssp.la
3268%{_libdir32}/libssp.a
0c026bb4 3269%{_libdir32}/libssp_nonshared.la
f17f0799 3270%{_libdir32}/libssp_nonshared.a
4158a7b7 3271%endif
bb4e61d1 3272
750fddad 3273%if %{with multilib2}
bb4e61d1
JR
3274%files multilib-%{multilib2}
3275%defattr(644,root,root,755)
3276%attr(755,root,root) %{_slibdirm2}/libgcc_s.so
3277%dir %{gcclibdir}/%{multilib2}
3278%{gcclibdir}/%{multilib2}/crt*.o
7a0f034f 3279%{?with_vtv:%{gcclibdir}/%{multilib2}/vtv_*.o}
bb4e61d1
JR
3280%{gcclibdir}/%{multilib2}/libgcc.a
3281%{gcclibdir}/%{multilib2}/libgcc_eh.a
3282%{gcclibdir}/%{multilib2}/libgcov.a
3283%{_libdirm2}/libitm.spec
3284%{_libdirm2}/libsanitizer.spec
3285%attr(755,root,root) %{_libdirm2}/libitm.so
3286%attr(755,root,root) %{_libdirm2}/libssp.so
3287%{_libdirm2}/libitm.la
3288%{_libdirm2}/libitm.a
3289%{_libdirm2}/libssp.la
3290%{_libdirm2}/libssp.a
3291%{_libdirm2}/libssp_nonshared.la
3292%{_libdirm2}/libssp_nonshared.a
3293%endif
0c026bb4 3294
a9e887db 3295%files -n libgcc
8fdeb3b2 3296%defattr(644,root,root,755)
b15cec1b 3297%doc COPYING.RUNTIME libgcc/ChangeLog
f17f0799 3298%attr(755,root,root) %{_slibdir}/libgcc_s.so.1
f2c5d905 3299%attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
f17f0799 3300%attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
f2c5d905 3301%attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
e22df5cd 3302%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
0c026bb4 3303
23d7249a 3304%if %{with multilib}
e8a5501e 3305%files -n libgcc-multilib-32
0c026bb4 3306%defattr(644,root,root,755)
f17f0799 3307%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
f2c5d905 3308%attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
f17f0799 3309%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
e22df5cd 3310%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
f2c5d905 3311%attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
4158a7b7 3312%endif
bb4e61d1 3313
750fddad 3314%if %{with multilib2}
bb4e61d1
JR
3315%files -n libgcc-multilib-%{multilib2}
3316%defattr(644,root,root,755)
3317%attr(755,root,root) %{_slibdirm2}/libgcc_s.so.1
3318%attr(755,root,root) %{_slibdirm2}/libitm.so.*.*.*
3319%attr(755,root,root) %{_slibdirm2}/libssp.so.*.*.*
3320%attr(755,root,root) %ghost %{_slibdirm2}/libssp.so.0
3321%attr(755,root,root) %ghost %{_slibdirm2}/libitm.so.1
3322%endif
1a1d3d91 3323
fbb22b41 3324%if %{with gomp}
879e4a8d
JB
3325%files -n libgomp
3326%defattr(644,root,root,755)
b74db859
JR
3327%attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
3328%attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
0c026bb4 3329
879e4a8d
JB
3330%files -n libgomp-devel
3331%defattr(644,root,root,755)
879e4a8d
JB
3332%attr(755,root,root) %{_libdir}/libgomp.so
3333%{_libdir}/libgomp.la
3334%{_libdir}/libgomp.spec
27527475 3335%{?with_fortran:%{gcclibdir}/finclude}
7e2d63ac 3336%{gcclibdir}/include/omp.h
0658fcd0 3337%{gcclibdir}/include/openacc.h
f17f0799 3338%{_infodir}/libgomp.info*
879e4a8d 3339
4158a7b7
JB
3340%files -n libgomp-static
3341%defattr(644,root,root,755)
3342%{_libdir}/libgomp.a
3343
0c026bb4 3344%if %{with multilib}
4158a7b7
JB
3345%files -n libgomp-multilib-32
3346%defattr(644,root,root,755)
3347%attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
3348%attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
3349
e8a5501e 3350%files -n libgomp-multilib-32-devel
0c026bb4
PS
3351%defattr(644,root,root,755)
3352%attr(755,root,root) %{_libdir32}/libgomp.so
3353%{_libdir32}/libgomp.la
3354%{_libdir32}/libgomp.spec
27527475 3355%{?with_fortran:%{gcclibdir}/32/finclude}
bb4e61d1 3356
4158a7b7 3357%files -n libgomp-multilib-32-static
bb4e61d1 3358%defattr(644,root,root,755)
4158a7b7 3359%{_libdir32}/libgomp.a
0c026bb4
PS
3360%endif
3361
4158a7b7
JB
3362%if %{with multilib2}
3363%files -n libgomp-multilib-%{multilib2}
879e4a8d 3364%defattr(644,root,root,755)
4158a7b7
JB
3365%attr(755,root,root) %{_slibdirm2}/libgomp.so.*.*.*
3366%attr(755,root,root) %ghost %{_slibdirm2}/libgomp.so.1
0c026bb4 3367
4158a7b7 3368%files -n libgomp-multilib-%{multilib2}-devel
0c026bb4 3369%defattr(644,root,root,755)
4158a7b7
JB
3370%attr(755,root,root) %{_libdirm2}/libgomp.so
3371%{_libdirm2}/libgomp.la
3372%{_libdirm2}/libgomp.spec
27527475 3373%{?with_fortran:%{gcclibdir}/%{multilib2}/finclude}
bb4e61d1 3374
bb4e61d1
JR
3375%files -n libgomp-multilib-%{multilib2}-static
3376%defattr(644,root,root,755)
3377%{_libdirm2}/libgomp.a
3378%endif
879e4a8d 3379%endif
879e4a8d 3380
1a1d3d91
PS
3381%if %{with ada}
3382%files ada
3383%defattr(644,root,root,755)
3384%doc gcc/ada/ChangeLog
3385%attr(755,root,root) %{_bindir}/gnat*
f17f0799
JB
3386%attr(755,root,root) %{_libdir}/libgnarl-*.so
3387%attr(755,root,root) %{_libdir}/libgnarl.so
3388%attr(755,root,root) %{_libdir}/libgnat-*.so
3389%attr(755,root,root) %{_libdir}/libgnat.so
7e2d63ac
JB
3390%attr(755,root,root) %{gcclibdir}/gnat1
3391%{gcclibdir}/adainclude
3392%dir %{gcclibdir}/adalib
3393%{gcclibdir}/adalib/*.ali
bb4e61d1 3394%ifarch %{ix86} %{x8664} x32
7e2d63ac 3395%{gcclibdir}/adalib/libgmem.a
175a1b54
AM
3396%{gcclibdir}/adalib/libgnarl_pic.a
3397%{gcclibdir}/adalib/libgnat_pic.a
1a1d3d91 3398%endif
f17f0799
JB
3399%{_infodir}/gnat-style.info*
3400%{_infodir}/gnat_rm.info*
3401%{_infodir}/gnat_ugn.info*
1a1d3d91 3402
2c23b974 3403%if %{with multilib}
e8a5501e 3404%files ada-multilib-32
2c23b974 3405%defattr(644,root,root,755)
f17f0799
JB
3406%attr(755,root,root) %{_libdir32}/libgnarl-*.so
3407%attr(755,root,root) %{_libdir32}/libgnarl.so
3408%attr(755,root,root) %{_libdir32}/libgnat-*.so
3409%attr(755,root,root) %{_libdir32}/libgnat.so
7e2d63ac
JB
3410%{gcclibdir}/32/adainclude
3411%dir %{gcclibdir}/32/adalib
3412%{gcclibdir}/32/adalib/*.ali
bb4e61d1 3413%ifarch %{ix86} %{x8664} x32
7e2d63ac 3414%{gcclibdir}/32/adalib/libgmem.a
2c23b974 3415%endif
4158a7b7 3416%endif
bb4e61d1 3417
750fddad 3418%if %{with multilib2}
bb4e61d1
JR
3419%files ada-multilib-%{multilib2}
3420%defattr(644,root,root,755)
3421%attr(755,root,root) %{_libdirm2}/libgnarl-*.so
3422%attr(755,root,root) %{_libdirm2}/libgnarl.so
3423%attr(755,root,root) %{_libdirm2}/libgnat-*.so
3424%attr(755,root,root) %{_libdirm2}/libgnat.so
3425%{gcclibdir}/%{multilib2}/adainclude
3426%dir %{gcclibdir}/%{multilib2}/adalib
3427%{gcclibdir}/%{multilib2}/adalib/*.ali
4158a7b7 3428%ifarch %{ix86} %{x8664} x32
bb4e61d1
JR
3429%{gcclibdir}/%{multilib2}/adalib/libgmem.a
3430%endif
2c23b974
PS
3431%endif
3432
1a1d3d91
PS
3433%files -n libgnat
3434%defattr(644,root,root,755)
f17f0799
JB
3435%attr(755,root,root) %{_libdir}/libgnarl-*.so.1
3436%attr(755,root,root) %{_libdir}/libgnarl.so.1
3437%attr(755,root,root) %{_libdir}/libgnat-*.so.1
3438%attr(755,root,root) %{_libdir}/libgnat.so.1
1a1d3d91 3439
4158a7b7
JB
3440%files -n libgnat-static
3441%defattr(644,root,root,755)
3442%{gcclibdir}/adalib/libgnarl.a
3443%{gcclibdir}/adalib/libgnat.a
3444
2c23b974 3445%if %{with multilib}
e8a5501e 3446%files -n libgnat-multilib-32
2c23b974 3447%defattr(644,root,root,755)
f17f0799
JB
3448%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
3449%attr(755,root,root) %{_libdir32}/libgnarl.so.1
3450%attr(755,root,root) %{_libdir32}/libgnat-*.so.1
3451%attr(755,root,root) %{_libdir32}/libgnat.so.1
bb4e61d1 3452
4158a7b7
JB
3453%files -n libgnat-multilib-32-static
3454%defattr(644,root,root,755)
3455%{gcclibdir}/32/adalib/libgnarl.a
3456%{gcclibdir}/32/adalib/libgnat.a
0f5fee8c
JB
3457%ifarch %{x8664}
3458# these exist only when host is x86_64???
3459%{gcclibdir}/32/adalib/libgnarl_pic.a
3460%{gcclibdir}/32/adalib/libgnat_pic.a
3461%endif
4158a7b7
JB
3462%endif
3463
750fddad 3464%if %{with multilib2}
bb4e61d1
JR
3465%files -n libgnat-multilib-%{multilib2}
3466%defattr(644,root,root,755)
3467%attr(755,root,root) %{_libdirm2}/libgnarl-*.so.1
3468%attr(755,root,root) %{_libdirm2}/libgnarl.so.1
3469%attr(755,root,root) %{_libdirm2}/libgnat-*.so.1
3470%attr(755,root,root) %{_libdirm2}/libgnat.so.1
bb4e61d1 3471
bb4e61d1
JR
3472%files -n libgnat-multilib-%{multilib2}-static
3473%defattr(644,root,root,755)
3474%{gcclibdir}/%{multilib2}/adalib/libgnarl.a
3475%{gcclibdir}/%{multilib2}/adalib/libgnat.a
0f5fee8c
JB
3476%ifarch %{x8664}
3477# these exist only when host is x86_64???
3478%{gcclibdir}/%{multilib2}/adalib/libgnarl_pic.a
3479%{gcclibdir}/%{multilib2}/adalib/libgnat_pic.a
3480%endif
bb4e61d1 3481%endif
2c23b974 3482%endif
8fdeb3b2 3483
ee2977fa 3484%if %{with cxx}
a9e887db
MM
3485%files c++
3486%defattr(644,root,root,755)
87de1d00 3487%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 3488%attr(755,root,root) %{_bindir}/g++
0d9979dc 3489%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 3490%attr(755,root,root) %{_bindir}/c++
0d9979dc 3491%attr(755,root,root) %{_bindir}/*-c++
7e2d63ac 3492%attr(755,root,root) %{gcclibdir}/cc1plus
0c026bb4 3493%{_libdir}/libsupc++.la
f17f0799 3494%{_libdir}/libsupc++.a
0c026bb4
PS
3495%{_mandir}/man1/g++.1*
3496
23d7249a 3497%if %{with multilib}
e8a5501e 3498%files c++-multilib-32
0c026bb4 3499%defattr(644,root,root,755)
1a1d3d91 3500%{_libdir32}/libsupc++.la
f17f0799 3501%{_libdir32}/libsupc++.a
4158a7b7 3502%endif
bb4e61d1 3503
750fddad 3504%if %{with multilib2}
bb4e61d1
JR
3505%files c++-multilib-%{multilib2}
3506%defattr(644,root,root,755)
3507%{_libdirm2}/libsupc++.la
3508%{_libdirm2}/libsupc++.a
3509%endif
8fdeb3b2 3510
a9e887db
MM
3511%files -n libstdc++ -f libstdc++.lang
3512%defattr(644,root,root,755)
87de1d00 3513%doc libstdc++-v3/{ChangeLog,README}
0c026bb4 3514%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
752e1c0e 3515%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
0c026bb4 3516
a9e887db 3517%files -n libstdc++-devel
8fdeb3b2 3518%defattr(644,root,root,755)
f17f0799
JB
3519%attr(755,root,root) %{_libdir}/libstdc++.so
3520%{_libdir}/libstdc++.la
daa75b5e
AM
3521%{_libdir}/libstdc++fs.a
3522%{_libdir}/libstdc++fs.la
e4b02ff7 3523%dir %{_includedir}/c++
1a1bd25f 3524%{_includedir}/c++/%{version}
42ec3c2b 3525%{_includedir}/expc++.h
ff2e6244 3526%{_includedir}/extc++.h
ccd88e5f 3527%{_includedir}/stdc++.h
ff2e6244 3528%{_includedir}/stdtr1c++.h
0c026bb4 3529
4158a7b7
JB
3530%files -n libstdc++-static
3531%defattr(644,root,root,755)
3532%{_libdir}/libstdc++.a
3533
23d7249a 3534%if %{with multilib}
4158a7b7
JB
3535%files -n libstdc++-multilib-32
3536%defattr(644,root,root,755)
3537%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
3538%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
3539
e8a5501e 3540%files -n libstdc++-multilib-32-devel
0c026bb4 3541%defattr(644,root,root,755)
1a1d3d91 3542%attr(755,root,root) %{_libdir32}/libstdc++.so
f17f0799 3543%{_libdir32}/libstdc++.la
140e9ea1
AM
3544%{_libdir32}/libstdc++fs.a
3545%{_libdir32}/libstdc++fs.la
bb4e61d1 3546
4158a7b7 3547%files -n libstdc++-multilib-32-static
bb4e61d1 3548%defattr(644,root,root,755)
4158a7b7 3549%{_libdir32}/libstdc++.a
23d7249a 3550%endif
8fdeb3b2 3551
4158a7b7
JB
3552%if %{with multilib2}
3553%files -n libstdc++-multilib-%{multilib2}
a9e887db 3554%defattr(644,root,root,755)
4158a7b7
JB
3555%attr(755,root,root) %{_libdirm2}/libstdc++.so.*.*.*
3556%attr(755,root,root) %ghost %{_libdirm2}/libstdc++.so.%{cxx_sover}
0c026bb4 3557
4158a7b7 3558%files -n libstdc++-multilib-%{multilib2}-devel
0c026bb4 3559%defattr(644,root,root,755)
4158a7b7
JB
3560%attr(755,root,root) %{_libdirm2}/libstdc++.so
3561%{_libdirm2}/libstdc++.la
140e9ea1
AM
3562%{_libdirm2}/libstdc++fs.a
3563%{_libdirm2}/libstdc++fs.la
bb4e61d1 3564
bb4e61d1
JR
3565%files -n libstdc++-multilib-%{multilib2}-static
3566%defattr(644,root,root,755)
3567%{_libdirm2}/libstdc++.a
3568%endif
33349ee9
JB
3569
3570%if %{with python}
3571%files -n libstdc++-gdb
3572%defattr(644,root,root,755)
3573%dir %{py_sitescriptdir}/libstdcxx
3574%{py_sitescriptdir}/libstdcxx/*.py[co]
3575%dir %{py_sitescriptdir}/libstdcxx/v6
3576%{py_sitescriptdir}/libstdcxx/v6/*.py[co]
3577%{_datadir}/gdb/auto-load%{_libdir}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3578%if %{with multilib}
3579%{_datadir}/gdb/auto-load%{_libdir32}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3580%endif
3581%if %{with multilib2}
3582%{_datadir}/gdb/auto-load%{_libdirm2}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3583%endif
3584%endif
3585
0f5fee8c
JB
3586%if %{with apidocs}
3587%files -n libstdc++-apidocs
3588%defattr(644,root,root,755)
3589%doc libstdc++-v3/doc/html/*
3590%endif
ee2977fa 3591%endif
8fdeb3b2 3592
1a1d3d91
PS
3593%if %{with fortran}
3594%files fortran
8fdeb3b2 3595%defattr(644,root,root,755)
1a1d3d91
PS
3596%doc gcc/fortran/ChangeLog
3597%attr(755,root,root) %{_bindir}/g95
3598%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 3599%attr(755,root,root) %{_bindir}/*-gfortran
7e2d63ac 3600%attr(755,root,root) %{gcclibdir}/f951
0c026bb4 3601%attr(755,root,root) %{_libdir}/libgfortran.so
1fc08f06 3602%{_libdir}/libgfortran.spec
f17f0799 3603%{_libdir}/libgfortran.la
4cc4b806 3604%{gcclibdir}/include/ISO_Fortran_binding.h
5dcf4eb3
PS
3605%{gcclibdir}/libcaf_single.a
3606%{gcclibdir}/libcaf_single.la
42ec3c2b
AM
3607#%{gcclibdir}/libgfortranbegin.la
3608#%{gcclibdir}/libgfortranbegin.a
f17f0799 3609%{_infodir}/gfortran.info*
0c026bb4
PS
3610%{_mandir}/man1/g95.1*
3611%{_mandir}/man1/gfortran.1*
3612
23d7249a 3613%if %{with multilib}
e8a5501e 3614%files fortran-multilib-32
0c026bb4 3615%defattr(644,root,root,755)
1a1d3d91 3616%attr(755,root,root) %{_libdir32}/libgfortran.so
1fc08f06 3617%{_libdir32}/libgfortran.spec
f17f0799 3618%{_libdir32}/libgfortran.la
5dcf4eb3
PS
3619%{gcclibdir}/32/libcaf_single.a
3620%{gcclibdir}/32/libcaf_single.la
42ec3c2b
AM
3621#%{gcclibdir}/32/libgfortranbegin.la
3622#%{gcclibdir}/32/libgfortranbegin.a
4158a7b7 3623%endif
bb4e61d1 3624
750fddad 3625%if %{with multilib2}
bb4e61d1
JR
3626%files fortran-multilib-%{multilib2}
3627%defattr(644,root,root,755)
3628%attr(755,root,root) %{_libdirm2}/libgfortran.so
3629%{_libdirm2}/libgfortran.spec
3630%{_libdirm2}/libgfortran.la
3631%{gcclibdir}/%{multilib2}/libcaf_single.a
3632%{gcclibdir}/%{multilib2}/libcaf_single.la
42ec3c2b
AM
3633#%{gcclibdir}/%{multilib2}/libgfortranbegin.la
3634#%{gcclibdir}/%{multilib2}/libgfortranbegin.a
bb4e61d1 3635%endif
1a1d3d91
PS
3636
3637%files -n libgfortran
a9e887db 3638%defattr(644,root,root,755)
1a1d3d91 3639%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4 3640%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
f98b59d9 3641%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.5
0c026bb4 3642
4158a7b7
JB
3643%files -n libgfortran-static
3644%defattr(644,root,root,755)
3645%{_libdir}/libgfortran.a
3646
23d7249a 3647%if %{with multilib}
e8a5501e 3648%files -n libgfortran-multilib-32
0c026bb4 3649%defattr(644,root,root,755)
1a1d3d91 3650%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
f98b59d9 3651%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.5
bb4e61d1 3652
4158a7b7
JB
3653%files -n libgfortran-multilib-32-static
3654%defattr(644,root,root,755)
3655%{_libdir32}/libgfortran.a
3656%endif
3657
750fddad 3658%if %{with multilib2}
bb4e61d1
JR
3659%files -n libgfortran-multilib-%{multilib2}
3660%defattr(644,root,root,755)
3661%attr(755,root,root) %{_libdirm2}/libgfortran.so.*.*.*
f98b59d9 3662%attr(755,root,root) %ghost %{_libdirm2}/libgfortran.so.5
bb4e61d1 3663
bb4e61d1
JR
3664%files -n libgfortran-multilib-%{multilib2}-static
3665%defattr(644,root,root,755)
3666%{_libdirm2}/libgfortran.a
3667%endif
1fc08f06
AM
3668
3669%files -n libquadmath
3670%defattr(644,root,root,755)
3671%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
3672%attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
3673
3674%files -n libquadmath-devel
3675%defattr(644,root,root,755)
7e2d63ac
JB
3676%{gcclibdir}/include/quadmath.h
3677%{gcclibdir}/include/quadmath_weak.h
1fc08f06
AM
3678%attr(755,root,root) %{_libdir}/libquadmath.so
3679%{_libdir}/libquadmath.la
3680%{_infodir}/libquadmath.info*
3681
4158a7b7
JB
3682%files -n libquadmath-static
3683%defattr(644,root,root,755)
3684%{_libdir}/libquadmath.a
3685
1fc08f06 3686%if %{with multilib}
4158a7b7
JB
3687%files -n libquadmath-multilib-32
3688%defattr(644,root,root,755)
3689%attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
3690%attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
3691
e8a5501e 3692%files -n libquadmath-multilib-32-devel
1fc08f06 3693%defattr(644,root,root,755)
b8edd46c
JB
3694%attr(755,root,root) %{_libdir32}/libquadmath.so
3695%{_libdir32}/libquadmath.la
bb4e61d1 3696
4158a7b7 3697%files -n libquadmath-multilib-32-static
bb4e61d1 3698%defattr(644,root,root,755)
4158a7b7 3699%{_libdir32}/libquadmath.a
1fc08f06
AM
3700%endif
3701
4158a7b7
JB
3702%if %{with multilib2}
3703%files -n libquadmath-multilib-%{multilib2}
1fc08f06 3704%defattr(644,root,root,755)
4158a7b7
JB
3705%attr(755,root,root) %{_libdirm2}/libquadmath.so.*.*.*
3706%attr(755,root,root) %ghost %{_libdirm2}/libquadmath.so.0
1fc08f06 3707
4158a7b7 3708%files -n libquadmath-multilib-%{multilib2}-devel
1fc08f06 3709%defattr(644,root,root,755)
4158a7b7
JB
3710%attr(755,root,root) %{_libdirm2}/libquadmath.so
3711%{_libdirm2}/libquadmath.la
bb4e61d1 3712
bb4e61d1
JR
3713%files -n libquadmath-multilib-%{multilib2}-static
3714%defattr(644,root,root,755)
3715%{_libdirm2}/libquadmath.a
3716%endif
1fc08f06 3717%endif
8fdeb3b2 3718
4158a7b7
JB
3719%if %{with gcc_libffi}
3720%files -n libffi
3721%defattr(644,root,root,755)
175a1b54 3722%doc libffi/{ChangeLog,LICENSE,README}
4158a7b7
JB
3723%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
3724%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
e88d7f19
MM
3725
3726%files -n libffi-devel
3727%defattr(644,root,root,755)
0c026bb4
PS
3728%attr(755,root,root) %{_libdir}/libffi.so
3729%{_libdir}/libffi.la
7e2d63ac
JB
3730%{gcclibdir}/include/ffi.h
3731%{gcclibdir}/include/ffitarget.h
8c6e1f45 3732%{_pkgconfigdir}/libffi.pc
8472ccbe 3733%{_mandir}/man3/ffi*.3*
2e6422aa 3734%{_infodir}/libffi.info*
0c026bb4 3735
4158a7b7
JB
3736%files -n libffi-static
3737%defattr(644,root,root,755)
3738%{_libdir}/libffi.a
3739
ff2e6244 3740%if %{with multilib}
4158a7b7
JB
3741%files -n libffi-multilib-32
3742%defattr(644,root,root,755)
3743%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
3744%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
3745
e8a5501e 3746%files -n libffi-multilib-32-devel
0c026bb4 3747%defattr(644,root,root,755)
ff2e6244
PS
3748%attr(755,root,root) %{_libdir32}/libffi.so
3749%{_libdir32}/libffi.la
8c6e1f45 3750%{_pkgconfigdir32}/libffi.pc
bb4e61d1 3751
4158a7b7 3752%files -n libffi-multilib-32-static
bb4e61d1 3753%defattr(644,root,root,755)
4158a7b7 3754%{_libdir32}/libffi.a
ff2e6244 3755%endif
e88d7f19 3756
4158a7b7
JB
3757%if %{with multilib2}
3758%files -n libffi-multilib-%{multilib2}
e88d7f19 3759%defattr(644,root,root,755)
4158a7b7
JB
3760%attr(755,root,root) %{_libdirm2}/libffi.so.*.*.*
3761%attr(755,root,root) %ghost %{_libdirm2}/libffi.so.4
0c026bb4 3762
4158a7b7 3763%files -n libffi-multilib-%{multilib2}-devel
0c026bb4 3764%defattr(644,root,root,755)
4158a7b7
JB
3765%attr(755,root,root) %{_libdirm2}/libffi.so
3766%{_libdirm2}/libffi.la
3767%{_pkgconfigdirm2}/libffi.pc
bb4e61d1 3768
bb4e61d1
JR
3769%files -n libffi-multilib-%{multilib2}-static
3770%defattr(644,root,root,755)
3771%{_libdirm2}/libffi.a
3772%endif
ff2e6244 3773%endif
a9e887db 3774
1a1d3d91
PS
3775%if %{with objc}
3776%files objc
eb3ee88b 3777%defattr(644,root,root,755)
1fc08f06 3778%doc gcc/objc/README.libobjc
7e2d63ac 3779%attr(755,root,root) %{gcclibdir}/cc1obj
0c026bb4
PS
3780%attr(755,root,root) %{_libdir}/libobjc.so
3781%{_libdir}/libobjc.la
7e2d63ac
JB
3782%{gcclibdir}/include/objc
3783
1a1d3d91 3784%if %{with multilib}
e8a5501e 3785%files objc-multilib-32
0c026bb4 3786%defattr(644,root,root,755)
1a1d3d91
PS
3787%attr(755,root,root) %{_libdir32}/libobjc.so
3788%{_libdir32}/libobjc.la
4158a7b7 3789%endif
bb4e61d1 3790
750fddad 3791%if %{with multilib2}
bb4e61d1
JR
3792%files objc-multilib-%{multilib2}
3793%defattr(644,root,root,755)
3794%attr(755,root,root) %{_libdirm2}/libobjc.so
3795%{_libdirm2}/libobjc.la
3796%endif
4158a7b7
JB
3797
3798%if %{with objcxx}
3799%files objc++
3800%defattr(644,root,root,755)
3801%doc gcc/objcp/ChangeLog
3802%attr(755,root,root) %{gcclibdir}/cc1objplus
87de1d00 3803%endif
8fdeb3b2 3804
1a1d3d91 3805%files -n libobjc
a9e887db 3806%defattr(644,root,root,755)
1a1d3d91 3807%doc libobjc/{ChangeLog,README*}
0c026bb4 3808%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
5dcf4eb3 3809%attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
0c026bb4 3810
4158a7b7
JB
3811%files -n libobjc-static
3812%defattr(644,root,root,755)
3813%{_libdir}/libobjc.a
3814
1a1d3d91 3815%if %{with multilib}
e8a5501e 3816%files -n libobjc-multilib-32
0c026bb4 3817%defattr(644,root,root,755)
1a1d3d91 3818%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
5dcf4eb3 3819%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
bb4e61d1 3820
4158a7b7
JB
3821%files -n libobjc-multilib-32-static
3822%defattr(644,root,root,755)
3823%{_libdir32}/libobjc.a
3824%endif
3825
750fddad 3826%if %{with multilib2}
bb4e61d1
JR
3827%files -n libobjc-multilib-%{multilib2}
3828%defattr(644,root,root,755)
3829%attr(755,root,root) %{_libdirm2}/libobjc.so.*.*.*
3830%attr(755,root,root) %ghost %{_libdirm2}/libobjc.so.4
bb4e61d1 3831
bb4e61d1
JR
3832%files -n libobjc-multilib-%{multilib2}-static
3833%defattr(644,root,root,755)
3834%{_libdirm2}/libobjc.a
3835%endif
1a1d3d91 3836%endif
48d45c0b
JB
3837
3838%if %{with go}
3839%files go
3840%defattr(644,root,root,755)
3841%doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
3842%attr(755,root,root) %{_bindir}/gccgo
0658fcd0
AM
3843%attr(755,root,root) %{_bindir}/go
3844%attr(755,root,root) %{_bindir}/gofmt
6d1cb9dd 3845%attr(755,root,root) %{gcclibdir}/buildid
0658fcd0 3846%attr(755,root,root) %{gcclibdir}/cgo
48d45c0b 3847%attr(755,root,root) %{gcclibdir}/go1
310e3ad0
AM
3848%attr(755,root,root) %{gcclibdir}/test2json
3849%attr(755,root,root) %{gcclibdir}/vet
48d45c0b
JB
3850%dir %{_libdir}/go
3851%{_libdir}/go/%{version}
0658fcd0
AM
3852%{_mandir}/man1/go.1*
3853%{_mandir}/man1/gofmt.1*
48d45c0b
JB
3854%{_mandir}/man1/gccgo.1*
3855%{_infodir}/gccgo.info*
3856
9218872f 3857%if %{with multilib}
e8a5501e 3858%files go-multilib-32
9218872f
JB
3859%defattr(644,root,root,755)
3860%dir %{_libdir32}/go
3861%{_libdir32}/go/%{version}
4158a7b7 3862%endif
bb4e61d1 3863
750fddad 3864%if %{with multilib2}
bb4e61d1
JR
3865%files go-multilib-%{multilib2}
3866%defattr(644,root,root,755)
3867%dir %{_libdirm2}/go
3868%{_libdirm2}/go/%{version}
3869%endif
9218872f 3870
48d45c0b
JB
3871%files -n libgo
3872%defattr(644,root,root,755)
3873%doc libgo/{LICENSE,PATENTS,README}
3874%attr(755,root,root) %{_libdir}/libgo.so.*.*.*
eaf53aa2 3875%attr(755,root,root) %ghost %{_libdir}/libgo.so.14
48d45c0b
JB
3876
3877%files -n libgo-devel
3878%defattr(644,root,root,755)
3879%attr(755,root,root) %{_libdir}/libgo.so
3880%{_libdir}/libgo.la
3881%{_libdir}/libgobegin.a
adee8f83 3882%{_libdir}/libgolibbegin.a
48d45c0b 3883
4158a7b7
JB
3884%files -n libgo-static
3885%defattr(644,root,root,755)
3886%{_libdir}/libgo.a
3887
9218872f 3888%if %{with multilib}
4158a7b7
JB
3889%files -n libgo-multilib-32
3890%defattr(644,root,root,755)
3891%attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
eaf53aa2 3892%attr(755,root,root) %ghost %{_libdir32}/libgo.so.14
4158a7b7 3893
e8a5501e 3894%files -n libgo-multilib-32-devel
9218872f
JB
3895%defattr(644,root,root,755)
3896%attr(755,root,root) %{_libdir32}/libgo.so
3897%{_libdir32}/libgo.la
3898%{_libdir32}/libgobegin.a
adee8f83 3899%{_libdir32}/libgolibbegin.a
bb4e61d1 3900
4158a7b7 3901%files -n libgo-multilib-32-static
bb4e61d1 3902%defattr(644,root,root,755)
4158a7b7 3903%{_libdir32}/libgo.a
9218872f
JB
3904%endif
3905
4158a7b7
JB
3906%if %{with multilib2}
3907%files -n libgo-multilib-%{multilib2}
48d45c0b 3908%defattr(644,root,root,755)
4158a7b7 3909%attr(755,root,root) %{_libdirm2}/libgo.so.*.*.*
eaf53aa2 3910%attr(755,root,root) %ghost %{_libdirm2}/libgo.so.14
9218872f 3911
4158a7b7 3912%files -n libgo-multilib-%{multilib2}-devel
9218872f 3913%defattr(644,root,root,755)
4158a7b7
JB
3914%attr(755,root,root) %{_libdirm2}/libgo.so
3915%{_libdirm2}/libgo.la
3916%{_libdirm2}/libgobegin.a
adee8f83 3917%{_libdirm2}/libgolibbegin.a
bb4e61d1 3918
bb4e61d1
JR
3919%files -n libgo-multilib-%{multilib2}-static
3920%defattr(644,root,root,755)
3921%{_libdirm2}/libgo.a
3922%endif
9218872f 3923%endif
2e6422aa 3924
750fddad 3925%if %{with Xsan}
2e6422aa
JR
3926%files -n libasan
3927%defattr(644,root,root,755)
3928%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3929%attr(755,root,root) %{_libdir}/libasan.so.*.*.*
f98b59d9 3930%attr(755,root,root) %ghost %{_libdir}/libasan.so.5
2e6422aa 3931
2e6422aa
JR
3932%files -n libasan-devel
3933%defattr(644,root,root,755)
3934%attr(755,root,root) %{_libdir}/libasan.so
3935%{_libdir}/libasan_preinit.o
3936%{_libdir}/libasan.la
54f91574 3937%{gcclibdir}/include/sanitizer/asan_interface.h
2e6422aa 3938
4158a7b7
JB
3939%files -n libasan-static
3940%defattr(644,root,root,755)
3941%{_libdir}/libasan.a
3942
2e6422aa 3943%if %{with multilib}
4158a7b7
JB
3944%files -n libasan-multilib-32
3945%defattr(644,root,root,755)
3946%attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
f98b59d9 3947%attr(755,root,root) %ghost %{_libdir32}/libasan.so.5
4158a7b7 3948
e8a5501e 3949%files -n libasan-multilib-32-devel
2e6422aa
JR
3950%defattr(644,root,root,755)
3951%attr(755,root,root) %{_libdir32}/libasan.so
3952%{_libdir32}/libasan_preinit.o
3953%{_libdir32}/libasan.la
bb4e61d1 3954
4158a7b7 3955%files -n libasan-multilib-32-static
bb4e61d1 3956%defattr(644,root,root,755)
4158a7b7 3957%{_libdir32}/libasan.a
2e6422aa
JR
3958%endif
3959
4158a7b7
JB
3960%if %{with multilib2}
3961%files -n libasan-multilib-%{multilib2}
2e6422aa 3962%defattr(644,root,root,755)
4158a7b7 3963%attr(755,root,root) %{_libdirm2}/libasan.so.*.*.*
f98b59d9 3964%attr(755,root,root) %ghost %{_libdirm2}/libasan.so.5
2e6422aa 3965
4158a7b7 3966%files -n libasan-multilib-%{multilib2}-devel
2e6422aa 3967%defattr(644,root,root,755)
4158a7b7
JB
3968%attr(755,root,root) %{_libdirm2}/libasan.so
3969%{_libdirm2}/libasan_preinit.o
3970%{_libdirm2}/libasan.la
bb4e61d1 3971
bb4e61d1
JR
3972%files -n libasan-multilib-%{multilib2}-static
3973%defattr(644,root,root,755)
3974%{_libdirm2}/libasan.a
3975%endif
2e6422aa 3976%endif
2e6422aa 3977
750fddad 3978%if %{with lsan_m0}
54f91574
AM
3979%files -n liblsan
3980%defattr(644,root,root,755)
3981%attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
3982%attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
3983
3984%files -n liblsan-devel
3985%defattr(644,root,root,755)
3986%attr(755,root,root) %{_libdir}/liblsan.so
f98b59d9 3987%{_libdir}/liblsan_preinit.o
54f91574
AM
3988%{_libdir}/liblsan.la
3989%{gcclibdir}/include/sanitizer/lsan_interface.h
3990
3991%files -n liblsan-static
3992%defattr(644,root,root,755)
3993%{_libdir}/liblsan.a
ed295243 3994%endif
54f91574 3995
750fddad 3996%if %{with multilib2} && %{with lsan_m2}
bb4e61d1
JR
3997%files -n liblsan-multilib-%{multilib2}
3998%defattr(644,root,root,755)
3999%attr(755,root,root) %{_libdirm2}/liblsan.so.*.*.*
4000%attr(755,root,root) %ghost %{_libdirm2}/liblsan.so.0
4001
4002%files -n liblsan-multilib-%{multilib2}-devel
4003%defattr(644,root,root,755)
4004%attr(755,root,root) %{_libdirm2}/liblsan.so
0f5fee8c 4005%{_libdirm2}/liblsan_preinit.o
bb4e61d1 4006%{_libdirm2}/liblsan.la
b15cec1b
JB
4007# it looks like duplicate of file from liblsan-devel, but actually it isn't:
4008# these packages are mutually exclusive
4009# (either liblsan-devel.x86_64 or liblsan-multilib-64.x32)
4010%{gcclibdir}/include/sanitizer/lsan_interface.h
bb4e61d1
JR
4011
4012%files -n liblsan-multilib-%{multilib2}-static
4013%defattr(644,root,root,755)
4014%{_libdirm2}/liblsan.a
4015%endif
bb4e61d1 4016
750fddad 4017%if %{with tsan_m0}
2e6422aa
JR
4018%files -n libtsan
4019%defattr(644,root,root,755)
4020%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4021%attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
4022%attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
4023
4024%files -n libtsan-devel
4025%defattr(644,root,root,755)
4026%attr(755,root,root) %{_libdir}/libtsan.so
175a1b54 4027%{_libdir}/libtsan_preinit.o
2e6422aa 4028%{_libdir}/libtsan.la
f98b59d9 4029%{gcclibdir}/include/sanitizer/tsan_interface.h
2e6422aa
JR
4030
4031%files -n libtsan-static
4032%defattr(644,root,root,755)
4033%{_libdir}/libtsan.a
4034%endif
4035
750fddad 4036%if %{with multilib2} && %{with tsan_m2}
bb4e61d1
JR
4037%files -n libtsan-multilib-%{multilib2}
4038%defattr(644,root,root,755)
4039%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4040%attr(755,root,root) %{_libdirm2}/libtsan.so.*.*.*
4041%attr(755,root,root) %ghost %{_libdirm2}/libtsan.so.0
4042
4043%files -n libtsan-multilib-%{multilib2}-devel
4044%defattr(644,root,root,755)
4045%attr(755,root,root) %{_libdirm2}/libtsan.so
0f5fee8c 4046%{_libdirm2}/libtsan_preinit.o
bb4e61d1 4047%{_libdirm2}/libtsan.la
0f5fee8c
JB
4048# it looks like duplicate of file from libtsan-devel, but actually it isn't:
4049# these packages are mutually exclusive
4050# (either liblsan-devel.x86_64 or liblsan-multilib-64.x32)
4051%{gcclibdir}/include/sanitizer/tsan_interface.h
bb4e61d1
JR
4052
4053%files -n libtsan-multilib-%{multilib2}-static
4054%defattr(644,root,root,755)
4055%{_libdirm2}/libtsan.a
4056%endif
bb4e61d1 4057
750fddad 4058%if %{with Xsan}
54f91574
AM
4059%files -n libubsan
4060%defattr(644,root,root,755)
4061%attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
f98b59d9 4062%attr(755,root,root) %ghost %{_libdir}/libubsan.so.1
54f91574 4063
54f91574
AM
4064%files -n libubsan-devel
4065%defattr(644,root,root,755)
4066%attr(755,root,root) %{_libdir}/libubsan.so
4067%{_libdir}/libubsan.la
4068
4158a7b7
JB
4069%files -n libubsan-static
4070%defattr(644,root,root,755)
4071%{_libdir}/libubsan.a
4072
54f91574 4073%if %{with multilib}
4158a7b7
JB
4074%files -n libubsan-multilib-32
4075%defattr(644,root,root,755)
4076%attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
f98b59d9 4077%attr(755,root,root) %ghost %{_libdir32}/libubsan.so.1
4158a7b7 4078
e8a5501e 4079%files -n libubsan-multilib-32-devel
54f91574
AM
4080%defattr(644,root,root,755)
4081%attr(755,root,root) %{_libdir32}/libubsan.so
4082%{_libdir32}/libubsan.la
bb4e61d1 4083
4158a7b7 4084%files -n libubsan-multilib-32-static
bb4e61d1 4085%defattr(644,root,root,755)
4158a7b7 4086%{_libdir32}/libubsan.a
54f91574
AM
4087%endif
4088
4158a7b7
JB
4089%if %{with multilib2}
4090%files -n libubsan-multilib-%{multilib2}
54f91574 4091%defattr(644,root,root,755)
4158a7b7 4092%attr(755,root,root) %{_libdirm2}/libubsan.so.*.*.*
f98b59d9 4093%attr(755,root,root) %ghost %{_libdirm2}/libubsan.so.1
54f91574 4094
4158a7b7 4095%files -n libubsan-multilib-%{multilib2}-devel
54f91574 4096%defattr(644,root,root,755)
4158a7b7
JB
4097%attr(755,root,root) %{_libdirm2}/libubsan.so
4098%{_libdirm2}/libubsan.la
bb4e61d1 4099
bb4e61d1
JR
4100%files -n libubsan-multilib-%{multilib2}-static
4101%defattr(644,root,root,755)
4102%{_libdirm2}/libubsan.a
4103%endif
54f91574
AM
4104%endif
4105
470b6c04
JB
4106%if %{with vtv}
4107%files -n libvtv
4108%defattr(644,root,root,755)
c9035947 4109%doc libvtv/ChangeLog
470b6c04
JB
4110%attr(755,root,root) %{_libdir}/libvtv.so.*.*.*
4111%attr(755,root,root) %ghost %{_libdir}/libvtv.so.0
4112
4113%files -n libvtv-devel
4114%defattr(644,root,root,755)
4115%attr(755,root,root) %{_libdir}/libvtv.so
4116%{_libdir}/libvtv.la
4117
4118%files -n libvtv-static
4119%defattr(644,root,root,755)
4120%{_libdir}/libvtv.a
4121
4122%if %{with multilib}
4123%files -n libvtv-multilib-32
4124%defattr(644,root,root,755)
4125%attr(755,root,root) %{_libdir32}/libvtv.so.*.*.*
4126%attr(755,root,root) %ghost %{_libdir32}/libvtv.so.0
4127
4128%files -n libvtv-multilib-32-devel
4129%defattr(644,root,root,755)
4130%attr(755,root,root) %{_libdir32}/libvtv.so
4131%{_libdir32}/libvtv.la
4132
4133%files -n libvtv-multilib-32-static
4134%defattr(644,root,root,755)
4135%{_libdir32}/libvtv.a
4136%endif
4137
4138%if %{with multilib2}
4139%files -n libvtv-multilib-%{multilib2}
4140%defattr(644,root,root,755)
4141%attr(755,root,root) %{_libdirm2}/libvtv.so.*.*.*
4142%attr(755,root,root) %ghost %{_libdirm2}/libvtv.so.0
4143
4144%files -n libvtv-multilib-%{multilib2}-devel
4145%defattr(644,root,root,755)
4146%attr(755,root,root) %{_libdirm2}/libvtv.so
4147%{_libdirm2}/libvtv.la
4148
4149%files -n libvtv-multilib-%{multilib2}-static
4150%defattr(644,root,root,755)
4151%{_libdirm2}/libvtv.a
4152%endif
4153%endif
4154
2e6422aa
JR
4155%if %{with atomic}
4156%files -n libatomic
4157%defattr(644,root,root,755)
4158%doc libatomic/ChangeLog*
4159%attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
4160%attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
4161
2e6422aa
JR
4162%files -n libatomic-devel
4163%defattr(644,root,root,755)
4164%attr(755,root,root) %{_libdir}/libatomic.so
4165%{_libdir}/libatomic.la
4166
4158a7b7
JB
4167%files -n libatomic-static
4168%defattr(644,root,root,755)
4169%{_libdir}/libatomic.a
4170
2e6422aa 4171%if %{with multilib}
4158a7b7
JB
4172%files -n libatomic-multilib-32
4173%defattr(644,root,root,755)
4174%attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
4175%attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
4176
e8a5501e 4177%files -n libatomic-multilib-32-devel
2e6422aa
JR
4178%defattr(644,root,root,755)
4179%attr(755,root,root) %{_libdir32}/libatomic.so
4180%{_libdir32}/libatomic.la
bb4e61d1 4181
4158a7b7 4182%files -n libatomic-multilib-32-static
bb4e61d1 4183%defattr(644,root,root,755)
4158a7b7 4184%{_libdir32}/libatomic.a
2e6422aa
JR
4185%endif
4186
4158a7b7
JB
4187%if %{with multilib2}
4188%files -n libatomic-multilib-%{multilib2}
2e6422aa 4189%defattr(644,root,root,755)
4158a7b7
JB
4190%attr(755,root,root) %{_libdirm2}/libatomic.so.*.*.*
4191%attr(755,root,root) %ghost %{_libdirm2}/libatomic.so.1
2e6422aa 4192
4158a7b7 4193%files -n libatomic-multilib-%{multilib2}-devel
2e6422aa 4194%defattr(644,root,root,755)
4158a7b7
JB
4195%attr(755,root,root) %{_libdirm2}/libatomic.so
4196%{_libdirm2}/libatomic.la
bb4e61d1 4197
bb4e61d1
JR
4198%files -n libatomic-multilib-%{multilib2}-static
4199%defattr(644,root,root,755)
4200%{_libdirm2}/libatomic.a
4201%endif
2e6422aa 4202%endif
b077de7b
JR
4203
4204%files gdb-plugin
4205%defattr(644,root,root,755)
4206%doc libcc1/ChangeLog*
4207%attr(755,root,root) %{_libdir}/libcc1.so
4208%attr(755,root,root) %{_libdir}/libcc1.so.*.*.*
4209%attr(755,root,root) %ghost %{_libdir}/libcc1.so.0
4210%attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.*
175a1b54 4211%attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so.*
b077de7b
JR
4212
4213%files plugin-devel
4214%defattr(644,root,root,755)
4215%dir %{gcclibdir}/plugin
4216%{gcclibdir}/plugin/gengtype
4217%{gcclibdir}/plugin/gtype.state
4218%{gcclibdir}/plugin/include
3d339d64 4219%{gcclibdir}/plugin/libcc1plugin.la
b077de7b 4220%attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so
3d339d64 4221%{gcclibdir}/plugin/libcp1plugin.la
175a1b54 4222%attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so
This page took 0.931185 seconds and 4 git commands to generate.