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