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