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