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