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