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