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