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