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