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