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