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