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