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