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