]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- no html subdir
[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
59503cd5 12#
a9e887db 13# Conditional build:
b4e5a90f 14%bcond_without ada # build without ADA support
ee2977fa 15%bcond_without cxx # build without C++ support
1a1d3d91 16%bcond_without fortran # build without Fortran support
fbb22b41 17%bcond_without gomp # build without OpenMP support
b4e5a90f 18%bcond_without java # build without Java support
fbb22b41 19%bcond_without mudflap # build without Mudflap pointer debugging support
7d320b70
PS
20%bcond_without objc # build without Objective-C support
21%bcond_without objcxx # build without Objective-C++ support
75b46569
JB
22%bcond_without alsa # don't build libgcj ALSA MIDI interface
23%bcond_without dssi # don't build libgcj DSSI MIDI interface
24%bcond_without gtk # don't build libgcj GTK peer
fbff5cf1 25%bcond_without apidocs # do not build and package API docs
f7836a4f 26%bcond_with mozilla # don't build libgcjwebplugin (needs fix for new xulrunner)
263b9712 27%bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
e2866e41 28%bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
0c026bb4 29%bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
13f1bbe3 30%bcond_with profiling # build with profiling
b55e5f81 31%bcond_without python # build without libstdc++ python pretty printers for gdb
1a1d3d91 32%bcond_without bootstrap # omit 3-stage bootstrap
c48dab66 33%bcond_with tests # torture gcc
1a1d3d91 34
18664dd7 35%if %{without cxx}
ee2977fa
PS
36%undefine with_java
37%undefine with_objcxx
38%endif
39
18664dd7 40%if %{without objc}
7d320b70
PS
41%undefine with_objcxx
42%endif
43
18664dd7 44%if %{without bootstrap}
c3de157e
PS
45%undefine with_profiling
46%endif
47
18664dd7 48%if %{without x}
e2866e41
JB
49%undefine with_gtk
50%undefine with_qt
51%endif
52
ae0daccd 53%ifnarch %{x8664} ppc64 s390x sparc64
23d7249a
JB
54%undefine with_multilib
55%endif
1a1d3d91 56
24fc27fc 57%ifarch sparc64
58%undefine with_ada
59%endif
60
0a2e0225 61%define major_ver 4.5
56f25a80 62%define minor_ver 1
0a2e0225 63%define major_ecj_ver 4.5
bd7e513d 64# class data version seen with file(1) that this jvm is able to load
7b59b8cc 65%define _classdataversion 50.0
886496de 66%define gcj_soname_ver 11
bd7e513d 67
ae2e17eb 68Summary: GNU Compiler Collection: the C compiler and shared files
e8f97812
ER
69Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
70Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
71Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
8fdeb3b2 72Name: gcc
64bed355 73Version: %{major_ver}.%{minor_ver}
0e1d70e4 74Release: 4
92d5067d 75Epoch: 6
3a383db1 76License: GPL v3+
8fdeb3b2 77Group: Development/Languages
6b419cd4 78Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
56f25a80 79# Source0-md5: 48231a8e33ed6e058a341c53b819de1a
1a1d3d91 80Source1: %{name}-optimize-la.pl
0a2e0225
AM
81Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
82# Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
56f25a80 83# svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_5_1_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_5-branch > gcc-branch.diff
b2dcb80a 84Patch100: %{name}-branch.diff
5708664f 85Patch0: %{name}-info.patch
87de1d00 86Patch1: %{name}-nolocalefiles.patch
1a1d3d91 87Patch2: %{name}-nodebug.patch
ccd88e5f
MP
88Patch3: %{name}-ada-link.patch
89Patch4: %{name}-sparc64-ada_fix.patch
ccd88e5f
MP
90Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
91Patch7: %{name}-libjava-multilib.patch
92Patch8: %{name}-enable-java-awt-qt.patch
365aa71d
PS
93Patch9: %{name}-hash-style-gnu.patch
94Patch10: %{name}-moresparcs.patch
6095fb1b 95Patch11: %{name}-build-id.patch
17234399 96Patch12: %{name}-plugin-decl-hook.patch
3e4cc0df 97Patch13: %{name}-python-pretty-printer-bool-vector.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
786Group: Documentation
787
788%description apidocs
789API and internal documentation for C++ standard library.
790
1a1d3d91
PS
791%package fortran
792Summary: Fortran 95 support for gcc
e8f97812
ER
793Summary(es.UTF-8): Soporte de Fortran 95 para gcc
794Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
795Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
32e7ad9d 796Group: Development/Languages/Fortran
86131c3d 797Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91 798Requires: libgfortran = %{epoch}:%{version}-%{release}
8a9bb03c 799Provides: gcc-g77 = %{epoch}:%{version}-%{release}
e323d1b5 800Obsoletes: egcs-g77
1a1d3d91 801Obsoletes: gcc-g77
8fdeb3b2 802
1a1d3d91
PS
803%description fortran
804This package adds support for compiling Fortran 95 programs with the
eb3ee88b 805GNU compiler.
8fdeb3b2 806
dcc21e77
JR
807%description fortran -l es.UTF-8
808Este paquete añade soporte para compilar programas escritos en Fortran
8a9bb03c
JB
80995 con el compilador GNU.
810
dcc21e77
JR
811%description fortran -l pl.UTF-8
812Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
813potrzebny do kompilowania programów pisanych w języku Fortran 95.
927cf182 814
dcc21e77 815%description fortran -l pt_BR.UTF-8
8a9bb03c
JB
816Suporte Fortran 95 para o GCC.
817
0c026bb4 818%package fortran-multilib
5c319fb0
JB
819Summary: Fortran 95 32-bit support for gcc
820Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc
0c026bb4 821Group: Development/Languages/Fortran
96592a7f
JB
822Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
823Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
824
825%description fortran-multilib
5c319fb0
JB
826This package adds support for compiling 32-bit Fortran 95 programs
827with the GNU compiler.
0c026bb4
PS
828
829%description fortran-multilib -l pl.UTF-8
5c319fb0
JB
830Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
831kompilatora gcc.
0c026bb4 832
1a1d3d91 833%package -n libgfortran
5c319fb0
JB
834Summary: Fortran 95 Library
835Summary(es.UTF-8): Biblioteca de Fortran 95
836Summary(pl.UTF-8): Biblioteka Fortrana 95
3a383db1 837License: GPL v2+ with unlimited link permission
8a9bb03c 838Group: Libraries
1a1d3d91 839Obsoletes: libg2c
8fdeb3b2 840
1a1d3d91 841%description -n libgfortran
5c319fb0 842Fortran 95 Library.
7aaa11b1 843
dcc21e77 844%description -n libgfortran -l es.UTF-8
5c319fb0 845Biblioteca de Fortran 95.
8a9bb03c 846
dcc21e77 847%description -n libgfortran -l pl.UTF-8
5c319fb0 848Biblioteka Fortrana 95.
8fdeb3b2 849
0c026bb4 850%package -n libgfortran-multilib
5c319fb0
JB
851Summary: Fortran 95 Library - 32-bit version
852Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa
3a383db1 853License: GPL v2+ with unlimited link permission
0c026bb4
PS
854Group: Libraries
855
856%description -n libgfortran-multilib
5c319fb0 857Fortran 95 Library - 32-bit version.
0c026bb4
PS
858
859%description -n libgfortran-multilib -l pl.UTF-8
5c319fb0 860Biblioteka Fortrana 95 - wersja 32-bitowa.
0c026bb4
PS
861
862%package -n libgfortran-static
5c319fb0 863Summary: Static Fortran 95 Library
0c026bb4 864Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
5c319fb0 865Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95
3a383db1 866License: GPL v2+ with unlimited link permission
0c026bb4
PS
867Group: Development/Libraries
868Requires: libgfortran = %{epoch}:%{version}-%{release}
869Obsoletes: libg2c-static
870
871%description -n libgfortran-static
5c319fb0 872Static Fortran 95 Library.
0c026bb4
PS
873
874%description -n libgfortran-static -l es.UTF-8
875Bibliotecas estáticas de Fortran 95.
876
877%description -n libgfortran-static -l pl.UTF-8
5c319fb0 878Statyczna biblioteka Fortrana 95.
0c026bb4
PS
879
880%package -n libgfortran-multilib-static
5c319fb0
JB
881Summary: Static Fortran 95 Library - 32-bit version
882Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
3a383db1 883License: GPL v2+ with unlimited link permission
a9e887db 884Group: Development/Libraries
96592a7f 885Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
a9e887db 886
0c026bb4 887%description -n libgfortran-multilib-static
5c319fb0 888Static Fortran 95 Library - 32-bit version.
8a9bb03c 889
0c026bb4 890%description -n libgfortran-multilib-static -l pl.UTF-8
5c319fb0 891Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
f2e3292e 892
8fdeb3b2
JR
893%package java
894Summary: Java support for gcc
e8f97812
ER
895Summary(es.UTF-8): Soporte de Java para gcc
896Summary(pl.UTF-8): Obsługa Javy dla gcc
32e7ad9d 897Group: Development/Languages/Java
87de1d00 898Requires: %{name} = %{epoch}:%{version}-%{release}
8ffed65f 899Requires: libgcj-devel = %{epoch}:%{version}-%{release}
89877691 900Provides: gcc-java-tools
8ffed65f 901Provides: gcj = %{epoch}:%{version}-%{release}
916d71f9 902Obsoletes: eclipse-ecj
64bed355 903Obsoletes: gcc-java-tools
7b59b8cc 904Obsoletes: java-gnu-classpath-tools
8fdeb3b2
JR
905
906%description java
8a9bb03c 907This package adds experimental support for compiling Java(TM) programs
eb3ee88b 908and bytecode into native code. To use this you will also need the
63615ca2 909libgcj package.
b5aa5efc 910
dcc21e77
JR
911%description java -l es.UTF-8
912Este paquete añade soporte experimental para compilar programas
913Java(tm) y su bytecode en código nativo. Para usarlo también va a
8a9bb03c
JB
914necesitar el paquete libgcj.
915
dcc21e77
JR
916%description java -l pl.UTF-8
917Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
918oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
8a9bb03c 919dodatkowo pakiet libgcj.
a9e887db
MM
920
921%package -n libgcj
922Summary: Java Class Libraries
e8f97812
ER
923Summary(es.UTF-8): Bibliotecas de clases de Java
924Summary(pl.UTF-8): Biblioteki Klas Javy
3a383db1 925License: GPL v2+ with limited linking exception
a9e887db 926Group: Libraries
8ffed65f 927Requires: jpackage-utils
96592a7f 928Requires: libstdc++ = %{epoch}:%{version}-%{release}
bd7e513d 929Provides: java(ClassDataVersion) = %{_classdataversion}
927cf182 930Obsoletes: libgcj3
a9e887db
MM
931
932%description -n libgcj
933Java Class Libraries.
934
dcc21e77 935%description -n libgcj -l es.UTF-8
8a9bb03c
JB
936Bibliotecas de clases de Java.
937
dcc21e77 938%description -n libgcj -l pl.UTF-8
a9e887db
MM
939Biblioteki Klas Javy.
940
941%package -n libgcj-devel
942Summary: Development files for Java Class Libraries
e8f97812
ER
943Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
944Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
3a383db1 945License: GPL v2+ with limited linking exception
a9e887db 946Group: Development/Libraries
87de1d00 947Requires: libgcj = %{epoch}:%{version}-%{release}
96592a7f 948Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
8a9bb03c 949Requires: zlib-devel
927cf182 950Obsoletes: libgcj3-devel
a9e887db
MM
951
952%description -n libgcj-devel
953Development files for Java Class Libraries.
954
dcc21e77 955%description -n libgcj-devel -l es.UTF-8
8a9bb03c
JB
956Ficheros de desarrollo para las bibliotecas de clases de Java.
957
dcc21e77
JR
958%description -n libgcj-devel -l pl.UTF-8
959Pliki nagłówkowe dla Bibliotek Klas Javy.
a9e887db
MM
960
961%package -n libgcj-static
962Summary: Static Java Class Libraries
e8f97812
ER
963Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
964Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
3a383db1 965License: GPL v2+ with limited linking exception
a9e887db 966Group: Development/Libraries
87de1d00 967Requires: libgcj-devel = %{epoch}:%{version}-%{release}
a9e887db
MM
968
969%description -n libgcj-static
970Static Java Class Libraries.
971
dcc21e77
JR
972%description -n libgcj-static -l es.UTF-8
973Bibliotecas estáticas de clases de Java.
8a9bb03c 974
dcc21e77 975%description -n libgcj-static -l pl.UTF-8
a9e887db 976Statyczne Biblioteki Klas Javy.
f2e3292e 977
e88d7f19
MM
978%package -n libffi
979Summary: Foreign Function Interface library
e8f97812
ER
980Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
981Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
bb622e11 982License: BSD-like
e88d7f19 983Group: Libraries
e88d7f19
MM
984
985%description -n libffi
986The libffi library provides a portable, high level programming
987interface to various calling conventions. This allows a programmer to
988call any function specified by a call interface description at run
989time.
990
dcc21e77
JR
991%description -n libffi -l es.UTF-8
992La biblioteca libffi provee una interfaz portable de programación de
8a9bb03c 993alto nivel para varias convenciones de llamada. Ello permite que un
dcc21e77
JR
994programador llame una función cualquiera especificada por una
995descripción de interfaz de llamada en el tiempo de ejecución.
8a9bb03c 996
dcc21e77
JR
997%description -n libffi -l pl.UTF-8
998Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
999międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1000programiście wywoływać dowolne funkcje podając konwencję wywołania w
ae2e17eb 1001czasie wykonania.
e88d7f19 1002
0c026bb4 1003%package -n libffi-multilib
12d5ac89
JB
1004Summary: Foreign Function Interface library - 32-bit version
1005Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
0c026bb4
PS
1006License: BSD-like
1007Group: Libraries
1008
1009%description -n libffi-multilib
1010The libffi library provides a portable, high level programming
1011interface to various calling conventions. This allows a programmer to
1012call any function specified by a call interface description at run
12d5ac89 1013time. This package contains 32-bit version of the library.
0c026bb4
PS
1014
1015%description -n libffi-multilib -l pl.UTF-8
1016Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1017międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1018programiście wywoływać dowolne funkcje podając konwencję wywołania w
12d5ac89 1019czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
0c026bb4 1020
e88d7f19
MM
1021%package -n libffi-devel
1022Summary: Development files for Foreign Function Interface library
e8f97812 1023Summary(es.UTF-8): Ficheros de desarrollo para libffi
12d5ac89 1024Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
bb622e11 1025License: BSD-like
e88d7f19 1026Group: Development/Libraries
f17f0799 1027Requires: %{name} = %{epoch}:%{version}-%{release}
87de1d00 1028Requires: libffi = %{epoch}:%{version}-%{release}
e88d7f19
MM
1029
1030%description -n libffi-devel
1031Development files for Foreign Function Interface library.
1032
dcc21e77 1033%description -n libffi-devel -l es.UTF-8
8a9bb03c
JB
1034Ficheros de desarrollo para libffi.
1035
dcc21e77 1036%description -n libffi-devel -l pl.UTF-8
12d5ac89 1037Pliki nagłówkowe biblioteki libffi.
e88d7f19 1038
0c026bb4 1039%package -n libffi-multilib-devel
12d5ac89
JB
1040Summary: Development files for 32-bit version of Foreign Function Interface library
1041Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
0c026bb4
PS
1042License: BSD-like
1043Group: Development/Libraries
96592a7f
JB
1044Requires: libffi-devel = %{epoch}:%{version}-%{release}
1045Requires: libffi-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1046
1047%description -n libffi-multilib-devel
12d5ac89
JB
1048Development files for 32-bit version of Foreign Function Interface
1049library.
0c026bb4
PS
1050
1051%description -n libffi-multilib-devel -l pl.UTF-8
12d5ac89 1052Pliki programistyczne 32-bitowej wersji biblioteki libffi.
0c026bb4 1053
e88d7f19
MM
1054%package -n libffi-static
1055Summary: Static Foreign Function Interface library
e8f97812
ER
1056Summary(es.UTF-8): Biblioteca libffi estática
1057Summary(pl.UTF-8): Statyczna biblioteka libffi
bb622e11 1058License: BSD-like
e88d7f19 1059Group: Development/Libraries
87de1d00 1060Requires: libffi-devel = %{epoch}:%{version}-%{release}
e88d7f19
MM
1061
1062%description -n libffi-static
1063Static Foreign Function Interface library.
1064
dcc21e77
JR
1065%description -n libffi-static -l es.UTF-8
1066Biblioteca libffi estática.
8a9bb03c 1067
dcc21e77 1068%description -n libffi-static -l pl.UTF-8
8d790263 1069Statyczna biblioteka libffi.
e88d7f19 1070
0c026bb4 1071%package -n libffi-multilib-static
12d5ac89
JB
1072Summary: Static Foreign Function Interface library - 32-bit version
1073Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
0c026bb4
PS
1074License: BSD-like
1075Group: Development/Libraries
96592a7f 1076Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
1077
1078%description -n libffi-multilib-static
12d5ac89 1079Static Foreign Function Interface library - 32-bit version.
0c026bb4
PS
1080
1081%description -n libffi-multilib-static -l pl.UTF-8
12d5ac89 1082Statyczna biblioteka libffi - wersja 32-bitowa.
0c026bb4 1083
1a1d3d91
PS
1084%package objc
1085Summary: Objective C support for gcc
e8f97812
ER
1086Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1087Summary(es.UTF-8): Soporte de Objective C para gcc
1088Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1089Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1090Summary(tr.UTF-8): gcc için Objective C desteği
a9e887db 1091Group: Development/Languages
87de1d00 1092Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91
PS
1093Requires: libobjc = %{epoch}:%{version}-%{release}
1094Obsoletes: egcc-objc
1095Obsoletes: egcs-objc
a9e887db 1096
1a1d3d91
PS
1097%description objc
1098This package adds Objective C support to the GNU Compiler Collection.
1099Objective C is a object oriented derivative of the C language, mainly
1100used on systems running NeXTSTEP. This package does not include the
1101standard objective C object library.
7aaa11b1 1102
dcc21e77
JR
1103%description objc -l de.UTF-8
1104Dieses Paket ergänzt den GNU-Compiler-Collection durch
8a9bb03c
JB
1105Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1106von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1107Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1108
dcc21e77
JR
1109%description objc -l es.UTF-8
1110Este paquete añade soporte de Objective C al GCC (colección de
8a9bb03c
JB
1111compiladores GNU). Objective C es un lenguaje orientado a objetos
1112derivado de C, principalmente usado en sistemas que funcionan bajo
dcc21e77 1113NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
8a9bb03c
JB
1114Objective C.
1115
dcc21e77 1116%description objc -l fr.UTF-8
8a9bb03c 1117Ce package ajoute un support Objective C a la collection de
dcc21e77
JR
1118compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1119langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1120package n'inclue pas la bibliothéque Objective C standard.
1121
1122%description objc -l pl.UTF-8
1123Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1124C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1125głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1126standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1127
1128%description objc -l tr.UTF-8
1129Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1130C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1131sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1132kitaplığı bu pakette yer almaz.
8a9bb03c 1133
0c026bb4 1134%package objc-multilib
12d5ac89
JB
1135Summary: 32-bit Objective C support for gcc
1136Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
0c026bb4 1137Group: Development/Languages
96592a7f
JB
1138Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1139Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1140
1141%description objc-multilib
12d5ac89
JB
1142This package adds 32-bit Objective C support to the GNU Compiler
1143Collection.
0c026bb4
PS
1144
1145%description objc-multilib -l pl.UTF-8
12d5ac89
JB
1146Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1147kompilatora gcc.
0c026bb4 1148
6f2b2a8c
PS
1149%package objc++
1150Summary: Objective C++ support for gcc
e8f97812 1151Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
6f2b2a8c
PS
1152Group: Development/Languages
1153Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1154Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1155
1156%description objc++
913fdfa7
JB
1157This package adds Objective C++ support to the GNU Compiler
1158Collection.
1159
dcc21e77 1160%description objc++ -l pl.UTF-8
8ffed65f
ER
1161Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1162GNU Compiler Collection.
6f2b2a8c 1163
1a1d3d91 1164%package -n libobjc
12d5ac89
JB
1165Summary: Objective C Library
1166Summary(es.UTF-8): Biblioteca de Objective C
1167Summary(pl.UTF-8): Biblioteka Obiektowego C
bb622e11 1168License: GPL v2+ with linking exception
a9e887db 1169Group: Libraries
1a1d3d91 1170Obsoletes: libobjc1
a9e887db 1171
1a1d3d91 1172%description -n libobjc
12d5ac89 1173Objective C Library.
7aaa11b1 1174
dcc21e77 1175%description -n libobjc -l es.UTF-8
8a9bb03c
JB
1176Bibliotecas de Objective C.
1177
dcc21e77 1178%description -n libobjc -l pl.UTF-8
12d5ac89 1179Biblioteka Obiektowego C.
a9e887db 1180
0c026bb4 1181%package -n libobjc-multilib
12d5ac89
JB
1182Summary: Objective C Library - 32-bit version
1183Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
0c026bb4
PS
1184License: GPL v2+ with linking exception
1185Group: Libraries
1186
1187%description -n libobjc-multilib
12d5ac89 1188Objective C Library - 32-bit version.
0c026bb4
PS
1189
1190%description -n libobjc-multilib -l pl.UTF-8
12d5ac89 1191Biblioteka Obiektowego C - wersja 32-bitowa.
0c026bb4 1192
1a1d3d91 1193%package -n libobjc-static
12d5ac89 1194Summary: Static Objective C Library
e8f97812 1195Summary(es.UTF-8): Bibliotecas estáticas de Objective C
12d5ac89 1196Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
bb622e11 1197License: GPL v2+ with linking exception
1a1d3d91
PS
1198Group: Development/Libraries
1199Requires: libobjc = %{epoch}:%{version}-%{release}
a9e887db 1200
1a1d3d91 1201%description -n libobjc-static
12d5ac89 1202Static Objective C Library.
a9e887db 1203
dcc21e77
JR
1204%description -n libobjc-static -l es.UTF-8
1205Bibliotecas estáticas de Objective C.
8a9bb03c 1206
dcc21e77 1207%description -n libobjc-static -l pl.UTF-8
12d5ac89 1208Statyczna biblioteka Obiektowego C.
a9e887db 1209
0c026bb4 1210%package -n libobjc-multilib-static
12d5ac89
JB
1211Summary: Static Objective C Library - 32-bit version
1212Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
0c026bb4
PS
1213License: GPL v2+ with linking exception
1214Group: Development/Libraries
96592a7f 1215Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1216
1217%description -n libobjc-multilib-static
12d5ac89 1218Static Objective C Library - 32-bit version.
0c026bb4
PS
1219
1220%description -n libobjc-multilib-static -l pl.UTF-8
12d5ac89 1221Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
0c026bb4 1222
d1595fb3 1223%prep
6b419cd4 1224%setup -q
b2dcb80a 1225%patch100 -p0
5708664f 1226%patch0 -p1
8fdeb3b2 1227%patch1 -p1
61066d83 1228%patch2 -p1
1a1d3d91
PS
1229%patch3 -p1
1230%patch4 -p1
e06e830a 1231
57301089 1232%patch6 -p1
263b9712
PS
1233%patch7 -p0
1234%if %{with qt}
ccd88e5f 1235%patch8 -p1
263b9712 1236%endif
ccd88e5f 1237%patch9 -p1
d24008c0 1238%patch10 -p0
6095fb1b 1239%patch11 -p0
17234399 1240%patch12 -p0
3e4cc0df 1241%patch13 -p0
1a3413fe 1242
87de1d00
PS
1243mv ChangeLog ChangeLog.general
1244
dd0a9286
AM
1245%if %{with java}
1246# see contrib/download_ecj
1247install %{SOURCE2} ecj.jar
1248%endif
1249
8d9c86b4 1250# override snapshot version.
6b419cd4
AM
1251echo %{version} > gcc/BASE-VER
1252echo "release" > gcc/DEV-PHASE
8d9c86b4 1253
d1595fb3 1254%build
87de1d00 1255cd gcc
2c23b974 1256#{__autoconf}
87de1d00 1257cd ..
263b9712
PS
1258%if %{with qt}
1259cd libjava/classpath
0d658808
PS
1260%{__autoconf}
1261cd ../..
263b9712 1262%endif
87de1d00 1263cp -f /usr/share/automake/config.sub .
0d9979dc 1264
ccd88e5f 1265rm -rf builddir && install -d builddir && cd builddir
573b3693 1266
365aa71d 1267# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
55ff6e06
PS
1268export JAR=no
1269
bb4beb18 1270CC="%{__cc}" \
172e7937 1271CFLAGS="%{rpmcflags}" \
f8a2ca4e 1272CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1273TEXCONFIG=false \
1274../configure \
8fdeb3b2 1275 --prefix=%{_prefix} \
ccd88e5f 1276 --with-local-prefix=%{_prefix}/local \
25741e48 1277 --libdir=%{_libdir} \
8a9bb03c 1278 --libexecdir=%{_libdir} \
8fdeb3b2 1279 --infodir=%{_infodir} \
a9e887db 1280 --mandir=%{_mandir} \
ccd88e5f 1281 --x-libraries=%{_libdir} \
f5429886 1282 --enable-checking=release \
8fdeb3b2 1283 --enable-shared \
f11e8132 1284 --enable-threads=posix \
15186c26 1285 --enable-linux-futex \
ccd88e5f 1286 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
fbb22b41
PS
1287 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1288 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
a9e887db
MM
1289 --enable-c99 \
1290 --enable-long-long \
1c7efea5 1291 --enable-decimal-float=yes \
c8686a18 1292 %{!?with_multilib:--disable-multilib} \
a9e887db 1293 --enable-nls \
ca72739f 1294 --disable-werror \
c8686a18
PS
1295 --enable-lto \
1296 --enable-plugin \
df529b38
PS
1297%ifarch %{ix86} %{x8664}
1298 --disable-cld \
1299%endif
01045484
JB
1300%ifarch sparc64
1301 --with-cpu=ultrasparc \
1302%endif
8fdeb3b2
JR
1303 --with-gnu-as \
1304 --with-gnu-ld \
1a1d3d91 1305 --with-demangler-in-ld \
a9e887db
MM
1306 --with-system-zlib \
1307 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1308%ifnarch ia64
1309 --without-system-libunwind \
1310%else
1311 --with-system-libunwind \
1312%endif
1313 %{!?with_java:--without-x} \
03782f2f 1314 %{?with_fortran:--enable-cmath} \
ccd88e5f
MP
1315 --with-long-double-128 \
1316%ifarch ppc ppc64
1317 --enable-secureplt \
1318%endif
1319%if %{with cxx}
564bee4e 1320 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f
MP
1321 --disable-libstdcxx-pch \
1322 --enable-__cxa_atexit \
1323 --enable-libstdcxx-allocator=new \
1324%endif
1a1d3d91 1325%if %{with java}
263b9712 1326 --enable-libjava-multilib=no \
75b46569
JB
1327 %{!?with_alsa:--disable-alsa} \
1328 %{!?with_dssi:--disable-dssi} \
1329 --disable-gconf-peer \
e2866e41 1330%if %{with x}
eb6cafd8 1331 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1332%endif
ffec02ee 1333 %{?with_mozilla:--enable-plugin} \
1a1d3d91
PS
1334 --enable-libgcj \
1335 --enable-libgcj-multifile \
1336 --enable-libgcj-database \
75b46569 1337 %{?with_gtk:--enable-gtk-cairo} \
a81b0ef0 1338 --enable-jni \
5cb3855b 1339 --enable-xmlj \
1a1d3d91 1340%endif
b020868b 1341 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
d6ed288f
PS
1342 --with-pkgversion="PLD-Linux" \
1343 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1344 %{_target_platform}
8fdeb3b2 1345
ecc8e369 1346cd ..
1a1d3d91 1347
a7bf266c 1348cat << 'EOF' > Makefile
1349all := $(filter-out all Makefile,$(MAKECMDGOALS))
1350
1351all $(all):
1352 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1353 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1354 GCJFLAGS="%{rpmcflags}" \
1355 BOOT_CFLAGS="%{rpmcflags}" \
f88f3951 1356 STAGE1_CFLAGS="%{rpmcflags} -O0" \
a7bf266c 1357 GNATLIBCFLAGS="%{rpmcflags}" \
1358 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1359 mandir=%{_mandir} \
1360 infodir=%{_infodir}
1361EOF
1362
1363%{__make}
a9e887db 1364
68951455
PS
1365%if %{with tests}
1366if [ ! -r /dev/pts/0 ]; then
1367 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1368 exit 1
1369fi
1370%{__make} -k -C builddir check 2>&1 ||:
1371%endif
c48dab66 1372
d1595fb3 1373%install
1374rm -rf $RPM_BUILD_ROOT
87de1d00 1375install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1376
ccd88e5f 1377cd builddir
8fdeb3b2 1378
87de1d00 1379%{__make} -j1 install \
0d9979dc
JK
1380 mandir=%{_mandir} \
1381 infodir=%{_infodir} \
ba86452d 1382 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1383
1a1d3d91
PS
1384install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1385
f7e8878d
JB
1386%if %{with multilib}
1387# create links
ddfc5fb9 1388%ifarch sparc64
245e960e 1389ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1390 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1391ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1392 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1393%if %{with cxx}
1394ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1395 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1396ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1397 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1398%endif
1399%if %{with java}
1400ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1401 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1402%endif
ddfc5fb9 1403%endif
f7e8878d
JB
1404%endif
1405
1a1d3d91 1406ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1407ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
927cf182 1408echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1409
ee2977fa 1410libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
e22df5cd 1411mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 1412ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f5d4d718 1413%if %{with multilib}
ccd88e5f 1414libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
e22df5cd 1415mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 1416ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f5d4d718
PS
1417%endif
1418
1a1d3d91
PS
1419%if %{with fortran}
1420ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1421echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1422%endif
8fdeb3b2 1423
b4e5a90f 1424%if %{with ada}
a9e887db 1425# move ada shared libraries to proper place...
1a1d3d91 1426mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
fffe730c 1427 $RPM_BUILD_ROOT%{_libdir}
945e6908 1428# check if symlink to be made is valid
886496de
PS
1429test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1430ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1431ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1432ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1433ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974
PS
1434%if %{with multilib}
1435mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1436 $RPM_BUILD_ROOT%{_libdir32}
1437# check if symlink to be made is valid
886496de
PS
1438test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1439ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1440ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1441ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1442ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2c23b974 1443%endif
a9e887db
MM
1444%endif
1445
a9e887db
MM
1446cd ..
1447
b4e5a90f 1448%if %{with java}
a9e887db 1449install -d java-doc
53c428c2
JB
1450cp -f libjava/READ* java-doc
1451ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
ccd88e5f 1452rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
59503cd5
PS
1453# tools.zip sources
1454rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
7fae892c 1455%endif
b4e5a90f 1456%if %{with objc}
b7f05dc8 1457cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1458%endif
1459
886496de 1460%define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
b7f05dc8 1461
87de1d00 1462# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
bd015c56 1463# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
fbb22b41 1464for f in libssp.la libssp_nonshared.la \
ee2977fa 1465 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1466 %{?with_fortran:libgfortran.la} \
fbb22b41
PS
1467 %{?with_gomp:libgomp.la} \
1468 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1469%if %{with java}
3227160d 1470 libffi.la libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
1471 %{gcjdbexecdir}/libjvm.la \
1472 %{gcjdbexecdir}/libxmlj.la \
e2866e41 1473 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 1474 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 1475 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
1476 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1477 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 1478%endif
1a1d3d91
PS
1479 %{?with_objc:libobjc.la};
1480do
278c313e 1481 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1a1d3d91 1482 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1483done
1a1d3d91 1484%if %{with multilib}
fbb22b41 1485for f in libssp.la libssp_nonshared.la \
ccd88e5f 1486 %{?with_cxx:libstdc++.la libsupc++.la} \
840a4d6d 1487 %{?with_fortran:libgfortran.la} \
fbb22b41
PS
1488 %{?with_gomp:libgomp.la} \
1489 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1490 %{?with_java:libffi.la} \
ccd88e5f
MP
1491 %{?with_objc:libobjc.la};
1492do
278c313e 1493 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1a1d3d91 1494 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1495done
ccd88e5f 1496%endif
b86ed435 1497
a2d8a6c3 1498gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
69e7abc0 1499cp $gccdir/install-tools/include/*.h $gccdir/include
a2d8a6c3 1500cp $gccdir/include-fixed/syslimits.h $gccdir/include
69e7abc0 1501rm -rf $gccdir/install-tools
b7f05dc8 1502rm -rf $gccdir/include-fixed
e71706cf 1503
b55e5f81
PS
1504%if %{with python}
1505for LIB in lib lib64; do
1506 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1507 install -d $LIBPATH
1508 # basename is being run only for the native (non-biarch) file.
1509 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1510 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1511 < libstdc++-v3/python/hook.in \
1512 > $LIBPATH/$(basename $RPM_BUILD_ROOT/%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1513done
1514install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1515cp -a libstdc++-v3/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1516%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1517%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1518%py_postclean
1519%endif
1520
1a1d3d91 1521%find_lang gcc
ccd88e5f
MP
1522%find_lang cpplib
1523cat cpplib.lang >> gcc.lang
1524
1525%if %{with cxx}
1526%find_lang libstdc\+\+
ff2e6244 1527install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 1528%endif
8fdeb3b2 1529
7039aeae 1530# gdb stuff maybe?
5c377a92 1531%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.py
df61bac7 1532%if %{with multilib}
5c377a92 1533%{__rm} $RPM_BUILD_ROOT%{_libdir32}/*.py
df61bac7 1534%endif
7039aeae 1535
37a50438 1536# svn snap doesn't contain (release does) below files,
548f8585 1537# so let's create dummy entries to satisfy %%files.
772905c8 1538[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
1539[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1540[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 1541
8122e5eb
JB
1542%clean
1543rm -rf $RPM_BUILD_ROOT
1544
5c377a92 1545%post -p /sbin/postshell
40a75570 1546-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1547
5c377a92 1548%postun -p /sbin/postshell
40a75570 1549-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1550
5c377a92 1551%post ada -p /sbin/postshell
f5308df3 1552-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1553
5c377a92 1554%postun ada -p /sbin/postshell
f5308df3 1555-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1556
5c377a92 1557%post fortran -p /sbin/postshell
f5308df3 1558-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1559
5c377a92 1560%postun fortran -p /sbin/postshell
f5308df3 1561-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1562
5c377a92 1563%post java -p /sbin/postshell
f5308df3 1564-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 1565
5c377a92 1566%postun java -p /sbin/postshell
f5308df3 1567-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1568
1a1d3d91
PS
1569%post -p /sbin/ldconfig -n libgcc
1570%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
1571%post -p /sbin/ldconfig -n libgcc-multilib
1572%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
1573%post -p /sbin/ldconfig -n libgomp
1574%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
1575%post -p /sbin/ldconfig -n libgomp-multilib
1576%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
1577%post -p /sbin/ldconfig -n libmudflap
1578%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
1579%post -p /sbin/ldconfig -n libmudflap-multilib
1580%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
1581%post -p /sbin/ldconfig -n libgnat
1582%postun -p /sbin/ldconfig -n libgnat
2c23b974
PS
1583%post -p /sbin/ldconfig -n libgnat-multilib
1584%postun -p /sbin/ldconfig -n libgnat-multilib
1a1d3d91
PS
1585%post -p /sbin/ldconfig -n libstdc++
1586%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
1587%post -p /sbin/ldconfig -n libstdc++-multilib
1588%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
1589%post -p /sbin/ldconfig -n libgfortran
1590%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
1591%post -p /sbin/ldconfig -n libgfortran-multilib
1592%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
1593%post -p /sbin/ldconfig -n libgcj
1594%postun -p /sbin/ldconfig -n libgcj
1595%post -p /sbin/ldconfig -n libffi
1596%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
1597%post -p /sbin/ldconfig -n libffi-multilib
1598%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
1599%post -p /sbin/ldconfig -n libobjc
1600%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
1601%post -p /sbin/ldconfig -n libobjc-multilib
1602%postun -p /sbin/ldconfig -n libobjc-multilib
a9e887db 1603
87de1d00 1604%files -f gcc.lang
b9c7a448 1605%defattr(644,root,root,755)
c3de157e
PS
1606%doc ChangeLog.general MAINTAINERS NEWS
1607# bugs.html faq.html
87de1d00 1608%doc gcc/{ChangeLog,ONEWS,README.Portability}
0d9979dc 1609%attr(755,root,root) %{_bindir}/*-gcc*
f17f0799
JB
1610%attr(755,root,root) %{_bindir}/cc
1611%attr(755,root,root) %{_bindir}/cpp
8fdeb3b2 1612%attr(755,root,root) %{_bindir}/gcc
a9e887db 1613%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 1614%attr(755,root,root) %{_bindir}/gcov
a9e887db 1615%{_mandir}/man1/cc.1*
87de1d00 1616%{_mandir}/man1/cpp.1*
87de1d00 1617%{_mandir}/man1/gcc.1*
87de1d00 1618%{_mandir}/man1/gcov.1*
f17f0799
JB
1619%{_infodir}/cpp.info*
1620%{_infodir}/cppinternals.info*
1621%{_infodir}/gcc.info*
1622%{_infodir}/gccinstall.info*
1623%{_infodir}/gccint.info*
87de1d00 1624%attr(755,root,root) /lib/cpp
f17f0799 1625%attr(755,root,root) %{_slibdir}/libgcc_s.so
ee2977fa 1626%attr(755,root,root) %{_libdir}/libssp.so
f17f0799
JB
1627%{_libdir}/libssp.la
1628%{_libdir}/libssp.a
cae41c0f 1629%{_libdir}/libssp_nonshared.la
f17f0799
JB
1630%{_libdir}/libssp_nonshared.a
1631%dir %{_libdir}/gcc
1632%dir %{_libdir}/gcc/*
1633%dir %{_libdir}/gcc/*/*
87de1d00
PS
1634%{_libdir}/gcc/*/*/libgcc.a
1635%{_libdir}/gcc/*/*/libgcc_eh.a
f17f0799 1636%{_libdir}/gcc/*/*/libgcov.a
87de1d00 1637%{_libdir}/gcc/*/*/specs
1a1d3d91 1638%{_libdir}/gcc/*/*/crt*.o
87de1d00
PS
1639%attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1640%attr(755,root,root) %{_libdir}/gcc/*/*/collect2
cec93224
AM
1641%attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1642%attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1643%{_libdir}/gcc/*/*/plugin
ff2e6244
PS
1644%dir %{_libdir}/gcc/*/*/include
1645%dir %{_libdir}/gcc/*/*/include/ssp
ccd88e5f 1646%{_libdir}/gcc/*/*/include/ssp/*.h
ff2e6244
PS
1647%{_libdir}/gcc/*/*/include/float.h
1648%{_libdir}/gcc/*/*/include/iso646.h
1649%{_libdir}/gcc/*/*/include/limits.h
ff2e6244
PS
1650%{_libdir}/gcc/*/*/include/stdarg.h
1651%{_libdir}/gcc/*/*/include/stdbool.h
1652%{_libdir}/gcc/*/*/include/stddef.h
b7f05dc8 1653%{_libdir}/gcc/*/*/include/stdfix.h
cec93224
AM
1654%{_libdir}/gcc/*/*/include/stdint.h
1655%{_libdir}/gcc/*/*/include/stdint-gcc.h
a2d8a6c3 1656%{_libdir}/gcc/*/*/include/syslimits.h
ff2e6244
PS
1657%{_libdir}/gcc/*/*/include/unwind.h
1658%{_libdir}/gcc/*/*/include/varargs.h
61c31edc 1659%ifarch %{ix86} %{x8664}
cec93224 1660%{_libdir}/gcc/*/*/include/abmintrin.h
b7f05dc8 1661%{_libdir}/gcc/*/*/include/ammintrin.h
2c23b974 1662%{_libdir}/gcc/*/*/include/avxintrin.h
b7f05dc8
PS
1663%{_libdir}/gcc/*/*/include/bmmintrin.h
1664%{_libdir}/gcc/*/*/include/cpuid.h
fb9f610a 1665%{_libdir}/gcc/*/*/include/cross-stdarg.h
61c31edc 1666%{_libdir}/gcc/*/*/include/emmintrin.h
cec93224
AM
1667%{_libdir}/gcc/*/*/include/fma4intrin.h
1668%{_libdir}/gcc/*/*/include/ia32intrin.h
2c23b974 1669%{_libdir}/gcc/*/*/include/immintrin.h
cec93224 1670%{_libdir}/gcc/*/*/include/lwpintrin.h
61c31edc
PS
1671%{_libdir}/gcc/*/*/include/mm3dnow.h
1672%{_libdir}/gcc/*/*/include/mm_malloc.h
1673%{_libdir}/gcc/*/*/include/mmintrin.h
b7f05dc8 1674%{_libdir}/gcc/*/*/include/nmmintrin.h
cec93224 1675%{_libdir}/gcc/*/*/include/popcntintrin.h
61c31edc 1676%{_libdir}/gcc/*/*/include/pmmintrin.h
b7f05dc8
PS
1677%{_libdir}/gcc/*/*/include/smmintrin.h
1678%{_libdir}/gcc/*/*/include/tmmintrin.h
263b9712 1679%{_libdir}/gcc/*/*/include/wmmintrin.h
2c23b974 1680%{_libdir}/gcc/*/*/include/x86intrin.h
ff2e6244 1681%{_libdir}/gcc/*/*/include/xmmintrin.h
cec93224 1682%{_libdir}/gcc/*/*/include/xopintrin.h
61c31edc 1683%endif
822aab7b
PS
1684%ifarch powerpc ppc ppc64
1685%{_libdir}/gcc/*/*/include/altivec.h
5a1f2bfb 1686%{_libdir}/gcc/*/*/include/paired.h
822aab7b 1687%{_libdir}/gcc/*/*/include/ppc-asm.h
5a1f2bfb
PS
1688%{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1689%{_libdir}/gcc/*/*/include/si2vmx.h
822aab7b 1690%{_libdir}/gcc/*/*/include/spe.h
5a1f2bfb
PS
1691%{_libdir}/gcc/*/*/include/spu2vmx.h
1692%{_libdir}/gcc/*/*/include/vec_types.h
822aab7b 1693%endif
ddea3a11 1694
0c026bb4
PS
1695%if %{with multilib}
1696%files multilib
1697%defattr(644,root,root,755)
f17f0799 1698%attr(755,root,root) %{_slibdir32}/libgcc_s.so
0c026bb4
PS
1699%dir %{_libdir}/gcc/*/*/32
1700%{_libdir}/gcc/*/*/32/crt*.o
0c026bb4
PS
1701%{_libdir}/gcc/*/*/32/libgcc.a
1702%{_libdir}/gcc/*/*/32/libgcc_eh.a
f17f0799 1703%{_libdir}/gcc/*/*/32/libgcov.a
0c026bb4 1704%attr(755,root,root) %{_libdir32}/libssp.so
f17f0799
JB
1705%{_libdir32}/libssp.la
1706%{_libdir32}/libssp.a
0c026bb4 1707%{_libdir32}/libssp_nonshared.la
f17f0799 1708%{_libdir32}/libssp_nonshared.a
0c026bb4
PS
1709%endif
1710
a9e887db 1711%files -n libgcc
8fdeb3b2 1712%defattr(644,root,root,755)
f17f0799
JB
1713%attr(755,root,root) %{_slibdir}/libgcc_s.so.1
1714%attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
e22df5cd 1715%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
0c026bb4 1716
23d7249a 1717%if %{with multilib}
0c026bb4
PS
1718%files -n libgcc-multilib
1719%defattr(644,root,root,755)
f17f0799
JB
1720%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
1721%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
e22df5cd 1722%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
f593af71 1723%endif
1a1d3d91 1724
fbb22b41 1725%if %{with gomp}
879e4a8d
JB
1726%files -n libgomp
1727%defattr(644,root,root,755)
0c026bb4 1728%attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
e22df5cd 1729%attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
0c026bb4 1730
879e4a8d 1731%if %{with multilib}
0c026bb4
PS
1732%files -n libgomp-multilib
1733%defattr(644,root,root,755)
879e4a8d 1734%attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
e22df5cd 1735%attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
879e4a8d 1736%endif
879e4a8d
JB
1737
1738%files -n libgomp-devel
1739%defattr(644,root,root,755)
879e4a8d
JB
1740%attr(755,root,root) %{_libdir}/libgomp.so
1741%{_libdir}/libgomp.la
1742%{_libdir}/libgomp.spec
1743%{_libdir}/gcc/*/*/finclude
f17f0799
JB
1744%{_libdir}/gcc/*/*/include/omp.h
1745%{_infodir}/libgomp.info*
879e4a8d 1746
0c026bb4
PS
1747%if %{with multilib}
1748%files -n libgomp-multilib-devel
1749%defattr(644,root,root,755)
1750%attr(755,root,root) %{_libdir32}/libgomp.so
1751%{_libdir32}/libgomp.la
1752%{_libdir32}/libgomp.spec
1753%endif
1754
879e4a8d
JB
1755%files -n libgomp-static
1756%defattr(644,root,root,755)
0c026bb4
PS
1757%{_libdir}/libgomp.a
1758
879e4a8d 1759%if %{with multilib}
0c026bb4
PS
1760%files -n libgomp-multilib-static
1761%defattr(644,root,root,755)
879e4a8d
JB
1762%{_libdir32}/libgomp.a
1763%endif
fbb22b41 1764%endif
879e4a8d 1765
fbb22b41 1766%if %{with mudflap}
1a1d3d91
PS
1767%files -n libmudflap
1768%defattr(644,root,root,755)
f17f0799 1769%attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
e22df5cd 1770%attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
f17f0799 1771%attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
e22df5cd 1772%attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
0c026bb4 1773
1a1d3d91 1774%if %{with multilib}
0c026bb4
PS
1775%files -n libmudflap-multilib
1776%defattr(644,root,root,755)
f17f0799 1777%attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
e22df5cd 1778%attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
f17f0799 1779%attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
e22df5cd 1780%attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1a1d3d91 1781%endif
1a1d3d91
PS
1782
1783%files -n libmudflap-devel
1784%defattr(644,root,root,755)
f17f0799
JB
1785%attr(755,root,root) %{_libdir}/libmudflap.so
1786%attr(755,root,root) %{_libdir}/libmudflapth.so
1787%{_libdir}/libmudflap.la
1788%{_libdir}/libmudflapth.la
ff2e6244 1789%{_libdir}/gcc/*/*/include/mf-runtime.h
0c026bb4 1790
1a1d3d91 1791%if %{with multilib}
0c026bb4
PS
1792%files -n libmudflap-multilib-devel
1793%defattr(644,root,root,755)
f17f0799
JB
1794%attr(755,root,root) %{_libdir32}/libmudflap.so
1795%attr(755,root,root) %{_libdir32}/libmudflapth.so
1796%{_libdir32}/libmudflap.la
1797%{_libdir32}/libmudflapth.la
1a1d3d91 1798%endif
1a1d3d91
PS
1799
1800%files -n libmudflap-static
1801%defattr(644,root,root,755)
f17f0799
JB
1802%{_libdir}/libmudflap.a
1803%{_libdir}/libmudflapth.a
0c026bb4 1804
1a1d3d91 1805%if %{with multilib}
0c026bb4
PS
1806%files -n libmudflap-multilib-static
1807%defattr(644,root,root,755)
f17f0799
JB
1808%{_libdir32}/libmudflap.a
1809%{_libdir32}/libmudflapth.a
1a1d3d91 1810%endif
fbb22b41 1811%endif
1a1d3d91
PS
1812
1813%if %{with ada}
1814%files ada
1815%defattr(644,root,root,755)
1816%doc gcc/ada/ChangeLog
1817%attr(755,root,root) %{_bindir}/gnat*
81cb897a 1818%if %{with java}
b7f05dc8 1819%exclude %{_bindir}/gnative2ascii
81cb897a 1820%endif
f17f0799
JB
1821%attr(755,root,root) %{_libdir}/libgnarl-*.so
1822%attr(755,root,root) %{_libdir}/libgnarl.so
1823%attr(755,root,root) %{_libdir}/libgnat-*.so
1824%attr(755,root,root) %{_libdir}/libgnat.so
1a1d3d91
PS
1825%attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1826%{_libdir}/gcc/*/*/adainclude
1827%dir %{_libdir}/gcc/*/*/adalib
1828%{_libdir}/gcc/*/*/adalib/*.ali
1829%{_libdir}/gcc/*/*/adalib/g-trasym.o
e3d6f3e5 1830%ifarch %{ix86} %{x8664}
1a1d3d91
PS
1831%{_libdir}/gcc/*/*/adalib/libgmem.a
1832%endif
f17f0799
JB
1833%{_infodir}/gnat-style.info*
1834%{_infodir}/gnat_rm.info*
1835%{_infodir}/gnat_ugn.info*
1a1d3d91 1836
2c23b974
PS
1837%if %{with multilib}
1838%files ada-multilib
1839%defattr(644,root,root,755)
f17f0799
JB
1840%attr(755,root,root) %{_libdir32}/libgnarl-*.so
1841%attr(755,root,root) %{_libdir32}/libgnarl.so
1842%attr(755,root,root) %{_libdir32}/libgnat-*.so
1843%attr(755,root,root) %{_libdir32}/libgnat.so
2c23b974
PS
1844%{_libdir}/gcc/*/*/32/adainclude
1845%dir %{_libdir}/gcc/*/*/32/adalib
1846%{_libdir}/gcc/*/*/32/adalib/*.ali
1847%{_libdir}/gcc/*/*/32/adalib/g-trasym.o
2c23b974
PS
1848%ifarch %{ix86} %{x8664}
1849%{_libdir}/gcc/*/*/32/adalib/libgmem.a
1850%endif
1851%endif
1852
1a1d3d91
PS
1853%files -n libgnat
1854%defattr(644,root,root,755)
f17f0799
JB
1855%attr(755,root,root) %{_libdir}/libgnarl-*.so.1
1856%attr(755,root,root) %{_libdir}/libgnarl.so.1
1857%attr(755,root,root) %{_libdir}/libgnat-*.so.1
1858%attr(755,root,root) %{_libdir}/libgnat.so.1
1a1d3d91 1859
2c23b974
PS
1860%if %{with multilib}
1861%files -n libgnat-multilib
1862%defattr(644,root,root,755)
f17f0799
JB
1863%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
1864%attr(755,root,root) %{_libdir32}/libgnarl.so.1
1865%attr(755,root,root) %{_libdir32}/libgnat-*.so.1
1866%attr(755,root,root) %{_libdir32}/libgnat.so.1
2c23b974
PS
1867%endif
1868
1a1d3d91
PS
1869%files -n libgnat-static
1870%defattr(644,root,root,755)
b7f05dc8 1871%{_libdir}/gcc/*/*/adalib/libgnala.a
1a1d3d91
PS
1872%{_libdir}/gcc/*/*/adalib/libgnarl.a
1873%{_libdir}/gcc/*/*/adalib/libgnat.a
2c23b974
PS
1874
1875%if %{with multilib}
1876%files -n libgnat-multilib-static
1877%defattr(644,root,root,755)
1878%{_libdir}/gcc/*/*/32/adalib/libgnala.a
1879%{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1880%{_libdir}/gcc/*/*/32/adalib/libgnat.a
1881%endif
1a1d3d91 1882%endif
8fdeb3b2 1883
ee2977fa 1884%if %{with cxx}
a9e887db
MM
1885%files c++
1886%defattr(644,root,root,755)
87de1d00 1887%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 1888%attr(755,root,root) %{_bindir}/g++
0d9979dc 1889%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 1890%attr(755,root,root) %{_bindir}/c++
0d9979dc 1891%attr(755,root,root) %{_bindir}/*-c++
87de1d00 1892%attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
0c026bb4 1893%{_libdir}/libsupc++.la
f17f0799 1894%{_libdir}/libsupc++.a
0c026bb4
PS
1895%{_mandir}/man1/g++.1*
1896
23d7249a 1897%if %{with multilib}
0c026bb4
PS
1898%files c++-multilib
1899%defattr(644,root,root,755)
1a1d3d91 1900%{_libdir32}/libsupc++.la
f17f0799 1901%{_libdir32}/libsupc++.a
23d7249a 1902%endif
8fdeb3b2 1903
a9e887db
MM
1904%files -n libstdc++ -f libstdc++.lang
1905%defattr(644,root,root,755)
87de1d00 1906%doc libstdc++-v3/{ChangeLog,README}
0c026bb4 1907%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
929ee4a6 1908%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
0c026bb4 1909
23d7249a 1910%if %{with multilib}
0c026bb4
PS
1911%files -n libstdc++-multilib
1912%defattr(644,root,root,755)
23d7249a 1913%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
929ee4a6 1914%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
23d7249a 1915%endif
8fdeb3b2 1916
b55e5f81
PS
1917%if %{with python}
1918%files -n libstdc++-gdb
1919%defattr(644,root,root,755)
1920%dir %{py_sitescriptdir}/libstdcxx
1921%{py_sitescriptdir}/libstdcxx/*.py[co]
1922%dir %{py_sitescriptdir}/libstdcxx/v6
1923%{py_sitescriptdir}/libstdcxx/v6/*.py[co]
1924%{_datadir}/gdb/auto-load/%{_prefix}/lib*/libstdc++.so.6.0.14-gdb.py
1925%endif
1926
a9e887db 1927%files -n libstdc++-devel
8fdeb3b2 1928%defattr(644,root,root,755)
f17f0799
JB
1929%attr(755,root,root) %{_libdir}/libstdc++.so
1930%{_libdir}/libstdc++.la
e4b02ff7 1931%dir %{_includedir}/c++
1a1bd25f 1932%{_includedir}/c++/%{version}
ff2e6244 1933%{_includedir}/extc++.h
ccd88e5f 1934%{_includedir}/stdc++.h
ff2e6244 1935%{_includedir}/stdtr1c++.h
1a1d3d91 1936%if %{with java}
1a1bd25f
PS
1937%exclude %{_includedir}/c++/%{version}/java
1938%exclude %{_includedir}/c++/%{version}/javax
1939%exclude %{_includedir}/c++/%{version}/gcj
1940%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
1941%exclude %{_includedir}/c++/%{version}/org
1942%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 1943%endif
0c026bb4 1944
fbff5cf1
ER
1945%if %{with apidocs}
1946%files libstdc++-apidocs
1947%defattr(644,root,root,755)
8594e96f 1948%doc libstdc++-v3/doc/html/*
fbff5cf1
ER
1949%endif
1950
23d7249a 1951%if %{with multilib}
0c026bb4
PS
1952%files -n libstdc++-multilib-devel
1953%defattr(644,root,root,755)
1a1d3d91 1954%attr(755,root,root) %{_libdir32}/libstdc++.so
f17f0799 1955%{_libdir32}/libstdc++.la
23d7249a 1956%endif
8fdeb3b2 1957
a9e887db
MM
1958%files -n libstdc++-static
1959%defattr(644,root,root,755)
0c026bb4
PS
1960%{_libdir}/libstdc++.a
1961
23d7249a 1962%if %{with multilib}
0c026bb4
PS
1963%files -n libstdc++-multilib-static
1964%defattr(644,root,root,755)
23d7249a
JB
1965%{_libdir32}/libstdc++.a
1966%endif
ee2977fa 1967%endif
8fdeb3b2 1968
1a1d3d91
PS
1969%if %{with fortran}
1970%files fortran
8fdeb3b2 1971%defattr(644,root,root,755)
1a1d3d91
PS
1972%doc gcc/fortran/ChangeLog
1973%attr(755,root,root) %{_bindir}/g95
1974%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 1975%attr(755,root,root) %{_bindir}/*-gfortran
1a1d3d91 1976%attr(755,root,root) %{_libdir}/gcc/*/*/f951
0c026bb4 1977%attr(755,root,root) %{_libdir}/libgfortran.so
f17f0799
JB
1978%{_libdir}/libgfortran.la
1979%{_libdir}/gcc/*/*/libgfortranbegin.la
1980%{_libdir}/gcc/*/*/libgfortranbegin.a
1981%{_infodir}/gfortran.info*
0c026bb4
PS
1982%{_mandir}/man1/g95.1*
1983%{_mandir}/man1/gfortran.1*
1984
23d7249a 1985%if %{with multilib}
0c026bb4
PS
1986%files fortran-multilib
1987%defattr(644,root,root,755)
1a1d3d91 1988%attr(755,root,root) %{_libdir32}/libgfortran.so
f17f0799
JB
1989%{_libdir32}/libgfortran.la
1990%{_libdir}/gcc/*/*/32/libgfortranbegin.la
1991%{_libdir}/gcc/*/*/32/libgfortranbegin.a
1a1d3d91 1992%endif
1a1d3d91
PS
1993
1994%files -n libgfortran
a9e887db 1995%defattr(644,root,root,755)
1a1d3d91 1996%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4 1997%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
e22df5cd 1998%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
0c026bb4 1999
23d7249a 2000%if %{with multilib}
0c026bb4
PS
2001%files -n libgfortran-multilib
2002%defattr(644,root,root,755)
1a1d3d91 2003%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
e22df5cd 2004%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
23d7249a 2005%endif
8fdeb3b2 2006
1a1d3d91 2007%files -n libgfortran-static
8fdeb3b2 2008%defattr(644,root,root,755)
0c026bb4
PS
2009%{_libdir}/libgfortran.a
2010
23d7249a 2011%if %{with multilib}
0c026bb4
PS
2012%files -n libgfortran-multilib-static
2013%defattr(644,root,root,755)
1a1d3d91 2014%{_libdir32}/libgfortran.a
23d7249a 2015%endif
23d7249a 2016%endif
8fdeb3b2 2017
b4e5a90f 2018%if %{with java}
8fdeb3b2
JR
2019%files java
2020%defattr(644,root,root,755)
87de1d00 2021%doc gcc/java/ChangeLog java-doc/*
eebe24b2 2022%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 2023%attr(755,root,root) %{_bindir}/gc-analyze
f17f0799 2024%attr(755,root,root) %{_bindir}/gcj
e22df5cd 2025%attr(755,root,root) %{_bindir}/gcj-dbtool
f17f0799 2026%attr(755,root,root) %{_bindir}/gcjh
b7f05dc8 2027%attr(755,root,root) %{_bindir}/gjar
eebe24b2 2028%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 2029%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 2030%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
2031%attr(755,root,root) %{_bindir}/gnative2ascii
2032%attr(755,root,root) %{_bindir}/gorbd
f17f0799
JB
2033%attr(755,root,root) %{_bindir}/grmic
2034%attr(755,root,root) %{_bindir}/grmid
2035%attr(755,root,root) %{_bindir}/grmiregistry
b7f05dc8
PS
2036%attr(755,root,root) %{_bindir}/gserialver
2037%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 2038%attr(755,root,root) %{_bindir}/jcf-dump
f17f0799
JB
2039%attr(755,root,root) %{_bindir}/jv-convert
2040%attr(755,root,root) %{_bindir}/rebuild-gcj-db
2041%attr(755,root,root) %{_bindir}/*-gcj
dd0a9286 2042%attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
87de1d00
PS
2043%attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2044%attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
f17f0799
JB
2045%{_infodir}/cp-tools.info*
2046%{_infodir}/gcj.info*
2047%{_mandir}/man1/gappletviewer.1*
2048%{_mandir}/man1/gc-analyze.1*
2049%{_mandir}/man1/gcj.1*
e22df5cd 2050%{_mandir}/man1/gcj-dbtool.1*
f17f0799
JB
2051%{_mandir}/man1/gcjh.1*
2052%{_mandir}/man1/gjar.1*
2053%{_mandir}/man1/gjarsigner.1*
2054%{_mandir}/man1/gjavah.1*
2055%{_mandir}/man1/gkeytool.1*
2056%{_mandir}/man1/gnative2ascii.1*
2057%{_mandir}/man1/gorbd.1*
2058%{_mandir}/man1/grmic.1*
2059%{_mandir}/man1/grmid.1*
2060%{_mandir}/man1/grmiregistry.1*
2061%{_mandir}/man1/gserialver.1*
2062%{_mandir}/man1/gtnameserv.1*
2063%{_mandir}/man1/jcf-dump.1*
2064%{_mandir}/man1/jv-convert.1*
929ee4a6 2065%{_mandir}/man1/rebuild-gcj-db*
32e7ad9d 2066
a9e887db
MM
2067%files -n libgcj
2068%defattr(644,root,root,755)
87de1d00 2069%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1a1d3d91 2070%attr(755,root,root) %{_bindir}/gij
189389de 2071%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
886496de 2072%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
0b94ef7a 2073%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
886496de 2074%attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
0b94ef7a 2075%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
929ee4a6 2076%attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
f17f0799 2077%attr(755,root,root) %{_libdir}/libgcj_bc.so
ccd88e5f 2078%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
886496de 2079%attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
e2866e41 2080%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
886496de 2081%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
b7f05dc8
PS
2082%dir %{_libdir}/%{gcjdbexecdir}
2083%{_libdir}/%{gcjdbexecdir}/classmap.db
2084%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2085%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2086%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2087%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2088%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2c23b974 2089%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
b7f05dc8 2090%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 2091%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 2092%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 2093%{_libdir}/logging.properties
1a1d3d91 2094%{_javadir}/libgcj*.jar
dd0a9286 2095%{_javadir}/ecj.jar
f17f0799 2096%{_mandir}/man1/gij.1*
8fdeb3b2 2097
a9e887db 2098%files -n libgcj-devel
eb3ee88b 2099%defattr(644,root,root,755)
f17f0799
JB
2100%attr(755,root,root) %{_libdir}/libgcj-tools.so
2101%{_libdir}/libgcj-tools.la
2102%attr(755,root,root) %{_libdir}/libgcj.so
2103%{_libdir}/libgcj.la
2104%attr(755,root,root) %{_libdir}/libgij.so
2105%{_libdir}/libgij.la
2106%if %{with x}
2107%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2108%{_libdir}/lib-gnu-awt-xlib.la
2109%endif
2110%{_libdir}/libgcj.spec
2111%dir %{_libdir}/security
2112%{_libdir}/security/*
b7f05dc8
PS
2113%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2114%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2115%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2116%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2c23b974 2117%{_libdir}/%{gcjdbexecdir}/libjavamath.la
b7f05dc8 2118%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 2119%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
dd0a9286 2120%{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
b7f05dc8 2121%{_libdir}/%{gcjdbexecdir}/libxmlj.la
f17f0799
JB
2122%{_libdir}/gcc/*/*/include/gcj
2123%{_libdir}/gcc/*/*/include/jawt.h
2124%{_libdir}/gcc/*/*/include/jawt_md.h
2125%{_libdir}/gcc/*/*/include/jni.h
2126%{_libdir}/gcc/*/*/include/jni_md.h
2127%{_libdir}/gcc/*/*/include/jvmpi.h
2128%{_includedir}/c++/%{version}/java
2129%{_includedir}/c++/%{version}/javax
2130%{_includedir}/c++/%{version}/gcj
2131%{_includedir}/c++/%{version}/gnu
2132%{_includedir}/c++/%{version}/org
2133%{_includedir}/c++/%{version}/sun
64bed355 2134%{_pkgconfigdir}/libgcj-%{major_ver}.pc
8fdeb3b2 2135
a9e887db
MM
2136%files -n libgcj-static
2137%defattr(644,root,root,755)
ff2e6244 2138%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2139%{_libdir}/libgcj.a
2140%{_libdir}/libgcj_bc.a
1a1d3d91 2141%{_libdir}/libgij.a
e2866e41 2142%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
f17f0799 2143%{_libdir}/%{gcjdbexecdir}/libjvm.a
e88d7f19
MM
2144
2145%files -n libffi
2146%defattr(644,root,root,755)
87de1d00 2147%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4 2148%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
e22df5cd 2149%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
0c026bb4 2150
ff2e6244 2151%if %{with multilib}
0c026bb4
PS
2152%files -n libffi-multilib
2153%defattr(644,root,root,755)
ff2e6244 2154%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
e22df5cd 2155%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
ff2e6244 2156%endif
e88d7f19
MM
2157
2158%files -n libffi-devel
2159%defattr(644,root,root,755)
0c026bb4
PS
2160%attr(755,root,root) %{_libdir}/libffi.so
2161%{_libdir}/libffi.la
f17f0799
JB
2162%{_libdir}/gcc/*/*/include/ffi.h
2163%{_libdir}/gcc/*/*/include/ffitarget.h
8472ccbe 2164%{_mandir}/man3/ffi*.3*
0c026bb4 2165
ff2e6244 2166%if %{with multilib}
0c026bb4
PS
2167%files -n libffi-multilib-devel
2168%defattr(644,root,root,755)
ff2e6244
PS
2169%attr(755,root,root) %{_libdir32}/libffi.so
2170%{_libdir32}/libffi.la
2171%endif
e88d7f19
MM
2172
2173%files -n libffi-static
2174%defattr(644,root,root,755)
0c026bb4
PS
2175%{_libdir}/libffi.a
2176
ff2e6244 2177%if %{with multilib}
0c026bb4
PS
2178%files -n libffi-multilib-static
2179%defattr(644,root,root,755)
ff2e6244
PS
2180%{_libdir32}/libffi.a
2181%endif
a9e887db
MM
2182%endif
2183
1a1d3d91
PS
2184%if %{with objc}
2185%files objc
eb3ee88b 2186%defattr(644,root,root,755)
1a1d3d91
PS
2187%doc gcc/objc/README
2188%attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
0c026bb4
PS
2189%attr(755,root,root) %{_libdir}/libobjc.so
2190%{_libdir}/libobjc.la
2191%{_libdir}/gcc/*/*/include/objc
2192
1a1d3d91 2193%if %{with multilib}
0c026bb4
PS
2194%files objc-multilib
2195%defattr(644,root,root,755)
1a1d3d91
PS
2196%attr(755,root,root) %{_libdir32}/libobjc.so
2197%{_libdir32}/libobjc.la
87de1d00 2198%endif
8fdeb3b2 2199
1a1d3d91 2200%files -n libobjc
a9e887db 2201%defattr(644,root,root,755)
1a1d3d91 2202%doc libobjc/{ChangeLog,README*}
0c026bb4 2203%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
e22df5cd 2204%attr(755,root,root) %ghost %{_libdir}/libobjc.so.2
0c026bb4 2205
1a1d3d91 2206%if %{with multilib}
0c026bb4
PS
2207%files -n libobjc-multilib
2208%defattr(644,root,root,755)
1a1d3d91 2209%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
e22df5cd 2210%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.2
1a1d3d91 2211%endif
a9e887db 2212
1a1d3d91 2213%files -n libobjc-static
eb3ee88b 2214%defattr(644,root,root,755)
0c026bb4
PS
2215%{_libdir}/libobjc.a
2216
1a1d3d91 2217%if %{with multilib}
0c026bb4
PS
2218%files -n libobjc-multilib-static
2219%defattr(644,root,root,755)
1a1d3d91
PS
2220%{_libdir32}/libobjc.a
2221%endif
a9e887db 2222%endif
6f2b2a8c
PS
2223
2224%if %{with objcxx}
2225%files objc++
2226%defattr(644,root,root,755)
2227%doc gcc/objcp/ChangeLog
2228%attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus
2229%endif
This page took 1.452834 seconds and 4 git commands to generate.