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