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