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