]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- updated.
[packages/gcc.git] / gcc.spec
CommitLineData
c84036ef 1# NOTE: despite lower soname, libffi is newer than standalone 3.0.9
a9e887db 2#
59503cd5 3# TODO:
6b419cd4
AM
4# - gconf peer? (but libgcj needs split anyway)
5# - package?
ecb45fbd 6# /usr/bin/aot-compile
6b419cd4
AM
7# /usr/bin/gjdoc
8# /usr/share/man/man1/aot-compile.1.gz
9# /usr/share/man/man1/gjdoc.1.gz
5191d95f
AM
10# /usr/share/gcc-4.5.0/python/libstdcxx/__init__.py (gdb stuff?)
11# /usr/share/gcc-4.5.0/python/libstdcxx/v6/__init__.py
12# /usr/share/gcc-4.5.0/python/libstdcxx/v6/printers.py
6b419cd4
AM
13# /usr/share/python/aotcompile.py
14# /usr/share/python/classfile.py
59503cd5 15#
df61bac7
PS
16# - thin about cooperate with (or drop some parts of) 'python-gdb' package which also contains:
17# /usr/lib{,64}/libstdc++.so.6.0.*-gdb.py
18# /usr/share/python2.6/site-packages/libstdcxx
d3b66e61 19# ^--- our gdb.spec backported the stuff (like fc), so package here and rm in gdb package?
df61bac7 20#
a9e887db 21# Conditional build:
b4e5a90f 22%bcond_without ada # build without ADA support
ee2977fa 23%bcond_without cxx # build without C++ support
1a1d3d91 24%bcond_without fortran # build without Fortran support
fbb22b41 25%bcond_without gomp # build without OpenMP support
b4e5a90f 26%bcond_without java # build without Java support
fbb22b41 27%bcond_without mudflap # build without Mudflap pointer debugging support
7d320b70
PS
28%bcond_without objc # build without Objective-C support
29%bcond_without objcxx # build without Objective-C++ support
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
f7836a4f 33%bcond_with mozilla # don't build libgcjwebplugin (needs fix for new xulrunner)
263b9712 34%bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
e2866e41 35%bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
0c026bb4 36%bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
13f1bbe3 37%bcond_with profiling # build with profiling
1a1d3d91 38%bcond_without bootstrap # omit 3-stage bootstrap
c48dab66 39%bcond_with tests # torture gcc
1a1d3d91 40
18664dd7 41%if %{without cxx}
ee2977fa
PS
42%undefine with_java
43%undefine with_objcxx
44%endif
45
18664dd7 46%if %{without objc}
7d320b70
PS
47%undefine with_objcxx
48%endif
49
18664dd7 50%if %{without bootstrap}
c3de157e
PS
51%undefine with_profiling
52%endif
53
18664dd7 54%if %{without x}
e2866e41
JB
55%undefine with_gtk
56%undefine with_qt
57%endif
58
ae0daccd 59%ifnarch %{x8664} ppc64 s390x sparc64
23d7249a
JB
60%undefine with_multilib
61%endif
1a1d3d91 62
24fc27fc 63%ifarch sparc64
64%undefine with_ada
65%endif
66
0a2e0225 67%define major_ver 4.5
56f25a80 68%define minor_ver 1
0a2e0225 69%define major_ecj_ver 4.5
bd7e513d 70# class data version seen with file(1) that this jvm is able to load
7b59b8cc 71%define _classdataversion 50.0
886496de 72%define gcj_soname_ver 11
bd7e513d 73
ae2e17eb 74Summary: GNU Compiler Collection: the C compiler and shared files
e8f97812
ER
75Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
76Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
77Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
8fdeb3b2 78Name: gcc
64bed355 79Version: %{major_ver}.%{minor_ver}
cd2aadb5 80Release: 2
92d5067d 81Epoch: 6
3a383db1 82License: GPL v3+
8fdeb3b2 83Group: Development/Languages
6b419cd4 84Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
56f25a80 85# Source0-md5: 48231a8e33ed6e058a341c53b819de1a
1a1d3d91 86Source1: %{name}-optimize-la.pl
0a2e0225
AM
87Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
88# Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
56f25a80 89# svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_5_1_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_5-branch > gcc-branch.diff
b2dcb80a 90Patch100: %{name}-branch.diff
5708664f 91Patch0: %{name}-info.patch
87de1d00 92Patch1: %{name}-nolocalefiles.patch
1a1d3d91 93Patch2: %{name}-nodebug.patch
ccd88e5f
MP
94Patch3: %{name}-ada-link.patch
95Patch4: %{name}-sparc64-ada_fix.patch
ccd88e5f
MP
96Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
97Patch7: %{name}-libjava-multilib.patch
98Patch8: %{name}-enable-java-awt-qt.patch
365aa71d
PS
99Patch9: %{name}-hash-style-gnu.patch
100Patch10: %{name}-moresparcs.patch
6095fb1b 101Patch11: %{name}-build-id.patch
17234399 102Patch12: %{name}-plugin-decl-hook.patch
87de1d00 103URL: http://gcc.gnu.org/
2f0c2c00 104BuildRequires: autoconf
c48dab66 105%{?with_tests:BuildRequires: autogen}
a7623d6d 106BuildRequires: automake
c1d3ae93
PS
107# binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
108BuildRequires: binutils >= 2:2.17.50.0.9-1
b16f0ea0 109BuildRequires: bison
ccd88e5f 110BuildRequires: chrpath >= 0.13-2
c48dab66 111%{?with_tests:BuildRequires: dejagnu}
c8686a18 112BuildRequires: elfutils-devel >= 0.145-1
a9e887db 113BuildRequires: fileutils >= 4.0.41
87de1d00
PS
114BuildRequires: flex
115%if %{with ada}
116BuildRequires: gcc(ada)
117BuildRequires: gcc-ada
118%endif
76dbb496 119BuildRequires: gettext-devel
ccd88e5f 120BuildRequires: glibc-devel >= 6:2.4-1
6d650569 121%if %{with multilib}
af4a0544 122BuildRequires: gcc(multilib)
6d650569
JB
123%ifarch %{x8664}
124BuildRequires: glibc-devel(i686)
125%endif
126%ifarch ppc64
127BuildRequires: glibc-devel(ppc)
128%endif
129%ifarch s390x
130BuildRequires: glibc-devel(s390)
131%endif
132%ifarch sparc64
148ac410 133BuildRequires: glibc-devel(sparcv9)
6d650569 134%endif
6d650569 135%endif
33623aac 136BuildRequires: gmp-devel >= 4.1
c8686a18 137BuildRequires: libmpc-devel
33623aac 138BuildRequires: mpfr-devel >= 2.3.0
ae0daccd 139BuildRequires: rpmbuild(macros) >= 1.211
2f0c2c00
JB
140BuildRequires: texinfo >= 4.1
141BuildRequires: zlib-devel
ccd88e5f 142%if %{with java}
75b46569
JB
143%{?with_alsa:BuildRequires: alsa-lib-devel}
144%if %{with dssi}
5fd7ba81 145BuildRequires: dssi-devel
ccd88e5f 146BuildRequires: jack-audio-connection-kit-devel
75b46569
JB
147%endif
148BuildRequires: libxml2-devel >= 1:2.6.8
149BuildRequires: libxslt-devel >= 1.1.11
dff6d21b 150BuildRequires: perl-base
76781d8b 151BuildRequires: perl-tools-pod
ccd88e5f 152BuildRequires: pkgconfig
9bc05e3f 153BuildRequires: unzip
8ffed65f 154BuildRequires: zip
75b46569
JB
155%if %{with gtk}
156BuildRequires: cairo-devel >= 0.5.0
75b46569 157BuildRequires: gtk+2-devel >= 2:2.4.0
13588a2d
SS
158BuildRequires: libart_lgpl-devel
159BuildRequires: pango-devel
1cf4b9c3 160BuildRequires: xorg-lib-libXt-devel
75b46569
JB
161BuildRequires: xorg-lib-libXtst-devel
162%endif
163%if %{with qt}
164BuildRequires: QtGui-devel >= 4.0.1
165BuildRequires: qt4-build >= 4.0.1
166%endif
ffec02ee 167%{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
551a4f0d 168%endif
466cd833 169BuildConflicts: pdksh < 5.2.14-50
8c19f6c0 170Requires: binutils >= 3:2.20.51.0.2
87de1d00
PS
171Requires: libgcc = %{epoch}:%{version}-%{release}
172Provides: cpp = %{epoch}:%{version}-%{release}
173%{?with_ada:Provides: gcc(ada)}
87de1d00
PS
174Obsoletes: cpp
175Obsoletes: egcs-cpp
1e37508f 176Obsoletes: gcc-chill
87de1d00
PS
177Obsoletes: gcc-cpp
178Obsoletes: gcc-ksi
18664dd7 179Obsoletes: gcc4
87de1d00 180Obsoletes: gont
a9e887db 181Conflicts: glibc-devel < 2.2.5-20
878e9862 182BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d1595fb3 183
25741e48 184%define _slibdir /%{_lib}
1a1d3d91 185%if %{with multilib}
ae0daccd 186# 32-bit environment on x86-64,ppc64,s390x,sparc64
f593af71 187%define _slibdir32 /lib
7d23e589 188%define _libdir32 /usr/lib
be17d23f 189%endif
a9e887db 190
8c285d23 191%define filterout -fwrapv -fno-strict-aliasing -fsigned-char
2c23b974 192%define filterout_ld -Wl,--as-needed
f90d16df 193
d1595fb3 194%description
8fdeb3b2
JR
195A compiler aimed at integrating all the optimizations and features
196necessary for a high-performance and stable development environment.
d1595fb3 197
ae2e17eb 198This package contains the C compiler and some files shared by various
199parts of the GNU Compiler Collection. In order to use another GCC
200compiler you will need to install the appropriate subpackage.
201
dcc21e77 202%description -l es.UTF-8
8a9bb03c 203Un compilador que intenta integrar todas las optimalizaciones y
dcc21e77 204características necesarias para un entorno de desarrollo eficaz y
8a9bb03c
JB
205estable.
206
207Este paquete contiene el compilador de C y unos ficheros compartidos
dcc21e77
JR
208por varias partes de la colección de compiladores GNU (GCC). Para usar
209otro compilador de GCC será necesario que instale el subpaquete
8a9bb03c
JB
210adecuado.
211
dcc21e77
JR
212%description -l pl.UTF-8
213Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
8098955d 214wyprodukowania szybkiego i stabilnego kodu wynikowego.
a9e887db 215
dcc21e77
JR
216Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
217części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
218z GCC, trzeba zainstalować odpowiedni podpakiet.
ae2e17eb 219
dcc21e77
JR
220%description -l pt_BR.UTF-8
221Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
8a9bb03c
JB
222GNU Compiler Collection.
223
0c026bb4 224%package multilib
5c319fb0
JB
225Summary: GNU Compiler Collection: the C compiler 32-bit support
226Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
3a383db1 227License: GPL v3+
0c026bb4
PS
228Group: Development/Languages
229Requires: %{name}
d32a06c4 230Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
ecb45fbd 231%{?with_multilib:Provides: gcc(multilib)}
64bed355 232Obsoletes: libgcc32
0c026bb4
PS
233%ifarch %{x8664}
234Requires: glibc-devel(i686)
235%endif
236%ifarch ppc64
237Requires: glibc-devel(ppc)
238%endif
239%ifarch s390x
240Requires: glibc-devel(s390)
241%endif
242%ifarch sparc64
c604d296 243Requires: glibc-devel(sparcv9)
0c026bb4
PS
244%endif
245
246%description multilib
247A compiler aimed at integrating all the optimizations and features
248necessary for a high-performance and stable development environment.
249
5c319fb0
JB
250This package contains the C compiler support for producing 32-bit
251programs on 64-bit host.
0c026bb4
PS
252
253%description multilib -l pl.UTF-8
254Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
255wyprodukowania szybkiego i stabilnego kodu wynikowego.
256
5c319fb0
JB
257Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
258programów 32-bitowych na maszynie 64-bitowej.
0c026bb4 259
a9e887db
MM
260%package -n libgcc
261Summary: Shared gcc library
e8f97812
ER
262Summary(es.UTF-8): Biblioteca compartida de gcc
263Summary(pl.UTF-8): Biblioteka gcc
264Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
3a383db1 265License: GPL v2+ with unlimited link permission
a9e887db 266Group: Libraries
927cf182 267Obsoletes: libgcc1
18664dd7 268Obsoletes: libgcc4
a9e887db
MM
269
270%description -n libgcc
271Shared gcc library.
272
dcc21e77 273%description -n libgcc -l es.UTF-8
8a9bb03c
JB
274Biblioteca compartida de gcc.
275
dcc21e77 276%description -n libgcc -l pl.UTF-8
a9e887db 277Biblioteka dynamiczna gcc.
8fdeb3b2 278
dcc21e77 279%description -n libgcc -l pt_BR.UTF-8
8a9bb03c
JB
280Biblioteca runtime para o GCC.
281
0c026bb4 282%package -n libgcc-multilib
5c319fb0
JB
283Summary: Shared gcc library - 32-bit version
284Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
3a383db1 285License: GPL v2+ with unlimited link permission
0c026bb4
PS
286Group: Libraries
287
288%description -n libgcc-multilib
5c319fb0 289Shared gcc library - 32-bit version.
0c026bb4
PS
290
291%description -n libgcc-multilib -l pl.UTF-8
5c319fb0 292Biblioteka dynamiczna gcc - wersja 32-bitowa.
0c026bb4 293
879e4a8d
JB
294%package -n libgomp
295Summary: GNU OpenMP library
e8f97812 296Summary(pl.UTF-8): Biblioteka GNU OpenMP
3a383db1 297License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
298Group: Libraries
299
300%description -n libgomp
301GNU OpenMP library.
302
dcc21e77 303%description -n libgomp -l pl.UTF-8
879e4a8d
JB
304Biblioteka GNU OpenMP.
305
0c026bb4 306%package -n libgomp-multilib
5c319fb0
JB
307Summary: GNU OpenMP library - 32-bit version
308Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
3a383db1 309License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
310Group: Libraries
311
312%description -n libgomp-multilib
5c319fb0 313GNU OpenMP library - 32-bit version.
0c026bb4
PS
314
315%description -n libgomp-multilib -l pl.UTF-8
5c319fb0 316Biblioteka GNU OpenMP - wersja 32-bitowa.
0c026bb4 317
879e4a8d
JB
318%package -n libgomp-devel
319Summary: Development files for GNU OpenMP library
e8f97812 320Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
3a383db1 321License: LGPL v2.1+ with unlimited link permission
879e4a8d 322Group: Development/Libraries
f17f0799 323Requires: %{name} = %{epoch}:%{version}-%{release}
879e4a8d
JB
324Requires: libgomp = %{epoch}:%{version}-%{release}
325
326%description -n libgomp-devel
327Development files for GNU OpenMP library.
328
dcc21e77 329%description -n libgomp-devel -l pl.UTF-8
879e4a8d
JB
330Pliki programistyczne biblioteki GNU OpenMP.
331
0c026bb4 332%package -n libgomp-multilib-devel
5c319fb0
JB
333Summary: Development files for 32-bit version of GNU OpenMP library
334Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
3a383db1 335License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
336Group: Development/Libraries
337Requires: libgomp-devel = %{epoch}:%{version}-%{release}
338
339%description -n libgomp-multilib-devel
5c319fb0 340Development files for 32-bit version of GNU OpenMP library.
0c026bb4
PS
341
342%description -n libgomp-multilib-devel -l pl.UTF-8
5c319fb0 343Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
0c026bb4 344
879e4a8d
JB
345%package -n libgomp-static
346Summary: Static GNU OpenMP library
e8f97812 347Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
3a383db1 348License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
349Group: Development/Libraries
350Requires: libgomp-devel = %{epoch}:%{version}-%{release}
351
352%description -n libgomp-static
353Static GNU OpenMP library.
354
dcc21e77 355%description -n libgomp-static -l pl.UTF-8
879e4a8d
JB
356Statyczna biblioteka GNU OpenMP.
357
0c026bb4 358%package -n libgomp-multilib-static
5c319fb0
JB
359Summary: Static GNU OpenMP library - 32-bit version
360Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
3a383db1 361License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
362Group: Development/Libraries
363Requires: libgomp-multilib-devel
364
365%description -n libgomp-multilib-static
5c319fb0 366Static GNU OpenMP library - 32-bit version.
0c026bb4
PS
367
368%description -n libgomp-multilib-static -l pl.UTF-8
5c319fb0 369Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
0c026bb4 370
1a1d3d91 371%package -n libmudflap
5c319fb0
JB
372Summary: GCC mudflap shared support libraries
373Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
4c175fb5 374License: GPL v2+ with unlimited link permission
1a1d3d91
PS
375Group: Libraries
376
377%description -n libmudflap
378The libmudflap libraries are used by GCC for instrumenting pointer and
379array dereferencing operations.
380
dcc21e77
JR
381%description -n libmudflap -l pl.UTF-8
382Biblioteki libmudflap są używane przez GCC do obsługi operacji
383dereferencji wspaźników i tablic.
8a9bb03c 384
0c026bb4 385%package -n libmudflap-multilib
5c319fb0
JB
386Summary: GCC mudflap shared support libraries - 32-bit version
387Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
0c026bb4
PS
388License: GPL v2+ with unlimited link permission
389Group: Libraries
390
391%description -n libmudflap-multilib
392The libmudflap libraries are used by GCC for instrumenting pointer and
5c319fb0 393array dereferencing operations. This package contains 32-bit version.
0c026bb4
PS
394
395%description -n libmudflap-multilib -l pl.UTF-8
396Biblioteki libmudflap są używane przez GCC do obsługi operacji
5c319fb0 397dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
0c026bb4 398
1a1d3d91 399%package -n libmudflap-devel
5c319fb0
JB
400Summary: Development files for GCC mudflap libraries
401Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
4c175fb5 402License: GPL v2+ with unlimited link permission
1a1d3d91
PS
403Group: Development/Libraries
404Requires: libmudflap = %{epoch}:%{version}-%{release}
405
406%description -n libmudflap-devel
407The libmudflap libraries are used by GCC for instrumenting pointer and
408array dereferencing operations. This package contains development
409files.
410
dcc21e77
JR
411%description -n libmudflap-devel -l pl.UTF-8
412Biblioteki libmudflap są używane przez GCC do obsługi operacji
413dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
8a9bb03c
JB
414programistyczne.
415
0c026bb4 416%package -n libmudflap-multilib-devel
5c319fb0
JB
417Summary: Development files for 32-bit version of GCC mudflap libraries
418Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
0c026bb4
PS
419License: GPL v2+ with unlimited link permission
420Group: Development/Libraries
421Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
422
423%description -n libmudflap-multilib-devel
424The libmudflap libraries are used by GCC for instrumenting pointer and
425array dereferencing operations. This package contains development
5c319fb0 426files for 32-bit version of the libraries.
0c026bb4
PS
427
428%description -n libmudflap-multilib-devel -l pl.UTF-8
429Biblioteki libmudflap są używane przez GCC do obsługi operacji
430dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
5c319fb0 431programistyczne wersji 32-bitowych bibliotek.
0c026bb4 432
1a1d3d91 433%package -n libmudflap-static
5c319fb0
JB
434Summary: Static GCC mudflap libraries
435Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
4c175fb5 436License: GPL v2+ with unlimited link permission
1a1d3d91
PS
437Group: Development/Libraries
438Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
439
440%description -n libmudflap-static
441The libmudflap libraries are used by GCC for instrumenting pointer and
442array dereferencing operations. This package contains static
443libraries.
444
dcc21e77
JR
445%description -n libmudflap-static -l pl.UTF-8
446Biblioteki libmudflap są używane przez GCC do obsługi operacji
447dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
8a9bb03c
JB
448statyczne.
449
0c026bb4 450%package -n libmudflap-multilib-static
5c319fb0
JB
451Summary: Static GCC mudflap libraries - 32-bit version
452Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
0c026bb4
PS
453License: GPL v2+ with unlimited link permission
454Group: Development/Libraries
5c319fb0 455Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
456
457%description -n libmudflap-multilib-static
458The libmudflap libraries are used by GCC for instrumenting pointer and
5c319fb0 459array dereferencing operations. This package contains 32-bit static
0c026bb4
PS
460libraries.
461
462%description -n libmudflap-multilib-static -l pl.UTF-8
463Biblioteki libmudflap są używane przez GCC do obsługi operacji
464dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
5c319fb0 465statyczne 32-bitowe.
0c026bb4 466
1a1d3d91
PS
467%package ada
468Summary: Ada support for gcc
e8f97812
ER
469Summary(es.UTF-8): Soporte de Ada para gcc
470Summary(pl.UTF-8): Obsługa Ady do gcc
1a1d3d91
PS
471Group: Development/Languages
472Requires: %{name} = %{epoch}:%{version}-%{release}
473Requires: libgnat = %{epoch}:%{version}-%{release}
474Obsoletes: gcc-gnat
475Obsoletes: gnat-devel
476
477%description ada
478This package adds experimental support for compiling Ada programs.
479
dcc21e77
JR
480%description ada -l es.UTF-8
481Este paquete añade soporte experimental para compilar programas en
8a9bb03c
JB
482Ada.
483
dcc21e77
JR
484%description ada -l pl.UTF-8
485Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
1a1d3d91
PS
486Adzie.
487
2c23b974 488%package ada-multilib
5c319fb0
JB
489Summary: Ada 32-bit support for gcc
490Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
2c23b974
PS
491Group: Development/Languages
492Requires: %{name}-ada = %{epoch}:%{version}-%{release}
493Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
494
495%description ada-multilib
5c319fb0
JB
496This package adds experimental support for compiling 32-bit Ada
497programs on 64-bit host.
2c23b974
PS
498
499%description ada-multilib -l pl.UTF-8
5c319fb0
JB
500Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
50132-bitowych w Adzie na maszynie 64-bitowej.
2c23b974 502
1a1d3d91
PS
503%package -n libgnat
504Summary: Ada standard libraries
e8f97812
ER
505Summary(es.UTF-8): Bibliotecas estándares de Ada
506Summary(pl.UTF-8): Biblioteki standardowe dla Ady
1a1d3d91 507License: GPL v2+ with linking exception
8a9bb03c 508Group: Libraries
1a1d3d91
PS
509Obsoletes: gnat
510Obsoletes: libgnat1
511
512%description -n libgnat
513This package contains shared libraries needed to run programs written
514in Ada.
515
dcc21e77 516%description -n libgnat -l es.UTF-8
8a9bb03c
JB
517Este paquete contiene las bibliotecas compartidas necesarias para
518ejecutar programas escritos en Ada.
519
dcc21e77
JR
520%description -n libgnat -l pl.UTF-8
521Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
1a1d3d91
PS
522napisanych w Adzie.
523
2c23b974 524%package -n libgnat-multilib
5c319fb0
JB
525Summary: Ada standard libraries - 32-bit version
526Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
2c23b974
PS
527License: GPL v2+ with linking exception
528Group: Libraries
529
530%description -n libgnat-multilib
5c319fb0
JB
531This package contains 32-bit version of shared libraries needed to run
532programs written in Ada.
2c23b974
PS
533
534%description -n libgnat-multilib -l pl.UTF-8
5c319fb0
JB
535Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
536uruchamiania programów napisanych w Adzie.
2c23b974 537
1a1d3d91
PS
538%package -n libgnat-static
539Summary: Static Ada standard libraries
e8f97812 540Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
1a1d3d91
PS
541License: GPL v2+ with linking exception
542Group: Development/Libraries
543Obsoletes: gnat-static
544
545%description -n libgnat-static
546This package contains static libraries for programs written in Ada.
547
dcc21e77
JR
548%description -n libgnat-static -l pl.UTF-8
549Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
1a1d3d91 550Adzie.
927cf182 551
2c23b974 552%package -n libgnat-multilib-static
5c319fb0
JB
553Summary: Static Ada standard libraries - 32-bit version
554Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
2c23b974
PS
555License: GPL v2+ with linking exception
556Group: Development/Libraries
557
558%description -n libgnat-multilib-static
5c319fb0
JB
559This package contains 32-bit version of static libraries for programs
560written in Ada.
2c23b974
PS
561
562%description -n libgnat-multilib-static -l pl.UTF-8
5c319fb0
JB
563Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla programów
564napisanych w Adzie.
2c23b974 565
8fdeb3b2
JR
566%package c++
567Summary: C++ support for gcc
e8f97812
ER
568Summary(es.UTF-8): Soporte de C++ para gcc
569Summary(pl.UTF-8): Obsługa C++ dla gcc
570Summary(pt_BR.UTF-8): Suporte C++ para o gcc
8fdeb3b2 571Group: Development/Languages
87de1d00 572Requires: %{name} = %{epoch}:%{version}-%{release}
8fdeb3b2 573Obsoletes: egcc-c++
e323d1b5 574Obsoletes: egcs-c++
18664dd7 575Obsoletes: gcc4-c++
8fdeb3b2
JR
576
577%description c++
ae2e17eb 578This package adds C++ support to the GNU Compiler Collection. It
579includes support for most of the current C++ specification, including
580templates and exception handling. It does not include a standard C++
581library, which is available separately.
8fdeb3b2 582
dcc21e77
JR
583%description c++ -l de.UTF-8
584Dieses Paket enthält die C++-Unterstützung für den
585GNU-Compiler-Collection. Es unterstützt die aktuelle
8a9bb03c
JB
586C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
587C++-Standard-Library ist nicht enthalten - sie ist getrennt
dcc21e77 588erhältlich.
8a9bb03c 589
dcc21e77
JR
590%description c++ -l es.UTF-8
591Este paquete añade soporte de C++ al GCC (colección de compiladores
592GNU). Ello incluye el soporte para la mayoría de la especificación
8a9bb03c 593actual de C++, incluyendo plantillas y manejo de excepciones. No
dcc21e77 594incluye la biblioteca estándar de C++, la que es disponible separada.
8a9bb03c 595
dcc21e77 596%description c++ -l fr.UTF-8
8a9bb03c 597Ce package ajoute un support C++ a la collection de compilateurs GNU.
dcc21e77
JR
598Il comprend un support pour la plupart des spécifications actuelles de
599C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
600une bibliothéque C++ standard, qui est disponible séparément.
8a9bb03c 601
dcc21e77
JR
602%description c++ -l pl.UTF-8
603Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
604dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
605standardowych bibliotek C++, które są w oddzielnym pakiecie.
8fdeb3b2 606
dcc21e77 607%description c++ -l pt_BR.UTF-8
8a9bb03c
JB
608Este pacote adiciona suporte C++ para o gcc.
609
dcc21e77
JR
610%description c++ -l tr.UTF-8
611Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
612aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
613C++ kitaplığı bu pakette yer almaz.
8a9bb03c 614
0c026bb4 615%package c++-multilib
5c319fb0
JB
616Summary: C++ 32-bit support for gcc
617Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
0c026bb4 618Group: Development/Languages
96592a7f
JB
619Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
620Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
621
622%description c++-multilib
5c319fb0 623This package adds 32-bit C++ support to the GNU Compiler Collection.
0c026bb4
PS
624
625%description c++-multilib -l pl.UTF-8
5c319fb0 626Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
0c026bb4 627
1a1d3d91
PS
628%package -n libstdc++
629Summary: GNU C++ library
e8f97812
ER
630Summary(es.UTF-8): Biblioteca C++ de GNU
631Summary(pl.UTF-8): Biblioteki GNU C++
632Summary(pt_BR.UTF-8): Biblioteca C++ GNU
1a1d3d91
PS
633License: GPL v2+ with free software exception
634Group: Libraries
297045fa
JB
635# >= instead of = to allow keeping older libstdc++ (with different soname)
636Requires: libgcc >= %{epoch}:%{version}-%{release}
1a1d3d91
PS
637Obsoletes: libg++
638Obsoletes: libstdc++3
18664dd7 639Obsoletes: libstdc++4
8fdeb3b2 640
1a1d3d91
PS
641%description -n libstdc++
642This is the GNU implementation of the standard C++ libraries, along
643with additional GNU tools. This package includes the shared libraries
644necessary to run C++ applications.
8fdeb3b2 645
dcc21e77 646%description -n libstdc++ -l de.UTF-8
8a9bb03c 647Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
dcc21e77 648weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
8a9bb03c
JB
649C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
650
dcc21e77
JR
651%description -n libstdc++ -l es.UTF-8
652Este es el soporte de las bibliotecas padrón del C++, junto con
8a9bb03c
JB
653herramientas GNU adicionales. El paquete incluye las bibliotecas
654compartidas necesarias para ejecutar aplicaciones C++.
655
dcc21e77
JR
656%description -n libstdc++ -l fr.UTF-8
657Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
658des outils GNU supplémentaires. Ce package comprend les librairies
659partagées nécessaires à l'exécution d'application C++.
8a9bb03c 660
dcc21e77
JR
661%description -n libstdc++ -l pl.UTF-8
662Pakiet ten zawiera biblioteki będące implementacją standardowych
663bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
1a1d3d91 664uruchomienia aplikacji napisanych w C++.
a9e887db 665
dcc21e77
JR
666%description -n libstdc++ -l pt_BR.UTF-8
667Este pacote é uma implementação da biblioteca padrão C++ v3, um
668subconjunto do padrão ISO 14882.
8a9bb03c 669
dcc21e77
JR
670%description -n libstdc++ -l tr.UTF-8
671Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
672uygulamalarının koşturulması için gerekli kitaplıkları içerir.
8a9bb03c 673
0c026bb4 674%package -n libstdc++-multilib
5c319fb0
JB
675Summary: GNU C++ library - 32-bit version
676Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
0c026bb4
PS
677License: GPL v2+ with free software exception
678Group: Libraries
297045fa
JB
679# >= instead of = to allow keeping older libstdc++ (with different soname)
680Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
0c026bb4
PS
681
682%description -n libstdc++-multilib
5c319fb0
JB
683This is 32-bit version of the GNU implementation of the standard C++
684library.
0c026bb4
PS
685
686%description -n libstdc++-multilib -l pl.UTF-8
5c319fb0
JB
687Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
688standardowej C++.
0c026bb4 689
1a1d3d91
PS
690%package -n libstdc++-devel
691Summary: Header files and documentation for C++ development
e8f97812
ER
692Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
693Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
694Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
695Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
696Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
697Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
1a1d3d91
PS
698License: GPL v2+ with free software exception
699Group: Development/Libraries
700Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
8a9bb03c 701Requires: glibc-devel
8ffed65f 702Requires: libstdc++ = %{epoch}:%{version}-%{release}
1a1d3d91
PS
703Obsoletes: libg++-devel
704Obsoletes: libstdc++3-devel
18664dd7 705Obsoletes: libstdc++4-devel
a9e887db 706
1a1d3d91
PS
707%description -n libstdc++-devel
708This is the GNU implementation of the standard C++ libraries. This
709package includes the header files needed for C++ development and
710library documentation.
7aaa11b1 711
dcc21e77
JR
712%description -n libstdc++-devel -l es.UTF-8
713Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
714paquete incluye los archivos de inclusión y bibliotecas necesarios
8a9bb03c
JB
715para desarrollo de programas en lenguaje C++.
716
dcc21e77
JR
717%description -n libstdc++-devel -l pl.UTF-8
718Pakiet ten zawiera biblioteki będące implementacją standardowych
719bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
720programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
a9e887db 721
dcc21e77
JR
722%description -n libstdc++-devel -l pt_BR.UTF-8
723Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
8a9bb03c
JB
724para desenvolvimento de programas C++.
725
0c026bb4 726%package -n libstdc++-multilib-devel
5c319fb0
JB
727Summary: Development files for C++ development - 32-bit version
728Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
0c026bb4
PS
729License: GPL v2+ with free software exception
730Group: Development/Libraries
96592a7f 731Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
0c026bb4 732Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
54ec9c67 733Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
734
735%description -n libstdc++-multilib-devel
5c319fb0
JB
736This package contains the development files for 32-bit version of
737the GNU implementation of the standard C++ library.
0c026bb4
PS
738
739%description -n libstdc++-multilib-devel -l pl.UTF-8
5c319fb0
JB
740Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
741implementacji GNU biblioteki standardowej C++.
0c026bb4 742
1a1d3d91
PS
743%package -n libstdc++-static
744Summary: Static C++ standard library
e8f97812
ER
745Summary(es.UTF-8): Biblioteca estándar estática de C++
746Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
1a1d3d91 747License: GPL v2+ with free software exception
a9e887db 748Group: Development/Libraries
1a1d3d91 749Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
18664dd7 750Obsoletes: libstdc++4-static
a9e887db 751
1a1d3d91
PS
752%description -n libstdc++-static
753Static C++ standard library.
7aaa11b1 754
dcc21e77
JR
755%description -n libstdc++-static -l es.UTF-8
756Biblioteca estándar estática de C++.
8a9bb03c 757
dcc21e77 758%description -n libstdc++-static -l pl.UTF-8
1a1d3d91 759Statyczna biblioteka standardowa C++.
a9e887db 760
0c026bb4 761%package -n libstdc++-multilib-static
5c319fb0
JB
762Summary: Static C++ standard library - 32-bit version
763Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
0c026bb4
PS
764License: GPL v2+ with free software exception
765Group: Development/Libraries
96592a7f 766Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
767
768%description -n libstdc++-multilib-static
5c319fb0 769Static C++ standard library - 32-bit version.
0c026bb4
PS
770
771%description -n libstdc++-multilib-static -l pl.UTF-8
5c319fb0 772Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
0c026bb4 773
1a1d3d91
PS
774%package fortran
775Summary: Fortran 95 support for gcc
e8f97812
ER
776Summary(es.UTF-8): Soporte de Fortran 95 para gcc
777Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
778Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
32e7ad9d 779Group: Development/Languages/Fortran
86131c3d 780Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91 781Requires: libgfortran = %{epoch}:%{version}-%{release}
8a9bb03c 782Provides: gcc-g77 = %{epoch}:%{version}-%{release}
e323d1b5 783Obsoletes: egcs-g77
1a1d3d91 784Obsoletes: gcc-g77
8fdeb3b2 785
1a1d3d91
PS
786%description fortran
787This package adds support for compiling Fortran 95 programs with the
eb3ee88b 788GNU compiler.
8fdeb3b2 789
dcc21e77
JR
790%description fortran -l es.UTF-8
791Este paquete añade soporte para compilar programas escritos en Fortran
8a9bb03c
JB
79295 con el compilador GNU.
793
dcc21e77
JR
794%description fortran -l pl.UTF-8
795Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
796potrzebny do kompilowania programów pisanych w języku Fortran 95.
927cf182 797
dcc21e77 798%description fortran -l pt_BR.UTF-8
8a9bb03c
JB
799Suporte Fortran 95 para o GCC.
800
0c026bb4 801%package fortran-multilib
5c319fb0
JB
802Summary: Fortran 95 32-bit support for gcc
803Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc
0c026bb4 804Group: Development/Languages/Fortran
96592a7f
JB
805Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
806Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
807
808%description fortran-multilib
5c319fb0
JB
809This package adds support for compiling 32-bit Fortran 95 programs
810with the GNU compiler.
0c026bb4
PS
811
812%description fortran-multilib -l pl.UTF-8
5c319fb0
JB
813Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
814kompilatora gcc.
0c026bb4 815
1a1d3d91 816%package -n libgfortran
5c319fb0
JB
817Summary: Fortran 95 Library
818Summary(es.UTF-8): Biblioteca de Fortran 95
819Summary(pl.UTF-8): Biblioteka Fortrana 95
3a383db1 820License: GPL v2+ with unlimited link permission
8a9bb03c 821Group: Libraries
1a1d3d91 822Obsoletes: libg2c
8fdeb3b2 823
1a1d3d91 824%description -n libgfortran
5c319fb0 825Fortran 95 Library.
7aaa11b1 826
dcc21e77 827%description -n libgfortran -l es.UTF-8
5c319fb0 828Biblioteca de Fortran 95.
8a9bb03c 829
dcc21e77 830%description -n libgfortran -l pl.UTF-8
5c319fb0 831Biblioteka Fortrana 95.
8fdeb3b2 832
0c026bb4 833%package -n libgfortran-multilib
5c319fb0
JB
834Summary: Fortran 95 Library - 32-bit version
835Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa
3a383db1 836License: GPL v2+ with unlimited link permission
0c026bb4
PS
837Group: Libraries
838
839%description -n libgfortran-multilib
5c319fb0 840Fortran 95 Library - 32-bit version.
0c026bb4
PS
841
842%description -n libgfortran-multilib -l pl.UTF-8
5c319fb0 843Biblioteka Fortrana 95 - wersja 32-bitowa.
0c026bb4
PS
844
845%package -n libgfortran-static
5c319fb0 846Summary: Static Fortran 95 Library
0c026bb4 847Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
5c319fb0 848Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95
3a383db1 849License: GPL v2+ with unlimited link permission
0c026bb4
PS
850Group: Development/Libraries
851Requires: libgfortran = %{epoch}:%{version}-%{release}
852Obsoletes: libg2c-static
853
854%description -n libgfortran-static
5c319fb0 855Static Fortran 95 Library.
0c026bb4
PS
856
857%description -n libgfortran-static -l es.UTF-8
858Bibliotecas estáticas de Fortran 95.
859
860%description -n libgfortran-static -l pl.UTF-8
5c319fb0 861Statyczna biblioteka Fortrana 95.
0c026bb4
PS
862
863%package -n libgfortran-multilib-static
5c319fb0
JB
864Summary: Static Fortran 95 Library - 32-bit version
865Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
3a383db1 866License: GPL v2+ with unlimited link permission
a9e887db 867Group: Development/Libraries
96592a7f 868Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
a9e887db 869
0c026bb4 870%description -n libgfortran-multilib-static
5c319fb0 871Static Fortran 95 Library - 32-bit version.
8a9bb03c 872
0c026bb4 873%description -n libgfortran-multilib-static -l pl.UTF-8
5c319fb0 874Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
f2e3292e 875
8fdeb3b2
JR
876%package java
877Summary: Java support for gcc
e8f97812
ER
878Summary(es.UTF-8): Soporte de Java para gcc
879Summary(pl.UTF-8): Obsługa Javy dla gcc
32e7ad9d 880Group: Development/Languages/Java
87de1d00 881Requires: %{name} = %{epoch}:%{version}-%{release}
8ffed65f 882Requires: libgcj-devel = %{epoch}:%{version}-%{release}
89877691 883Provides: gcc-java-tools
8ffed65f 884Provides: gcj = %{epoch}:%{version}-%{release}
916d71f9 885Obsoletes: eclipse-ecj
64bed355 886Obsoletes: gcc-java-tools
7b59b8cc 887Obsoletes: java-gnu-classpath-tools
8fdeb3b2
JR
888
889%description java
8a9bb03c 890This package adds experimental support for compiling Java(TM) programs
eb3ee88b 891and bytecode into native code. To use this you will also need the
63615ca2 892libgcj package.
b5aa5efc 893
dcc21e77
JR
894%description java -l es.UTF-8
895Este paquete añade soporte experimental para compilar programas
896Java(tm) y su bytecode en código nativo. Para usarlo también va a
8a9bb03c
JB
897necesitar el paquete libgcj.
898
dcc21e77
JR
899%description java -l pl.UTF-8
900Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
901oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
8a9bb03c 902dodatkowo pakiet libgcj.
a9e887db
MM
903
904%package -n libgcj
905Summary: Java Class Libraries
e8f97812
ER
906Summary(es.UTF-8): Bibliotecas de clases de Java
907Summary(pl.UTF-8): Biblioteki Klas Javy
3a383db1 908License: GPL v2+ with limited linking exception
a9e887db 909Group: Libraries
8ffed65f 910Requires: jpackage-utils
96592a7f 911Requires: libstdc++ = %{epoch}:%{version}-%{release}
bd7e513d 912Provides: java(ClassDataVersion) = %{_classdataversion}
927cf182 913Obsoletes: libgcj3
a9e887db
MM
914
915%description -n libgcj
916Java Class Libraries.
917
dcc21e77 918%description -n libgcj -l es.UTF-8
8a9bb03c
JB
919Bibliotecas de clases de Java.
920
dcc21e77 921%description -n libgcj -l pl.UTF-8
a9e887db
MM
922Biblioteki Klas Javy.
923
924%package -n libgcj-devel
925Summary: Development files for Java Class Libraries
e8f97812
ER
926Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
927Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
3a383db1 928License: GPL v2+ with limited linking exception
a9e887db 929Group: Development/Libraries
87de1d00 930Requires: libgcj = %{epoch}:%{version}-%{release}
96592a7f 931Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
8a9bb03c 932Requires: zlib-devel
927cf182 933Obsoletes: libgcj3-devel
a9e887db
MM
934
935%description -n libgcj-devel
936Development files for Java Class Libraries.
937
dcc21e77 938%description -n libgcj-devel -l es.UTF-8
8a9bb03c
JB
939Ficheros de desarrollo para las bibliotecas de clases de Java.
940
dcc21e77
JR
941%description -n libgcj-devel -l pl.UTF-8
942Pliki nagłówkowe dla Bibliotek Klas Javy.
a9e887db
MM
943
944%package -n libgcj-static
945Summary: Static Java Class Libraries
e8f97812
ER
946Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
947Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
3a383db1 948License: GPL v2+ with limited linking exception
a9e887db 949Group: Development/Libraries
87de1d00 950Requires: libgcj-devel = %{epoch}:%{version}-%{release}
a9e887db
MM
951
952%description -n libgcj-static
953Static Java Class Libraries.
954
dcc21e77
JR
955%description -n libgcj-static -l es.UTF-8
956Bibliotecas estáticas de clases de Java.
8a9bb03c 957
dcc21e77 958%description -n libgcj-static -l pl.UTF-8
a9e887db 959Statyczne Biblioteki Klas Javy.
f2e3292e 960
e88d7f19
MM
961%package -n libffi
962Summary: Foreign Function Interface library
e8f97812
ER
963Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
964Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
bb622e11 965License: BSD-like
e88d7f19 966Group: Libraries
e88d7f19
MM
967
968%description -n libffi
969The libffi library provides a portable, high level programming
970interface to various calling conventions. This allows a programmer to
971call any function specified by a call interface description at run
972time.
973
dcc21e77
JR
974%description -n libffi -l es.UTF-8
975La biblioteca libffi provee una interfaz portable de programación de
8a9bb03c 976alto nivel para varias convenciones de llamada. Ello permite que un
dcc21e77
JR
977programador llame una función cualquiera especificada por una
978descripción de interfaz de llamada en el tiempo de ejecución.
8a9bb03c 979
dcc21e77
JR
980%description -n libffi -l pl.UTF-8
981Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
982międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
983programiście wywoływać dowolne funkcje podając konwencję wywołania w
ae2e17eb 984czasie wykonania.
e88d7f19 985
0c026bb4 986%package -n libffi-multilib
12d5ac89
JB
987Summary: Foreign Function Interface library - 32-bit version
988Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
0c026bb4
PS
989License: BSD-like
990Group: Libraries
991
992%description -n libffi-multilib
993The libffi library provides a portable, high level programming
994interface to various calling conventions. This allows a programmer to
995call any function specified by a call interface description at run
12d5ac89 996time. This package contains 32-bit version of the library.
0c026bb4
PS
997
998%description -n libffi-multilib -l pl.UTF-8
999Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1000międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1001programiście wywoływać dowolne funkcje podając konwencję wywołania w
12d5ac89 1002czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
0c026bb4 1003
e88d7f19
MM
1004%package -n libffi-devel
1005Summary: Development files for Foreign Function Interface library
e8f97812 1006Summary(es.UTF-8): Ficheros de desarrollo para libffi
12d5ac89 1007Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
bb622e11 1008License: BSD-like
e88d7f19 1009Group: Development/Libraries
f17f0799 1010Requires: %{name} = %{epoch}:%{version}-%{release}
87de1d00 1011Requires: libffi = %{epoch}:%{version}-%{release}
e88d7f19
MM
1012
1013%description -n libffi-devel
1014Development files for Foreign Function Interface library.
1015
dcc21e77 1016%description -n libffi-devel -l es.UTF-8
8a9bb03c
JB
1017Ficheros de desarrollo para libffi.
1018
dcc21e77 1019%description -n libffi-devel -l pl.UTF-8
12d5ac89 1020Pliki nagłówkowe biblioteki libffi.
e88d7f19 1021
0c026bb4 1022%package -n libffi-multilib-devel
12d5ac89
JB
1023Summary: Development files for 32-bit version of Foreign Function Interface library
1024Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
0c026bb4
PS
1025License: BSD-like
1026Group: Development/Libraries
96592a7f
JB
1027Requires: libffi-devel = %{epoch}:%{version}-%{release}
1028Requires: libffi-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1029
1030%description -n libffi-multilib-devel
12d5ac89
JB
1031Development files for 32-bit version of Foreign Function Interface
1032library.
0c026bb4
PS
1033
1034%description -n libffi-multilib-devel -l pl.UTF-8
12d5ac89 1035Pliki programistyczne 32-bitowej wersji biblioteki libffi.
0c026bb4 1036
e88d7f19
MM
1037%package -n libffi-static
1038Summary: Static Foreign Function Interface library
e8f97812
ER
1039Summary(es.UTF-8): Biblioteca libffi estática
1040Summary(pl.UTF-8): Statyczna biblioteka libffi
bb622e11 1041License: BSD-like
e88d7f19 1042Group: Development/Libraries
87de1d00 1043Requires: libffi-devel = %{epoch}:%{version}-%{release}
e88d7f19
MM
1044
1045%description -n libffi-static
1046Static Foreign Function Interface library.
1047
dcc21e77
JR
1048%description -n libffi-static -l es.UTF-8
1049Biblioteca libffi estática.
8a9bb03c 1050
dcc21e77 1051%description -n libffi-static -l pl.UTF-8
8d790263 1052Statyczna biblioteka libffi.
e88d7f19 1053
0c026bb4 1054%package -n libffi-multilib-static
12d5ac89
JB
1055Summary: Static Foreign Function Interface library - 32-bit version
1056Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
0c026bb4
PS
1057License: BSD-like
1058Group: Development/Libraries
96592a7f 1059Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
1060
1061%description -n libffi-multilib-static
12d5ac89 1062Static Foreign Function Interface library - 32-bit version.
0c026bb4
PS
1063
1064%description -n libffi-multilib-static -l pl.UTF-8
12d5ac89 1065Statyczna biblioteka libffi - wersja 32-bitowa.
0c026bb4 1066
1a1d3d91
PS
1067%package objc
1068Summary: Objective C support for gcc
e8f97812
ER
1069Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1070Summary(es.UTF-8): Soporte de Objective C para gcc
1071Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1072Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1073Summary(tr.UTF-8): gcc için Objective C desteği
a9e887db 1074Group: Development/Languages
87de1d00 1075Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91
PS
1076Requires: libobjc = %{epoch}:%{version}-%{release}
1077Obsoletes: egcc-objc
1078Obsoletes: egcs-objc
a9e887db 1079
1a1d3d91
PS
1080%description objc
1081This package adds Objective C support to the GNU Compiler Collection.
1082Objective C is a object oriented derivative of the C language, mainly
1083used on systems running NeXTSTEP. This package does not include the
1084standard objective C object library.
7aaa11b1 1085
dcc21e77
JR
1086%description objc -l de.UTF-8
1087Dieses Paket ergänzt den GNU-Compiler-Collection durch
8a9bb03c
JB
1088Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1089von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1090Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1091
dcc21e77
JR
1092%description objc -l es.UTF-8
1093Este paquete añade soporte de Objective C al GCC (colección de
8a9bb03c
JB
1094compiladores GNU). Objective C es un lenguaje orientado a objetos
1095derivado de C, principalmente usado en sistemas que funcionan bajo
dcc21e77 1096NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
8a9bb03c
JB
1097Objective C.
1098
dcc21e77 1099%description objc -l fr.UTF-8
8a9bb03c 1100Ce package ajoute un support Objective C a la collection de
dcc21e77
JR
1101compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1102langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1103package n'inclue pas la bibliothéque Objective C standard.
1104
1105%description objc -l pl.UTF-8
1106Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1107C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1108głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1109standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1110
1111%description objc -l tr.UTF-8
1112Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1113C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1114sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1115kitaplığı bu pakette yer almaz.
8a9bb03c 1116
0c026bb4 1117%package objc-multilib
12d5ac89
JB
1118Summary: 32-bit Objective C support for gcc
1119Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
0c026bb4 1120Group: Development/Languages
96592a7f
JB
1121Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1122Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1123
1124%description objc-multilib
12d5ac89
JB
1125This package adds 32-bit Objective C support to the GNU Compiler
1126Collection.
0c026bb4
PS
1127
1128%description objc-multilib -l pl.UTF-8
12d5ac89
JB
1129Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1130kompilatora gcc.
0c026bb4 1131
6f2b2a8c
PS
1132%package objc++
1133Summary: Objective C++ support for gcc
e8f97812 1134Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
6f2b2a8c
PS
1135Group: Development/Languages
1136Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1137Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1138
1139%description objc++
913fdfa7
JB
1140This package adds Objective C++ support to the GNU Compiler
1141Collection.
1142
dcc21e77 1143%description objc++ -l pl.UTF-8
8ffed65f
ER
1144Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1145GNU Compiler Collection.
6f2b2a8c 1146
1a1d3d91 1147%package -n libobjc
12d5ac89
JB
1148Summary: Objective C Library
1149Summary(es.UTF-8): Biblioteca de Objective C
1150Summary(pl.UTF-8): Biblioteka Obiektowego C
bb622e11 1151License: GPL v2+ with linking exception
a9e887db 1152Group: Libraries
1a1d3d91 1153Obsoletes: libobjc1
a9e887db 1154
1a1d3d91 1155%description -n libobjc
12d5ac89 1156Objective C Library.
7aaa11b1 1157
dcc21e77 1158%description -n libobjc -l es.UTF-8
8a9bb03c
JB
1159Bibliotecas de Objective C.
1160
dcc21e77 1161%description -n libobjc -l pl.UTF-8
12d5ac89 1162Biblioteka Obiektowego C.
a9e887db 1163
0c026bb4 1164%package -n libobjc-multilib
12d5ac89
JB
1165Summary: Objective C Library - 32-bit version
1166Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
0c026bb4
PS
1167License: GPL v2+ with linking exception
1168Group: Libraries
1169
1170%description -n libobjc-multilib
12d5ac89 1171Objective C Library - 32-bit version.
0c026bb4
PS
1172
1173%description -n libobjc-multilib -l pl.UTF-8
12d5ac89 1174Biblioteka Obiektowego C - wersja 32-bitowa.
0c026bb4 1175
1a1d3d91 1176%package -n libobjc-static
12d5ac89 1177Summary: Static Objective C Library
e8f97812 1178Summary(es.UTF-8): Bibliotecas estáticas de Objective C
12d5ac89 1179Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
bb622e11 1180License: GPL v2+ with linking exception
1a1d3d91
PS
1181Group: Development/Libraries
1182Requires: libobjc = %{epoch}:%{version}-%{release}
a9e887db 1183
1a1d3d91 1184%description -n libobjc-static
12d5ac89 1185Static Objective C Library.
a9e887db 1186
dcc21e77
JR
1187%description -n libobjc-static -l es.UTF-8
1188Bibliotecas estáticas de Objective C.
8a9bb03c 1189
dcc21e77 1190%description -n libobjc-static -l pl.UTF-8
12d5ac89 1191Statyczna biblioteka Obiektowego C.
a9e887db 1192
0c026bb4 1193%package -n libobjc-multilib-static
12d5ac89
JB
1194Summary: Static Objective C Library - 32-bit version
1195Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
0c026bb4
PS
1196License: GPL v2+ with linking exception
1197Group: Development/Libraries
96592a7f 1198Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1199
1200%description -n libobjc-multilib-static
12d5ac89 1201Static Objective C Library - 32-bit version.
0c026bb4
PS
1202
1203%description -n libobjc-multilib-static -l pl.UTF-8
12d5ac89 1204Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
0c026bb4 1205
d1595fb3 1206%prep
6b419cd4 1207%setup -q
b2dcb80a 1208%patch100 -p0
5708664f 1209%patch0 -p1
8fdeb3b2 1210%patch1 -p1
61066d83 1211%patch2 -p1
1a1d3d91
PS
1212%patch3 -p1
1213%patch4 -p1
e06e830a 1214
57301089 1215%patch6 -p1
263b9712
PS
1216%patch7 -p0
1217%if %{with qt}
ccd88e5f 1218%patch8 -p1
263b9712 1219%endif
ccd88e5f 1220%patch9 -p1
d24008c0 1221%patch10 -p0
6095fb1b 1222%patch11 -p0
17234399 1223%patch12 -p0
1a3413fe 1224
87de1d00
PS
1225mv ChangeLog ChangeLog.general
1226
dd0a9286
AM
1227%if %{with java}
1228# see contrib/download_ecj
1229install %{SOURCE2} ecj.jar
1230%endif
1231
8d9c86b4 1232# override snapshot version.
6b419cd4
AM
1233echo %{version} > gcc/BASE-VER
1234echo "release" > gcc/DEV-PHASE
8d9c86b4 1235
d1595fb3 1236%build
87de1d00 1237cd gcc
2c23b974 1238#{__autoconf}
87de1d00 1239cd ..
263b9712
PS
1240%if %{with qt}
1241cd libjava/classpath
0d658808
PS
1242%{__autoconf}
1243cd ../..
263b9712 1244%endif
87de1d00 1245cp -f /usr/share/automake/config.sub .
0d9979dc 1246
ccd88e5f 1247rm -rf builddir && install -d builddir && cd builddir
573b3693 1248
365aa71d 1249# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
55ff6e06
PS
1250export JAR=no
1251
bb4beb18 1252CC="%{__cc}" \
172e7937 1253CFLAGS="%{rpmcflags}" \
f8a2ca4e 1254CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1255TEXCONFIG=false \
1256../configure \
8fdeb3b2 1257 --prefix=%{_prefix} \
ccd88e5f 1258 --with-local-prefix=%{_prefix}/local \
25741e48 1259 --libdir=%{_libdir} \
8a9bb03c 1260 --libexecdir=%{_libdir} \
8fdeb3b2 1261 --infodir=%{_infodir} \
a9e887db 1262 --mandir=%{_mandir} \
ccd88e5f 1263 --x-libraries=%{_libdir} \
f5429886 1264 --enable-checking=release \
8fdeb3b2 1265 --enable-shared \
f11e8132 1266 --enable-threads=posix \
15186c26 1267 --enable-linux-futex \
ccd88e5f 1268 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
fbb22b41
PS
1269 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1270 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
a9e887db
MM
1271 --enable-c99 \
1272 --enable-long-long \
1c7efea5 1273 --enable-decimal-float=yes \
c8686a18 1274 %{!?with_multilib:--disable-multilib} \
a9e887db 1275 --enable-nls \
ca72739f 1276 --disable-werror \
c8686a18
PS
1277 --enable-lto \
1278 --enable-plugin \
df529b38
PS
1279%ifarch %{ix86} %{x8664}
1280 --disable-cld \
1281%endif
01045484
JB
1282%ifarch sparc64
1283 --with-cpu=ultrasparc \
1284%endif
8fdeb3b2
JR
1285 --with-gnu-as \
1286 --with-gnu-ld \
1a1d3d91 1287 --with-demangler-in-ld \
a9e887db
MM
1288 --with-system-zlib \
1289 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1290%ifnarch ia64
1291 --without-system-libunwind \
1292%else
1293 --with-system-libunwind \
1294%endif
1295 %{!?with_java:--without-x} \
03782f2f 1296 %{?with_fortran:--enable-cmath} \
ccd88e5f
MP
1297 --with-long-double-128 \
1298%ifarch ppc ppc64
1299 --enable-secureplt \
1300%endif
1301%if %{with cxx}
564bee4e 1302 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f
MP
1303 --disable-libstdcxx-pch \
1304 --enable-__cxa_atexit \
1305 --enable-libstdcxx-allocator=new \
1306%endif
1a1d3d91 1307%if %{with java}
263b9712 1308 --enable-libjava-multilib=no \
75b46569
JB
1309 %{!?with_alsa:--disable-alsa} \
1310 %{!?with_dssi:--disable-dssi} \
1311 --disable-gconf-peer \
e2866e41 1312%if %{with x}
eb6cafd8 1313 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1314%endif
ffec02ee 1315 %{?with_mozilla:--enable-plugin} \
1a1d3d91
PS
1316 --enable-libgcj \
1317 --enable-libgcj-multifile \
1318 --enable-libgcj-database \
75b46569 1319 %{?with_gtk:--enable-gtk-cairo} \
a81b0ef0 1320 --enable-jni \
5cb3855b 1321 --enable-xmlj \
1a1d3d91 1322%endif
b020868b 1323 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
d6ed288f
PS
1324 --with-pkgversion="PLD-Linux" \
1325 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1326 %{_target_platform}
8fdeb3b2 1327
ecc8e369 1328cd ..
1a1d3d91 1329
a7bf266c 1330cat << 'EOF' > Makefile
1331all := $(filter-out all Makefile,$(MAKECMDGOALS))
1332
1333all $(all):
1334 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1335 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1336 GCJFLAGS="%{rpmcflags}" \
1337 BOOT_CFLAGS="%{rpmcflags}" \
f88f3951 1338 STAGE1_CFLAGS="%{rpmcflags} -O0" \
a7bf266c 1339 GNATLIBCFLAGS="%{rpmcflags}" \
1340 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1341 mandir=%{_mandir} \
1342 infodir=%{_infodir}
1343EOF
1344
1345%{__make}
a9e887db 1346
68951455
PS
1347%if %{with tests}
1348if [ ! -r /dev/pts/0 ]; then
1349 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1350 exit 1
1351fi
1352%{__make} -k -C builddir check 2>&1 ||:
1353%endif
c48dab66 1354
d1595fb3 1355%install
1356rm -rf $RPM_BUILD_ROOT
87de1d00 1357install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1358
ccd88e5f 1359cd builddir
8fdeb3b2 1360
87de1d00 1361%{__make} -j1 install \
0d9979dc
JK
1362 mandir=%{_mandir} \
1363 infodir=%{_infodir} \
ba86452d 1364 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1365
1a1d3d91
PS
1366install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1367
f7e8878d
JB
1368%if %{with multilib}
1369# create links
ddfc5fb9 1370%ifarch sparc64
245e960e 1371ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1372 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1373ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1374 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1375%if %{with cxx}
1376ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1377 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1378ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1379 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1380%endif
1381%if %{with java}
1382ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1383 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1384%endif
ddfc5fb9 1385%endif
f7e8878d
JB
1386%endif
1387
1a1d3d91 1388ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1389ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
927cf182 1390echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1391
ee2977fa 1392libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
e22df5cd 1393mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 1394ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f5d4d718 1395%if %{with multilib}
ccd88e5f 1396libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
e22df5cd 1397mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 1398ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f5d4d718
PS
1399%endif
1400
1a1d3d91
PS
1401%if %{with fortran}
1402ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1403echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1404%endif
8fdeb3b2 1405
b4e5a90f 1406%if %{with ada}
a9e887db 1407# move ada shared libraries to proper place...
1a1d3d91 1408mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
fffe730c 1409 $RPM_BUILD_ROOT%{_libdir}
945e6908 1410# check if symlink to be made is valid
886496de
PS
1411test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1412ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1413ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1414ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1415ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974
PS
1416%if %{with multilib}
1417mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1418 $RPM_BUILD_ROOT%{_libdir32}
1419# check if symlink to be made is valid
886496de
PS
1420test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1421ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1422ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1423ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1424ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2c23b974 1425%endif
a9e887db
MM
1426%endif
1427
a9e887db
MM
1428cd ..
1429
b4e5a90f 1430%if %{with java}
a9e887db 1431install -d java-doc
53c428c2
JB
1432cp -f libjava/READ* java-doc
1433ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
ccd88e5f 1434rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
59503cd5
PS
1435# tools.zip sources
1436rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
7fae892c 1437%endif
b4e5a90f 1438%if %{with objc}
b7f05dc8 1439cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1440%endif
1441
886496de 1442%define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
b7f05dc8 1443
87de1d00 1444# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
bd015c56 1445# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
fbb22b41 1446for f in libssp.la libssp_nonshared.la \
ee2977fa 1447 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1448 %{?with_fortran:libgfortran.la} \
fbb22b41
PS
1449 %{?with_gomp:libgomp.la} \
1450 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1451%if %{with java}
3227160d 1452 libffi.la libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
1453 %{gcjdbexecdir}/libjvm.la \
1454 %{gcjdbexecdir}/libxmlj.la \
e2866e41 1455 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 1456 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 1457 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
1458 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1459 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 1460%endif
1a1d3d91
PS
1461 %{?with_objc:libobjc.la};
1462do
278c313e 1463 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1a1d3d91 1464 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1465done
1a1d3d91 1466%if %{with multilib}
fbb22b41 1467for f in libssp.la libssp_nonshared.la \
ccd88e5f 1468 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1469 %{?with_fortran:libgfortran.la} \
fbb22b41
PS
1470 %{?with_gomp:libgomp.la} \
1471 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1472 %{?with_java:libffi.la} \
ccd88e5f
MP
1473 %{?with_objc:libobjc.la};
1474do
278c313e 1475 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1a1d3d91 1476 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1477done
ccd88e5f 1478%endif
b86ed435 1479
a2d8a6c3 1480gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
69e7abc0 1481cp $gccdir/install-tools/include/*.h $gccdir/include
a2d8a6c3 1482cp $gccdir/include-fixed/syslimits.h $gccdir/include
69e7abc0 1483rm -rf $gccdir/install-tools
b7f05dc8 1484rm -rf $gccdir/include-fixed
e71706cf 1485
1a1d3d91 1486%find_lang gcc
ccd88e5f
MP
1487%find_lang cpplib
1488cat cpplib.lang >> gcc.lang
1489
1490%if %{with cxx}
1491%find_lang libstdc\+\+
ff2e6244 1492install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 1493%endif
8fdeb3b2 1494
7039aeae 1495# gdb stuff maybe?
5c377a92 1496%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.py
df61bac7 1497%if %{with multilib}
5c377a92 1498%{__rm} $RPM_BUILD_ROOT%{_libdir32}/*.py
df61bac7 1499%endif
7039aeae 1500
37a50438 1501# svn snap doesn't contain (release does) below files,
548f8585 1502# so let's create dummy entries to satisfy %%files.
772905c8 1503[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
1504[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1505[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 1506
8122e5eb
JB
1507%clean
1508rm -rf $RPM_BUILD_ROOT
1509
5c377a92 1510%post -p /sbin/postshell
40a75570 1511-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1512
5c377a92 1513%postun -p /sbin/postshell
40a75570 1514-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1515
5c377a92 1516%post ada -p /sbin/postshell
f5308df3 1517-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1518
5c377a92 1519%postun ada -p /sbin/postshell
f5308df3 1520-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1521
5c377a92 1522%post fortran -p /sbin/postshell
f5308df3 1523-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1524
5c377a92 1525%postun fortran -p /sbin/postshell
f5308df3 1526-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1527
5c377a92 1528%post java -p /sbin/postshell
f5308df3 1529-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 1530
5c377a92 1531%postun java -p /sbin/postshell
f5308df3 1532-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1533
1a1d3d91
PS
1534%post -p /sbin/ldconfig -n libgcc
1535%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
1536%post -p /sbin/ldconfig -n libgcc-multilib
1537%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
1538%post -p /sbin/ldconfig -n libgomp
1539%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
1540%post -p /sbin/ldconfig -n libgomp-multilib
1541%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
1542%post -p /sbin/ldconfig -n libmudflap
1543%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
1544%post -p /sbin/ldconfig -n libmudflap-multilib
1545%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
1546%post -p /sbin/ldconfig -n libgnat
1547%postun -p /sbin/ldconfig -n libgnat
2c23b974
PS
1548%post -p /sbin/ldconfig -n libgnat-multilib
1549%postun -p /sbin/ldconfig -n libgnat-multilib
1a1d3d91
PS
1550%post -p /sbin/ldconfig -n libstdc++
1551%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
1552%post -p /sbin/ldconfig -n libstdc++-multilib
1553%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
1554%post -p /sbin/ldconfig -n libgfortran
1555%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
1556%post -p /sbin/ldconfig -n libgfortran-multilib
1557%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
1558%post -p /sbin/ldconfig -n libgcj
1559%postun -p /sbin/ldconfig -n libgcj
1560%post -p /sbin/ldconfig -n libffi
1561%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
1562%post -p /sbin/ldconfig -n libffi-multilib
1563%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
1564%post -p /sbin/ldconfig -n libobjc
1565%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
1566%post -p /sbin/ldconfig -n libobjc-multilib
1567%postun -p /sbin/ldconfig -n libobjc-multilib
a9e887db 1568
87de1d00 1569%files -f gcc.lang
b9c7a448 1570%defattr(644,root,root,755)
c3de157e
PS
1571%doc ChangeLog.general MAINTAINERS NEWS
1572# bugs.html faq.html
87de1d00 1573%doc gcc/{ChangeLog,ONEWS,README.Portability}
0d9979dc 1574%attr(755,root,root) %{_bindir}/*-gcc*
f17f0799
JB
1575%attr(755,root,root) %{_bindir}/cc
1576%attr(755,root,root) %{_bindir}/cpp
8fdeb3b2 1577%attr(755,root,root) %{_bindir}/gcc
a9e887db 1578%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 1579%attr(755,root,root) %{_bindir}/gcov
a9e887db 1580%{_mandir}/man1/cc.1*
87de1d00 1581%{_mandir}/man1/cpp.1*
87de1d00 1582%{_mandir}/man1/gcc.1*
87de1d00 1583%{_mandir}/man1/gcov.1*
f17f0799
JB
1584%{_infodir}/cpp.info*
1585%{_infodir}/cppinternals.info*
1586%{_infodir}/gcc.info*
1587%{_infodir}/gccinstall.info*
1588%{_infodir}/gccint.info*
87de1d00 1589%attr(755,root,root) /lib/cpp
f17f0799 1590%attr(755,root,root) %{_slibdir}/libgcc_s.so
ee2977fa 1591%attr(755,root,root) %{_libdir}/libssp.so
f17f0799
JB
1592%{_libdir}/libssp.la
1593%{_libdir}/libssp.a
cae41c0f 1594%{_libdir}/libssp_nonshared.la
f17f0799
JB
1595%{_libdir}/libssp_nonshared.a
1596%dir %{_libdir}/gcc
1597%dir %{_libdir}/gcc/*
1598%dir %{_libdir}/gcc/*/*
87de1d00
PS
1599%{_libdir}/gcc/*/*/libgcc.a
1600%{_libdir}/gcc/*/*/libgcc_eh.a
f17f0799 1601%{_libdir}/gcc/*/*/libgcov.a
87de1d00 1602%{_libdir}/gcc/*/*/specs
1a1d3d91 1603%{_libdir}/gcc/*/*/crt*.o
87de1d00
PS
1604%attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1605%attr(755,root,root) %{_libdir}/gcc/*/*/collect2
cec93224
AM
1606%attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1607%attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1608%{_libdir}/gcc/*/*/plugin
ff2e6244
PS
1609%dir %{_libdir}/gcc/*/*/include
1610%dir %{_libdir}/gcc/*/*/include/ssp
ccd88e5f 1611%{_libdir}/gcc/*/*/include/ssp/*.h
ff2e6244
PS
1612%{_libdir}/gcc/*/*/include/float.h
1613%{_libdir}/gcc/*/*/include/iso646.h
1614%{_libdir}/gcc/*/*/include/limits.h
ff2e6244
PS
1615%{_libdir}/gcc/*/*/include/stdarg.h
1616%{_libdir}/gcc/*/*/include/stdbool.h
1617%{_libdir}/gcc/*/*/include/stddef.h
b7f05dc8 1618%{_libdir}/gcc/*/*/include/stdfix.h
cec93224
AM
1619%{_libdir}/gcc/*/*/include/stdint.h
1620%{_libdir}/gcc/*/*/include/stdint-gcc.h
a2d8a6c3 1621%{_libdir}/gcc/*/*/include/syslimits.h
ff2e6244
PS
1622%{_libdir}/gcc/*/*/include/unwind.h
1623%{_libdir}/gcc/*/*/include/varargs.h
61c31edc 1624%ifarch %{ix86} %{x8664}
cec93224 1625%{_libdir}/gcc/*/*/include/abmintrin.h
b7f05dc8 1626%{_libdir}/gcc/*/*/include/ammintrin.h
2c23b974 1627%{_libdir}/gcc/*/*/include/avxintrin.h
b7f05dc8
PS
1628%{_libdir}/gcc/*/*/include/bmmintrin.h
1629%{_libdir}/gcc/*/*/include/cpuid.h
fb9f610a 1630%{_libdir}/gcc/*/*/include/cross-stdarg.h
61c31edc 1631%{_libdir}/gcc/*/*/include/emmintrin.h
cec93224
AM
1632%{_libdir}/gcc/*/*/include/fma4intrin.h
1633%{_libdir}/gcc/*/*/include/ia32intrin.h
2c23b974 1634%{_libdir}/gcc/*/*/include/immintrin.h
cec93224 1635%{_libdir}/gcc/*/*/include/lwpintrin.h
61c31edc
PS
1636%{_libdir}/gcc/*/*/include/mm3dnow.h
1637%{_libdir}/gcc/*/*/include/mm_malloc.h
1638%{_libdir}/gcc/*/*/include/mmintrin.h
b7f05dc8 1639%{_libdir}/gcc/*/*/include/nmmintrin.h
cec93224 1640%{_libdir}/gcc/*/*/include/popcntintrin.h
61c31edc 1641%{_libdir}/gcc/*/*/include/pmmintrin.h
b7f05dc8
PS
1642%{_libdir}/gcc/*/*/include/smmintrin.h
1643%{_libdir}/gcc/*/*/include/tmmintrin.h
263b9712 1644%{_libdir}/gcc/*/*/include/wmmintrin.h
2c23b974 1645%{_libdir}/gcc/*/*/include/x86intrin.h
ff2e6244 1646%{_libdir}/gcc/*/*/include/xmmintrin.h
cec93224 1647%{_libdir}/gcc/*/*/include/xopintrin.h
61c31edc 1648%endif
822aab7b
PS
1649%ifarch powerpc ppc ppc64
1650%{_libdir}/gcc/*/*/include/altivec.h
5a1f2bfb 1651%{_libdir}/gcc/*/*/include/paired.h
822aab7b 1652%{_libdir}/gcc/*/*/include/ppc-asm.h
5a1f2bfb
PS
1653%{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1654%{_libdir}/gcc/*/*/include/si2vmx.h
822aab7b 1655%{_libdir}/gcc/*/*/include/spe.h
5a1f2bfb
PS
1656%{_libdir}/gcc/*/*/include/spu2vmx.h
1657%{_libdir}/gcc/*/*/include/vec_types.h
822aab7b 1658%endif
ddea3a11 1659
0c026bb4
PS
1660%if %{with multilib}
1661%files multilib
1662%defattr(644,root,root,755)
f17f0799 1663%attr(755,root,root) %{_slibdir32}/libgcc_s.so
0c026bb4
PS
1664%dir %{_libdir}/gcc/*/*/32
1665%{_libdir}/gcc/*/*/32/crt*.o
0c026bb4
PS
1666%{_libdir}/gcc/*/*/32/libgcc.a
1667%{_libdir}/gcc/*/*/32/libgcc_eh.a
f17f0799 1668%{_libdir}/gcc/*/*/32/libgcov.a
0c026bb4 1669%attr(755,root,root) %{_libdir32}/libssp.so
f17f0799
JB
1670%{_libdir32}/libssp.la
1671%{_libdir32}/libssp.a
0c026bb4 1672%{_libdir32}/libssp_nonshared.la
f17f0799 1673%{_libdir32}/libssp_nonshared.a
0c026bb4
PS
1674%endif
1675
a9e887db 1676%files -n libgcc
8fdeb3b2 1677%defattr(644,root,root,755)
f17f0799
JB
1678%attr(755,root,root) %{_slibdir}/libgcc_s.so.1
1679%attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
e22df5cd 1680%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
0c026bb4 1681
23d7249a 1682%if %{with multilib}
0c026bb4
PS
1683%files -n libgcc-multilib
1684%defattr(644,root,root,755)
f17f0799
JB
1685%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
1686%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
e22df5cd 1687%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
f593af71 1688%endif
1a1d3d91 1689
fbb22b41 1690%if %{with gomp}
879e4a8d
JB
1691%files -n libgomp
1692%defattr(644,root,root,755)
0c026bb4 1693%attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
e22df5cd 1694%attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
0c026bb4 1695
879e4a8d 1696%if %{with multilib}
0c026bb4
PS
1697%files -n libgomp-multilib
1698%defattr(644,root,root,755)
879e4a8d 1699%attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
e22df5cd 1700%attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
879e4a8d 1701%endif
879e4a8d
JB
1702
1703%files -n libgomp-devel
1704%defattr(644,root,root,755)
879e4a8d
JB
1705%attr(755,root,root) %{_libdir}/libgomp.so
1706%{_libdir}/libgomp.la
1707%{_libdir}/libgomp.spec
1708%{_libdir}/gcc/*/*/finclude
f17f0799
JB
1709%{_libdir}/gcc/*/*/include/omp.h
1710%{_infodir}/libgomp.info*
879e4a8d 1711
0c026bb4
PS
1712%if %{with multilib}
1713%files -n libgomp-multilib-devel
1714%defattr(644,root,root,755)
1715%attr(755,root,root) %{_libdir32}/libgomp.so
1716%{_libdir32}/libgomp.la
1717%{_libdir32}/libgomp.spec
1718%endif
1719
879e4a8d
JB
1720%files -n libgomp-static
1721%defattr(644,root,root,755)
0c026bb4
PS
1722%{_libdir}/libgomp.a
1723
879e4a8d 1724%if %{with multilib}
0c026bb4
PS
1725%files -n libgomp-multilib-static
1726%defattr(644,root,root,755)
879e4a8d
JB
1727%{_libdir32}/libgomp.a
1728%endif
fbb22b41 1729%endif
879e4a8d 1730
fbb22b41 1731%if %{with mudflap}
1a1d3d91
PS
1732%files -n libmudflap
1733%defattr(644,root,root,755)
f17f0799 1734%attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
e22df5cd 1735%attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
f17f0799 1736%attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
e22df5cd 1737%attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
0c026bb4 1738
1a1d3d91 1739%if %{with multilib}
0c026bb4
PS
1740%files -n libmudflap-multilib
1741%defattr(644,root,root,755)
f17f0799 1742%attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
e22df5cd 1743%attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
f17f0799 1744%attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
e22df5cd 1745%attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1a1d3d91 1746%endif
1a1d3d91
PS
1747
1748%files -n libmudflap-devel
1749%defattr(644,root,root,755)
f17f0799
JB
1750%attr(755,root,root) %{_libdir}/libmudflap.so
1751%attr(755,root,root) %{_libdir}/libmudflapth.so
1752%{_libdir}/libmudflap.la
1753%{_libdir}/libmudflapth.la
ff2e6244 1754%{_libdir}/gcc/*/*/include/mf-runtime.h
0c026bb4 1755
1a1d3d91 1756%if %{with multilib}
0c026bb4
PS
1757%files -n libmudflap-multilib-devel
1758%defattr(644,root,root,755)
f17f0799
JB
1759%attr(755,root,root) %{_libdir32}/libmudflap.so
1760%attr(755,root,root) %{_libdir32}/libmudflapth.so
1761%{_libdir32}/libmudflap.la
1762%{_libdir32}/libmudflapth.la
1a1d3d91 1763%endif
1a1d3d91
PS
1764
1765%files -n libmudflap-static
1766%defattr(644,root,root,755)
f17f0799
JB
1767%{_libdir}/libmudflap.a
1768%{_libdir}/libmudflapth.a
0c026bb4 1769
1a1d3d91 1770%if %{with multilib}
0c026bb4
PS
1771%files -n libmudflap-multilib-static
1772%defattr(644,root,root,755)
f17f0799
JB
1773%{_libdir32}/libmudflap.a
1774%{_libdir32}/libmudflapth.a
1a1d3d91 1775%endif
fbb22b41 1776%endif
1a1d3d91
PS
1777
1778%if %{with ada}
1779%files ada
1780%defattr(644,root,root,755)
1781%doc gcc/ada/ChangeLog
1782%attr(755,root,root) %{_bindir}/gnat*
81cb897a 1783%if %{with java}
b7f05dc8 1784%exclude %{_bindir}/gnative2ascii
81cb897a 1785%endif
f17f0799
JB
1786%attr(755,root,root) %{_libdir}/libgnarl-*.so
1787%attr(755,root,root) %{_libdir}/libgnarl.so
1788%attr(755,root,root) %{_libdir}/libgnat-*.so
1789%attr(755,root,root) %{_libdir}/libgnat.so
1a1d3d91
PS
1790%attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1791%{_libdir}/gcc/*/*/adainclude
1792%dir %{_libdir}/gcc/*/*/adalib
1793%{_libdir}/gcc/*/*/adalib/*.ali
1794%{_libdir}/gcc/*/*/adalib/g-trasym.o
e3d6f3e5 1795%ifarch %{ix86} %{x8664}
1a1d3d91
PS
1796%{_libdir}/gcc/*/*/adalib/libgmem.a
1797%endif
f17f0799
JB
1798%{_infodir}/gnat-style.info*
1799%{_infodir}/gnat_rm.info*
1800%{_infodir}/gnat_ugn.info*
1a1d3d91 1801
2c23b974
PS
1802%if %{with multilib}
1803%files ada-multilib
1804%defattr(644,root,root,755)
f17f0799
JB
1805%attr(755,root,root) %{_libdir32}/libgnarl-*.so
1806%attr(755,root,root) %{_libdir32}/libgnarl.so
1807%attr(755,root,root) %{_libdir32}/libgnat-*.so
1808%attr(755,root,root) %{_libdir32}/libgnat.so
2c23b974
PS
1809%{_libdir}/gcc/*/*/32/adainclude
1810%dir %{_libdir}/gcc/*/*/32/adalib
1811%{_libdir}/gcc/*/*/32/adalib/*.ali
1812%{_libdir}/gcc/*/*/32/adalib/g-trasym.o
2c23b974
PS
1813%ifarch %{ix86} %{x8664}
1814%{_libdir}/gcc/*/*/32/adalib/libgmem.a
1815%endif
1816%endif
1817
1a1d3d91
PS
1818%files -n libgnat
1819%defattr(644,root,root,755)
f17f0799
JB
1820%attr(755,root,root) %{_libdir}/libgnarl-*.so.1
1821%attr(755,root,root) %{_libdir}/libgnarl.so.1
1822%attr(755,root,root) %{_libdir}/libgnat-*.so.1
1823%attr(755,root,root) %{_libdir}/libgnat.so.1
1a1d3d91 1824
2c23b974
PS
1825%if %{with multilib}
1826%files -n libgnat-multilib
1827%defattr(644,root,root,755)
f17f0799
JB
1828%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
1829%attr(755,root,root) %{_libdir32}/libgnarl.so.1
1830%attr(755,root,root) %{_libdir32}/libgnat-*.so.1
1831%attr(755,root,root) %{_libdir32}/libgnat.so.1
2c23b974
PS
1832%endif
1833
1a1d3d91
PS
1834%files -n libgnat-static
1835%defattr(644,root,root,755)
b7f05dc8 1836%{_libdir}/gcc/*/*/adalib/libgnala.a
1a1d3d91
PS
1837%{_libdir}/gcc/*/*/adalib/libgnarl.a
1838%{_libdir}/gcc/*/*/adalib/libgnat.a
2c23b974
PS
1839
1840%if %{with multilib}
1841%files -n libgnat-multilib-static
1842%defattr(644,root,root,755)
1843%{_libdir}/gcc/*/*/32/adalib/libgnala.a
1844%{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1845%{_libdir}/gcc/*/*/32/adalib/libgnat.a
1846%endif
1a1d3d91 1847%endif
8fdeb3b2 1848
ee2977fa 1849%if %{with cxx}
a9e887db
MM
1850%files c++
1851%defattr(644,root,root,755)
87de1d00 1852%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 1853%attr(755,root,root) %{_bindir}/g++
0d9979dc 1854%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 1855%attr(755,root,root) %{_bindir}/c++
0d9979dc 1856%attr(755,root,root) %{_bindir}/*-c++
87de1d00 1857%attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
0c026bb4 1858%{_libdir}/libsupc++.la
f17f0799 1859%{_libdir}/libsupc++.a
0c026bb4
PS
1860%{_mandir}/man1/g++.1*
1861
23d7249a 1862%if %{with multilib}
0c026bb4
PS
1863%files c++-multilib
1864%defattr(644,root,root,755)
1a1d3d91 1865%{_libdir32}/libsupc++.la
f17f0799 1866%{_libdir32}/libsupc++.a
23d7249a 1867%endif
8fdeb3b2 1868
a9e887db
MM
1869%files -n libstdc++ -f libstdc++.lang
1870%defattr(644,root,root,755)
87de1d00 1871%doc libstdc++-v3/{ChangeLog,README}
0c026bb4 1872%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
929ee4a6 1873%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
0c026bb4 1874
23d7249a 1875%if %{with multilib}
0c026bb4
PS
1876%files -n libstdc++-multilib
1877%defattr(644,root,root,755)
23d7249a 1878%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
929ee4a6 1879%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
23d7249a 1880%endif
8fdeb3b2 1881
a9e887db 1882%files -n libstdc++-devel
8fdeb3b2 1883%defattr(644,root,root,755)
b7f05dc8 1884%doc libstdc++-v3/doc/html
f17f0799
JB
1885%attr(755,root,root) %{_libdir}/libstdc++.so
1886%{_libdir}/libstdc++.la
e4b02ff7 1887%dir %{_includedir}/c++
1a1bd25f 1888%{_includedir}/c++/%{version}
ff2e6244 1889%{_includedir}/extc++.h
ccd88e5f 1890%{_includedir}/stdc++.h
ff2e6244 1891%{_includedir}/stdtr1c++.h
1a1d3d91 1892%if %{with java}
1a1bd25f
PS
1893%exclude %{_includedir}/c++/%{version}/java
1894%exclude %{_includedir}/c++/%{version}/javax
1895%exclude %{_includedir}/c++/%{version}/gcj
1896%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
1897%exclude %{_includedir}/c++/%{version}/org
1898%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 1899%endif
0c026bb4 1900
23d7249a 1901%if %{with multilib}
0c026bb4
PS
1902%files -n libstdc++-multilib-devel
1903%defattr(644,root,root,755)
1a1d3d91 1904%attr(755,root,root) %{_libdir32}/libstdc++.so
f17f0799 1905%{_libdir32}/libstdc++.la
23d7249a 1906%endif
8fdeb3b2 1907
a9e887db
MM
1908%files -n libstdc++-static
1909%defattr(644,root,root,755)
0c026bb4
PS
1910%{_libdir}/libstdc++.a
1911
23d7249a 1912%if %{with multilib}
0c026bb4
PS
1913%files -n libstdc++-multilib-static
1914%defattr(644,root,root,755)
23d7249a
JB
1915%{_libdir32}/libstdc++.a
1916%endif
ee2977fa 1917%endif
8fdeb3b2 1918
1a1d3d91
PS
1919%if %{with fortran}
1920%files fortran
8fdeb3b2 1921%defattr(644,root,root,755)
1a1d3d91
PS
1922%doc gcc/fortran/ChangeLog
1923%attr(755,root,root) %{_bindir}/g95
1924%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 1925%attr(755,root,root) %{_bindir}/*-gfortran
1a1d3d91 1926%attr(755,root,root) %{_libdir}/gcc/*/*/f951
0c026bb4 1927%attr(755,root,root) %{_libdir}/libgfortran.so
f17f0799
JB
1928%{_libdir}/libgfortran.la
1929%{_libdir}/gcc/*/*/libgfortranbegin.la
1930%{_libdir}/gcc/*/*/libgfortranbegin.a
1931%{_infodir}/gfortran.info*
0c026bb4
PS
1932%{_mandir}/man1/g95.1*
1933%{_mandir}/man1/gfortran.1*
1934
23d7249a 1935%if %{with multilib}
0c026bb4
PS
1936%files fortran-multilib
1937%defattr(644,root,root,755)
1a1d3d91 1938%attr(755,root,root) %{_libdir32}/libgfortran.so
f17f0799
JB
1939%{_libdir32}/libgfortran.la
1940%{_libdir}/gcc/*/*/32/libgfortranbegin.la
1941%{_libdir}/gcc/*/*/32/libgfortranbegin.a
1a1d3d91 1942%endif
1a1d3d91
PS
1943
1944%files -n libgfortran
a9e887db 1945%defattr(644,root,root,755)
1a1d3d91 1946%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4 1947%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
e22df5cd 1948%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
0c026bb4 1949
23d7249a 1950%if %{with multilib}
0c026bb4
PS
1951%files -n libgfortran-multilib
1952%defattr(644,root,root,755)
1a1d3d91 1953%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
e22df5cd 1954%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
23d7249a 1955%endif
8fdeb3b2 1956
1a1d3d91 1957%files -n libgfortran-static
8fdeb3b2 1958%defattr(644,root,root,755)
0c026bb4
PS
1959%{_libdir}/libgfortran.a
1960
23d7249a 1961%if %{with multilib}
0c026bb4
PS
1962%files -n libgfortran-multilib-static
1963%defattr(644,root,root,755)
1a1d3d91 1964%{_libdir32}/libgfortran.a
23d7249a 1965%endif
23d7249a 1966%endif
8fdeb3b2 1967
b4e5a90f 1968%if %{with java}
8fdeb3b2
JR
1969%files java
1970%defattr(644,root,root,755)
87de1d00 1971%doc gcc/java/ChangeLog java-doc/*
eebe24b2 1972%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 1973%attr(755,root,root) %{_bindir}/gc-analyze
f17f0799 1974%attr(755,root,root) %{_bindir}/gcj
e22df5cd 1975%attr(755,root,root) %{_bindir}/gcj-dbtool
f17f0799 1976%attr(755,root,root) %{_bindir}/gcjh
b7f05dc8 1977%attr(755,root,root) %{_bindir}/gjar
eebe24b2 1978%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 1979%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 1980%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
1981%attr(755,root,root) %{_bindir}/gnative2ascii
1982%attr(755,root,root) %{_bindir}/gorbd
f17f0799
JB
1983%attr(755,root,root) %{_bindir}/grmic
1984%attr(755,root,root) %{_bindir}/grmid
1985%attr(755,root,root) %{_bindir}/grmiregistry
b7f05dc8
PS
1986%attr(755,root,root) %{_bindir}/gserialver
1987%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 1988%attr(755,root,root) %{_bindir}/jcf-dump
f17f0799
JB
1989%attr(755,root,root) %{_bindir}/jv-convert
1990%attr(755,root,root) %{_bindir}/rebuild-gcj-db
1991%attr(755,root,root) %{_bindir}/*-gcj
dd0a9286 1992%attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
87de1d00
PS
1993%attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1994%attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
f17f0799
JB
1995%{_infodir}/cp-tools.info*
1996%{_infodir}/gcj.info*
1997%{_mandir}/man1/gappletviewer.1*
1998%{_mandir}/man1/gc-analyze.1*
1999%{_mandir}/man1/gcj.1*
e22df5cd 2000%{_mandir}/man1/gcj-dbtool.1*
f17f0799
JB
2001%{_mandir}/man1/gcjh.1*
2002%{_mandir}/man1/gjar.1*
2003%{_mandir}/man1/gjarsigner.1*
2004%{_mandir}/man1/gjavah.1*
2005%{_mandir}/man1/gkeytool.1*
2006%{_mandir}/man1/gnative2ascii.1*
2007%{_mandir}/man1/gorbd.1*
2008%{_mandir}/man1/grmic.1*
2009%{_mandir}/man1/grmid.1*
2010%{_mandir}/man1/grmiregistry.1*
2011%{_mandir}/man1/gserialver.1*
2012%{_mandir}/man1/gtnameserv.1*
2013%{_mandir}/man1/jcf-dump.1*
2014%{_mandir}/man1/jv-convert.1*
929ee4a6 2015%{_mandir}/man1/rebuild-gcj-db*
32e7ad9d 2016
a9e887db
MM
2017%files -n libgcj
2018%defattr(644,root,root,755)
87de1d00 2019%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1a1d3d91 2020%attr(755,root,root) %{_bindir}/gij
189389de 2021%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
886496de 2022%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
0b94ef7a 2023%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
886496de 2024%attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
0b94ef7a 2025%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
929ee4a6 2026%attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
f17f0799 2027%attr(755,root,root) %{_libdir}/libgcj_bc.so
ccd88e5f 2028%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
886496de 2029%attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
e2866e41 2030%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
886496de 2031%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
b7f05dc8
PS
2032%dir %{_libdir}/%{gcjdbexecdir}
2033%{_libdir}/%{gcjdbexecdir}/classmap.db
2034%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2035%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2036%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2037%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2038%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2c23b974 2039%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
b7f05dc8 2040%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 2041%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 2042%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 2043%{_libdir}/logging.properties
1a1d3d91 2044%{_javadir}/libgcj*.jar
dd0a9286 2045%{_javadir}/ecj.jar
f17f0799 2046%{_mandir}/man1/gij.1*
8fdeb3b2 2047
a9e887db 2048%files -n libgcj-devel
eb3ee88b 2049%defattr(644,root,root,755)
f17f0799
JB
2050%attr(755,root,root) %{_libdir}/libgcj-tools.so
2051%{_libdir}/libgcj-tools.la
2052%attr(755,root,root) %{_libdir}/libgcj.so
2053%{_libdir}/libgcj.la
2054%attr(755,root,root) %{_libdir}/libgij.so
2055%{_libdir}/libgij.la
2056%if %{with x}
2057%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2058%{_libdir}/lib-gnu-awt-xlib.la
2059%endif
2060%{_libdir}/libgcj.spec
2061%dir %{_libdir}/security
2062%{_libdir}/security/*
b7f05dc8
PS
2063%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2064%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2065%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2066%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2c23b974 2067%{_libdir}/%{gcjdbexecdir}/libjavamath.la
b7f05dc8 2068%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 2069%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
dd0a9286 2070%{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
b7f05dc8 2071%{_libdir}/%{gcjdbexecdir}/libxmlj.la
f17f0799
JB
2072%{_libdir}/gcc/*/*/include/gcj
2073%{_libdir}/gcc/*/*/include/jawt.h
2074%{_libdir}/gcc/*/*/include/jawt_md.h
2075%{_libdir}/gcc/*/*/include/jni.h
2076%{_libdir}/gcc/*/*/include/jni_md.h
2077%{_libdir}/gcc/*/*/include/jvmpi.h
2078%{_includedir}/c++/%{version}/java
2079%{_includedir}/c++/%{version}/javax
2080%{_includedir}/c++/%{version}/gcj
2081%{_includedir}/c++/%{version}/gnu
2082%{_includedir}/c++/%{version}/org
2083%{_includedir}/c++/%{version}/sun
64bed355 2084%{_pkgconfigdir}/libgcj-%{major_ver}.pc
8fdeb3b2 2085
a9e887db
MM
2086%files -n libgcj-static
2087%defattr(644,root,root,755)
ff2e6244 2088%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2089%{_libdir}/libgcj.a
2090%{_libdir}/libgcj_bc.a
1a1d3d91 2091%{_libdir}/libgij.a
e2866e41 2092%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
f17f0799 2093%{_libdir}/%{gcjdbexecdir}/libjvm.a
e88d7f19
MM
2094
2095%files -n libffi
2096%defattr(644,root,root,755)
87de1d00 2097%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4 2098%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
e22df5cd 2099%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
0c026bb4 2100
ff2e6244 2101%if %{with multilib}
0c026bb4
PS
2102%files -n libffi-multilib
2103%defattr(644,root,root,755)
ff2e6244 2104%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
e22df5cd 2105%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
ff2e6244 2106%endif
e88d7f19
MM
2107
2108%files -n libffi-devel
2109%defattr(644,root,root,755)
0c026bb4
PS
2110%attr(755,root,root) %{_libdir}/libffi.so
2111%{_libdir}/libffi.la
f17f0799
JB
2112%{_libdir}/gcc/*/*/include/ffi.h
2113%{_libdir}/gcc/*/*/include/ffitarget.h
8472ccbe 2114%{_mandir}/man3/ffi*.3*
0c026bb4 2115
ff2e6244 2116%if %{with multilib}
0c026bb4
PS
2117%files -n libffi-multilib-devel
2118%defattr(644,root,root,755)
ff2e6244
PS
2119%attr(755,root,root) %{_libdir32}/libffi.so
2120%{_libdir32}/libffi.la
2121%endif
e88d7f19
MM
2122
2123%files -n libffi-static
2124%defattr(644,root,root,755)
0c026bb4
PS
2125%{_libdir}/libffi.a
2126
ff2e6244 2127%if %{with multilib}
0c026bb4
PS
2128%files -n libffi-multilib-static
2129%defattr(644,root,root,755)
ff2e6244
PS
2130%{_libdir32}/libffi.a
2131%endif
a9e887db
MM
2132%endif
2133
1a1d3d91
PS
2134%if %{with objc}
2135%files objc
eb3ee88b 2136%defattr(644,root,root,755)
1a1d3d91
PS
2137%doc gcc/objc/README
2138%attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
0c026bb4
PS
2139%attr(755,root,root) %{_libdir}/libobjc.so
2140%{_libdir}/libobjc.la
2141%{_libdir}/gcc/*/*/include/objc
2142
1a1d3d91 2143%if %{with multilib}
0c026bb4
PS
2144%files objc-multilib
2145%defattr(644,root,root,755)
1a1d3d91
PS
2146%attr(755,root,root) %{_libdir32}/libobjc.so
2147%{_libdir32}/libobjc.la
87de1d00 2148%endif
8fdeb3b2 2149
1a1d3d91 2150%files -n libobjc
a9e887db 2151%defattr(644,root,root,755)
1a1d3d91 2152%doc libobjc/{ChangeLog,README*}
0c026bb4 2153%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
e22df5cd 2154%attr(755,root,root) %ghost %{_libdir}/libobjc.so.2
0c026bb4 2155
1a1d3d91 2156%if %{with multilib}
0c026bb4
PS
2157%files -n libobjc-multilib
2158%defattr(644,root,root,755)
1a1d3d91 2159%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
e22df5cd 2160%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.2
1a1d3d91 2161%endif
a9e887db 2162
1a1d3d91 2163%files -n libobjc-static
eb3ee88b 2164%defattr(644,root,root,755)
0c026bb4
PS
2165%{_libdir}/libobjc.a
2166
1a1d3d91 2167%if %{with multilib}
0c026bb4
PS
2168%files -n libobjc-multilib-static
2169%defattr(644,root,root,755)
1a1d3d91
PS
2170%{_libdir32}/libobjc.a
2171%endif
a9e887db 2172%endif
6f2b2a8c
PS
2173
2174%if %{with objcxx}
2175%files objc++
2176%defattr(644,root,root,755)
2177%doc gcc/objcp/ChangeLog
2178%attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus
2179%endif
This page took 0.763847 seconds and 4 git commands to generate.