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