]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- rediffed
[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 98%define major_ver 10
9a153070 99%define minor_ver 2.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 111Source0: https://gcc.gnu.org/pub/gcc/releases/%{name}-%{version}/%{name}-%{version}.tar.xz
9a153070 112# Source0-md5: e9fd9b1789155ad09bcf3ae747596b50
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
18262a33 119# Patch100-md5: 9aed120c7b52a2c548dfb9996857c2a9
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
dbd22492 240%define skip_post_check_so '.*(libasan|libcc1plugin|libcp1plugin|libgo|libitm|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
0f5fee8c 946BuildArch: noarch
0f5fee8c
JB
947
948%description -n libstdc++-apidocs
949API and internal documentation for C++ standard library.
950
951%description -n libstdc++-apidocs -l pl.UTF-8
952Dokumentacja API i wewnętrzna biblioteki standardowej C++.
953
1a1d3d91 954%package fortran
33349ee9
JB
955Summary: Fortran 95 language support for GCC
956Summary(es.UTF-8): Soporte de Fortran 95 para GCC
957Summary(pl.UTF-8): Obsługa języka Fortran 95 dla GCC
e8f97812 958Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
32e7ad9d 959Group: Development/Languages/Fortran
86131c3d 960Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91 961Requires: libgfortran = %{epoch}:%{version}-%{release}
576b1fda 962%{?with_quadmath:Requires: libquadmath-devel = %{epoch}:%{version}-%{release}}
8a9bb03c 963Provides: gcc-g77 = %{epoch}:%{version}-%{release}
e323d1b5 964Obsoletes: egcs-g77
1a1d3d91 965Obsoletes: gcc-g77
8fdeb3b2 966
1a1d3d91
PS
967%description fortran
968This package adds support for compiling Fortran 95 programs with the
eb3ee88b 969GNU compiler.
8fdeb3b2 970
dcc21e77
JR
971%description fortran -l es.UTF-8
972Este paquete añade soporte para compilar programas escritos en Fortran
8a9bb03c
JB
97395 con el compilador GNU.
974
dcc21e77 975%description fortran -l pl.UTF-8
33349ee9 976Ten pakiet dodaje obsługę języka Fortran 95 do kompilatora GCC.
927cf182 977
dcc21e77 978%description fortran -l pt_BR.UTF-8
8a9bb03c
JB
979Suporte Fortran 95 para o GCC.
980
e8a5501e 981%package fortran-multilib-32
33349ee9
JB
982Summary: Fortran 95 language 32-bit binaries support for GCC
983Summary(pl.UTF-8): Obsługa binariów 32-bitowych w języku Fortran 95 dla GCC
0c026bb4 984Group: Development/Languages/Fortran
96592a7f 985Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
e8a5501e 986Requires: libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
576b1fda 987%{?with_quadmath:Requires: libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}}
e8a5501e 988Obsoletes: gcc-fortran-multilib
0c026bb4 989
e8a5501e 990%description fortran-multilib-32
5c319fb0
JB
991This package adds support for compiling 32-bit Fortran 95 programs
992with the GNU compiler.
0c026bb4 993
e8a5501e 994%description fortran-multilib-32 -l pl.UTF-8
5c319fb0
JB
995Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
996kompilatora gcc.
0c026bb4 997
bb4e61d1 998%package fortran-multilib-%{multilib2}
33349ee9
JB
999Summary: Fortran 95 language %{m2_desc} binaries support for GCC
1000Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Fortran 95 dla GCC
bb4e61d1
JR
1001Group: Development/Languages/Fortran
1002Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
1003Requires: libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
576b1fda 1004%{?with_quadmath:Requires: libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}}
bb4e61d1
JR
1005
1006%description fortran-multilib-%{multilib2}
33349ee9
JB
1007This package adds support for compiling Fortran 95 programs to %{m2_desc}
1008binaries with the GNU compiler.
bb4e61d1
JR
1009
1010%description fortran-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1011Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Fortran 95 do
1012kompilatora GCC.
bb4e61d1 1013
1a1d3d91 1014%package -n libgfortran
5c319fb0
JB
1015Summary: Fortran 95 Library
1016Summary(es.UTF-8): Biblioteca de Fortran 95
621d50ef 1017Summary(pl.UTF-8): Biblioteka Fortranu 95
c9035947 1018License: GPL v3+ with GCC Runtime Library Exception v3.1
8a9bb03c 1019Group: Libraries
9d673ecf 1020Requires: libgcc = %{epoch}:%{version}-%{release}
576b1fda 1021%{?with_quadmath:Requires: libquadmath = %{epoch}:%{version}-%{release}}
1a1d3d91 1022Obsoletes: libg2c
8fdeb3b2 1023
1a1d3d91 1024%description -n libgfortran
5c319fb0 1025Fortran 95 Library.
7aaa11b1 1026
dcc21e77 1027%description -n libgfortran -l es.UTF-8
5c319fb0 1028Biblioteca de Fortran 95.
8a9bb03c 1029
dcc21e77 1030%description -n libgfortran -l pl.UTF-8
621d50ef 1031Biblioteka Fortranu 95.
8fdeb3b2 1032
0c026bb4 1033%package -n libgfortran-static
5c319fb0 1034Summary: Static Fortran 95 Library
0c026bb4 1035Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
621d50ef 1036Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
c9035947 1037License: GPL v3+ with GCC Runtime Library Exception v3.1
0c026bb4
PS
1038Group: Development/Libraries
1039Requires: libgfortran = %{epoch}:%{version}-%{release}
1040Obsoletes: libg2c-static
1041
1042%description -n libgfortran-static
5c319fb0 1043Static Fortran 95 Library.
0c026bb4
PS
1044
1045%description -n libgfortran-static -l es.UTF-8
1046Bibliotecas estáticas de Fortran 95.
1047
1048%description -n libgfortran-static -l pl.UTF-8
621d50ef 1049Statyczna biblioteka Fortranu 95.
0c026bb4 1050
4158a7b7
JB
1051%package -n libgfortran-multilib-32
1052Summary: Fortran 95 Library - 32-bit version
1053Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
c9035947 1054License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7 1055Group: Libraries
9d673ecf 1056Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
576b1fda 1057%{?with_quadmath:Requires: libquadmath-multilib-32 = %{epoch}:%{version}-%{release}}
4158a7b7
JB
1058Obsoletes: libgfortran-multilib
1059
1060%description -n libgfortran-multilib-32
1061Fortran 95 Library - 32-bit version.
1062
1063%description -n libgfortran-multilib-32 -l pl.UTF-8
1064Biblioteka Fortranu 95 - wersja 32-bitowa.
1065
e8a5501e 1066%package -n libgfortran-multilib-32-static
5c319fb0 1067Summary: Static Fortran 95 Library - 32-bit version
621d50ef 1068Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
c9035947 1069License: GPL v3+ with GCC Runtime Library Exception v3.1
a9e887db 1070Group: Development/Libraries
e8a5501e
JR
1071Requires: libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
1072Obsoletes: libgfortran-multilib-static
a9e887db 1073
e8a5501e 1074%description -n libgfortran-multilib-32-static
5c319fb0 1075Static Fortran 95 Library - 32-bit version.
8a9bb03c 1076
e8a5501e 1077%description -n libgfortran-multilib-32-static -l pl.UTF-8
621d50ef 1078Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
f2e3292e 1079
4158a7b7
JB
1080%package -n libgfortran-multilib-%{multilib2}
1081Summary: Fortran 95 Library - %{m2_desc} version
1082Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja %{m2_desc}
c9035947 1083License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7 1084Group: Libraries
576b1fda 1085%{?with_quadmath:Requires: libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}}
4158a7b7
JB
1086
1087%description -n libgfortran-multilib-%{multilib2}
1088Fortran 95 Library - %{m2_desc} version.
1089
1090%description -n libgfortran-multilib-%{multilib2} -l pl.UTF-8
1091Biblioteka Fortranu 95 - wersja %{m2_desc}.
1092
bb4e61d1 1093%package -n libgfortran-multilib-%{multilib2}-static
33349ee9
JB
1094Summary: Static Fortran 95 Library - %{m2_desc} version
1095Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja %{m2_desc}
c9035947 1096License: GPL v3+ with GCC Runtime Library Exception v3.1
bb4e61d1 1097Group: Development/Libraries
9d673ecf 1098Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
bb4e61d1
JR
1099Requires: libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1100
1101%description -n libgfortran-multilib-%{multilib2}-static
33349ee9 1102Static Fortran 95 Library - %{m2_desc} version.
bb4e61d1
JR
1103
1104%description -n libgfortran-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1105Statyczna biblioteka Fortranu 95 - wersja %{m2_desc}.
bb4e61d1 1106
b8edd46c
JB
1107%package -n libquadmath
1108Summary: GCC __float128 shared support library
1109Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
c9035947 1110License: LGPL v2.1+
b8edd46c
JB
1111Group: Libraries
1112
1113%description -n libquadmath
1114This package contains GCC shared support library which is needed for
1115__float128 math support and for Fortran REAL*16 support.
1116
1117%description -n libquadmath -l pl.UTF-8
1118Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
1119matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1120Fortranie.
1121
4158a7b7
JB
1122%package -n libquadmath-devel
1123Summary: Header files for GCC __float128 support library
1124Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
c9035947 1125License: LGPL v2.1+
4158a7b7
JB
1126Group: Development/Libraries
1127Requires: libquadmath = %{epoch}:%{version}-%{release}
1128
1129%description -n libquadmath-devel
1130This package contains header files for GCC support library which is
1131needed for __float128 math support and for Fortran REAL*16 support.
1132
1133%description -n libquadmath-devel -l pl.UTF-8
1134Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
1135matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1136Fortranie.
1137
1138%package -n libquadmath-static
1139Summary: Static GCC __float128 support library
1140Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
c9035947 1141License: LGPL v2.1+
4158a7b7
JB
1142Group: Development/Libraries
1143Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1144
1145%description -n libquadmath-static
1146Static GCC __float128 support library.
1147
1148%description -n libquadmath-static -l pl.UTF-8
1149Biblioteka statyczna GCC do obsługi typu __float128.
1150
e8a5501e 1151%package -n libquadmath-multilib-32
b8edd46c
JB
1152Summary: GCC __float128 shared support library - 32-bit version
1153Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
c9035947 1154License: LGPL v2.1+
b8edd46c 1155Group: Libraries
e8a5501e 1156Obsoletes: libquadmath-multilib
b8edd46c 1157
e8a5501e 1158%description -n libquadmath-multilib-32
b8edd46c
JB
1159This package contains 32-bit version of GCC shared support library
1160which is needed for __float128 math support and for Fortran REAL*16
1161support.
1162
e8a5501e 1163%description -n libquadmath-multilib-32 -l pl.UTF-8
b8edd46c
JB
1164Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
1165operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
1166w Fortranie.
1167
4158a7b7
JB
1168%package -n libquadmath-multilib-32-devel
1169Summary: Development files for 32-bit GCC __float128 support library
1170Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
c9035947 1171License: LGPL v2.1+
4158a7b7
JB
1172Group: Development/Libraries
1173Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1174Requires: libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
1175Obsoletes: libquadmath-multilib-devel
bb4e61d1 1176
4158a7b7
JB
1177%description -n libquadmath-multilib-32-devel
1178This package contains development files for 32-bit GCC support library
bb4e61d1
JR
1179which is needed for __float128 math support and for Fortran REAL*16
1180support.
1181
4158a7b7
JB
1182%description -n libquadmath-multilib-32-devel -l pl.UTF-8
1183Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
33349ee9
JB
1184obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1185REAL*16 w Fortranie.
bb4e61d1 1186
4158a7b7
JB
1187%package -n libquadmath-multilib-32-static
1188Summary: Static GCC __float128 support library - 32-bit version
1189Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
c9035947 1190License: LGPL v2.1+
b8edd46c 1191Group: Development/Libraries
4158a7b7
JB
1192Requires: libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
1193Obsoletes: libquadmath-multilib-static
b8edd46c 1194
4158a7b7
JB
1195%description -n libquadmath-multilib-32-static
1196Static GCC __float128 support library - 32-bit version.
b8edd46c 1197
4158a7b7
JB
1198%description -n libquadmath-multilib-32-static -l pl.UTF-8
119932-bitowa biblioteka statyczna GCC do obsługi typu __float128.
b8edd46c 1200
4158a7b7
JB
1201%package -n libquadmath-multilib-%{multilib2}
1202Summary: GCC __float128 shared support library - %{m2_desc} version
1203Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja %{m2_desc}
c9035947 1204License: LGPL v2.1+
4158a7b7 1205Group: Libraries
b8edd46c 1206
4158a7b7
JB
1207%description -n libquadmath-multilib-%{multilib2}
1208This package contains %{m2_desc} version of GCC shared support library
b8edd46c
JB
1209which is needed for __float128 math support and for Fortran REAL*16
1210support.
1211
4158a7b7
JB
1212%description -n libquadmath-multilib-%{multilib2} -l pl.UTF-8
1213Ten pakiet zawiera wersję %{m2_desc} biblioteki współdzielonej GCC do
b8edd46c
JB
1214obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1215REAL*16 w Fortranie.
1216
bb4e61d1 1217%package -n libquadmath-multilib-%{multilib2}-devel
33349ee9
JB
1218Summary: Development files for %{m2_desc} version of GCC __float128 support library
1219Summary(pl.UTF-8): Pliki programistyczne wersji %{m2_desc} biblioteki do obsługi typu __float128
c9035947 1220License: LGPL v2.1+
bb4e61d1
JR
1221Group: Development/Libraries
1222Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1223Requires: libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1224
1225%description -n libquadmath-multilib-%{multilib2}-devel
33349ee9
JB
1226This package contains development files for %{m2_desc} version of GCC
1227support library which is needed for __float128 math support and for
1228Fortran REAL*16 support.
bb4e61d1
JR
1229
1230%description -n libquadmath-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9
JB
1231Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki GCC
1232do obsługi operacji matematycznych na zmiennych typu __float128 oraz
1233typu REAL*16 w Fortranie.
bb4e61d1 1234
bb4e61d1 1235%package -n libquadmath-multilib-%{multilib2}-static
33349ee9
JB
1236Summary: Static GCC __float128 support library - %{m2_desc} version
1237Summary(pl.UTF-8): Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128
c9035947 1238License: LGPL v2.1+
bb4e61d1
JR
1239Group: Development/Libraries
1240Requires: libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1241
1242%description -n libquadmath-multilib-%{multilib2}-static
33349ee9 1243Static GCC __float128 support library - %{m2_desc} version.
bb4e61d1
JR
1244
1245%description -n libquadmath-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1246Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128.
bb4e61d1 1247
e88d7f19
MM
1248%package -n libffi
1249Summary: Foreign Function Interface library
e8f97812 1250Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
33349ee9 1251Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych
bb622e11 1252License: BSD-like
e88d7f19 1253Group: Libraries
e88d7f19
MM
1254
1255%description -n libffi
1256The libffi library provides a portable, high level programming
1257interface to various calling conventions. This allows a programmer to
1258call any function specified by a call interface description at run
1259time.
1260
dcc21e77
JR
1261%description -n libffi -l es.UTF-8
1262La biblioteca libffi provee una interfaz portable de programación de
8a9bb03c 1263alto nivel para varias convenciones de llamada. Ello permite que un
dcc21e77
JR
1264programador llame una función cualquiera especificada por una
1265descripción de interfaz de llamada en el tiempo de ejecución.
8a9bb03c 1266
dcc21e77 1267%description -n libffi -l pl.UTF-8
33349ee9
JB
1268Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1269różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1270dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1271działania programu.
e88d7f19 1272
4158a7b7
JB
1273%package -n libffi-devel
1274Summary: Development files for Foreign Function Interface library
1275Summary(es.UTF-8): Ficheros de desarrollo para libffi
1276Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1277License: BSD-like
1278Group: Development/Libraries
1279Requires: %{name} = %{epoch}:%{version}-%{release}
1280Requires: libffi = %{epoch}:%{version}-%{release}
1281
1282%description -n libffi-devel
1283Development files for Foreign Function Interface library.
1284
1285%description -n libffi-devel -l es.UTF-8
1286Ficheros de desarrollo para libffi.
1287
1288%description -n libffi-devel -l pl.UTF-8
1289Pliki nagłówkowe biblioteki libffi.
1290
1291%package -n libffi-static
1292Summary: Static Foreign Function Interface library
1293Summary(es.UTF-8): Biblioteca libffi estática
1294Summary(pl.UTF-8): Statyczna biblioteka libffi
1295License: BSD-like
1296Group: Development/Libraries
1297Requires: libffi-devel = %{epoch}:%{version}-%{release}
1298
1299%description -n libffi-static
1300Static Foreign Function Interface library.
1301
1302%description -n libffi-static -l es.UTF-8
1303Biblioteca libffi estática.
1304
1305%description -n libffi-static -l pl.UTF-8
1306Statyczna biblioteka libffi.
1307
e8a5501e 1308%package -n libffi-multilib-32
12d5ac89 1309Summary: Foreign Function Interface library - 32-bit version
33349ee9 1310Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych - wersja 32-bitowa
0c026bb4
PS
1311License: BSD-like
1312Group: Libraries
e8a5501e 1313Obsoletes: libffi-multilib
0c026bb4 1314
e8a5501e 1315%description -n libffi-multilib-32
0c026bb4
PS
1316The libffi library provides a portable, high level programming
1317interface to various calling conventions. This allows a programmer to
1318call any function specified by a call interface description at run
12d5ac89 1319time. This package contains 32-bit version of the library.
0c026bb4 1320
e8a5501e 1321%description -n libffi-multilib-32 -l pl.UTF-8
33349ee9
JB
1322Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1323różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1324dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1325działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
0c026bb4 1326
4158a7b7
JB
1327%package -n libffi-multilib-32-devel
1328Summary: Development files for 32-bit version of Foreign Function Interface library
1329Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1330License: BSD-like
1331Group: Development/Libraries
1332Requires: libffi-devel = %{epoch}:%{version}-%{release}
1333Requires: libffi-multilib-32 = %{epoch}:%{version}-%{release}
1334Obsoletes: libffi-multilib-devel
1335
1336%description -n libffi-multilib-32-devel
1337Development files for 32-bit version of Foreign Function Interface
1338library.
1339
1340%description -n libffi-multilib-32-devel -l pl.UTF-8
1341Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1342
1343%package -n libffi-multilib-32-static
1344Summary: Static Foreign Function Interface library - 32-bit version
1345Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1346License: BSD-like
1347Group: Development/Libraries
1348Requires: libffi-multilib-32-devel = %{epoch}:%{version}-%{release}
1349Obsoletes: libffi-multilib-static
1350
1351%description -n libffi-multilib-32-static
1352Static Foreign Function Interface library - 32-bit version.
1353
1354%description -n libffi-multilib-32-static -l pl.UTF-8
1355Statyczna biblioteka libffi - wersja 32-bitowa.
1356
bb4e61d1 1357%package -n libffi-multilib-%{multilib2}
33349ee9
JB
1358Summary: Foreign Function Interface library - %{m2_desc} version
1359Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych - wersja %{m2_desc}
bb4e61d1
JR
1360License: BSD-like
1361Group: Libraries
1362
1363%description -n libffi-multilib-%{multilib2}
1364The libffi library provides a portable, high level programming
1365interface to various calling conventions. This allows a programmer to
1366call any function specified by a call interface description at run
33349ee9 1367time. This package contains %{m2_desc} version of the library.
bb4e61d1
JR
1368
1369%description -n libffi-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1370Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1371różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1372dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1373działania programu. Ten pakiet zawiera wersję %{m2_desc} biblioteki.
bb4e61d1 1374
bb4e61d1 1375%package -n libffi-multilib-%{multilib2}-devel
33349ee9
JB
1376Summary: Development files for %{m2_desc} version of Foreign Function Interface library
1377Summary(pl.UTF-8): Pliki programistyczne wersji %{m2_desc} biblioteki libffi
bb4e61d1
JR
1378License: BSD-like
1379Group: Development/Libraries
1380Requires: libffi-devel = %{epoch}:%{version}-%{release}
1381Requires: libffi-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1382
1383%description -n libffi-multilib-%{multilib2}-devel
33349ee9 1384Development files for %{m2_desc} version of Foreign Function Interface
bb4e61d1
JR
1385library.
1386
1387%description -n libffi-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 1388Pliki programistyczne wersji %{m2_desc} biblioteki libffi.
bb4e61d1 1389
bb4e61d1 1390%package -n libffi-multilib-%{multilib2}-static
33349ee9
JB
1391Summary: Static Foreign Function Interface library - %{m2_desc} version
1392Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja %{m2_desc}
bb4e61d1
JR
1393License: BSD-like
1394Group: Development/Libraries
1395Requires: libffi-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1396
1397%description -n libffi-multilib-%{multilib2}-static
33349ee9 1398Static Foreign Function Interface library - %{m2_desc} version.
bb4e61d1
JR
1399
1400%description -n libffi-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1401Statyczna biblioteka libffi - wersja %{m2_desc}.
bb4e61d1 1402
1a1d3d91 1403%package objc
33349ee9
JB
1404Summary: Objective C language support for GCC
1405Summary(de.UTF-8): Objektive C-Unterstützung für GCC
1406Summary(es.UTF-8): Soporte de Objective C para GCC
1407Summary(fr.UTF-8): Gestion d'Objective C pour GCC
1408Summary(pl.UTF-8): Obsługa obiektowego C (Objective C) dla kompilatora GCC
1409Summary(tr.UTF-8): GCC için Objective C desteği
a9e887db 1410Group: Development/Languages
87de1d00 1411Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91
PS
1412Requires: libobjc = %{epoch}:%{version}-%{release}
1413Obsoletes: egcc-objc
1414Obsoletes: egcs-objc
a9e887db 1415
1a1d3d91
PS
1416%description objc
1417This package adds Objective C support to the GNU Compiler Collection.
1418Objective C is a object oriented derivative of the C language, mainly
1419used on systems running NeXTSTEP. This package does not include the
1420standard objective C object library.
7aaa11b1 1421
dcc21e77
JR
1422%description objc -l de.UTF-8
1423Dieses Paket ergänzt den GNU-Compiler-Collection durch
8a9bb03c
JB
1424Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1425von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1426Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1427
dcc21e77
JR
1428%description objc -l es.UTF-8
1429Este paquete añade soporte de Objective C al GCC (colección de
8a9bb03c
JB
1430compiladores GNU). Objective C es un lenguaje orientado a objetos
1431derivado de C, principalmente usado en sistemas que funcionan bajo
dcc21e77 1432NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
8a9bb03c
JB
1433Objective C.
1434
dcc21e77 1435%description objc -l fr.UTF-8
8a9bb03c 1436Ce package ajoute un support Objective C a la collection de
dcc21e77
JR
1437compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1438langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1439package n'inclue pas la bibliothéque Objective C standard.
1440
1441%description objc -l pl.UTF-8
33349ee9
JB
1442Ten pakiet dodaje obsługę obiektowego C do kompilatora GCC. Obiektowe
1443C (Objective C, objc) jest zorientowaną obiektowo pochodną języka C,
1444używaną głównie w systemach używających NeXTSTEP. W pakiecie nie ma
dcc21e77
JR
1445standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1446
1447%description objc -l tr.UTF-8
1448Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1449C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1450sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1451kitaplığı bu pakette yer almaz.
8a9bb03c 1452
e8a5501e 1453%package objc-multilib-32
33349ee9
JB
1454Summary: Objective C language 32-bit binaries support for GCC
1455Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Objective C dla kompilatora GCC
0c026bb4 1456Group: Development/Languages
e8a5501e
JR
1457Requires: %{name}-multilib-32 = %{epoch}:%{version}-%{release}
1458Requires: libobjc-multilib-32 = %{epoch}:%{version}-%{release}
1459Obsoletes: gcc-objc-multilib
0c026bb4 1460
e8a5501e 1461%description objc-multilib-32
12d5ac89
JB
1462This package adds 32-bit Objective C support to the GNU Compiler
1463Collection.
0c026bb4 1464
e8a5501e 1465%description objc-multilib-32 -l pl.UTF-8
12d5ac89 1466Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
33349ee9 1467kompilatora GCC.
0c026bb4 1468
bb4e61d1 1469%package objc-multilib-%{multilib2}
33349ee9
JB
1470Summary: Objective C language %{m2_desc} binaries support for GCC
1471Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Objective C dla kompilatora GCC
bb4e61d1
JR
1472Group: Development/Languages
1473Requires: %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1474Requires: libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1475
1476%description objc-multilib-%{multilib2}
33349ee9
JB
1477This package adds %{m2_desc} binaries in Objective C language support to
1478the GNU Compiler Collection.
bb4e61d1
JR
1479
1480%description objc-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1481Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Objective C do
1482kompilatora GCC.
bb4e61d1 1483
6f2b2a8c 1484%package objc++
33349ee9
JB
1485Summary: Objective C++ support for GCC
1486Summary(pl.UTF-8): Obsługa języka Objective C++ dla GCC
6f2b2a8c
PS
1487Group: Development/Languages
1488Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1489Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1490
1491%description objc++
913fdfa7
JB
1492This package adds Objective C++ support to the GNU Compiler
1493Collection.
1494
dcc21e77 1495%description objc++ -l pl.UTF-8
8ffed65f
ER
1496Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1497GNU Compiler Collection.
6f2b2a8c 1498
1a1d3d91 1499%package -n libobjc
12d5ac89
JB
1500Summary: Objective C Library
1501Summary(es.UTF-8): Biblioteca de Objective C
33349ee9 1502Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C)
c9035947 1503License: GPL v3+ with GCC Runtime Library Exception v3.1
a9e887db 1504Group: Libraries
9d673ecf 1505Requires: libgcc = %{epoch}:%{version}-%{release}
1a1d3d91 1506Obsoletes: libobjc1
a9e887db 1507
1a1d3d91 1508%description -n libobjc
12d5ac89 1509Objective C Library.
7aaa11b1 1510
dcc21e77 1511%description -n libobjc -l es.UTF-8
8a9bb03c
JB
1512Bibliotecas de Objective C.
1513
dcc21e77 1514%description -n libobjc -l pl.UTF-8
33349ee9 1515Biblioteka obiektowego C (Objective C).
a9e887db 1516
1a1d3d91 1517%package -n libobjc-static
12d5ac89 1518Summary: Static Objective C Library
e8f97812 1519Summary(es.UTF-8): Bibliotecas estáticas de Objective C
33349ee9 1520Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C)
c9035947 1521License: GPL v3+ with GCC Runtime Library Exception v3.1
1a1d3d91
PS
1522Group: Development/Libraries
1523Requires: libobjc = %{epoch}:%{version}-%{release}
a9e887db 1524
1a1d3d91 1525%description -n libobjc-static
12d5ac89 1526Static Objective C Library.
a9e887db 1527
dcc21e77
JR
1528%description -n libobjc-static -l es.UTF-8
1529Bibliotecas estáticas de Objective C.
8a9bb03c 1530
dcc21e77 1531%description -n libobjc-static -l pl.UTF-8
33349ee9 1532Statyczna biblioteka obiektowego C (Objective C).
a9e887db 1533
4158a7b7
JB
1534%package -n libobjc-multilib-32
1535Summary: Objective C Library - 32-bit version
1536Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
c9035947 1537License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7 1538Group: Libraries
9d673ecf 1539Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
4158a7b7
JB
1540Obsoletes: libobjc-multilib
1541
1542%description -n libobjc-multilib-32
1543Objective C Library - 32-bit version.
1544
1545%description -n libobjc-multilib-32 -l pl.UTF-8
1546Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1547
e8a5501e 1548%package -n libobjc-multilib-32-static
12d5ac89 1549Summary: Static Objective C Library - 32-bit version
33349ee9 1550Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
c9035947 1551License: GPL v3+ with GCC Runtime Library Exception v3.1
0c026bb4 1552Group: Development/Libraries
e8a5501e
JR
1553Requires: libobjc-multilib-32 = %{epoch}:%{version}-%{release}
1554Obsoletes: libobjc-multilib-static
0c026bb4 1555
e8a5501e 1556%description -n libobjc-multilib-32-static
12d5ac89 1557Static Objective C Library - 32-bit version.
0c026bb4 1558
e8a5501e 1559%description -n libobjc-multilib-32-static -l pl.UTF-8
33349ee9 1560Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
0c026bb4 1561
4158a7b7
JB
1562%package -n libobjc-multilib-%{multilib2}
1563Summary: Objective C Library - %{m2_desc} version
1564Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
c9035947 1565License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7 1566Group: Libraries
9d673ecf 1567Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
4158a7b7
JB
1568
1569%description -n libobjc-multilib-%{multilib2}
1570Objective C Library - %{m2_desc} version.
1571
1572%description -n libobjc-multilib-%{multilib2} -l pl.UTF-8
1573Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
1574
bb4e61d1 1575%package -n libobjc-multilib-%{multilib2}-static
33349ee9
JB
1576Summary: Static Objective C Library - %{m2_desc} version
1577Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
c9035947 1578License: GPL v3+ with GCC Runtime Library Exception v3.1
bb4e61d1
JR
1579Group: Development/Libraries
1580Requires: libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1581
1582%description -n libobjc-multilib-%{multilib2}-static
33349ee9 1583Static Objective C Library - %{m2_desc} version.
bb4e61d1
JR
1584
1585%description -n libobjc-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1586Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
bb4e61d1 1587
48d45c0b 1588%package go
33349ee9
JB
1589Summary: Go language support for GCC
1590Summary(pl.UTF-8): Obsługa języka Go dla kompilatora GCC
48d45c0b
JB
1591License: GPL v3+ (gcc), BSD (Go-specific part)
1592Group: Development/Languages
1593Requires: %{name} = %{epoch}:%{version}-%{release}
9218872f 1594Requires: libgo-devel = %{epoch}:%{version}-%{release}
48d45c0b
JB
1595
1596%description go
1597This package adds Go language support to the GNU Compiler Collection.
1598
1599%description go -l pl.UTF-8
33349ee9 1600Ten pakiet dodaje obsługę języka Go do kompilatora GCC.
48d45c0b 1601
e8a5501e 1602%package go-multilib-32
33349ee9
JB
1603Summary: Go language 32-bit binaries support for GCC
1604Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora GCC
9218872f
JB
1605License: GPL v3+ (gcc), BSD (Go-specific part)
1606Group: Development/Languages
1607Requires: %{name} = %{epoch}:%{version}-%{release}
e8a5501e
JR
1608Requires: libgo-multilib-32-devel = %{epoch}:%{version}-%{release}
1609Obsoletes: gcc-go-multilib
9218872f 1610
e8a5501e 1611%description go-multilib-32
9218872f
JB
1612This package adds 32-bit Go language support to the GNU Compiler
1613Collection.
1614
e8a5501e 1615%description go-multilib-32 -l pl.UTF-8
9218872f 1616Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
33349ee9 1617kompilatora GCC.
9218872f 1618
bb4e61d1 1619%package go-multilib-%{multilib2}
33349ee9
JB
1620Summary: Go language %{m2_desc} binaries support for GCC
1621Summary(pl.UTF-8): Obsługa binariów %{m2_desc} języka Go dla kompilatora GCC
bb4e61d1
JR
1622License: GPL v3+ (gcc), BSD (Go-specific part)
1623Group: Development/Languages
1624Requires: %{name} = %{epoch}:%{version}-%{release}
1625Requires: libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1626
1627%description go-multilib-%{multilib2}
33349ee9
JB
1628This package adds %{m2_desc} binaries in Go language support to the GNU
1629Compiler Collection.
bb4e61d1
JR
1630
1631%description go-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1632Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Go do kompilatora
1633GCC.
bb4e61d1 1634
48d45c0b
JB
1635%package -n libgo
1636Summary: Go language library
1637Summary(pl.UTF-8): Biblioteka języka Go
1638License: BSD
1639Group: Libraries
c4631381 1640Requires: libgcc = %{epoch}:%{version}-%{release}
48d45c0b
JB
1641
1642%description -n libgo
1643Go language library.
1644
1645%description -n libgo -l pl.UTF-8
1646Biblioteka języka Go.
1647
4158a7b7
JB
1648%package -n libgo-devel
1649Summary: Development files for Go language library
1650Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
9218872f 1651License: BSD
4158a7b7
JB
1652Group: Development/Libraries
1653Requires: glibc-devel
1654Requires: libgo = %{epoch}:%{version}-%{release}
9218872f 1655
4158a7b7
JB
1656%description -n libgo-devel
1657Development files for Go language library.
9218872f 1658
4158a7b7
JB
1659%description -n libgo-devel -l pl.UTF-8
1660Pliki programistyczne biblioteki języka Go.
9218872f 1661
4158a7b7
JB
1662%package -n libgo-static
1663Summary: Static Go language library
1664Summary(pl.UTF-8): Statyczna biblioteka języka Go
bb4e61d1 1665License: BSD
4158a7b7
JB
1666Group: Development/Libraries
1667Requires: libgo-devel = %{epoch}:%{version}-%{release}
bb4e61d1 1668
4158a7b7
JB
1669%description -n libgo-static
1670Static Go language library.
bb4e61d1 1671
4158a7b7
JB
1672%description -n libgo-static -l pl.UTF-8
1673Statyczna biblioteka języka Go.
bb4e61d1 1674
4158a7b7
JB
1675%package -n libgo-multilib-32
1676Summary: Go language library - 32-bit version
1677Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
48d45c0b 1678License: BSD
4158a7b7
JB
1679Group: Libraries
1680Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
1681Obsoletes: libgo-multilib
48d45c0b 1682
4158a7b7
JB
1683%description -n libgo-multilib-32
1684Go language library - 32-bit version.
48d45c0b 1685
4158a7b7
JB
1686%description -n libgo-multilib-32 -l pl.UTF-8
1687Biblioteka języka Go - wersja 32-bitowa.
48d45c0b 1688
e8a5501e 1689%package -n libgo-multilib-32-devel
9218872f
JB
1690Summary: Development files for Go language library - 32-bit version
1691Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1692License: BSD
1693Group: Development/Libraries
1694Requires: glibc-devel
e8a5501e
JR
1695Requires: libgo-multilib-32 = %{epoch}:%{version}-%{release}
1696Obsoletes: libgo-multilib-devel
9218872f 1697
e8a5501e 1698%description -n libgo-multilib-32-devel
9218872f
JB
1699Development files for Go language library - 32-bit version.
1700
e8a5501e 1701%description -n libgo-multilib-32-devel -l pl.UTF-8
9218872f
JB
1702Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1703
e8a5501e 1704%package -n libgo-multilib-32-static
9218872f
JB
1705Summary: Static Go language library - 32-bit version
1706Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1707License: BSD
1708Group: Development/Libraries
e8a5501e
JR
1709Requires: libgo-multilib-32-devel = %{epoch}:%{version}-%{release}
1710Obsoletes: libgo-multilib-static
9218872f 1711
e8a5501e 1712%description -n libgo-multilib-32-static
9218872f
JB
1713Static Go language library - 32-bit version.
1714
e8a5501e 1715%description -n libgo-multilib-32-static -l pl.UTF-8
9218872f
JB
1716Statyczna biblioteka języka Go - wersja 32-bitowa.
1717
4158a7b7
JB
1718%package -n libgo-multilib-%{multilib2}
1719Summary: Go language library - %{m2_desc} version
1720Summary(pl.UTF-8): Biblioteka języka Go - wersja %{m2_desc}
1721License: BSD
1722Group: Libraries
1723Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1724
1725%description -n libgo-multilib-%{multilib2}
1726Go language library - %{m2_desc} version.
1727
1728%description -n libgo-multilib-%{multilib2} -l pl.UTF-8
1729Biblioteka języka Go - wersja %{m2_desc}.
1730
1731%package -n libgo-multilib-%{multilib2}-devel
1732Summary: Development files for Go language library - %{m2_desc} version
1733Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}
1734License: BSD
1735Group: Development/Libraries
1736Requires: glibc-devel
1737Requires: libgo-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1738
1739%description -n libgo-multilib-%{multilib2}-devel
1740Development files for Go language library - %{m2_desc} version.
1741
1742%description -n libgo-multilib-%{multilib2}-devel -l pl.UTF-8
1743Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}.
1744
bb4e61d1 1745%package -n libgo-multilib-%{multilib2}-static
33349ee9
JB
1746Summary: Static Go language library - %{m2_desc} version
1747Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja %{m2_desc}
bb4e61d1
JR
1748License: BSD
1749Group: Development/Libraries
1750Requires: libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1751
1752%description -n libgo-multilib-%{multilib2}-static
33349ee9 1753Static Go language library - %{m2_desc} version.
bb4e61d1
JR
1754
1755%description -n libgo-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1756Statyczna biblioteka języka Go - wersja %{m2_desc}.
bb4e61d1 1757
2e6422aa
JR
1758%package -n libasan
1759Summary: The Address Sanitizer library
46358783 1760Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
c9035947 1761License: BSD-like or MIT
2e6422aa 1762Group: Libraries
9d673ecf 1763Requires: libstdc++ = %{epoch}:%{version}-%{release}
2e6422aa
JR
1764
1765%description -n libasan
e88c6b44
ER
1766This package contains the Address Sanitizer library which is used for
1767-fsanitize=address instrumented programs.
2e6422aa 1768
46358783 1769%description -n libasan -l pl.UTF-8
54f91574
AM
1770Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
1771adresów w programach kompilowanych z opcją -fsanitize=address.
46358783 1772
4158a7b7
JB
1773%package -n libasan-devel
1774Summary: Development files for the Address Sanitizer library
1775Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
c9035947 1776License: BSD-like or MIT
4158a7b7
JB
1777Group: Development/Libraries
1778Requires: libasan = %{epoch}:%{version}-%{release}
1779
1780%description -n libasan-devel
1781This package contains development files for the Address Sanitizer
1782library.
1783
1784%description -n libasan-devel -l pl.UTF-8
1785Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
1786
1787%package -n libasan-static
1788Summary: The Address Sanitizer static library
1789Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
c9035947 1790License: BSD-like or MIT
4158a7b7
JB
1791Group: Development/Libraries
1792Requires: libasan-devel = %{epoch}:%{version}-%{release}
1793
1794%description -n libasan-static
1795This package contains Address Sanitizer static library.
1796
1797%description -n libasan-static -l pl.UTF-8
1798Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
1799
e8a5501e 1800%package -n libasan-multilib-32
2e6422aa 1801Summary: The Address Sanitizer library - 32-bit version
46358783 1802Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
c9035947 1803License: BSD-like or MIT
2e6422aa 1804Group: Libraries
9d673ecf 1805Requires: libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
e8a5501e 1806Obsoletes: libasan-multilib
2e6422aa 1807
e8a5501e 1808%description -n libasan-multilib-32
2e6422aa
JR
1809This package contains 32-bit version of the Address Sanitizer library
1810which is used for -fsanitize=address instrumented programs.
1811
e8a5501e 1812%description -n libasan-multilib-32 -l pl.UTF-8
46358783
JB
1813Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
1814służącej do kontroli adresów w programach kompilowanych z opcją
1815-fsanitize=address.
1816
e8a5501e 1817%package -n libasan-multilib-32-devel
2e6422aa 1818Summary: Development files for the Address Sanitizer library - 32-bit version
46358783 1819Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
c9035947 1820License: BSD-like or MIT
2e6422aa 1821Group: Development/Libraries
9d673ecf 1822Requires: libasan-devel = %{epoch}:%{version}-%{release}
e8a5501e
JR
1823Requires: libasan-multilib-32 = %{epoch}:%{version}-%{release}
1824Obsoletes: libasan-multilib-devel
2e6422aa 1825
e8a5501e 1826%description -n libasan-multilib-32-devel
46358783
JB
1827This package contains the development files for 32-bit version of the
1828Address Sanitizer library.
1829
e8a5501e 1830%description -n libasan-multilib-32-devel -l pl.UTF-8
46358783
JB
1831Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
1832Address Sanitizer.
2e6422aa 1833
e8a5501e 1834%package -n libasan-multilib-32-static
2e6422aa 1835Summary: The Address Sanitizer static library - 32-bit version
46358783 1836Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
c9035947 1837License: BSD-like or MIT
2e6422aa 1838Group: Development/Libraries
e8a5501e
JR
1839Requires: libasan-multilib-32-devel = %{epoch}:%{version}-%{release}
1840Obsoletes: libasan-multilib-static
2e6422aa 1841
e8a5501e 1842%description -n libasan-multilib-32-static
2e6422aa
JR
1843This package contains 32-bit version of the Address Sanitizer static
1844library.
1845
e8a5501e 1846%description -n libasan-multilib-32-static -l pl.UTF-8
46358783
JB
1847Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
1848Sanitizer.
1849
4158a7b7
JB
1850%package -n libasan-multilib-%{multilib2}
1851Summary: The Address Sanitizer library - %{m2_desc} version
1852Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja %{m2_desc}
c9035947 1853License: BSD-like or MIT
4158a7b7 1854Group: Libraries
9d673ecf 1855Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
4158a7b7
JB
1856
1857%description -n libasan-multilib-%{multilib2}
1858This package contains %{m2_desc} version of the Address Sanitizer library
1859which is used for -fsanitize=address instrumented programs.
1860
1861%description -n libasan-multilib-%{multilib2} -l pl.UTF-8
1862Ten pakiet zawiera wersję %{m2_desc} biblioteki Address Sanitizer,
1863służącej do kontroli adresów w programach kompilowanych z opcją
1864-fsanitize=address.
1865
1866%package -n libasan-multilib-%{multilib2}-devel
1867Summary: Development files for the Address Sanitizer library - %{m2_desc} version
1868Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja %{m2_desc}
c9035947 1869License: BSD-like or MIT
4158a7b7 1870Group: Development/Libraries
9d673ecf 1871Requires: libasan-devel = %{epoch}:%{version}-%{release}
4158a7b7
JB
1872Requires: libasan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1873
1874%description -n libasan-multilib-%{multilib2}-devel
1875This package contains the development files for %{m2_desc} version of the
1876Address Sanitizer library.
1877
1878%description -n libasan-multilib-%{multilib2}-devel -l pl.UTF-8
1879Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
1880Address Sanitizer.
1881
bb4e61d1 1882%package -n libasan-multilib-%{multilib2}-static
33349ee9
JB
1883Summary: The Address Sanitizer static library - %{m2_desc} version
1884Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja %{m2_desc}
c9035947 1885License: BSD-like or MIT
bb4e61d1
JR
1886Group: Development/Libraries
1887Requires: libasan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1888
1889%description -n libasan-multilib-%{multilib2}-static
33349ee9 1890This package contains %{m2_desc} version of the Address Sanitizer static
bb4e61d1
JR
1891library.
1892
1893%description -n libasan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1894Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Address
bb4e61d1
JR
1895Sanitizer.
1896
54f91574
AM
1897%package -n liblsan
1898Summary: The Leak Sanitizer library
750fddad 1899Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków
c9035947 1900License: BSD-like or MIT
54f91574 1901Group: Libraries
9d673ecf 1902Requires: libstdc++ = %{epoch}:%{version}-%{release}
54f91574
AM
1903
1904%description -n liblsan
1905This package contains the Leak Sanitizer library which is used for
1906-fsanitize=leak instrumented programs.
1907
1908%description -n liblsan -l pl.UTF-8
750fddad
JB
1909Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
1910wycieków w programach kompilowanych z opcją -fsanitize=leak.
54f91574 1911
4158a7b7
JB
1912%package -n liblsan-devel
1913Summary: Development files for the Leak Sanitizer library
1914Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer
c9035947 1915License: BSD-like or MIT
4158a7b7
JB
1916Group: Development/Libraries
1917Requires: liblsan = %{epoch}:%{version}-%{release}
1918
1919%description -n liblsan-devel
1920This package contains development files for the Leak Sanitizer
1921library.
1922
1923%description -n liblsan-devel -l pl.UTF-8
1924Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
1925
1926%package -n liblsan-static
1927Summary: The Leak Sanitizer static library
1928Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer
c9035947 1929License: BSD-like or MIT
4158a7b7
JB
1930Group: Development/Libraries
1931Requires: liblsan-devel = %{epoch}:%{version}-%{release}
1932
1933%description -n liblsan-static
1934This package contains Leak Sanitizer static library.
1935
1936%description -n liblsan-static -l pl.UTF-8
1937Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
1938
bb4e61d1 1939%package -n liblsan-multilib-%{multilib2}
33349ee9
JB
1940Summary: The Leak Sanitizer library - %{m2_desc} version
1941Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków - wersja %{m2_desc}
c9035947 1942License: BSD-like or MIT
bb4e61d1 1943Group: Libraries
9d673ecf 1944Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
bb4e61d1
JR
1945
1946%description -n liblsan-multilib-%{multilib2}
33349ee9
JB
1947This package contains %{m2_desc} version of the Leak Sanitizer library
1948which is used for -fsanitize=leak instrumented programs.
bb4e61d1
JR
1949
1950%description -n liblsan-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1951Ten pakiet zawiera wersję %{m2_desc} biblioteki Leak Sanitizer, służącej
1952do kontroli wycieków w programach kompilowanych z opcją
bb4e61d1
JR
1953-fsanitize=leak.
1954
bb4e61d1 1955%package -n liblsan-multilib-%{multilib2}-devel
33349ee9
JB
1956Summary: Development files for the Leak Sanitizer library - %{m2_desc} version
1957Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer - wersja %{m2_desc}
c9035947 1958License: BSD-like or MIT
bb4e61d1
JR
1959Group: Development/Libraries
1960Requires: liblsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1961
1962%description -n liblsan-multilib-%{multilib2}-devel
33349ee9
JB
1963This package contains development files for %{m2_desc} version of the
1964Leak Sanitizer library.
bb4e61d1
JR
1965
1966%description -n liblsan-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 1967Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
bb4e61d1
JR
1968Leak Sanitizer.
1969
bb4e61d1 1970%package -n liblsan-multilib-%{multilib2}-static
33349ee9
JB
1971Summary: The Leak Sanitizer static library - %{m2_desc} version
1972Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer - wersja %{m2_desc}
c9035947 1973License: BSD-like or MIT
bb4e61d1
JR
1974Group: Development/Libraries
1975Requires: liblsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1976
1977%description -n liblsan-multilib-%{multilib2}-static
33349ee9 1978This package contains Leak Sanitizer static library - %{m2_desc} version.
bb4e61d1
JR
1979
1980%description -n liblsan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1981Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer - wersja %{m2_desc}.
bb4e61d1 1982
2e6422aa
JR
1983%package -n libtsan
1984Summary: The Thread Sanitizer library
46358783 1985Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
c9035947 1986License: BSD-like or MIT
2e6422aa 1987Group: Libraries
9d673ecf 1988Requires: libstdc++ = %{epoch}:%{version}-%{release}
2e6422aa 1989
4158a7b7
JB
1990%description -n libtsan
1991This package contains the Thread Sanitizer library which is used for
1992-fsanitize=thread instrumented programs.
1993
1994%description -n libtsan -l pl.UTF-8
1995Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
1996wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
1997
1998%package -n libtsan-devel
1999Summary: Development files for the Thread Sanitizer library
2000Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
c9035947 2001License: BSD-like or MIT
4158a7b7
JB
2002Group: Development/Libraries
2003Requires: libtsan = %{epoch}:%{version}-%{release}
2004
2005%description -n libtsan-devel
2006This package contains development files for Thread Sanitizer library.
2007
2008%description -n libtsan-devel -l pl.UTF-8
2009Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
2010
2011%package -n libtsan-static
2012Summary: The Thread Sanitizer static library
2013Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
c9035947 2014License: BSD-like or MIT
4158a7b7
JB
2015Group: Development/Libraries
2016Requires: libtsan-devel = %{epoch}:%{version}-%{release}
2e6422aa 2017
4158a7b7
JB
2018%description -n libtsan-static
2019This package contains Thread Sanitizer static library.
2020
2021%description -n libtsan-static -l pl.UTF-8
2022Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
46358783 2023
bb4e61d1 2024%package -n libtsan-multilib-%{multilib2}
33349ee9
JB
2025Summary: The Thread Sanitizer library - %{m2_desc} version
2026Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości - wersja %{m2_desc}
c9035947 2027License: BSD-like or MIT
bb4e61d1 2028Group: Libraries
9d673ecf 2029Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
bb4e61d1
JR
2030
2031%description -n libtsan-multilib-%{multilib2}
33349ee9
JB
2032This package contains %{m2_desc} version of the Thread Sanitizer
2033library which is used for -fsanitize=thread instrumented programs.
bb4e61d1
JR
2034
2035%description -n libtsan-multilib-%{multilib2} -l pl.UTF-8
33349ee9 2036Ten pakiet zawiera wersję %{m2_desc} bibliotekę Thread Sanitizer,
bb4e61d1
JR
2037służącej do kontroli wielowątkowości w programach kompilowanych
2038z opcją -fsanitize=thread.
2039
bb4e61d1 2040%package -n libtsan-multilib-%{multilib2}-devel
33349ee9
JB
2041Summary: Development files for the Thread Sanitizer library - %{m2_desc} version
2042Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer - wersja %{m2_desc}
c9035947 2043License: BSD-like or MIT
bb4e61d1
JR
2044Group: Development/Libraries
2045Requires: libtsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2046
2047%description -n libtsan-multilib-%{multilib2}-devel
33349ee9
JB
2048This package contains development files for %{m2_desc} version of
2049Thread Sanitizer library.
bb4e61d1
JR
2050
2051%description -n libtsan-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 2052Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
bb4e61d1
JR
2053Thread Sanitizer.
2054
bb4e61d1 2055%package -n libtsan-multilib-%{multilib2}-static
33349ee9
JB
2056Summary: The Thread Sanitizer static library - %{m2_desc} version
2057Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer - wersja %{m2_desc}
c9035947 2058License: BSD-like or MIT
bb4e61d1
JR
2059Group: Development/Libraries
2060Requires: libtsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2061
2062%description -n libtsan-multilib-%{multilib2}-static
33349ee9
JB
2063This package contains %{m2_desc} version of Thread Sanitizer static
2064library.
bb4e61d1
JR
2065
2066%description -n libtsan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9
JB
2067Ten pakiet zawiera wersję %{m2_desc} biblioteki statycznej Thread
2068Sanitizer.
bb4e61d1 2069
54f91574
AM
2070%package -n libubsan
2071Summary: The Undefined Behavior Sanitizer library
33349ee9 2072Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
c9035947 2073License: BSD-like or MIT
54f91574 2074Group: Libraries
9d673ecf 2075Requires: libstdc++ = %{epoch}:%{version}-%{release}
54f91574
AM
2076
2077%description -n libubsan
33349ee9
JB
2078This package contains the Undefined Behavior Sanitizer library which
2079is used for -fsanitize=undefined instrumented programs.
54f91574
AM
2080
2081%description -n libubsan -l pl.UTF-8
2082Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
33349ee9 2083kontroli nieokreślonych zachowań w programach kompilowanych z opcją
54f91574
AM
2084-fsanitize=undefined.
2085
4158a7b7
JB
2086%package -n libubsan-devel
2087Summary: Development files for the Undefined Behavior Sanitizer library
2088Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer
c9035947 2089License: BSD-like or MIT
4158a7b7
JB
2090Group: Development/Libraries
2091Requires: libubsan = %{epoch}:%{version}-%{release}
2092
2093%description -n libubsan-devel
2094This package contains development files for the Undefined Behavior
2095Sanitizer library.
2096
2097%description -n libubsan-devel -l pl.UTF-8
2098Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
2099Sanitizer.
2100
2101%package -n libubsan-static
2102Summary: The Undefined Behavior Sanitizer static library
2103Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer
c9035947 2104License: BSD-like or MIT
4158a7b7
JB
2105Group: Development/Libraries
2106Requires: libubsan-devel = %{epoch}:%{version}-%{release}
2107
2108%description -n libubsan-static
2109This package contains Undefined Behavior Sanitizer static library.
2110
2111%description -n libubsan-static -l pl.UTF-8
2112Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
2113
e8a5501e 2114%package -n libubsan-multilib-32
54f91574 2115Summary: The Undefined Behavior Sanitizer library - 32-bit version
33349ee9 2116Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
c9035947 2117License: BSD-like or MIT
54f91574 2118Group: Libraries
9d673ecf 2119Requires: libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
e8a5501e 2120Obsoletes: libubsan-multilib
54f91574 2121
e8a5501e 2122%description -n libubsan-multilib-32
54f91574
AM
2123This package contains 32-bit version of the Undefined Behavior
2124Sanitizer library which is used for -fsanitize=undefined instrumented
2125programs.
2126
e8a5501e 2127%description -n libubsan-multilib-32 -l pl.UTF-8
54f91574 2128Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
33349ee9
JB
2129Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
2130kompilowanych z opcją -fsanitize=undefined.
54f91574 2131
e8a5501e 2132%package -n libubsan-multilib-32-devel
54f91574
AM
2133Summary: Development files for the Undefined Behavior Sanitizer library - 32-bit version
2134Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
c9035947 2135License: BSD-like or MIT
54f91574 2136Group: Development/Libraries
e8a5501e
JR
2137Requires: libubsan-multilib-32 = %{epoch}:%{version}-%{release}
2138Obsoletes: libubsan-multilib-devel
54f91574 2139
e8a5501e 2140%description -n libubsan-multilib-32-devel
54f91574
AM
2141This package contains the development files for 32-bit version of the
2142Undefined Behavior Sanitizer library.
2143
e8a5501e 2144%description -n libubsan-multilib-32-devel -l pl.UTF-8
54f91574
AM
2145Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2146Undefined Behavior Sanitizer.
2147
e8a5501e 2148%package -n libubsan-multilib-32-static
54f91574
AM
2149Summary: The Undefined Behavior Sanitizer static library - 32-bit version
2150Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
c9035947 2151License: BSD-like or MIT
54f91574 2152Group: Development/Libraries
e8a5501e
JR
2153Requires: libubsan-multilib-32-devel = %{epoch}:%{version}-%{release}
2154Obsoletes: libubsan-multilib-static
54f91574 2155
e8a5501e 2156%description -n libubsan-multilib-32-static
54f91574
AM
2157This package contains 32-bit version of the Undefined Behavior
2158Sanitizer static library.
2159
e8a5501e 2160%description -n libubsan-multilib-32-static -l pl.UTF-8
54f91574
AM
2161Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
2162Behavior Sanitizer.
2163
4158a7b7
JB
2164%package -n libubsan-multilib-%{multilib2}
2165Summary: The Undefined Behavior Sanitizer library - %{m2_desc} version
2166Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja %{m2_desc}
c9035947 2167License: BSD-like or MIT
4158a7b7 2168Group: Libraries
9d673ecf 2169Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
4158a7b7
JB
2170
2171%description -n libubsan-multilib-%{multilib2}
2172This package contains %{m2_desc} version of the Undefined Behavior
2173Sanitizer library which is used for -fsanitize=undefined instrumented
2174programs.
2175
2176%description -n libubsan-multilib-%{multilib2} -l pl.UTF-8
2177Ten pakiet zawiera wersję %{m2_desc} biblioteki Undefined Behavior
2178Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
2179kompilowanych z opcją -fsanitize=undefined.
2180
2181%package -n libubsan-multilib-%{multilib2}-devel
2182Summary: Development files for the Undefined Behavior Sanitizer library - %{m2_desc} version
2183Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja %{m2_desc}
c9035947 2184License: BSD-like or MIT
4158a7b7
JB
2185Group: Development/Libraries
2186Requires: libubsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2187
2188%description -n libubsan-multilib-%{multilib2}-devel
2189This package contains the development files for %{m2_desc} version of the
2190Undefined Behavior Sanitizer library.
2191
2192%description -n libubsan-multilib-%{multilib2}-devel -l pl.UTF-8
2193Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2194Undefined Behavior Sanitizer.
2195
bb4e61d1 2196%package -n libubsan-multilib-%{multilib2}-static
33349ee9
JB
2197Summary: The Undefined Behavior Sanitizer static library - %{m2_desc} version
2198Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja %{m2_desc}
c9035947 2199License: BSD-like or MIT
bb4e61d1
JR
2200Group: Development/Libraries
2201Requires: libubsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2202
2203%description -n libubsan-multilib-%{multilib2}-static
33349ee9 2204This package contains %{m2_desc} version of the Undefined Behavior
bb4e61d1
JR
2205Sanitizer static library.
2206
2207%description -n libubsan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 2208Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Undefined
bb4e61d1 2209Behavior Sanitizer.
54f91574 2210
470b6c04
JB
2211%package -n libvtv
2212Summary: The Virtual Table Verification library
2213Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej
2214License: GPL v3+ with GCC Runtime Library Exception v3.1
2215Group: Libraries
2216URL: https://gcc.gnu.org/wiki/vtv
9d673ecf 2217Requires: libgcc = %{epoch}:%{version}-%{release}
470b6c04
JB
2218
2219%description -n libvtv
2220This package contains the Virtual Table Verification library which
2221is used for -fvtable-verify=... instrumented programs.
2222
2223%description -n libvtv -l pl.UTF-8
2224Ten pakiet zawiera bibliotekę Virtual Table Verification, służącą do
2225weryfikacji tablicy wirtualnej w programach kompilowanych z opcją
2226-fvtable-verify=....
2227
2228%package -n libvtv-devel
2229Summary: Development files for the Virtual Table Verification library
2230Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification
2231License: GPL v3+ with GCC Runtime Library Exception v3.1
2232Group: Development/Libraries
2233URL: https://gcc.gnu.org/wiki/vtv
2234Requires: libvtv = %{epoch}:%{version}-%{release}
2235
2236%description -n libvtv-devel
2237This package contains development files for the Virtual Table
2238Verification library.
2239
2240%description -n libvtv-devel -l pl.UTF-8
2241Ten pakiet zawiera pliki programistyczne biblioteki Vitual Table
2242Verification.
2243
2244%package -n libvtv-static
2245Summary: The Virtual Table Verification static library
2246Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification
2247License: GPL v3+ with GCC Runtime Library Exception v3.1
2248Group: Development/Libraries
2249URL: https://gcc.gnu.org/wiki/vtv
2250Requires: libvtv-devel = %{epoch}:%{version}-%{release}
2251
2252%description -n libvtv-static
2253This package contains Virtual Table Verification static library.
2254
2255%description -n libvtv-static -l pl.UTF-8
2256Ten pakiet zawiera statyczną bibliotekę Virtual Table Verification.
2257
2258%package -n libvtv-multilib-32
2259Summary: The Virtual Table Verification library - 32-bit version
2260Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja 32-bitowa
2261License: GPL v3+ with GCC Runtime Library Exception v3.1
2262Group: Libraries
2263URL: https://gcc.gnu.org/wiki/vtv
9d673ecf 2264Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
470b6c04
JB
2265
2266%description -n libvtv-multilib-32
2267This package contains 32-bit version of the Virtual Table Verification
2268library which is used for -fvtable-verify=... instrumented programs.
2269
2270%description -n libvtv-multilib-32 -l pl.UTF-8
2271Ten pakiet zawiera 32-bitową wersję biblioteki Virtual Table
2272Verification, służącej do weryfikacji tablicy wirtualnej w programach
2273kompilowanych z opcją -fvtable-verify=....
2274
2275%package -n libvtv-multilib-32-devel
2276Summary: Development files for the Virtual Table Verification library - 32-bit version
2277Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification - wersja 32-bitowa
2278License: GPL v3+ with GCC Runtime Library Exception v3.1
2279Group: Development/Libraries
2280URL: https://gcc.gnu.org/wiki/vtv
2281Requires: libvtv-multilib-32 = %{epoch}:%{version}-%{release}
2282
2283%description -n libvtv-multilib-32-devel
2284This package contains the development files for 32-bit version of the
2285Virtual Table Verification library.
2286
2287%description -n libvtv-multilib-32-devel -l pl.UTF-8
2288Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2289Virtual Table Verification.
2290
2291%package -n libvtv-multilib-32-static
2292Summary: The Virtual Table Verification static library - 32-bit version
2293Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification - wersja 32-bitowa
2294License: GPL v3+ with GCC Runtime Library Exception v3.1
2295Group: Development/Libraries
2296URL: https://gcc.gnu.org/wiki/vtv
2297Requires: libvtv-multilib-32-devel = %{epoch}:%{version}-%{release}
2298
2299%description -n libvtv-multilib-32-static
2300This package contains 32-bit version of the Virtual Table Verification
2301library.
2302
2303%description -n libvtv-multilib-32-static -l pl.UTF-8
2304Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Virtual
2305Table Verification.
2306
2307%package -n libvtv-multilib-%{multilib2}
2308Summary: The Virtual Table Verification library - %{m2_desc} version
2309Summary(pl.UTF-8): Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja %{m2_desc}
2310License: GPL v3+ with GCC Runtime Library Exception v3.1
2311Group: Libraries
2312URL: https://gcc.gnu.org/wiki/vtv
9d673ecf 2313Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
470b6c04
JB
2314
2315%description -n libvtv-multilib-%{multilib2}
2316This package contains %{m2_desc} version of the Virtual Table Verification
2317library which is used for -fvtable-verify=... instrumented programs.
2318
2319%description -n libvtv-multilib-%{multilib2} -l pl.UTF-8
2320Ten pakiet zawiera wersję %{m2_desc} biblioteki Virtual Table
2321Verification, służącej do weryfikacji tablicy wirtualnej w programach
2322kompilowanych z opcją -fvtable-verify=....
2323
2324%package -n libvtv-multilib-%{multilib2}-devel
2325Summary: Development files for the Virtual Table Verification library - %{m2_desc} version
2326Summary(pl.UTF-8): Pliki programistyczne biblioteki Virtual Table Verification - wersja %{m2_desc}
2327License: GPL v3+ with GCC Runtime Library Exception v3.1
2328Group: Development/Libraries
2329URL: https://gcc.gnu.org/wiki/vtv
2330Requires: libvtv-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2331
2332%description -n libvtv-multilib-%{multilib2}-devel
2333This package contains the development files for %{m2_desc} version of the
2334Virtual Table Verification library.
2335
2336%description -n libvtv-multilib-%{multilib2}-devel -l pl.UTF-8
2337Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2338Virtual Table Verification.
2339
2340%package -n libvtv-multilib-%{multilib2}-static
2341Summary: The Virtual Table Verification static library - %{m2_desc} version
2342Summary(pl.UTF-8): Statyczna biblioteka Virtual Table Verification - wersja %{m2_desc}
2343License: GPL v3+ with GCC Runtime Library Exception v3.1
2344Group: Development/Libraries
2345URL: https://gcc.gnu.org/wiki/vtv
2346Requires: libvtv-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2347
2348%description -n libvtv-multilib-%{multilib2}-static
2349This package contains %{m2_desc} version of the Virtual Table
2350Verification library.
2351
2352%description -n libvtv-multilib-%{multilib2}-static -l pl.UTF-8
2353Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Virtual
2354Table Verification.
2355
2e6422aa
JR
2356%package -n libatomic
2357Summary: The GNU Atomic library
46358783 2358Summary(pl.UTF-8): Biblioteka GNU Atomic
c9035947 2359License: GPL v3+ with GCC Runtime Library Exception v3.1
2e6422aa
JR
2360Group: Libraries
2361
2362%description -n libatomic
e88c6b44
ER
2363This package contains the GNU Atomic library which is a GCC support
2364library for atomic operations not supported by hardware.
2e6422aa 2365
46358783
JB
2366%description -n libatomic -l pl.UTF-8
2367Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
2368wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
2369
4158a7b7
JB
2370%package -n libatomic-devel
2371Summary: Development files for the GNU Atomic library
2372Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
c9035947 2373License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7
JB
2374Group: Development/Libraries
2375Requires: libatomic = %{epoch}:%{version}-%{release}
2376
2377%description -n libatomic-devel
2378This package contains development files for the GNU Atomic library.
2379
2380%description -n libatomic-devel -l pl.UTF-8
2381Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
2382
2383%package -n libatomic-static
2384Summary: The GNU Atomic static library
2385Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
c9035947 2386License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7
JB
2387Group: Development/Libraries
2388Requires: libatomic-devel = %{epoch}:%{version}-%{release}
2389
2390%description -n libatomic-static
2391This package contains GNU Atomic static library.
2392
2393%description -n libatomic-static
2394Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
2395
e8a5501e 2396%package -n libatomic-multilib-32
2e6422aa 2397Summary: The GNU Atomic library - 32-bit version
46358783 2398Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
c9035947 2399License: GPL v3+ with GCC Runtime Library Exception v3.1
2e6422aa 2400Group: Libraries
e8a5501e 2401Obsoletes: libatomic-multilib
2e6422aa 2402
e8a5501e 2403%description -n libatomic-multilib-32
e88c6b44
ER
2404This package contains 32-bit version of the GNU Atomic library which
2405is a GCC support library for atomic operations not supported by
2406hardware.
2e6422aa 2407
e8a5501e 2408%description -n libatomic-multilib-32 -l pl.UTF-8
46358783
JB
2409Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
2410biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
2411obsługującym.
2412
e8a5501e 2413%package -n libatomic-multilib-32-devel
2e6422aa 2414Summary: Development files for the GNU Atomic static library - 32-bit version
46358783 2415Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
c9035947 2416License: GPL v3+ with GCC Runtime Library Exception v3.1
2e6422aa 2417Group: Development/Libraries
e8a5501e
JR
2418Requires: libatomic-multilib-32 = %{epoch}:%{version}-%{release}
2419Obsoletes: libatomic-multilib-devel
2e6422aa 2420
e8a5501e 2421%description -n libatomic-multilib-32-devel
46358783
JB
2422This package contains the development files for 32-bit version of the
2423GNU Atomic library.
2424
e8a5501e 2425%description -n libatomic-multilib-32-devel -l pl.UTF-8
46358783
JB
2426Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2427GNU Atomic.
2e6422aa 2428
4158a7b7
JB
2429%package -n libatomic-multilib-32-static
2430Summary: The GNU Atomic static library - 32-bit version
2431Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
c9035947 2432License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7
JB
2433Group: Development/Libraries
2434Requires: libatomic-multilib-32-devel = %{epoch}:%{version}-%{release}
2435Obsoletes: libatomic-multilib-static
2436
2437%description -n libatomic-multilib-32-static
2438This package contains 32-bit version of the GNU Atomic static library.
2439
2440%description -n libatomic-multilib-32-static -l pl.UTF-8
2441Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
2442
2443%package -n libatomic-multilib-%{multilib2}
2444Summary: The GNU Atomic library - %{m2_desc} version
2445Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja %{m2_desc}
c9035947 2446License: GPL v3+ with GCC Runtime Library Exception v3.1
4158a7b7
JB
2447Group: Libraries
2448
2449%description -n libatomic-multilib-%{multilib2}
2450This package contains %{m2_desc} version of the GNU Atomic library which
2451is a GCC support library for atomic operations not supported by
2452hardware.
2453
2454%description -n libatomic-multilib-%{multilib2} -l pl.UTF-8
2455Ten pakiet zawiera wersję %{m2_desc} biblioteki GNU Atomic, będącej
2456biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
2457obsługującym.
2458
bb4e61d1 2459%package -n libatomic-multilib-%{multilib2}-devel
33349ee9
JB
2460Summary: Development files for the GNU Atomic static library - %{m2_desc} version
2461Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja %{m2_desc}
c9035947 2462License: GPL v3+ with GCC Runtime Library Exception v3.1
bb4e61d1
JR
2463Group: Development/Libraries
2464Requires: libatomic-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2465
2466%description -n libatomic-multilib-%{multilib2}-devel
33349ee9 2467This package contains the development files for %{m2_desc} version of the
bb4e61d1
JR
2468GNU Atomic library.
2469
2470%description -n libatomic-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 2471Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
bb4e61d1
JR
2472GNU Atomic.
2473
bb4e61d1 2474%package -n libatomic-multilib-%{multilib2}-static
33349ee9
JB
2475Summary: The GNU Atomic static library - %{m2_desc} version
2476Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja %{m2_desc}
c9035947 2477License: GPL v3+ with GCC Runtime Library Exception v3.1
bb4e61d1
JR
2478Group: Development/Libraries
2479Requires: libatomic-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2480
2481%description -n libatomic-multilib-%{multilib2}-static
33349ee9 2482This package contains %{m2_desc} version of the GNU Atomic static library.
bb4e61d1
JR
2483
2484%description -n libatomic-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 2485Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki GNU Atomic.
bb4e61d1 2486
b077de7b 2487%package gdb-plugin
26d081fd
JB
2488Summary: GCC plugin for GDB
2489Summary(pl.UTF-8): Wtyczka GCC dla GDB
2490Group: Development/Debuggers
2491Requires: %{name} = %{epoch}:%{version}-%{release}
b077de7b
JR
2492
2493%description gdb-plugin
2494This package contains GCC plugin for GDB C expression evaluation.
2495
26d081fd
JB
2496%description gdb-plugin -l pl.UTF-8
2497Ten pakiet zawiera wtyczkę GCC do obliczania wyrażeń języka C w GDB.
2498
b077de7b 2499%package plugin-devel
26d081fd
JB
2500Summary: Support for compiling GCC plugins
2501Summary(pl.UTF-8): Obsługa kompilowania wtyczek GCC
2502Group: Development/Languages
2503Requires: %{name} = %{epoch}:%{version}-%{release}
5c4ba564 2504Requires: gmp-devel >= 4.3.2
26d081fd 2505Requires: libmpc-devel >= 0.8.1
175d97c9 2506Requires: mpfr-devel >= 3.1.0
b077de7b
JR
2507
2508%description plugin-devel
26d081fd
JB
2509This package contains header files and other support files for
2510compiling GCC plugins. The GCC plugin ABI is currently not stable, so
2511plugins must be rebuilt any time GCC is updated.
2512
2513%description plugin-devel -l pl.UTF-8
2514Ten pakiet zawiera pliki nagłówkowe oraz inne pozwalające na
2515kompilowanie wtyczek GCC. ABI wtyczek GCC nie jest obecnie stabilne,
2516więc wtyczki muszą być przebudowywane przy każdej aktualizacji GCC.
b077de7b 2517
a4c51f7c
ER
2518# Packages with epoch 0
2519# DO NOT MOVE THESE PACKAGES AROUND
2520
eaf53aa2 2521# PUT SUCH PACKAGES HERE
a4c51f7c 2522
d1595fb3 2523%prep
6b419cd4 2524%setup -q
3c3d5fe9 2525%patch100 -p1
5708664f 2526%patch0 -p1
838d73c5 2527%patch2 -p1
b7720520 2528%patch3 -p1
152b6efa 2529%patch4 -p1
95542190 2530
838d73c5 2531%patch10 -p1
fdc39cfd 2532%if %{with gcc_libffi}
938481cb 2533%patch11 -p0
fdc39cfd 2534%endif
b4627121 2535
463811a3 2536%{__mv} ChangeLog ChangeLog.general
dd0a9286 2537
8d9c86b4 2538# override snapshot version.
6b419cd4
AM
2539echo %{version} > gcc/BASE-VER
2540echo "release" > gcc/DEV-PHASE
8d9c86b4 2541
d1595fb3 2542%build
87de1d00 2543cd gcc
2c23b974 2544#{__autoconf}
87de1d00 2545cd ..
0d9979dc 2546
ccd88e5f 2547rm -rf builddir && install -d builddir && cd builddir
573b3693 2548
bb4beb18 2549CC="%{__cc}" \
172e7937 2550CFLAGS="%{rpmcflags}" \
f8a2ca4e 2551CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
2552TEXCONFIG=false \
2553../configure \
8fdeb3b2 2554 --prefix=%{_prefix} \
ccd88e5f 2555 --with-local-prefix=%{_prefix}/local \
25741e48 2556 --libdir=%{_libdir} \
8a9bb03c 2557 --libexecdir=%{_libdir} \
8fdeb3b2 2558 --infodir=%{_infodir} \
a9e887db 2559 --mandir=%{_mandir} \
ccd88e5f 2560 --x-libraries=%{_libdir} \
1234b880
JB
2561 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
2562 --disable-build-with-cxx \
2563 --disable-build-poststage1-with-cxx \
2564 --enable-c99 \
f5429886 2565 --enable-checking=release \
152b6efa 2566%ifarch %{ix86} %{x8664} x32
1234b880
JB
2567 --disable-cld \
2568%endif
1234b880
JB
2569 %{?with_fortran:--enable-cmath} \
2570 --enable-decimal-float \
390e8d29 2571 --enable-gnu-indirect-function \
5c4ba564 2572 --enable-gnu-unique-object \
1234b880 2573 --enable-initfini-array \
463811a3 2574 --disable-isl-version-check \
175a1b54 2575 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_go:,go}" \
fbb22b41 2576 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1234b880 2577 --enable-libitm \
1234b880
JB
2578 --enable-linker-build-id \
2579 --enable-linux-futex \
a9e887db 2580 --enable-long-long \
c8686a18 2581 %{!?with_multilib:--disable-multilib} \
a9e887db 2582 --enable-nls \
c8686a18
PS
2583 --enable-lto \
2584 --enable-plugin \
1234b880
JB
2585%ifarch ppc ppc64
2586 --enable-secureplt \
df529b38 2587%endif
1234b880
JB
2588 --enable-shared \
2589 --enable-threads=posix \
2590 --disable-werror \
750fddad
JB
2591%ifarch x32
2592 --with-abi=x32 \
2593%endif
152b6efa 2594%ifarch %{x8664} x32
390e8d29
AM
2595 --with-arch-32=x86-64 \
2596%endif
01045484
JB
2597%ifarch sparc64
2598 --with-cpu=ultrasparc \
2599%endif
1234b880 2600 --with-demangler-in-ld \
8fdeb3b2
JR
2601 --with-gnu-as \
2602 --with-gnu-ld \
1234b880
JB
2603 --with-linker-hash-style=gnu \
2604 --with-long-double-128 \
750fddad
JB
2605%if %{with multilib}
2606%ifarch %{x8664}
2607 --with-multilib-list=m32,m64%{?with_multilibx32:,mx32} \
2608%endif
2609%ifarch x32
2610 --with-multilib-list=m32,m64,mx32 \
2611%endif
2612%endif
a9e887db 2613 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
2614%ifnarch ia64
2615 --without-system-libunwind \
2616%else
2617 --with-system-libunwind \
2618%endif
1234b880 2619 --with-system-zlib \
175a1b54 2620 --without-x \
d44d4969
JP
2621%ifarch armv6hl
2622 --with-arch=armv6 \
2623 --with-float=hard \
2624 --with-fpu=vfp \
2625%endif
ccd88e5f 2626%if %{with cxx}
ccd88e5f
MP
2627 --enable-__cxa_atexit \
2628 --enable-libstdcxx-allocator=new \
1234b880 2629 --disable-libstdcxx-pch \
5dcf4eb3
PS
2630 --enable-libstdcxx-threads \
2631 --enable-libstdcxx-time=rt \
1234b880 2632 --enable-libstdcxx-visibility \
f628c5ee 2633 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1234b880 2634 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
326f9d1a 2635 %{?with_vtv:--enable-vtable-verify} \
1a1d3d91 2636%endif
d6ed288f
PS
2637 --with-pkgversion="PLD-Linux" \
2638 --with-bugurl="http://bugs.pld-linux.org" \
390e8d29
AM
2639 --host=%{_target_platform} \
2640 --build=%{_target_platform}
8fdeb3b2 2641
ecc8e369 2642cd ..
1a1d3d91 2643
a7bf266c 2644cat << 'EOF' > Makefile
2645all := $(filter-out all Makefile,$(MAKECMDGOALS))
2646
2647all $(all):
2648 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
2649 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
a7bf266c 2650 BOOT_CFLAGS="%{rpmcflags}" \
18b6ae14 2651 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
a7bf266c 2652 GNATLIBCFLAGS="%{rpmcflags}" \
2653 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
2654 mandir=%{_mandir} \
2655 infodir=%{_infodir}
2656EOF
2657
2658%{__make}
a9e887db 2659
68951455
PS
2660%if %{with tests}
2661if [ ! -r /dev/pts/0 ]; then
2662 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
2663 exit 1
2664fi
2665%{__make} -k -C builddir check 2>&1 ||:
2666%endif
c48dab66 2667
d1595fb3 2668%install
2669rm -rf $RPM_BUILD_ROOT
87de1d00 2670install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 2671
ccd88e5f 2672cd builddir
8fdeb3b2 2673
87de1d00 2674%{__make} -j1 install \
0d9979dc
JK
2675 mandir=%{_mandir} \
2676 infodir=%{_infodir} \
ba86452d 2677 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 2678
fea82b0f 2679cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1a1d3d91 2680
f7e8878d
JB
2681%if %{with multilib}
2682# create links
ddfc5fb9 2683%ifarch sparc64
245e960e 2684ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 2685 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
2686ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
2687 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
2688%if %{with cxx}
2689ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
2690 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
2691ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
2692 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
2693%endif
ddfc5fb9 2694%endif
f7e8878d
JB
2695%endif
2696
1a1d3d91 2697ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 2698ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
db5f0623 2699echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 2700
ee2977fa 2701libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
463811a3 2702%{__mv} $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 2703ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f2c5d905
PS
2704
2705libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
463811a3 2706%{__mv} $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
f2c5d905
PS
2707ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
2708
b74db859 2709libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
463811a3 2710%{__mv} $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
35e067de 2711ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
b74db859 2712
f5d4d718 2713%if %{with multilib}
ccd88e5f 2714libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
463811a3 2715%{__mv} $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 2716ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f2c5d905
PS
2717
2718libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
463811a3 2719%{__mv} $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
f2c5d905 2720ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
b74db859
JR
2721
2722libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
463811a3 2723%{__mv} $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
b74db859 2724ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
152b6efa 2725
750fddad 2726%if %{with multilib2}
152b6efa 2727libssp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libssp.so.*.*.*)
463811a3 2728%{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libssp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
152b6efa
JR
2729ln -sf %{_slibdirm2}/$libssp $RPM_BUILD_ROOT%{_libdirm2}/libssp.so
2730
2731libitm=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libitm.so.*.*.*)
463811a3 2732%{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libitm.so.* $RPM_BUILD_ROOT%{_slibdirm2}
152b6efa
JR
2733ln -sf %{_slibdirm2}/$libitm $RPM_BUILD_ROOT%{_libdirm2}/libitm.so
2734
2735libgomp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libgomp.so.*.*.*)
463811a3 2736%{__mv} $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
152b6efa
JR
2737ln -sf %{_slibdirm2}/$libgomp $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so
2738%endif
f5d4d718
PS
2739%endif
2740
1a1d3d91
PS
2741%if %{with fortran}
2742ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
db5f0623 2743echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1a1d3d91 2744%endif
8fdeb3b2 2745
b4e5a90f 2746%if %{with ada}
a9e887db 2747# move ada shared libraries to proper place...
463811a3 2748%{__mv} $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
fffe730c 2749 $RPM_BUILD_ROOT%{_libdir}
945e6908 2750# check if symlink to be made is valid
886496de
PS
2751test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
2752ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
2753ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
2754ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
2755ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974 2756%if %{with multilib}
463811a3 2757%{__mv} $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2c23b974
PS
2758 $RPM_BUILD_ROOT%{_libdir32}
2759# check if symlink to be made is valid
886496de
PS
2760test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
2761ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
2762ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
2763ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
2764ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
152b6efa 2765
750fddad 2766%if %{with multilib2}
463811a3 2767%{__mv} $RPM_BUILD_ROOT%{gcclibdir}/%{multilib2}/adalib/*.so.1 \
152b6efa
JR
2768 $RPM_BUILD_ROOT%{_libdirm2}
2769# check if symlink to be made is valid
2770test -f $RPM_BUILD_ROOT%{_libdirm2}/libgnat-%{major_ver}.so.1
2771ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdirm2}/libgnat-%{major_ver}.so
2772ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdirm2}/libgnarl-%{major_ver}.so
2773ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdirm2}/libgnat.so
2774ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdirm2}/libgnarl.so
2775%endif
2c23b974 2776%endif
a9e887db
MM
2777%endif
2778
a9e887db
MM
2779cd ..
2780
fdc39cfd 2781%if %{with gcc_libffi}
8c6e1f45
JB
2782# still not installed by gcc?
2783[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
13c52411 2784install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
8c6e1f45
JB
2785sed -e 's,@prefix@,%{_prefix},
2786 s,@exec_prefix@,%{_exec_prefix},
2787 s,@libdir@,%{_libdir},
2788 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
2789%if %{with multilib}
2790[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
2791install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
2792sed -e 's,@prefix@,%{_prefix},
2793 s,@exec_prefix@,%{_exec_prefix},
2794 s,@libdir@,%{_libdir32},
2795 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
750fddad 2796%if %{with multilib2}
152b6efa
JR
2797[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdirm2}/libffi.pc ] || exit 1
2798install -d $RPM_BUILD_ROOT%{_pkgconfigdirm2}
2799sed -e 's,@prefix@,%{_prefix},
2800 s,@exec_prefix@,%{_exec_prefix},
2801 s,@libdir@,%{_libdirm2},
2802 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdirm2}/libffi.pc
2803%endif
8c6e1f45 2804%endif
fdc39cfd 2805%endif
8c6e1f45 2806
b4e5a90f 2807%if %{with objc}
b7f05dc8 2808cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
2809%endif
2810
7e2d63ac 2811# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
bd015c56 2812# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
f2c5d905 2813for f in libitm.la libssp.la libssp_nonshared.la \
140e9ea1 2814 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
576b1fda 2815 %{?with_fortran:libgfortran.la %{?with_quadmath:libquadmath.la}} \
fbb22b41 2816 %{?with_gomp:libgomp.la} \
750fddad
JB
2817 %{?with_Xsan:libasan.la libubsan.la} \
2818 %{?with_lsan_m0:liblsan.la} \
2819 %{?with_tsan_m0:libtsan.la} \
2e6422aa 2820 %{?with_atomic:libatomic.la} \
1a1d3d91
PS
2821 %{?with_objc:libobjc.la};
2822do
a8438714
JB
2823 file="$RPM_BUILD_ROOT%{_libdir}/$f"
2824 %{__perl} %{SOURCE1} "$file" %{_libdir} >"${file}.fixed"
2825 %{__mv} "${file}.fixed" "$file"
ccd88e5f 2826done
1a1d3d91 2827%if %{with multilib}
f2c5d905 2828for f in libitm.la libssp.la libssp_nonshared.la \
140e9ea1 2829 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
576b1fda 2830 %{?with_fortran:libgfortran.la %{?with_quadmath:libquadmath.la}} \
fbb22b41 2831 %{?with_gomp:libgomp.la} \
750fddad
JB
2832 %{?with_Xsan:libasan.la libubsan.la} \
2833 %{?with_lsan_m1:liblsan.la} \
2834 %{?with_tsan_m1:libtsan.la} \
2e6422aa 2835 %{?with_atomic:libatomic.la} \
ccd88e5f
MP
2836 %{?with_objc:libobjc.la};
2837do
278c313e 2838 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
463811a3 2839 %{__mv} $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 2840done
750fddad 2841%if %{with multilib2}
152b6efa 2842for f in libitm.la libssp.la libssp_nonshared.la \
140e9ea1 2843 %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
576b1fda 2844 %{?with_fortran:libgfortran.la %{?with_quadmath:libquadmath.la}} \
152b6efa 2845 %{?with_gomp:libgomp.la} \
750fddad
JB
2846 %{?with_Xsan:libasan.la libubsan.la} \
2847 %{?with_lsan_m2:liblsan.la} \
2848 %{?with_tsan_m2:libtsan.la} \
152b6efa 2849 %{?with_atomic:libatomic.la} \
152b6efa
JR
2850 %{?with_objc:libobjc.la};
2851do
2852 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdirm2}/$f %{_libdirm2} > $RPM_BUILD_ROOT%{_libdirm2}/$f.fixed
463811a3 2853 %{__mv} $RPM_BUILD_ROOT%{_libdirm2}/$f{.fixed,}
152b6efa
JR
2854done
2855%endif
ccd88e5f 2856%endif
b86ed435 2857
d625eb14
JB
2858cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2859cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2860%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2861%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
e71706cf 2862
463811a3
JB
2863# plugins, .la not needed
2864%{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la \
2865 $RPM_BUILD_ROOT%{_libdir}/libcc1.la
2866
2867%if %{without lsan_m0} && (%{without multilib2} || %{without lsan_m2})
2868%{__rm} $RPM_BUILD_ROOT%{gcclibdir}/include/sanitizer/lsan_interface.h
2869%endif
838d73c5 2870
b55e5f81 2871%if %{with python}
750fddad
JB
2872for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}} %{?with_multilib2:%{_libdirm2}} ; do
2873 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR"
b55e5f81
PS
2874 install -d $LIBPATH
2875 # basename is being run only for the native (non-biarch) file.
2876 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
750fddad 2877 -e "s,@toolexeclibdir@,$LIBDIR," \
b55e5f81 2878 < libstdc++-v3/python/hook.in \
e0915b9e 2879 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
b55e5f81
PS
2880done
2881install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
463811a3 2882%{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
b55e5f81
PS
2883%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2884%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2885%py_postclean
e0915b9e
JB
2886%else
2887%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
e0915b9e
JB
2888%endif
2889# script(s) always installed; see above for builds with python; if no python, just don't package
2890%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2891%if %{with multilib}
2892%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
750fddad 2893%if %{with multilib2}
152b6efa
JR
2894%{__rm} $RPM_BUILD_ROOT%{_libdirm2}/libstdc++.so.*-gdb.py
2895%endif
b55e5f81
PS
2896%endif
2897
1a1d3d91 2898%find_lang gcc
ccd88e5f
MP
2899%find_lang cpplib
2900cat cpplib.lang >> gcc.lang
2901
2902%if %{with cxx}
2903%find_lang libstdc\+\+
fea82b0f 2904cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 2905%endif
8fdeb3b2 2906
fea82b0f
ER
2907# always -f, as "dir" is created depending which texlive version is installed
2908%{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2909
37a50438 2910# svn snap doesn't contain (release does) below files,
548f8585 2911# so let's create dummy entries to satisfy %%files.
772905c8 2912[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
2913[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2914[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 2915
8122e5eb
JB
2916%clean
2917rm -rf $RPM_BUILD_ROOT
2918
5c377a92 2919%post -p /sbin/postshell
40a75570 2920-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2921
5c377a92 2922%postun -p /sbin/postshell
40a75570 2923-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2924
5c377a92 2925%post ada -p /sbin/postshell
f5308df3 2926-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 2927
5c377a92 2928%postun ada -p /sbin/postshell
f5308df3 2929-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 2930
5c377a92 2931%post fortran -p /sbin/postshell
f5308df3 2932-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2933
5c377a92 2934%postun fortran -p /sbin/postshell
f5308df3 2935-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2936
48d45c0b
JB
2937%post go -p /sbin/postshell
2938-/usr/sbin/fix-info-dir -c %{_infodir}
2939
2940%postun go -p /sbin/postshell
2941-/usr/sbin/fix-info-dir -c %{_infodir}
2942
e88c6b44
ER
2943%post -n libquadmath-devel -p /sbin/postshell
2944-/usr/sbin/fix-info-dir -c %{_infodir}
2945
2946%postun -n libquadmath-devel -p /sbin/postshell
2947-/usr/sbin/fix-info-dir -c %{_infodir}
2948
2949%post -n libffi-devel -p /sbin/postshell
2950-/usr/sbin/fix-info-dir -c %{_infodir}
2951
2952%postun -n libffi-devel -p /sbin/postshell
2953-/usr/sbin/fix-info-dir -c %{_infodir}
2954
de4c36e6
ER
2955%post -n libgomp-devel -p /sbin/postshell
2956-/usr/sbin/fix-info-dir -c %{_infodir}
2957
2958%postun -n libgomp-devel -p /sbin/postshell
2959-/usr/sbin/fix-info-dir -c %{_infodir}
2960
1a1d3d91
PS
2961%post -p /sbin/ldconfig -n libgcc
2962%postun -p /sbin/ldconfig -n libgcc
e8a5501e
JR
2963%post -p /sbin/ldconfig -n libgcc-multilib-32
2964%postun -p /sbin/ldconfig -n libgcc-multilib-32
bb4e61d1
JR
2965%post -p /sbin/ldconfig -n libgcc-multilib-%{multilib2}
2966%postun -p /sbin/ldconfig -n libgcc-multilib-%{multilib2}
879e4a8d
JB
2967%post -p /sbin/ldconfig -n libgomp
2968%postun -p /sbin/ldconfig -n libgomp
e8a5501e
JR
2969%post -p /sbin/ldconfig -n libgomp-multilib-32
2970%postun -p /sbin/ldconfig -n libgomp-multilib-32
bb4e61d1
JR
2971%post -p /sbin/ldconfig -n libgomp-multilib-%{multilib2}
2972%postun -p /sbin/ldconfig -n libgomp-multilib-%{multilib2}
1a1d3d91
PS
2973%post -p /sbin/ldconfig -n libgnat
2974%postun -p /sbin/ldconfig -n libgnat
e8a5501e
JR
2975%post -p /sbin/ldconfig -n libgnat-multilib-32
2976%postun -p /sbin/ldconfig -n libgnat-multilib-32
bb4e61d1
JR
2977%post -p /sbin/ldconfig -n libgnat-multilib-%{multilib2}
2978%postun -p /sbin/ldconfig -n libgnat-multilib-%{multilib2}
1a1d3d91
PS
2979%post -p /sbin/ldconfig -n libstdc++
2980%postun -p /sbin/ldconfig -n libstdc++
e8a5501e
JR
2981%post -p /sbin/ldconfig -n libstdc++-multilib-32
2982%postun -p /sbin/ldconfig -n libstdc++-multilib-32
bb4e61d1
JR
2983%post -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2}
2984%postun -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2}
1a1d3d91
PS
2985%post -p /sbin/ldconfig -n libgfortran
2986%postun -p /sbin/ldconfig -n libgfortran
e8a5501e
JR
2987%post -p /sbin/ldconfig -n libgfortran-multilib-32
2988%postun -p /sbin/ldconfig -n libgfortran-multilib-32
bb4e61d1
JR
2989%post -p /sbin/ldconfig -n libgfortran-multilib-%{multilib2}
2990%postun -p /sbin/ldconfig -n libgfortran-multilib-%{multilib2}
1a1d3d91
PS
2991%post -p /sbin/ldconfig -n libffi
2992%postun -p /sbin/ldconfig -n libffi
e8a5501e
JR
2993%post -p /sbin/ldconfig -n libffi-multilib-32
2994%postun -p /sbin/ldconfig -n libffi-multilib-32
bb4e61d1
JR
2995%post -p /sbin/ldconfig -n libffi-multilib-%{multilib2}
2996%postun -p /sbin/ldconfig -n libffi-multilib-%{multilib2}
1a1d3d91
PS
2997%post -p /sbin/ldconfig -n libobjc
2998%postun -p /sbin/ldconfig -n libobjc
e8a5501e
JR
2999%post -p /sbin/ldconfig -n libobjc-multilib-32
3000%postun -p /sbin/ldconfig -n libobjc-multilib-32
bb4e61d1
JR
3001%post -p /sbin/ldconfig -n libobjc-multilib-%{multilib2}
3002%postun -p /sbin/ldconfig -n libobjc-multilib-%{multilib2}
e88c6b44
ER
3003%post -p /sbin/ldconfig -n libquadmath
3004%postun -p /sbin/ldconfig -n libquadmath
e8a5501e
JR
3005%post -p /sbin/ldconfig -n libquadmath-multilib-32
3006%postun -p /sbin/ldconfig -n libquadmath-multilib-32
bb4e61d1
JR
3007%post -p /sbin/ldconfig -n libquadmath-multilib-%{multilib2}
3008%postun -p /sbin/ldconfig -n libquadmath-multilib-%{multilib2}
48d45c0b
JB
3009%post -p /sbin/ldconfig -n libgo
3010%postun -p /sbin/ldconfig -n libgo
e8a5501e
JR
3011%post -p /sbin/ldconfig -n libgo-multilib-32
3012%postun -p /sbin/ldconfig -n libgo-multilib-32
bb4e61d1
JR
3013%post -p /sbin/ldconfig -n libgo-multilib-%{multilib2}
3014%postun -p /sbin/ldconfig -n libgo-multilib-%{multilib2}
2e6422aa
JR
3015%post -p /sbin/ldconfig -n libasan
3016%postun -p /sbin/ldconfig -n libasan
e8a5501e
JR
3017%post -p /sbin/ldconfig -n libasan-multilib-32
3018%postun -p /sbin/ldconfig -n libasan-multilib-32
bb4e61d1
JR
3019%post -p /sbin/ldconfig -n libasan-multilib-%{multilib2}
3020%postun -p /sbin/ldconfig -n libasan-multilib-%{multilib2}
54f91574
AM
3021%post -p /sbin/ldconfig -n liblsan
3022%postun -p /sbin/ldconfig -n liblsan
bb4e61d1
JR
3023%post -p /sbin/ldconfig -n liblsan-multilib-%{multilib2}
3024%postun -p /sbin/ldconfig -n liblsan-multilib-%{multilib2}
2e6422aa
JR
3025%post -p /sbin/ldconfig -n libtsan
3026%postun -p /sbin/ldconfig -n libtsan
bb4e61d1
JR
3027%post -p /sbin/ldconfig -n libtsan-multilib-%{multilib2}
3028%postun -p /sbin/ldconfig -n libtsan-multilib-%{multilib2}
54f91574
AM
3029%post -p /sbin/ldconfig -n libubsan
3030%postun -p /sbin/ldconfig -n libubsan
e8a5501e
JR
3031%post -p /sbin/ldconfig -n libubsan-multilib-32
3032%postun -p /sbin/ldconfig -n libubsan-multilib-32
bb4e61d1
JR
3033%post -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
3034%postun -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
470b6c04
JB
3035%post -p /sbin/ldconfig -n libvtv
3036%postun -p /sbin/ldconfig -n libvtv
3037%post -p /sbin/ldconfig -n libvtv-multilib-32
3038%postun -p /sbin/ldconfig -n libvtv-multilib-32
3039%post -p /sbin/ldconfig -n libvtv-multilib-%{multilib2}
3040%postun -p /sbin/ldconfig -n libvtv-multilib-%{multilib2}
2e6422aa
JR
3041%post -p /sbin/ldconfig -n libatomic
3042%postun -p /sbin/ldconfig -n libatomic
e8a5501e
JR
3043%post -p /sbin/ldconfig -n libatomic-multilib-32
3044%postun -p /sbin/ldconfig -n libatomic-multilib-32
bb4e61d1
JR
3045%post -p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
3046%postun -p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
b077de7b
JR
3047%post -p /sbin/ldconfig gdb-plugin
3048%postun -p /sbin/ldconfig gdb-plugin
a9e887db 3049
87de1d00 3050%files -f gcc.lang
b9c7a448 3051%defattr(644,root,root,755)
c3de157e
PS
3052%doc ChangeLog.general MAINTAINERS NEWS
3053# bugs.html faq.html
87de1d00 3054%doc gcc/{ChangeLog,ONEWS,README.Portability}
0d9979dc 3055%attr(755,root,root) %{_bindir}/*-gcc*
f17f0799
JB
3056%attr(755,root,root) %{_bindir}/cc
3057%attr(755,root,root) %{_bindir}/cpp
8fdeb3b2 3058%attr(755,root,root) %{_bindir}/gcc
c5101348
PS
3059%attr(755,root,root) %{_bindir}/gcc-ar
3060%attr(755,root,root) %{_bindir}/gcc-nm
3061%attr(755,root,root) %{_bindir}/gcc-ranlib
8fdeb3b2 3062%attr(755,root,root) %{_bindir}/gcov
175a1b54 3063%attr(755,root,root) %{_bindir}/gcov-dump
adee8f83 3064%attr(755,root,root) %{_bindir}/gcov-tool
c90c3c2b 3065%attr(755,root,root) %{_bindir}/lto-dump
a9e887db 3066%{_mandir}/man1/cc.1*
87de1d00 3067%{_mandir}/man1/cpp.1*
87de1d00 3068%{_mandir}/man1/gcc.1*
87de1d00 3069%{_mandir}/man1/gcov.1*
175a1b54
AM
3070%{_mandir}/man1/gcov-dump.1*
3071%{_mandir}/man1/gcov-tool.1*
c90c3c2b 3072%{_mandir}/man1/lto-dump.1*
f17f0799
JB
3073%{_infodir}/cpp.info*
3074%{_infodir}/cppinternals.info*
3075%{_infodir}/gcc.info*
3076%{_infodir}/gccinstall.info*
3077%{_infodir}/gccint.info*
f2c5d905 3078%{_infodir}/libitm.info*
87de1d00 3079%attr(755,root,root) /lib/cpp
f17f0799 3080%attr(755,root,root) %{_slibdir}/libgcc_s.so
f2c5d905 3081%attr(755,root,root) %{_libdir}/libitm.so
ee2977fa 3082%attr(755,root,root) %{_libdir}/libssp.so
f2c5d905
PS
3083%{_libdir}/libitm.la
3084%{_libdir}/libitm.a
98e5e5f6 3085%{_libdir}/libitm.spec
54f91574 3086%{_libdir}/libsanitizer.spec
f17f0799
JB
3087%{_libdir}/libssp.la
3088%{_libdir}/libssp.a
cae41c0f 3089%{_libdir}/libssp_nonshared.la
f17f0799 3090%{_libdir}/libssp_nonshared.a
7e2d63ac
JB
3091%dir %{_libdir}/gcc/%{_target_platform}
3092%dir %{gcclibdir}
3093%{gcclibdir}/libgcc.a
3094%{gcclibdir}/libgcc_eh.a
3095%{gcclibdir}/libgcov.a
3096%{gcclibdir}/specs
3097%{gcclibdir}/crt*.o
326f9d1a 3098%{?with_vtv:%{gcclibdir}/vtv_*.o}
7e2d63ac
JB
3099%attr(755,root,root) %{gcclibdir}/cc1
3100%attr(755,root,root) %{gcclibdir}/collect2
3101%attr(755,root,root) %{gcclibdir}/lto-wrapper
3102%attr(755,root,root) %{gcclibdir}/lto1
3103%attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
7e2d63ac 3104%dir %{gcclibdir}/include
54f91574
AM
3105%dir %{gcclibdir}/include/sanitizer
3106%{gcclibdir}/include/sanitizer/common_interface_defs.h
7e2d63ac
JB
3107%dir %{gcclibdir}/include/ssp
3108%{gcclibdir}/include/ssp/*.h
3109%{gcclibdir}/include/float.h
175a1b54 3110%{gcclibdir}/include/gcov.h
7e2d63ac
JB
3111%{gcclibdir}/include/iso646.h
3112%{gcclibdir}/include/limits.h
5dcf4eb3 3113%{gcclibdir}/include/stdalign.h
7e2d63ac 3114%{gcclibdir}/include/stdarg.h
54f91574 3115%{gcclibdir}/include/stdatomic.h
7e2d63ac
JB
3116%{gcclibdir}/include/stdbool.h
3117%{gcclibdir}/include/stddef.h
3118%{gcclibdir}/include/stdfix.h
3119%{gcclibdir}/include/stdint.h
3120%{gcclibdir}/include/stdint-gcc.h
5dcf4eb3 3121%{gcclibdir}/include/stdnoreturn.h
7e2d63ac
JB
3122%{gcclibdir}/include/syslimits.h
3123%{gcclibdir}/include/unwind.h
3124%{gcclibdir}/include/varargs.h
bb4e61d1 3125%ifarch %{ix86} %{x8664} x32
54f91574 3126%{gcclibdir}/include/adxintrin.h
7e2d63ac 3127%{gcclibdir}/include/ammintrin.h
5dcf4eb3 3128%{gcclibdir}/include/avx2intrin.h
175a1b54
AM
3129%{gcclibdir}/include/avx5124fmapsintrin.h
3130%{gcclibdir}/include/avx5124vnniwintrin.h
c90c3c2b
AM
3131%{gcclibdir}/include/avx512bf16intrin.h
3132%{gcclibdir}/include/avx512bf16vlintrin.h
f98b59d9 3133%{gcclibdir}/include/avx512bitalgintrin.h
0658fcd0 3134%{gcclibdir}/include/avx512bwintrin.h
54f91574 3135%{gcclibdir}/include/avx512cdintrin.h
0658fcd0 3136%{gcclibdir}/include/avx512dqintrin.h
54f91574
AM
3137%{gcclibdir}/include/avx512erintrin.h
3138%{gcclibdir}/include/avx512fintrin.h
0658fcd0
AM
3139%{gcclibdir}/include/avx512ifmaintrin.h
3140%{gcclibdir}/include/avx512ifmavlintrin.h
54f91574 3141%{gcclibdir}/include/avx512pfintrin.h
f98b59d9
AM
3142%{gcclibdir}/include/avx512vbmi2intrin.h
3143%{gcclibdir}/include/avx512vbmi2vlintrin.h
0658fcd0
AM
3144%{gcclibdir}/include/avx512vbmiintrin.h
3145%{gcclibdir}/include/avx512vbmivlintrin.h
3146%{gcclibdir}/include/avx512vlbwintrin.h
3147%{gcclibdir}/include/avx512vldqintrin.h
3148%{gcclibdir}/include/avx512vlintrin.h
f98b59d9
AM
3149%{gcclibdir}/include/avx512vnniintrin.h
3150%{gcclibdir}/include/avx512vnnivlintrin.h
c90c3c2b
AM
3151%{gcclibdir}/include/avx512vp2intersectintrin.h
3152%{gcclibdir}/include/avx512vp2intersectvlintrin.h
f98b59d9
AM
3153%{gcclibdir}/include/avx512vpopcntdqintrin.h
3154%{gcclibdir}/include/avx512vpopcntdqvlintrin.h
54f91574 3155%{gcclibdir}/include/avxintrin.h
5dcf4eb3 3156%{gcclibdir}/include/bmi2intrin.h
54f91574 3157%{gcclibdir}/include/bmiintrin.h
7e2d63ac 3158%{gcclibdir}/include/bmmintrin.h
0f5fee8c
JB
3159%{gcclibdir}/include/cet.h
3160%{gcclibdir}/include/cetintrin.h
eaf53aa2 3161%{gcclibdir}/include/cldemoteintrin.h
0658fcd0
AM
3162%{gcclibdir}/include/clflushoptintrin.h
3163%{gcclibdir}/include/clwbintrin.h
42ec3c2b 3164%{gcclibdir}/include/clzerointrin.h
7e2d63ac
JB
3165%{gcclibdir}/include/cpuid.h
3166%{gcclibdir}/include/cross-stdarg.h
3167%{gcclibdir}/include/emmintrin.h
c90c3c2b 3168%{gcclibdir}/include/enqcmdintrin.h
5dcf4eb3 3169%{gcclibdir}/include/f16cintrin.h
7e2d63ac 3170%{gcclibdir}/include/fma4intrin.h
54f91574
AM
3171%{gcclibdir}/include/fmaintrin.h
3172%{gcclibdir}/include/fxsrintrin.h
0f5fee8c 3173%{gcclibdir}/include/gfniintrin.h
7e2d63ac
JB
3174%{gcclibdir}/include/ia32intrin.h
3175%{gcclibdir}/include/immintrin.h
3176%{gcclibdir}/include/lwpintrin.h
5dcf4eb3 3177%{gcclibdir}/include/lzcntintrin.h
7e2d63ac 3178%{gcclibdir}/include/mm3dnow.h
7e2d63ac 3179%{gcclibdir}/include/mmintrin.h
54f91574 3180%{gcclibdir}/include/mm_malloc.h
0f5fee8c 3181%{gcclibdir}/include/movdirintrin.h
adee8f83 3182%{gcclibdir}/include/mwaitxintrin.h
c90c3c2b 3183%{gcclibdir}/include/nmmintrin.h
0f5fee8c 3184%{gcclibdir}/include/pconfigintrin.h
42ec3c2b 3185%{gcclibdir}/include/pkuintrin.h
7e2d63ac 3186%{gcclibdir}/include/pmmintrin.h
54f91574
AM
3187%{gcclibdir}/include/popcntintrin.h
3188%{gcclibdir}/include/prfchwintrin.h
3189%{gcclibdir}/include/rdseedintrin.h
3190%{gcclibdir}/include/rtmintrin.h
175a1b54 3191%{gcclibdir}/include/sgxintrin.h
54f91574 3192%{gcclibdir}/include/shaintrin.h
7e2d63ac
JB
3193%{gcclibdir}/include/smmintrin.h
3194%{gcclibdir}/include/tbmintrin.h
3195%{gcclibdir}/include/tmmintrin.h
0f5fee8c
JB
3196%{gcclibdir}/include/vaesintrin.h
3197%{gcclibdir}/include/vpclmulqdqintrin.h
eaf53aa2 3198%{gcclibdir}/include/waitpkgintrin.h
c90c3c2b 3199%{gcclibdir}/include/wbnoinvdintrin.h
7e2d63ac
JB
3200%{gcclibdir}/include/wmmintrin.h
3201%{gcclibdir}/include/x86intrin.h
3202%{gcclibdir}/include/xmmintrin.h
3203%{gcclibdir}/include/xopintrin.h
0658fcd0 3204%{gcclibdir}/include/xsavecintrin.h
2e6422aa
JR
3205%{gcclibdir}/include/xsaveintrin.h
3206%{gcclibdir}/include/xsaveoptintrin.h
0658fcd0 3207%{gcclibdir}/include/xsavesintrin.h
2e6422aa 3208%{gcclibdir}/include/xtestintrin.h
61c31edc 3209%endif
0f5fee8c
JB
3210%ifarch %{arm}
3211%{gcclibdir}/include/arm_acle.h
4b6907a7 3212%{gcclibdir}/include/arm_bf16.h
9b0ea86c 3213%{gcclibdir}/include/arm_cde.h
0f5fee8c
JB
3214%{gcclibdir}/include/arm_cmse.h
3215%{gcclibdir}/include/arm_fp16.h
9b0ea86c
JP
3216%{gcclibdir}/include/arm_mve.h
3217%{gcclibdir}/include/arm_mve_types.h
3bebd24f
JB
3218%{gcclibdir}/include/arm_neon.h
3219%{gcclibdir}/include/mmintrin.h
9b0ea86c 3220%{gcclibdir}/include/unwind-arm-common.h
3bebd24f 3221%endif
0f5fee8c
JB
3222%ifarch aarch64
3223%{gcclibdir}/include/arm_acle.h
4b6907a7 3224%{gcclibdir}/include/arm_bf16.h
0f5fee8c
JB
3225%{gcclibdir}/include/arm_fp16.h
3226%{gcclibdir}/include/arm_neon.h
4b6907a7 3227%{gcclibdir}/include/arm_sve.h
0f5fee8c 3228%endif
3bebd24f
JB
3229%ifarch ia64
3230%{gcclibdir}/include/ia64intrin.h
3231%endif
3232%ifarch m68k
3233%{gcclibdir}/include/math-68881.h
3234%endif
3235%ifarch mips
3236%{gcclibdir}/include/loongson.h
0f5fee8c 3237%{gcclibdir}/include/msa.h
3bebd24f 3238%endif
822aab7b 3239%ifarch powerpc ppc ppc64
7e2d63ac 3240%{gcclibdir}/include/altivec.h
0f5fee8c
JB
3241%{gcclibdir}/include/amo.h
3242%{gcclibdir}/include/bmiintrin.h
3243%{gcclibdir}/include/bmi2intrin.h
3244%{gcclibdir}/include/emmintrin.h
3245%{gcclibdir}/include/htmintrin.h
3246%{gcclibdir}/include/htmxlintrin.h
3247%{gcclibdir}/include/mm_malloc.h
3248%{gcclibdir}/include/mmintrin.h
7e2d63ac
JB
3249%{gcclibdir}/include/paired.h
3250%{gcclibdir}/include/ppc-asm.h
3251%{gcclibdir}/include/ppu_intrinsics.h
3252%{gcclibdir}/include/si2vmx.h
3253%{gcclibdir}/include/spe.h
3254%{gcclibdir}/include/spu2vmx.h
3255%{gcclibdir}/include/vec_types.h
0f5fee8c
JB
3256%{gcclibdir}/include/x86intrin.h
3257%{gcclibdir}/include/xmmintrin.h
3258%endif
3259%ifarch s390
3260%{gcclibdir}/include/htmintrin.h
3261%{gcclibdir}/include/htmxlintrin.h
3262%{gcclibdir}/include/s390intrin.h
3263%{gcclibdir}/include/vecintrin.h
3264%endif
3265%ifarch sparc sparcv9 sparc64
3266%{gcclibdir}/include/visintrin.h
822aab7b 3267%endif
7a0f034f 3268%{?with_vtv:%{gcclibdir}/include/vtv_*.h}
ddea3a11 3269
0c026bb4 3270%if %{with multilib}
e8a5501e 3271%files multilib-32
0c026bb4 3272%defattr(644,root,root,755)
f17f0799 3273%attr(755,root,root) %{_slibdir32}/libgcc_s.so
7e2d63ac
JB
3274%dir %{gcclibdir}/32
3275%{gcclibdir}/32/crt*.o
7a0f034f 3276%{?with_vtv:%{gcclibdir}/32/vtv_*.o}
7e2d63ac
JB
3277%{gcclibdir}/32/libgcc.a
3278%{gcclibdir}/32/libgcc_eh.a
3279%{gcclibdir}/32/libgcov.a
bb4e61d1
JR
3280%{_libdir32}/libitm.spec
3281%{_libdir32}/libsanitizer.spec
f2c5d905 3282%attr(755,root,root) %{_libdir32}/libitm.so
0c026bb4 3283%attr(755,root,root) %{_libdir32}/libssp.so
f2c5d905
PS
3284%{_libdir32}/libitm.la
3285%{_libdir32}/libitm.a
f17f0799
JB
3286%{_libdir32}/libssp.la
3287%{_libdir32}/libssp.a
0c026bb4 3288%{_libdir32}/libssp_nonshared.la
f17f0799 3289%{_libdir32}/libssp_nonshared.a
4158a7b7 3290%endif
bb4e61d1 3291
750fddad 3292%if %{with multilib2}
bb4e61d1
JR
3293%files multilib-%{multilib2}
3294%defattr(644,root,root,755)
3295%attr(755,root,root) %{_slibdirm2}/libgcc_s.so
3296%dir %{gcclibdir}/%{multilib2}
3297%{gcclibdir}/%{multilib2}/crt*.o
7a0f034f 3298%{?with_vtv:%{gcclibdir}/%{multilib2}/vtv_*.o}
bb4e61d1
JR
3299%{gcclibdir}/%{multilib2}/libgcc.a
3300%{gcclibdir}/%{multilib2}/libgcc_eh.a
3301%{gcclibdir}/%{multilib2}/libgcov.a
3302%{_libdirm2}/libitm.spec
3303%{_libdirm2}/libsanitizer.spec
3304%attr(755,root,root) %{_libdirm2}/libitm.so
3305%attr(755,root,root) %{_libdirm2}/libssp.so
3306%{_libdirm2}/libitm.la
3307%{_libdirm2}/libitm.a
3308%{_libdirm2}/libssp.la
3309%{_libdirm2}/libssp.a
3310%{_libdirm2}/libssp_nonshared.la
3311%{_libdirm2}/libssp_nonshared.a
3312%endif
0c026bb4 3313
a9e887db 3314%files -n libgcc
8fdeb3b2 3315%defattr(644,root,root,755)
b15cec1b 3316%doc COPYING.RUNTIME libgcc/ChangeLog
f17f0799 3317%attr(755,root,root) %{_slibdir}/libgcc_s.so.1
f2c5d905 3318%attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
f17f0799 3319%attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
f2c5d905 3320%attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
e22df5cd 3321%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
0c026bb4 3322
23d7249a 3323%if %{with multilib}
e8a5501e 3324%files -n libgcc-multilib-32
0c026bb4 3325%defattr(644,root,root,755)
f17f0799 3326%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
f2c5d905 3327%attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
f17f0799 3328%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
e22df5cd 3329%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
f2c5d905 3330%attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
4158a7b7 3331%endif
bb4e61d1 3332
750fddad 3333%if %{with multilib2}
bb4e61d1
JR
3334%files -n libgcc-multilib-%{multilib2}
3335%defattr(644,root,root,755)
3336%attr(755,root,root) %{_slibdirm2}/libgcc_s.so.1
3337%attr(755,root,root) %{_slibdirm2}/libitm.so.*.*.*
3338%attr(755,root,root) %{_slibdirm2}/libssp.so.*.*.*
3339%attr(755,root,root) %ghost %{_slibdirm2}/libssp.so.0
3340%attr(755,root,root) %ghost %{_slibdirm2}/libitm.so.1
3341%endif
1a1d3d91 3342
fbb22b41 3343%if %{with gomp}
879e4a8d
JB
3344%files -n libgomp
3345%defattr(644,root,root,755)
b74db859
JR
3346%attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
3347%attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
0c026bb4 3348
879e4a8d
JB
3349%files -n libgomp-devel
3350%defattr(644,root,root,755)
879e4a8d
JB
3351%attr(755,root,root) %{_libdir}/libgomp.so
3352%{_libdir}/libgomp.la
3353%{_libdir}/libgomp.spec
27527475 3354%{?with_fortran:%{gcclibdir}/finclude}
4b6907a7 3355%{gcclibdir}/include/acc_prof.h
7e2d63ac 3356%{gcclibdir}/include/omp.h
0658fcd0 3357%{gcclibdir}/include/openacc.h
f17f0799 3358%{_infodir}/libgomp.info*
879e4a8d 3359
4158a7b7
JB
3360%files -n libgomp-static
3361%defattr(644,root,root,755)
3362%{_libdir}/libgomp.a
3363
0c026bb4 3364%if %{with multilib}
4158a7b7
JB
3365%files -n libgomp-multilib-32
3366%defattr(644,root,root,755)
3367%attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
3368%attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
3369
e8a5501e 3370%files -n libgomp-multilib-32-devel
0c026bb4
PS
3371%defattr(644,root,root,755)
3372%attr(755,root,root) %{_libdir32}/libgomp.so
3373%{_libdir32}/libgomp.la
3374%{_libdir32}/libgomp.spec
27527475 3375%{?with_fortran:%{gcclibdir}/32/finclude}
bb4e61d1 3376
4158a7b7 3377%files -n libgomp-multilib-32-static
bb4e61d1 3378%defattr(644,root,root,755)
4158a7b7 3379%{_libdir32}/libgomp.a
0c026bb4
PS
3380%endif
3381
4158a7b7
JB
3382%if %{with multilib2}
3383%files -n libgomp-multilib-%{multilib2}
879e4a8d 3384%defattr(644,root,root,755)
4158a7b7
JB
3385%attr(755,root,root) %{_slibdirm2}/libgomp.so.*.*.*
3386%attr(755,root,root) %ghost %{_slibdirm2}/libgomp.so.1
0c026bb4 3387
4158a7b7 3388%files -n libgomp-multilib-%{multilib2}-devel
0c026bb4 3389%defattr(644,root,root,755)
4158a7b7
JB
3390%attr(755,root,root) %{_libdirm2}/libgomp.so
3391%{_libdirm2}/libgomp.la
3392%{_libdirm2}/libgomp.spec
27527475 3393%{?with_fortran:%{gcclibdir}/%{multilib2}/finclude}
bb4e61d1 3394
bb4e61d1
JR
3395%files -n libgomp-multilib-%{multilib2}-static
3396%defattr(644,root,root,755)
3397%{_libdirm2}/libgomp.a
3398%endif
879e4a8d 3399%endif
879e4a8d 3400
1a1d3d91
PS
3401%if %{with ada}
3402%files ada
3403%defattr(644,root,root,755)
3404%doc gcc/ada/ChangeLog
3405%attr(755,root,root) %{_bindir}/gnat*
f17f0799
JB
3406%attr(755,root,root) %{_libdir}/libgnarl-*.so
3407%attr(755,root,root) %{_libdir}/libgnarl.so
3408%attr(755,root,root) %{_libdir}/libgnat-*.so
3409%attr(755,root,root) %{_libdir}/libgnat.so
7e2d63ac 3410%attr(755,root,root) %{gcclibdir}/gnat1
c90c3c2b 3411%{gcclibdir}/ada_target_properties
7e2d63ac
JB
3412%{gcclibdir}/adainclude
3413%dir %{gcclibdir}/adalib
3414%{gcclibdir}/adalib/*.ali
bb4e61d1 3415%ifarch %{ix86} %{x8664} x32
7e2d63ac 3416%{gcclibdir}/adalib/libgmem.a
175a1b54
AM
3417%{gcclibdir}/adalib/libgnarl_pic.a
3418%{gcclibdir}/adalib/libgnat_pic.a
1a1d3d91 3419%endif
f17f0799
JB
3420%{_infodir}/gnat-style.info*
3421%{_infodir}/gnat_rm.info*
3422%{_infodir}/gnat_ugn.info*
1a1d3d91 3423
2c23b974 3424%if %{with multilib}
e8a5501e 3425%files ada-multilib-32
2c23b974 3426%defattr(644,root,root,755)
f17f0799
JB
3427%attr(755,root,root) %{_libdir32}/libgnarl-*.so
3428%attr(755,root,root) %{_libdir32}/libgnarl.so
3429%attr(755,root,root) %{_libdir32}/libgnat-*.so
3430%attr(755,root,root) %{_libdir32}/libgnat.so
b4196c84 3431%{gcclibdir}/32/ada_target_properties
7e2d63ac
JB
3432%{gcclibdir}/32/adainclude
3433%dir %{gcclibdir}/32/adalib
3434%{gcclibdir}/32/adalib/*.ali
bb4e61d1 3435%ifarch %{ix86} %{x8664} x32
7e2d63ac 3436%{gcclibdir}/32/adalib/libgmem.a
2c23b974 3437%endif
4158a7b7 3438%endif
bb4e61d1 3439
750fddad 3440%if %{with multilib2}
bb4e61d1
JR
3441%files ada-multilib-%{multilib2}
3442%defattr(644,root,root,755)
3443%attr(755,root,root) %{_libdirm2}/libgnarl-*.so
3444%attr(755,root,root) %{_libdirm2}/libgnarl.so
3445%attr(755,root,root) %{_libdirm2}/libgnat-*.so
3446%attr(755,root,root) %{_libdirm2}/libgnat.so
b4196c84 3447%{gcclibdir}/%{multilib2}/ada_target_properties
bb4e61d1
JR
3448%{gcclibdir}/%{multilib2}/adainclude
3449%dir %{gcclibdir}/%{multilib2}/adalib
3450%{gcclibdir}/%{multilib2}/adalib/*.ali
4158a7b7 3451%ifarch %{ix86} %{x8664} x32
bb4e61d1
JR
3452%{gcclibdir}/%{multilib2}/adalib/libgmem.a
3453%endif
2c23b974
PS
3454%endif
3455
1a1d3d91
PS
3456%files -n libgnat
3457%defattr(644,root,root,755)
f17f0799
JB
3458%attr(755,root,root) %{_libdir}/libgnarl-*.so.1
3459%attr(755,root,root) %{_libdir}/libgnarl.so.1
3460%attr(755,root,root) %{_libdir}/libgnat-*.so.1
3461%attr(755,root,root) %{_libdir}/libgnat.so.1
1a1d3d91 3462
4158a7b7
JB
3463%files -n libgnat-static
3464%defattr(644,root,root,755)
3465%{gcclibdir}/adalib/libgnarl.a
3466%{gcclibdir}/adalib/libgnat.a
3467
2c23b974 3468%if %{with multilib}
e8a5501e 3469%files -n libgnat-multilib-32
2c23b974 3470%defattr(644,root,root,755)
f17f0799
JB
3471%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
3472%attr(755,root,root) %{_libdir32}/libgnarl.so.1
3473%attr(755,root,root) %{_libdir32}/libgnat-*.so.1
3474%attr(755,root,root) %{_libdir32}/libgnat.so.1
bb4e61d1 3475
4158a7b7
JB
3476%files -n libgnat-multilib-32-static
3477%defattr(644,root,root,755)
3478%{gcclibdir}/32/adalib/libgnarl.a
3479%{gcclibdir}/32/adalib/libgnat.a
0f5fee8c
JB
3480%ifarch %{x8664}
3481# these exist only when host is x86_64???
3482%{gcclibdir}/32/adalib/libgnarl_pic.a
3483%{gcclibdir}/32/adalib/libgnat_pic.a
3484%endif
4158a7b7
JB
3485%endif
3486
750fddad 3487%if %{with multilib2}
bb4e61d1
JR
3488%files -n libgnat-multilib-%{multilib2}
3489%defattr(644,root,root,755)
3490%attr(755,root,root) %{_libdirm2}/libgnarl-*.so.1
3491%attr(755,root,root) %{_libdirm2}/libgnarl.so.1
3492%attr(755,root,root) %{_libdirm2}/libgnat-*.so.1
3493%attr(755,root,root) %{_libdirm2}/libgnat.so.1
bb4e61d1 3494
bb4e61d1
JR
3495%files -n libgnat-multilib-%{multilib2}-static
3496%defattr(644,root,root,755)
3497%{gcclibdir}/%{multilib2}/adalib/libgnarl.a
3498%{gcclibdir}/%{multilib2}/adalib/libgnat.a
0f5fee8c
JB
3499%ifarch %{x8664}
3500# these exist only when host is x86_64???
3501%{gcclibdir}/%{multilib2}/adalib/libgnarl_pic.a
3502%{gcclibdir}/%{multilib2}/adalib/libgnat_pic.a
3503%endif
bb4e61d1 3504%endif
2c23b974 3505%endif
8fdeb3b2 3506
ee2977fa 3507%if %{with cxx}
a9e887db
MM
3508%files c++
3509%defattr(644,root,root,755)
87de1d00 3510%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 3511%attr(755,root,root) %{_bindir}/g++
0d9979dc 3512%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 3513%attr(755,root,root) %{_bindir}/c++
0d9979dc 3514%attr(755,root,root) %{_bindir}/*-c++
7e2d63ac 3515%attr(755,root,root) %{gcclibdir}/cc1plus
0c026bb4 3516%{_libdir}/libsupc++.la
f17f0799 3517%{_libdir}/libsupc++.a
0c026bb4
PS
3518%{_mandir}/man1/g++.1*
3519
23d7249a 3520%if %{with multilib}
e8a5501e 3521%files c++-multilib-32
0c026bb4 3522%defattr(644,root,root,755)
1a1d3d91 3523%{_libdir32}/libsupc++.la
f17f0799 3524%{_libdir32}/libsupc++.a
4158a7b7 3525%endif
bb4e61d1 3526
750fddad 3527%if %{with multilib2}
bb4e61d1
JR
3528%files c++-multilib-%{multilib2}
3529%defattr(644,root,root,755)
3530%{_libdirm2}/libsupc++.la
3531%{_libdirm2}/libsupc++.a
3532%endif
8fdeb3b2 3533
a9e887db
MM
3534%files -n libstdc++ -f libstdc++.lang
3535%defattr(644,root,root,755)
87de1d00 3536%doc libstdc++-v3/{ChangeLog,README}
0c026bb4 3537%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
752e1c0e 3538%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
0c026bb4 3539
a9e887db 3540%files -n libstdc++-devel
8fdeb3b2 3541%defattr(644,root,root,755)
f17f0799
JB
3542%attr(755,root,root) %{_libdir}/libstdc++.so
3543%{_libdir}/libstdc++.la
daa75b5e
AM
3544%{_libdir}/libstdc++fs.a
3545%{_libdir}/libstdc++fs.la
e4b02ff7 3546%dir %{_includedir}/c++
1a1bd25f 3547%{_includedir}/c++/%{version}
42ec3c2b 3548%{_includedir}/expc++.h
ff2e6244 3549%{_includedir}/extc++.h
ccd88e5f 3550%{_includedir}/stdc++.h
ff2e6244 3551%{_includedir}/stdtr1c++.h
0c026bb4 3552
4158a7b7
JB
3553%files -n libstdc++-static
3554%defattr(644,root,root,755)
3555%{_libdir}/libstdc++.a
3556
23d7249a 3557%if %{with multilib}
4158a7b7
JB
3558%files -n libstdc++-multilib-32
3559%defattr(644,root,root,755)
3560%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
3561%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
3562
e8a5501e 3563%files -n libstdc++-multilib-32-devel
0c026bb4 3564%defattr(644,root,root,755)
1a1d3d91 3565%attr(755,root,root) %{_libdir32}/libstdc++.so
f17f0799 3566%{_libdir32}/libstdc++.la
140e9ea1
AM
3567%{_libdir32}/libstdc++fs.a
3568%{_libdir32}/libstdc++fs.la
bb4e61d1 3569
4158a7b7 3570%files -n libstdc++-multilib-32-static
bb4e61d1 3571%defattr(644,root,root,755)
4158a7b7 3572%{_libdir32}/libstdc++.a
23d7249a 3573%endif
8fdeb3b2 3574
4158a7b7
JB
3575%if %{with multilib2}
3576%files -n libstdc++-multilib-%{multilib2}
a9e887db 3577%defattr(644,root,root,755)
4158a7b7
JB
3578%attr(755,root,root) %{_libdirm2}/libstdc++.so.*.*.*
3579%attr(755,root,root) %ghost %{_libdirm2}/libstdc++.so.%{cxx_sover}
0c026bb4 3580
4158a7b7 3581%files -n libstdc++-multilib-%{multilib2}-devel
0c026bb4 3582%defattr(644,root,root,755)
4158a7b7
JB
3583%attr(755,root,root) %{_libdirm2}/libstdc++.so
3584%{_libdirm2}/libstdc++.la
140e9ea1
AM
3585%{_libdirm2}/libstdc++fs.a
3586%{_libdirm2}/libstdc++fs.la
bb4e61d1 3587
bb4e61d1
JR
3588%files -n libstdc++-multilib-%{multilib2}-static
3589%defattr(644,root,root,755)
3590%{_libdirm2}/libstdc++.a
3591%endif
33349ee9
JB
3592
3593%if %{with python}
3594%files -n libstdc++-gdb
3595%defattr(644,root,root,755)
3596%dir %{py_sitescriptdir}/libstdcxx
3597%{py_sitescriptdir}/libstdcxx/*.py[co]
3598%dir %{py_sitescriptdir}/libstdcxx/v6
3599%{py_sitescriptdir}/libstdcxx/v6/*.py[co]
3600%{_datadir}/gdb/auto-load%{_libdir}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3601%if %{with multilib}
3602%{_datadir}/gdb/auto-load%{_libdir32}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3603%endif
3604%if %{with multilib2}
3605%{_datadir}/gdb/auto-load%{_libdirm2}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3606%endif
3607%endif
3608
0f5fee8c
JB
3609%if %{with apidocs}
3610%files -n libstdc++-apidocs
3611%defattr(644,root,root,755)
3612%doc libstdc++-v3/doc/html/*
3613%endif
ee2977fa 3614%endif
8fdeb3b2 3615
1a1d3d91
PS
3616%if %{with fortran}
3617%files fortran
8fdeb3b2 3618%defattr(644,root,root,755)
1a1d3d91
PS
3619%doc gcc/fortran/ChangeLog
3620%attr(755,root,root) %{_bindir}/g95
3621%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 3622%attr(755,root,root) %{_bindir}/*-gfortran
7e2d63ac 3623%attr(755,root,root) %{gcclibdir}/f951
0c026bb4 3624%attr(755,root,root) %{_libdir}/libgfortran.so
1fc08f06 3625%{_libdir}/libgfortran.spec
f17f0799 3626%{_libdir}/libgfortran.la
4cc4b806 3627%{gcclibdir}/include/ISO_Fortran_binding.h
5dcf4eb3
PS
3628%{gcclibdir}/libcaf_single.a
3629%{gcclibdir}/libcaf_single.la
42ec3c2b
AM
3630#%{gcclibdir}/libgfortranbegin.la
3631#%{gcclibdir}/libgfortranbegin.a
f17f0799 3632%{_infodir}/gfortran.info*
0c026bb4
PS
3633%{_mandir}/man1/g95.1*
3634%{_mandir}/man1/gfortran.1*
3635
23d7249a 3636%if %{with multilib}
e8a5501e 3637%files fortran-multilib-32
0c026bb4 3638%defattr(644,root,root,755)
1a1d3d91 3639%attr(755,root,root) %{_libdir32}/libgfortran.so
1fc08f06 3640%{_libdir32}/libgfortran.spec
f17f0799 3641%{_libdir32}/libgfortran.la
5dcf4eb3
PS
3642%{gcclibdir}/32/libcaf_single.a
3643%{gcclibdir}/32/libcaf_single.la
42ec3c2b
AM
3644#%{gcclibdir}/32/libgfortranbegin.la
3645#%{gcclibdir}/32/libgfortranbegin.a
4158a7b7 3646%endif
bb4e61d1 3647
750fddad 3648%if %{with multilib2}
bb4e61d1
JR
3649%files fortran-multilib-%{multilib2}
3650%defattr(644,root,root,755)
3651%attr(755,root,root) %{_libdirm2}/libgfortran.so
3652%{_libdirm2}/libgfortran.spec
3653%{_libdirm2}/libgfortran.la
3654%{gcclibdir}/%{multilib2}/libcaf_single.a
3655%{gcclibdir}/%{multilib2}/libcaf_single.la
42ec3c2b
AM
3656#%{gcclibdir}/%{multilib2}/libgfortranbegin.la
3657#%{gcclibdir}/%{multilib2}/libgfortranbegin.a
bb4e61d1 3658%endif
1a1d3d91
PS
3659
3660%files -n libgfortran
a9e887db 3661%defattr(644,root,root,755)
1a1d3d91 3662%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4 3663%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
f98b59d9 3664%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.5
0c026bb4 3665
4158a7b7
JB
3666%files -n libgfortran-static
3667%defattr(644,root,root,755)
3668%{_libdir}/libgfortran.a
3669
23d7249a 3670%if %{with multilib}
e8a5501e 3671%files -n libgfortran-multilib-32
0c026bb4 3672%defattr(644,root,root,755)
1a1d3d91 3673%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
f98b59d9 3674%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.5
bb4e61d1 3675
4158a7b7
JB
3676%files -n libgfortran-multilib-32-static
3677%defattr(644,root,root,755)
3678%{_libdir32}/libgfortran.a
3679%endif
3680
750fddad 3681%if %{with multilib2}
bb4e61d1
JR
3682%files -n libgfortran-multilib-%{multilib2}
3683%defattr(644,root,root,755)
3684%attr(755,root,root) %{_libdirm2}/libgfortran.so.*.*.*
f98b59d9 3685%attr(755,root,root) %ghost %{_libdirm2}/libgfortran.so.5
bb4e61d1 3686
bb4e61d1
JR
3687%files -n libgfortran-multilib-%{multilib2}-static
3688%defattr(644,root,root,755)
3689%{_libdirm2}/libgfortran.a
3690%endif
1fc08f06 3691
576b1fda 3692%if %{with quadmath}
1fc08f06
AM
3693%files -n libquadmath
3694%defattr(644,root,root,755)
3695%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
3696%attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
3697
3698%files -n libquadmath-devel
3699%defattr(644,root,root,755)
7e2d63ac
JB
3700%{gcclibdir}/include/quadmath.h
3701%{gcclibdir}/include/quadmath_weak.h
1fc08f06
AM
3702%attr(755,root,root) %{_libdir}/libquadmath.so
3703%{_libdir}/libquadmath.la
3704%{_infodir}/libquadmath.info*
3705
4158a7b7
JB
3706%files -n libquadmath-static
3707%defattr(644,root,root,755)
3708%{_libdir}/libquadmath.a
3709
1fc08f06 3710%if %{with multilib}
4158a7b7
JB
3711%files -n libquadmath-multilib-32
3712%defattr(644,root,root,755)
3713%attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
3714%attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
3715
e8a5501e 3716%files -n libquadmath-multilib-32-devel
1fc08f06 3717%defattr(644,root,root,755)
b8edd46c
JB
3718%attr(755,root,root) %{_libdir32}/libquadmath.so
3719%{_libdir32}/libquadmath.la
bb4e61d1 3720
4158a7b7 3721%files -n libquadmath-multilib-32-static
bb4e61d1 3722%defattr(644,root,root,755)
4158a7b7 3723%{_libdir32}/libquadmath.a
1fc08f06
AM
3724%endif
3725
4158a7b7
JB
3726%if %{with multilib2}
3727%files -n libquadmath-multilib-%{multilib2}
1fc08f06 3728%defattr(644,root,root,755)
4158a7b7
JB
3729%attr(755,root,root) %{_libdirm2}/libquadmath.so.*.*.*
3730%attr(755,root,root) %ghost %{_libdirm2}/libquadmath.so.0
1fc08f06 3731
4158a7b7 3732%files -n libquadmath-multilib-%{multilib2}-devel
1fc08f06 3733%defattr(644,root,root,755)
4158a7b7
JB
3734%attr(755,root,root) %{_libdirm2}/libquadmath.so
3735%{_libdirm2}/libquadmath.la
bb4e61d1 3736
bb4e61d1
JR
3737%files -n libquadmath-multilib-%{multilib2}-static
3738%defattr(644,root,root,755)
3739%{_libdirm2}/libquadmath.a
3740%endif
1fc08f06 3741%endif
576b1fda 3742%endif
8fdeb3b2 3743
4158a7b7
JB
3744%if %{with gcc_libffi}
3745%files -n libffi
3746%defattr(644,root,root,755)
175a1b54 3747%doc libffi/{ChangeLog,LICENSE,README}
4158a7b7
JB
3748%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
3749%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
e88d7f19
MM
3750
3751%files -n libffi-devel
3752%defattr(644,root,root,755)
0c026bb4
PS
3753%attr(755,root,root) %{_libdir}/libffi.so
3754%{_libdir}/libffi.la
7e2d63ac
JB
3755%{gcclibdir}/include/ffi.h
3756%{gcclibdir}/include/ffitarget.h
8c6e1f45 3757%{_pkgconfigdir}/libffi.pc
8472ccbe 3758%{_mandir}/man3/ffi*.3*
2e6422aa 3759%{_infodir}/libffi.info*
0c026bb4 3760
4158a7b7
JB
3761%files -n libffi-static
3762%defattr(644,root,root,755)
3763%{_libdir}/libffi.a
3764
ff2e6244 3765%if %{with multilib}
4158a7b7
JB
3766%files -n libffi-multilib-32
3767%defattr(644,root,root,755)
3768%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
3769%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
3770
e8a5501e 3771%files -n libffi-multilib-32-devel
0c026bb4 3772%defattr(644,root,root,755)
ff2e6244
PS
3773%attr(755,root,root) %{_libdir32}/libffi.so
3774%{_libdir32}/libffi.la
8c6e1f45 3775%{_pkgconfigdir32}/libffi.pc
bb4e61d1 3776
4158a7b7 3777%files -n libffi-multilib-32-static
bb4e61d1 3778%defattr(644,root,root,755)
4158a7b7 3779%{_libdir32}/libffi.a
ff2e6244 3780%endif
e88d7f19 3781
4158a7b7
JB
3782%if %{with multilib2}
3783%files -n libffi-multilib-%{multilib2}
e88d7f19 3784%defattr(644,root,root,755)
4158a7b7
JB
3785%attr(755,root,root) %{_libdirm2}/libffi.so.*.*.*
3786%attr(755,root,root) %ghost %{_libdirm2}/libffi.so.4
0c026bb4 3787
4158a7b7 3788%files -n libffi-multilib-%{multilib2}-devel
0c026bb4 3789%defattr(644,root,root,755)
4158a7b7
JB
3790%attr(755,root,root) %{_libdirm2}/libffi.so
3791%{_libdirm2}/libffi.la
3792%{_pkgconfigdirm2}/libffi.pc
bb4e61d1 3793
bb4e61d1
JR
3794%files -n libffi-multilib-%{multilib2}-static
3795%defattr(644,root,root,755)
3796%{_libdirm2}/libffi.a
3797%endif
ff2e6244 3798%endif
a9e887db 3799
1a1d3d91
PS
3800%if %{with objc}
3801%files objc
eb3ee88b 3802%defattr(644,root,root,755)
1fc08f06 3803%doc gcc/objc/README.libobjc
7e2d63ac 3804%attr(755,root,root) %{gcclibdir}/cc1obj
0c026bb4
PS
3805%attr(755,root,root) %{_libdir}/libobjc.so
3806%{_libdir}/libobjc.la
7e2d63ac
JB
3807%{gcclibdir}/include/objc
3808
1a1d3d91 3809%if %{with multilib}
e8a5501e 3810%files objc-multilib-32
0c026bb4 3811%defattr(644,root,root,755)
1a1d3d91
PS
3812%attr(755,root,root) %{_libdir32}/libobjc.so
3813%{_libdir32}/libobjc.la
4158a7b7 3814%endif
bb4e61d1 3815
750fddad 3816%if %{with multilib2}
bb4e61d1
JR
3817%files objc-multilib-%{multilib2}
3818%defattr(644,root,root,755)
3819%attr(755,root,root) %{_libdirm2}/libobjc.so
3820%{_libdirm2}/libobjc.la
3821%endif
4158a7b7
JB
3822
3823%if %{with objcxx}
3824%files objc++
3825%defattr(644,root,root,755)
3826%doc gcc/objcp/ChangeLog
3827%attr(755,root,root) %{gcclibdir}/cc1objplus
87de1d00 3828%endif
8fdeb3b2 3829
1a1d3d91 3830%files -n libobjc
a9e887db 3831%defattr(644,root,root,755)
1a1d3d91 3832%doc libobjc/{ChangeLog,README*}
0c026bb4 3833%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
5dcf4eb3 3834%attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
0c026bb4 3835
4158a7b7
JB
3836%files -n libobjc-static
3837%defattr(644,root,root,755)
3838%{_libdir}/libobjc.a
3839
1a1d3d91 3840%if %{with multilib}
e8a5501e 3841%files -n libobjc-multilib-32
0c026bb4 3842%defattr(644,root,root,755)
1a1d3d91 3843%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
5dcf4eb3 3844%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
bb4e61d1 3845
4158a7b7
JB
3846%files -n libobjc-multilib-32-static
3847%defattr(644,root,root,755)
3848%{_libdir32}/libobjc.a
3849%endif
3850
750fddad 3851%if %{with multilib2}
bb4e61d1
JR
3852%files -n libobjc-multilib-%{multilib2}
3853%defattr(644,root,root,755)
3854%attr(755,root,root) %{_libdirm2}/libobjc.so.*.*.*
3855%attr(755,root,root) %ghost %{_libdirm2}/libobjc.so.4
bb4e61d1 3856
bb4e61d1
JR
3857%files -n libobjc-multilib-%{multilib2}-static
3858%defattr(644,root,root,755)
3859%{_libdirm2}/libobjc.a
3860%endif
1a1d3d91 3861%endif
48d45c0b
JB
3862
3863%if %{with go}
3864%files go
3865%defattr(644,root,root,755)
3866%doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
3867%attr(755,root,root) %{_bindir}/gccgo
0658fcd0
AM
3868%attr(755,root,root) %{_bindir}/go
3869%attr(755,root,root) %{_bindir}/gofmt
6d1cb9dd 3870%attr(755,root,root) %{gcclibdir}/buildid
0658fcd0 3871%attr(755,root,root) %{gcclibdir}/cgo
48d45c0b 3872%attr(755,root,root) %{gcclibdir}/go1
310e3ad0
AM
3873%attr(755,root,root) %{gcclibdir}/test2json
3874%attr(755,root,root) %{gcclibdir}/vet
48d45c0b
JB
3875%dir %{_libdir}/go
3876%{_libdir}/go/%{version}
0658fcd0
AM
3877%{_mandir}/man1/go.1*
3878%{_mandir}/man1/gofmt.1*
48d45c0b
JB
3879%{_mandir}/man1/gccgo.1*
3880%{_infodir}/gccgo.info*
3881
9218872f 3882%if %{with multilib}
e8a5501e 3883%files go-multilib-32
9218872f
JB
3884%defattr(644,root,root,755)
3885%dir %{_libdir32}/go
3886%{_libdir32}/go/%{version}
4158a7b7 3887%endif
bb4e61d1 3888
750fddad 3889%if %{with multilib2}
bb4e61d1
JR
3890%files go-multilib-%{multilib2}
3891%defattr(644,root,root,755)
3892%dir %{_libdirm2}/go
3893%{_libdirm2}/go/%{version}
3894%endif
9218872f 3895
48d45c0b
JB
3896%files -n libgo
3897%defattr(644,root,root,755)
3898%doc libgo/{LICENSE,PATENTS,README}
3899%attr(755,root,root) %{_libdir}/libgo.so.*.*.*
c90c3c2b 3900%attr(755,root,root) %ghost %{_libdir}/libgo.so.16
48d45c0b
JB
3901
3902%files -n libgo-devel
3903%defattr(644,root,root,755)
3904%attr(755,root,root) %{_libdir}/libgo.so
3905%{_libdir}/libgo.la
3906%{_libdir}/libgobegin.a
adee8f83 3907%{_libdir}/libgolibbegin.a
48d45c0b 3908
4158a7b7
JB
3909%files -n libgo-static
3910%defattr(644,root,root,755)
3911%{_libdir}/libgo.a
3912
9218872f 3913%if %{with multilib}
4158a7b7
JB
3914%files -n libgo-multilib-32
3915%defattr(644,root,root,755)
3916%attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
c90c3c2b 3917%attr(755,root,root) %ghost %{_libdir32}/libgo.so.16
4158a7b7 3918
e8a5501e 3919%files -n libgo-multilib-32-devel
9218872f
JB
3920%defattr(644,root,root,755)
3921%attr(755,root,root) %{_libdir32}/libgo.so
3922%{_libdir32}/libgo.la
3923%{_libdir32}/libgobegin.a
adee8f83 3924%{_libdir32}/libgolibbegin.a
bb4e61d1 3925
4158a7b7 3926%files -n libgo-multilib-32-static
bb4e61d1 3927%defattr(644,root,root,755)
4158a7b7 3928%{_libdir32}/libgo.a
9218872f
JB
3929%endif
3930
4158a7b7
JB
3931%if %{with multilib2}
3932%files -n libgo-multilib-%{multilib2}
48d45c0b 3933%defattr(644,root,root,755)
4158a7b7 3934%attr(755,root,root) %{_libdirm2}/libgo.so.*.*.*
c90c3c2b 3935%attr(755,root,root) %ghost %{_libdirm2}/libgo.so.16
9218872f 3936
4158a7b7 3937%files -n libgo-multilib-%{multilib2}-devel
9218872f 3938%defattr(644,root,root,755)
4158a7b7
JB
3939%attr(755,root,root) %{_libdirm2}/libgo.so
3940%{_libdirm2}/libgo.la
3941%{_libdirm2}/libgobegin.a
adee8f83 3942%{_libdirm2}/libgolibbegin.a
bb4e61d1 3943
bb4e61d1
JR
3944%files -n libgo-multilib-%{multilib2}-static
3945%defattr(644,root,root,755)
3946%{_libdirm2}/libgo.a
3947%endif
9218872f 3948%endif
2e6422aa 3949
750fddad 3950%if %{with Xsan}
2e6422aa
JR
3951%files -n libasan
3952%defattr(644,root,root,755)
3953%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3954%attr(755,root,root) %{_libdir}/libasan.so.*.*.*
c90c3c2b 3955%attr(755,root,root) %ghost %{_libdir}/libasan.so.6
2e6422aa 3956
2e6422aa
JR
3957%files -n libasan-devel
3958%defattr(644,root,root,755)
3959%attr(755,root,root) %{_libdir}/libasan.so
3960%{_libdir}/libasan_preinit.o
3961%{_libdir}/libasan.la
54f91574 3962%{gcclibdir}/include/sanitizer/asan_interface.h
2e6422aa 3963
4158a7b7
JB
3964%files -n libasan-static
3965%defattr(644,root,root,755)
3966%{_libdir}/libasan.a
3967
2e6422aa 3968%if %{with multilib}
4158a7b7
JB
3969%files -n libasan-multilib-32
3970%defattr(644,root,root,755)
3971%attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
c90c3c2b 3972%attr(755,root,root) %ghost %{_libdir32}/libasan.so.6
4158a7b7 3973
e8a5501e 3974%files -n libasan-multilib-32-devel
2e6422aa
JR
3975%defattr(644,root,root,755)
3976%attr(755,root,root) %{_libdir32}/libasan.so
3977%{_libdir32}/libasan_preinit.o
3978%{_libdir32}/libasan.la
bb4e61d1 3979
4158a7b7 3980%files -n libasan-multilib-32-static
bb4e61d1 3981%defattr(644,root,root,755)
4158a7b7 3982%{_libdir32}/libasan.a
2e6422aa
JR
3983%endif
3984
4158a7b7
JB
3985%if %{with multilib2}
3986%files -n libasan-multilib-%{multilib2}
2e6422aa 3987%defattr(644,root,root,755)
4158a7b7 3988%attr(755,root,root) %{_libdirm2}/libasan.so.*.*.*
c90c3c2b 3989%attr(755,root,root) %ghost %{_libdirm2}/libasan.so.6
2e6422aa 3990
4158a7b7 3991%files -n libasan-multilib-%{multilib2}-devel
2e6422aa 3992%defattr(644,root,root,755)
4158a7b7
JB
3993%attr(755,root,root) %{_libdirm2}/libasan.so
3994%{_libdirm2}/libasan_preinit.o
3995%{_libdirm2}/libasan.la
bb4e61d1 3996
bb4e61d1
JR
3997%files -n libasan-multilib-%{multilib2}-static
3998%defattr(644,root,root,755)
3999%{_libdirm2}/libasan.a
4000%endif
2e6422aa 4001%endif
2e6422aa 4002
750fddad 4003%if %{with lsan_m0}
54f91574
AM
4004%files -n liblsan
4005%defattr(644,root,root,755)
4006%attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
4007%attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
4008
4009%files -n liblsan-devel
4010%defattr(644,root,root,755)
4011%attr(755,root,root) %{_libdir}/liblsan.so
f98b59d9 4012%{_libdir}/liblsan_preinit.o
54f91574
AM
4013%{_libdir}/liblsan.la
4014%{gcclibdir}/include/sanitizer/lsan_interface.h
4015
4016%files -n liblsan-static
4017%defattr(644,root,root,755)
4018%{_libdir}/liblsan.a
ed295243 4019%endif
54f91574 4020
750fddad 4021%if %{with multilib2} && %{with lsan_m2}
bb4e61d1
JR
4022%files -n liblsan-multilib-%{multilib2}
4023%defattr(644,root,root,755)
4024%attr(755,root,root) %{_libdirm2}/liblsan.so.*.*.*
4025%attr(755,root,root) %ghost %{_libdirm2}/liblsan.so.0
4026
4027%files -n liblsan-multilib-%{multilib2}-devel
4028%defattr(644,root,root,755)
4029%attr(755,root,root) %{_libdirm2}/liblsan.so
0f5fee8c 4030%{_libdirm2}/liblsan_preinit.o
bb4e61d1 4031%{_libdirm2}/liblsan.la
b15cec1b
JB
4032# it looks like duplicate of file from liblsan-devel, but actually it isn't:
4033# these packages are mutually exclusive
4034# (either liblsan-devel.x86_64 or liblsan-multilib-64.x32)
4035%{gcclibdir}/include/sanitizer/lsan_interface.h
bb4e61d1
JR
4036
4037%files -n liblsan-multilib-%{multilib2}-static
4038%defattr(644,root,root,755)
4039%{_libdirm2}/liblsan.a
4040%endif
bb4e61d1 4041
750fddad 4042%if %{with tsan_m0}
2e6422aa
JR
4043%files -n libtsan
4044%defattr(644,root,root,755)
4045%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4046%attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
4047%attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
4048
4049%files -n libtsan-devel
4050%defattr(644,root,root,755)
4051%attr(755,root,root) %{_libdir}/libtsan.so
175a1b54 4052%{_libdir}/libtsan_preinit.o
2e6422aa 4053%{_libdir}/libtsan.la
f98b59d9 4054%{gcclibdir}/include/sanitizer/tsan_interface.h
2e6422aa
JR
4055
4056%files -n libtsan-static
4057%defattr(644,root,root,755)
4058%{_libdir}/libtsan.a
4059%endif
4060
750fddad 4061%if %{with multilib2} && %{with tsan_m2}
bb4e61d1
JR
4062%files -n libtsan-multilib-%{multilib2}
4063%defattr(644,root,root,755)
4064%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4065%attr(755,root,root) %{_libdirm2}/libtsan.so.*.*.*
4066%attr(755,root,root) %ghost %{_libdirm2}/libtsan.so.0
4067
4068%files -n libtsan-multilib-%{multilib2}-devel
4069%defattr(644,root,root,755)
4070%attr(755,root,root) %{_libdirm2}/libtsan.so
0f5fee8c 4071%{_libdirm2}/libtsan_preinit.o
bb4e61d1 4072%{_libdirm2}/libtsan.la
0f5fee8c
JB
4073# it looks like duplicate of file from libtsan-devel, but actually it isn't:
4074# these packages are mutually exclusive
4075# (either liblsan-devel.x86_64 or liblsan-multilib-64.x32)
4076%{gcclibdir}/include/sanitizer/tsan_interface.h
bb4e61d1
JR
4077
4078%files -n libtsan-multilib-%{multilib2}-static
4079%defattr(644,root,root,755)
4080%{_libdirm2}/libtsan.a
4081%endif
bb4e61d1 4082
750fddad 4083%if %{with Xsan}
54f91574
AM
4084%files -n libubsan
4085%defattr(644,root,root,755)
4086%attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
f98b59d9 4087%attr(755,root,root) %ghost %{_libdir}/libubsan.so.1
54f91574 4088
54f91574
AM
4089%files -n libubsan-devel
4090%defattr(644,root,root,755)
4091%attr(755,root,root) %{_libdir}/libubsan.so
4092%{_libdir}/libubsan.la
4093
4158a7b7
JB
4094%files -n libubsan-static
4095%defattr(644,root,root,755)
4096%{_libdir}/libubsan.a
4097
54f91574 4098%if %{with multilib}
4158a7b7
JB
4099%files -n libubsan-multilib-32
4100%defattr(644,root,root,755)
4101%attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
f98b59d9 4102%attr(755,root,root) %ghost %{_libdir32}/libubsan.so.1
4158a7b7 4103
e8a5501e 4104%files -n libubsan-multilib-32-devel
54f91574
AM
4105%defattr(644,root,root,755)
4106%attr(755,root,root) %{_libdir32}/libubsan.so
4107%{_libdir32}/libubsan.la
bb4e61d1 4108
4158a7b7 4109%files -n libubsan-multilib-32-static
bb4e61d1 4110%defattr(644,root,root,755)
4158a7b7 4111%{_libdir32}/libubsan.a
54f91574
AM
4112%endif
4113
4158a7b7
JB
4114%if %{with multilib2}
4115%files -n libubsan-multilib-%{multilib2}
54f91574 4116%defattr(644,root,root,755)
4158a7b7 4117%attr(755,root,root) %{_libdirm2}/libubsan.so.*.*.*
f98b59d9 4118%attr(755,root,root) %ghost %{_libdirm2}/libubsan.so.1
54f91574 4119
4158a7b7 4120%files -n libubsan-multilib-%{multilib2}-devel
54f91574 4121%defattr(644,root,root,755)
4158a7b7
JB
4122%attr(755,root,root) %{_libdirm2}/libubsan.so
4123%{_libdirm2}/libubsan.la
bb4e61d1 4124
bb4e61d1
JR
4125%files -n libubsan-multilib-%{multilib2}-static
4126%defattr(644,root,root,755)
4127%{_libdirm2}/libubsan.a
4128%endif
54f91574
AM
4129%endif
4130
470b6c04
JB
4131%if %{with vtv}
4132%files -n libvtv
4133%defattr(644,root,root,755)
c9035947 4134%doc libvtv/ChangeLog
470b6c04
JB
4135%attr(755,root,root) %{_libdir}/libvtv.so.*.*.*
4136%attr(755,root,root) %ghost %{_libdir}/libvtv.so.0
4137
4138%files -n libvtv-devel
4139%defattr(644,root,root,755)
4140%attr(755,root,root) %{_libdir}/libvtv.so
4141%{_libdir}/libvtv.la
4142
4143%files -n libvtv-static
4144%defattr(644,root,root,755)
4145%{_libdir}/libvtv.a
4146
4147%if %{with multilib}
4148%files -n libvtv-multilib-32
4149%defattr(644,root,root,755)
4150%attr(755,root,root) %{_libdir32}/libvtv.so.*.*.*
4151%attr(755,root,root) %ghost %{_libdir32}/libvtv.so.0
4152
4153%files -n libvtv-multilib-32-devel
4154%defattr(644,root,root,755)
4155%attr(755,root,root) %{_libdir32}/libvtv.so
4156%{_libdir32}/libvtv.la
4157
4158%files -n libvtv-multilib-32-static
4159%defattr(644,root,root,755)
4160%{_libdir32}/libvtv.a
4161%endif
4162
4163%if %{with multilib2}
4164%files -n libvtv-multilib-%{multilib2}
4165%defattr(644,root,root,755)
4166%attr(755,root,root) %{_libdirm2}/libvtv.so.*.*.*
4167%attr(755,root,root) %ghost %{_libdirm2}/libvtv.so.0
4168
4169%files -n libvtv-multilib-%{multilib2}-devel
4170%defattr(644,root,root,755)
4171%attr(755,root,root) %{_libdirm2}/libvtv.so
4172%{_libdirm2}/libvtv.la
4173
4174%files -n libvtv-multilib-%{multilib2}-static
4175%defattr(644,root,root,755)
4176%{_libdirm2}/libvtv.a
4177%endif
4178%endif
4179
2e6422aa
JR
4180%if %{with atomic}
4181%files -n libatomic
4182%defattr(644,root,root,755)
4183%doc libatomic/ChangeLog*
4184%attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
4185%attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
4186
2e6422aa
JR
4187%files -n libatomic-devel
4188%defattr(644,root,root,755)
4189%attr(755,root,root) %{_libdir}/libatomic.so
4190%{_libdir}/libatomic.la
4191
4158a7b7
JB
4192%files -n libatomic-static
4193%defattr(644,root,root,755)
4194%{_libdir}/libatomic.a
4195
2e6422aa 4196%if %{with multilib}
4158a7b7
JB
4197%files -n libatomic-multilib-32
4198%defattr(644,root,root,755)
4199%attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
4200%attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
4201
e8a5501e 4202%files -n libatomic-multilib-32-devel
2e6422aa
JR
4203%defattr(644,root,root,755)
4204%attr(755,root,root) %{_libdir32}/libatomic.so
4205%{_libdir32}/libatomic.la
bb4e61d1 4206
4158a7b7 4207%files -n libatomic-multilib-32-static
bb4e61d1 4208%defattr(644,root,root,755)
4158a7b7 4209%{_libdir32}/libatomic.a
2e6422aa
JR
4210%endif
4211
4158a7b7
JB
4212%if %{with multilib2}
4213%files -n libatomic-multilib-%{multilib2}
2e6422aa 4214%defattr(644,root,root,755)
4158a7b7
JB
4215%attr(755,root,root) %{_libdirm2}/libatomic.so.*.*.*
4216%attr(755,root,root) %ghost %{_libdirm2}/libatomic.so.1
2e6422aa 4217
4158a7b7 4218%files -n libatomic-multilib-%{multilib2}-devel
2e6422aa 4219%defattr(644,root,root,755)
4158a7b7
JB
4220%attr(755,root,root) %{_libdirm2}/libatomic.so
4221%{_libdirm2}/libatomic.la
bb4e61d1 4222
bb4e61d1
JR
4223%files -n libatomic-multilib-%{multilib2}-static
4224%defattr(644,root,root,755)
4225%{_libdirm2}/libatomic.a
4226%endif
2e6422aa 4227%endif
b077de7b
JR
4228
4229%files gdb-plugin
4230%defattr(644,root,root,755)
4231%doc libcc1/ChangeLog*
4232%attr(755,root,root) %{_libdir}/libcc1.so
4233%attr(755,root,root) %{_libdir}/libcc1.so.*.*.*
4234%attr(755,root,root) %ghost %{_libdir}/libcc1.so.0
4235%attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.*
175a1b54 4236%attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so.*
b077de7b
JR
4237
4238%files plugin-devel
4239%defattr(644,root,root,755)
4240%dir %{gcclibdir}/plugin
4241%{gcclibdir}/plugin/gengtype
4242%{gcclibdir}/plugin/gtype.state
4243%{gcclibdir}/plugin/include
3d339d64 4244%{gcclibdir}/plugin/libcc1plugin.la
b077de7b 4245%attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so
3d339d64 4246%{gcclibdir}/plugin/libcp1plugin.la
175a1b54 4247%attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so
This page took 0.947994 seconds and 4 git commands to generate.