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