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