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