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