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