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