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