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