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