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