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