]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- release 3
[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
1fc08f06 68%define major_ver 4.6
db036cca 69%define minor_ver 3
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
1fc08f06 73%define gcj_soname_ver 12
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}
3fd1e27a 81Release: 3
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
db036cca 86# Source0-md5: 773092fe5194353b02bb0110052a972e
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
3c345535 92# svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_6_3_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_6-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
1fc08f06 102# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41757
17234399 103Patch12: %{name}-plugin-decl-hook.patch
fea82b0f 104Patch13: issue4664051.patch
c919720f 105Patch14: %{name}-extern-template-sed.patch
87de1d00 106URL: http://gcc.gnu.org/
3c81cfb6 107BuildRequires: autoconf >= 2.64
c48dab66 108%{?with_tests:BuildRequires: autogen}
3c81cfb6 109BuildRequires: automake >= 1:1.9.3
c1d3ae93 110# binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
a294cb6e 111BuildRequires: binutils >= 3:2.17.50.0.9-1
b16f0ea0 112BuildRequires: bison
ccd88e5f 113BuildRequires: chrpath >= 0.13-2
067d8970 114BuildRequires: cloog-ppl-devel
c48dab66 115%{?with_tests:BuildRequires: dejagnu}
c8686a18 116BuildRequires: elfutils-devel >= 0.145-1
a9e887db 117BuildRequires: fileutils >= 4.0.41
87de1d00
PS
118BuildRequires: flex
119%if %{with ada}
120BuildRequires: gcc(ada)
121BuildRequires: gcc-ada
122%endif
76dbb496 123BuildRequires: gettext-devel
ccd88e5f 124BuildRequires: glibc-devel >= 6:2.4-1
6d650569 125%if %{with multilib}
af4a0544 126BuildRequires: gcc(multilib)
6d650569
JB
127%ifarch %{x8664}
128BuildRequires: glibc-devel(i686)
129%endif
130%ifarch ppc64
131BuildRequires: glibc-devel(ppc)
132%endif
133%ifarch s390x
134BuildRequires: glibc-devel(s390)
135%endif
136%ifarch sparc64
148ac410 137BuildRequires: glibc-devel(sparcv9)
6d650569 138%endif
6d650569 139%endif
33623aac 140BuildRequires: gmp-devel >= 4.1
c8686a18 141BuildRequires: libmpc-devel
33623aac 142BuildRequires: mpfr-devel >= 2.3.0
067d8970 143BuildRequires: ppl-devel
b55e5f81
PS
144%if %{with python}
145BuildRequires: python-devel
146BuildRequires: rpm-pythonprov
147%endif
ae0daccd 148BuildRequires: rpmbuild(macros) >= 1.211
2f0c2c00
JB
149BuildRequires: texinfo >= 4.1
150BuildRequires: zlib-devel
ccd88e5f 151%if %{with java}
75b46569
JB
152%{?with_alsa:BuildRequires: alsa-lib-devel}
153%if %{with dssi}
5fd7ba81 154BuildRequires: dssi-devel
ccd88e5f 155BuildRequires: jack-audio-connection-kit-devel
75b46569
JB
156%endif
157BuildRequires: libxml2-devel >= 1:2.6.8
158BuildRequires: libxslt-devel >= 1.1.11
dff6d21b 159BuildRequires: perl-base
76781d8b 160BuildRequires: perl-tools-pod
ccd88e5f 161BuildRequires: pkgconfig
e0915b9e 162BuildRequires: sed >= 4.0
9bc05e3f 163BuildRequires: unzip
8ffed65f 164BuildRequires: zip
75b46569
JB
165%if %{with gtk}
166BuildRequires: cairo-devel >= 0.5.0
75b46569 167BuildRequires: gtk+2-devel >= 2:2.4.0
13588a2d
SS
168BuildRequires: libart_lgpl-devel
169BuildRequires: pango-devel
1cf4b9c3 170BuildRequires: xorg-lib-libXt-devel
75b46569
JB
171BuildRequires: xorg-lib-libXtst-devel
172%endif
173%if %{with qt}
174BuildRequires: QtGui-devel >= 4.0.1
175BuildRequires: qt4-build >= 4.0.1
176%endif
ffec02ee 177%{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
551a4f0d 178%endif
466cd833 179BuildConflicts: pdksh < 5.2.14-50
8c19f6c0 180Requires: binutils >= 3:2.20.51.0.2
87de1d00
PS
181Requires: libgcc = %{epoch}:%{version}-%{release}
182Provides: cpp = %{epoch}:%{version}-%{release}
183%{?with_ada:Provides: gcc(ada)}
87de1d00
PS
184Obsoletes: cpp
185Obsoletes: egcs-cpp
1e37508f 186Obsoletes: gcc-chill
87de1d00
PS
187Obsoletes: gcc-cpp
188Obsoletes: gcc-ksi
18664dd7 189Obsoletes: gcc4
87de1d00 190Obsoletes: gont
a9e887db 191Conflicts: glibc-devel < 2.2.5-20
878e9862 192BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d1595fb3 193
25741e48 194%define _slibdir /%{_lib}
1a1d3d91 195%if %{with multilib}
ae0daccd 196# 32-bit environment on x86-64,ppc64,s390x,sparc64
f593af71 197%define _slibdir32 /lib
7d23e589 198%define _libdir32 /usr/lib
8c6e1f45 199%define _pkgconfigdir32 %{_libdir32}/pkgconfig
be17d23f 200%endif
7e2d63ac 201%define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
8c6e1f45 202%define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
a9e887db 203
8c285d23 204%define filterout -fwrapv -fno-strict-aliasing -fsigned-char
2c23b974 205%define filterout_ld -Wl,--as-needed
f90d16df 206
0e1d70e4
PS
207%define skip_post_check_so '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
208
d1595fb3 209%description
8fdeb3b2
JR
210A compiler aimed at integrating all the optimizations and features
211necessary for a high-performance and stable development environment.
d1595fb3 212
ae2e17eb 213This package contains the C compiler and some files shared by various
214parts of the GNU Compiler Collection. In order to use another GCC
215compiler you will need to install the appropriate subpackage.
216
dcc21e77 217%description -l es.UTF-8
8a9bb03c 218Un compilador que intenta integrar todas las optimalizaciones y
dcc21e77 219características necesarias para un entorno de desarrollo eficaz y
8a9bb03c
JB
220estable.
221
222Este paquete contiene el compilador de C y unos ficheros compartidos
dcc21e77
JR
223por varias partes de la colección de compiladores GNU (GCC). Para usar
224otro compilador de GCC será necesario que instale el subpaquete
8a9bb03c
JB
225adecuado.
226
dcc21e77
JR
227%description -l pl.UTF-8
228Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
8098955d 229wyprodukowania szybkiego i stabilnego kodu wynikowego.
a9e887db 230
dcc21e77
JR
231Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
232części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
233z GCC, trzeba zainstalować odpowiedni podpakiet.
ae2e17eb 234
dcc21e77
JR
235%description -l pt_BR.UTF-8
236Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
8a9bb03c
JB
237GNU Compiler Collection.
238
0c026bb4 239%package multilib
5c319fb0
JB
240Summary: GNU Compiler Collection: the C compiler 32-bit support
241Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
3a383db1 242License: GPL v3+
0c026bb4
PS
243Group: Development/Languages
244Requires: %{name}
d32a06c4 245Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
ecb45fbd 246%{?with_multilib:Provides: gcc(multilib)}
64bed355 247Obsoletes: libgcc32
0c026bb4
PS
248%ifarch %{x8664}
249Requires: glibc-devel(i686)
250%endif
251%ifarch ppc64
252Requires: glibc-devel(ppc)
253%endif
254%ifarch s390x
255Requires: glibc-devel(s390)
256%endif
257%ifarch sparc64
c604d296 258Requires: glibc-devel(sparcv9)
0c026bb4
PS
259%endif
260
261%description multilib
262A compiler aimed at integrating all the optimizations and features
263necessary for a high-performance and stable development environment.
264
5c319fb0
JB
265This package contains the C compiler support for producing 32-bit
266programs on 64-bit host.
0c026bb4
PS
267
268%description multilib -l pl.UTF-8
269Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
270wyprodukowania szybkiego i stabilnego kodu wynikowego.
271
5c319fb0
JB
272Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
273programów 32-bitowych na maszynie 64-bitowej.
0c026bb4 274
a9e887db
MM
275%package -n libgcc
276Summary: Shared gcc library
e8f97812
ER
277Summary(es.UTF-8): Biblioteca compartida de gcc
278Summary(pl.UTF-8): Biblioteka gcc
279Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
3a383db1 280License: GPL v2+ with unlimited link permission
a9e887db 281Group: Libraries
927cf182 282Obsoletes: libgcc1
18664dd7 283Obsoletes: libgcc4
a9e887db
MM
284
285%description -n libgcc
286Shared gcc library.
287
dcc21e77 288%description -n libgcc -l es.UTF-8
8a9bb03c
JB
289Biblioteca compartida de gcc.
290
dcc21e77 291%description -n libgcc -l pl.UTF-8
a9e887db 292Biblioteka dynamiczna gcc.
8fdeb3b2 293
dcc21e77 294%description -n libgcc -l pt_BR.UTF-8
8a9bb03c
JB
295Biblioteca runtime para o GCC.
296
0c026bb4 297%package -n libgcc-multilib
5c319fb0
JB
298Summary: Shared gcc library - 32-bit version
299Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
3a383db1 300License: GPL v2+ with unlimited link permission
0c026bb4
PS
301Group: Libraries
302
303%description -n libgcc-multilib
5c319fb0 304Shared gcc library - 32-bit version.
0c026bb4
PS
305
306%description -n libgcc-multilib -l pl.UTF-8
5c319fb0 307Biblioteka dynamiczna gcc - wersja 32-bitowa.
0c026bb4 308
879e4a8d
JB
309%package -n libgomp
310Summary: GNU OpenMP library
e8f97812 311Summary(pl.UTF-8): Biblioteka GNU OpenMP
3a383db1 312License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
313Group: Libraries
314
315%description -n libgomp
316GNU OpenMP library.
317
dcc21e77 318%description -n libgomp -l pl.UTF-8
879e4a8d
JB
319Biblioteka GNU OpenMP.
320
0c026bb4 321%package -n libgomp-multilib
5c319fb0
JB
322Summary: GNU OpenMP library - 32-bit version
323Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
3a383db1 324License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
325Group: Libraries
326
327%description -n libgomp-multilib
5c319fb0 328GNU OpenMP library - 32-bit version.
0c026bb4
PS
329
330%description -n libgomp-multilib -l pl.UTF-8
5c319fb0 331Biblioteka GNU OpenMP - wersja 32-bitowa.
0c026bb4 332
879e4a8d
JB
333%package -n libgomp-devel
334Summary: Development files for GNU OpenMP library
e8f97812 335Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
3a383db1 336License: LGPL v2.1+ with unlimited link permission
879e4a8d 337Group: Development/Libraries
f17f0799 338Requires: %{name} = %{epoch}:%{version}-%{release}
879e4a8d
JB
339Requires: libgomp = %{epoch}:%{version}-%{release}
340
341%description -n libgomp-devel
342Development files for GNU OpenMP library.
343
dcc21e77 344%description -n libgomp-devel -l pl.UTF-8
879e4a8d
JB
345Pliki programistyczne biblioteki GNU OpenMP.
346
0c026bb4 347%package -n libgomp-multilib-devel
5c319fb0
JB
348Summary: Development files for 32-bit version of GNU OpenMP library
349Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
3a383db1 350License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
351Group: Development/Libraries
352Requires: libgomp-devel = %{epoch}:%{version}-%{release}
353
354%description -n libgomp-multilib-devel
5c319fb0 355Development files for 32-bit version of GNU OpenMP library.
0c026bb4
PS
356
357%description -n libgomp-multilib-devel -l pl.UTF-8
5c319fb0 358Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
0c026bb4 359
879e4a8d
JB
360%package -n libgomp-static
361Summary: Static GNU OpenMP library
e8f97812 362Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
3a383db1 363License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
364Group: Development/Libraries
365Requires: libgomp-devel = %{epoch}:%{version}-%{release}
366
367%description -n libgomp-static
368Static GNU OpenMP library.
369
dcc21e77 370%description -n libgomp-static -l pl.UTF-8
879e4a8d
JB
371Statyczna biblioteka GNU OpenMP.
372
0c026bb4 373%package -n libgomp-multilib-static
5c319fb0
JB
374Summary: Static GNU OpenMP library - 32-bit version
375Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
3a383db1 376License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
377Group: Development/Libraries
378Requires: libgomp-multilib-devel
379
380%description -n libgomp-multilib-static
5c319fb0 381Static GNU OpenMP library - 32-bit version.
0c026bb4
PS
382
383%description -n libgomp-multilib-static -l pl.UTF-8
5c319fb0 384Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
0c026bb4 385
1a1d3d91 386%package -n libmudflap
5c319fb0
JB
387Summary: GCC mudflap shared support libraries
388Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
4c175fb5 389License: GPL v2+ with unlimited link permission
1a1d3d91
PS
390Group: Libraries
391
392%description -n libmudflap
393The libmudflap libraries are used by GCC for instrumenting pointer and
394array dereferencing operations.
395
dcc21e77
JR
396%description -n libmudflap -l pl.UTF-8
397Biblioteki libmudflap są używane przez GCC do obsługi operacji
398dereferencji wspaźników i tablic.
8a9bb03c 399
0c026bb4 400%package -n libmudflap-multilib
5c319fb0
JB
401Summary: GCC mudflap shared support libraries - 32-bit version
402Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
0c026bb4
PS
403License: GPL v2+ with unlimited link permission
404Group: Libraries
405
406%description -n libmudflap-multilib
407The libmudflap libraries are used by GCC for instrumenting pointer and
5c319fb0 408array dereferencing operations. This package contains 32-bit version.
0c026bb4
PS
409
410%description -n libmudflap-multilib -l pl.UTF-8
411Biblioteki libmudflap są używane przez GCC do obsługi operacji
5c319fb0 412dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
0c026bb4 413
1a1d3d91 414%package -n libmudflap-devel
5c319fb0
JB
415Summary: Development files for GCC mudflap libraries
416Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
4c175fb5 417License: GPL v2+ with unlimited link permission
1a1d3d91
PS
418Group: Development/Libraries
419Requires: libmudflap = %{epoch}:%{version}-%{release}
420
421%description -n libmudflap-devel
422The libmudflap libraries are used by GCC for instrumenting pointer and
423array dereferencing operations. This package contains development
424files.
425
dcc21e77
JR
426%description -n libmudflap-devel -l pl.UTF-8
427Biblioteki libmudflap są używane przez GCC do obsługi operacji
428dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
8a9bb03c
JB
429programistyczne.
430
0c026bb4 431%package -n libmudflap-multilib-devel
5c319fb0
JB
432Summary: Development files for 32-bit version of GCC mudflap libraries
433Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
0c026bb4
PS
434License: GPL v2+ with unlimited link permission
435Group: Development/Libraries
436Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
437
438%description -n libmudflap-multilib-devel
439The libmudflap libraries are used by GCC for instrumenting pointer and
440array dereferencing operations. This package contains development
5c319fb0 441files for 32-bit version of the libraries.
0c026bb4
PS
442
443%description -n libmudflap-multilib-devel -l pl.UTF-8
444Biblioteki libmudflap są używane przez GCC do obsługi operacji
445dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
5c319fb0 446programistyczne wersji 32-bitowych bibliotek.
0c026bb4 447
1a1d3d91 448%package -n libmudflap-static
5c319fb0
JB
449Summary: Static GCC mudflap libraries
450Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
4c175fb5 451License: GPL v2+ with unlimited link permission
1a1d3d91
PS
452Group: Development/Libraries
453Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
454
455%description -n libmudflap-static
456The libmudflap libraries are used by GCC for instrumenting pointer and
457array dereferencing operations. This package contains static
458libraries.
459
dcc21e77
JR
460%description -n libmudflap-static -l pl.UTF-8
461Biblioteki libmudflap są używane przez GCC do obsługi operacji
462dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
8a9bb03c
JB
463statyczne.
464
0c026bb4 465%package -n libmudflap-multilib-static
5c319fb0
JB
466Summary: Static GCC mudflap libraries - 32-bit version
467Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
0c026bb4
PS
468License: GPL v2+ with unlimited link permission
469Group: Development/Libraries
5c319fb0 470Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
471
472%description -n libmudflap-multilib-static
473The libmudflap libraries are used by GCC for instrumenting pointer and
5c319fb0 474array dereferencing operations. This package contains 32-bit static
0c026bb4
PS
475libraries.
476
477%description -n libmudflap-multilib-static -l pl.UTF-8
478Biblioteki libmudflap są używane przez GCC do obsługi operacji
479dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
5c319fb0 480statyczne 32-bitowe.
0c026bb4 481
1a1d3d91
PS
482%package ada
483Summary: Ada support for gcc
e8f97812
ER
484Summary(es.UTF-8): Soporte de Ada para gcc
485Summary(pl.UTF-8): Obsługa Ady do gcc
1a1d3d91
PS
486Group: Development/Languages
487Requires: %{name} = %{epoch}:%{version}-%{release}
488Requires: libgnat = %{epoch}:%{version}-%{release}
489Obsoletes: gcc-gnat
490Obsoletes: gnat-devel
491
492%description ada
493This package adds experimental support for compiling Ada programs.
494
dcc21e77
JR
495%description ada -l es.UTF-8
496Este paquete añade soporte experimental para compilar programas en
8a9bb03c
JB
497Ada.
498
dcc21e77
JR
499%description ada -l pl.UTF-8
500Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
1a1d3d91
PS
501Adzie.
502
2c23b974 503%package ada-multilib
5c319fb0
JB
504Summary: Ada 32-bit support for gcc
505Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
2c23b974
PS
506Group: Development/Languages
507Requires: %{name}-ada = %{epoch}:%{version}-%{release}
508Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
509
510%description ada-multilib
5c319fb0
JB
511This package adds experimental support for compiling 32-bit Ada
512programs on 64-bit host.
2c23b974
PS
513
514%description ada-multilib -l pl.UTF-8
5c319fb0
JB
515Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
51632-bitowych w Adzie na maszynie 64-bitowej.
2c23b974 517
1a1d3d91
PS
518%package -n libgnat
519Summary: Ada standard libraries
e8f97812
ER
520Summary(es.UTF-8): Bibliotecas estándares de Ada
521Summary(pl.UTF-8): Biblioteki standardowe dla Ady
1a1d3d91 522License: GPL v2+ with linking exception
8a9bb03c 523Group: Libraries
1a1d3d91
PS
524Obsoletes: gnat
525Obsoletes: libgnat1
526
527%description -n libgnat
528This package contains shared libraries needed to run programs written
529in Ada.
530
dcc21e77 531%description -n libgnat -l es.UTF-8
8a9bb03c
JB
532Este paquete contiene las bibliotecas compartidas necesarias para
533ejecutar programas escritos en Ada.
534
dcc21e77
JR
535%description -n libgnat -l pl.UTF-8
536Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
1a1d3d91
PS
537napisanych w Adzie.
538
2c23b974 539%package -n libgnat-multilib
5c319fb0
JB
540Summary: Ada standard libraries - 32-bit version
541Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
2c23b974
PS
542License: GPL v2+ with linking exception
543Group: Libraries
544
545%description -n libgnat-multilib
5c319fb0
JB
546This package contains 32-bit version of shared libraries needed to run
547programs written in Ada.
2c23b974
PS
548
549%description -n libgnat-multilib -l pl.UTF-8
5c319fb0
JB
550Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
551uruchamiania programów napisanych w Adzie.
2c23b974 552
1a1d3d91
PS
553%package -n libgnat-static
554Summary: Static Ada standard libraries
e8f97812 555Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
1a1d3d91
PS
556License: GPL v2+ with linking exception
557Group: Development/Libraries
558Obsoletes: gnat-static
559
560%description -n libgnat-static
561This package contains static libraries for programs written in Ada.
562
dcc21e77
JR
563%description -n libgnat-static -l pl.UTF-8
564Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
1a1d3d91 565Adzie.
927cf182 566
2c23b974 567%package -n libgnat-multilib-static
5c319fb0
JB
568Summary: Static Ada standard libraries - 32-bit version
569Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
2c23b974
PS
570License: GPL v2+ with linking exception
571Group: Development/Libraries
572
573%description -n libgnat-multilib-static
5c319fb0
JB
574This package contains 32-bit version of static libraries for programs
575written in Ada.
2c23b974
PS
576
577%description -n libgnat-multilib-static -l pl.UTF-8
b55e5f81
PS
578Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
579programów napisanych w Adzie.
2c23b974 580
8fdeb3b2
JR
581%package c++
582Summary: C++ support for gcc
e8f97812
ER
583Summary(es.UTF-8): Soporte de C++ para gcc
584Summary(pl.UTF-8): Obsługa C++ dla gcc
585Summary(pt_BR.UTF-8): Suporte C++ para o gcc
8fdeb3b2 586Group: Development/Languages
87de1d00 587Requires: %{name} = %{epoch}:%{version}-%{release}
8fdeb3b2 588Obsoletes: egcc-c++
e323d1b5 589Obsoletes: egcs-c++
18664dd7 590Obsoletes: gcc4-c++
8fdeb3b2
JR
591
592%description c++
ae2e17eb 593This package adds C++ support to the GNU Compiler Collection. It
594includes support for most of the current C++ specification, including
595templates and exception handling. It does not include a standard C++
596library, which is available separately.
8fdeb3b2 597
dcc21e77
JR
598%description c++ -l de.UTF-8
599Dieses Paket enthält die C++-Unterstützung für den
600GNU-Compiler-Collection. Es unterstützt die aktuelle
8a9bb03c
JB
601C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
602C++-Standard-Library ist nicht enthalten - sie ist getrennt
dcc21e77 603erhältlich.
8a9bb03c 604
dcc21e77
JR
605%description c++ -l es.UTF-8
606Este paquete añade soporte de C++ al GCC (colección de compiladores
607GNU). Ello incluye el soporte para la mayoría de la especificación
8a9bb03c 608actual de C++, incluyendo plantillas y manejo de excepciones. No
dcc21e77 609incluye la biblioteca estándar de C++, la que es disponible separada.
8a9bb03c 610
dcc21e77 611%description c++ -l fr.UTF-8
8a9bb03c 612Ce package ajoute un support C++ a la collection de compilateurs GNU.
dcc21e77
JR
613Il comprend un support pour la plupart des spécifications actuelles de
614C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
615une bibliothéque C++ standard, qui est disponible séparément.
8a9bb03c 616
dcc21e77
JR
617%description c++ -l pl.UTF-8
618Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
619dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
620standardowych bibliotek C++, które są w oddzielnym pakiecie.
8fdeb3b2 621
dcc21e77 622%description c++ -l pt_BR.UTF-8
8a9bb03c
JB
623Este pacote adiciona suporte C++ para o gcc.
624
dcc21e77
JR
625%description c++ -l tr.UTF-8
626Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
627aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
628C++ kitaplığı bu pakette yer almaz.
8a9bb03c 629
0c026bb4 630%package c++-multilib
5c319fb0
JB
631Summary: C++ 32-bit support for gcc
632Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
0c026bb4 633Group: Development/Languages
96592a7f
JB
634Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
635Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
636
637%description c++-multilib
5c319fb0 638This package adds 32-bit C++ support to the GNU Compiler Collection.
0c026bb4
PS
639
640%description c++-multilib -l pl.UTF-8
5c319fb0 641Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
0c026bb4 642
1a1d3d91
PS
643%package -n libstdc++
644Summary: GNU C++ library
e8f97812
ER
645Summary(es.UTF-8): Biblioteca C++ de GNU
646Summary(pl.UTF-8): Biblioteki GNU C++
647Summary(pt_BR.UTF-8): Biblioteca C++ GNU
1a1d3d91
PS
648License: GPL v2+ with free software exception
649Group: Libraries
297045fa
JB
650# >= instead of = to allow keeping older libstdc++ (with different soname)
651Requires: libgcc >= %{epoch}:%{version}-%{release}
1a1d3d91
PS
652Obsoletes: libg++
653Obsoletes: libstdc++3
18664dd7 654Obsoletes: libstdc++4
8fdeb3b2 655
1a1d3d91
PS
656%description -n libstdc++
657This is the GNU implementation of the standard C++ libraries, along
658with additional GNU tools. This package includes the shared libraries
659necessary to run C++ applications.
8fdeb3b2 660
dcc21e77 661%description -n libstdc++ -l de.UTF-8
8a9bb03c 662Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
dcc21e77 663weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
8a9bb03c
JB
664C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
665
dcc21e77
JR
666%description -n libstdc++ -l es.UTF-8
667Este es el soporte de las bibliotecas padrón del C++, junto con
8a9bb03c
JB
668herramientas GNU adicionales. El paquete incluye las bibliotecas
669compartidas necesarias para ejecutar aplicaciones C++.
670
dcc21e77
JR
671%description -n libstdc++ -l fr.UTF-8
672Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
673des outils GNU supplémentaires. Ce package comprend les librairies
674partagées nécessaires à l'exécution d'application C++.
8a9bb03c 675
dcc21e77
JR
676%description -n libstdc++ -l pl.UTF-8
677Pakiet ten zawiera biblioteki będące implementacją standardowych
678bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
1a1d3d91 679uruchomienia aplikacji napisanych w C++.
a9e887db 680
dcc21e77
JR
681%description -n libstdc++ -l pt_BR.UTF-8
682Este pacote é uma implementação da biblioteca padrão C++ v3, um
683subconjunto do padrão ISO 14882.
8a9bb03c 684
dcc21e77
JR
685%description -n libstdc++ -l tr.UTF-8
686Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
687uygulamalarının koşturulması için gerekli kitaplıkları içerir.
8a9bb03c 688
0c026bb4 689%package -n libstdc++-multilib
5c319fb0
JB
690Summary: GNU C++ library - 32-bit version
691Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
0c026bb4
PS
692License: GPL v2+ with free software exception
693Group: Libraries
297045fa
JB
694# >= instead of = to allow keeping older libstdc++ (with different soname)
695Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
0c026bb4
PS
696
697%description -n libstdc++-multilib
5c319fb0
JB
698This is 32-bit version of the GNU implementation of the standard C++
699library.
0c026bb4
PS
700
701%description -n libstdc++-multilib -l pl.UTF-8
5c319fb0
JB
702Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
703standardowej C++.
0c026bb4 704
b55e5f81
PS
705%package -n libstdc++-gdb
706Summary: libstdc++ pretty printers for GDB
f5bd77ff 707Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
b55e5f81 708Group: Development/Debuggers
b55e5f81
PS
709
710%description -n libstdc++-gdb
711This package contains Python scripts for GDB pretty printing of the
712libstdc++ types/containers.
713
f5bd77ff
JB
714%description -n libstdc++-gdb -l pl.UTF-8
715Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
716wypisywania typów i kontenerów libstdc++.
717
1a1d3d91
PS
718%package -n libstdc++-devel
719Summary: Header files and documentation for C++ development
e8f97812
ER
720Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
721Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
722Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
723Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
724Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
725Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
1a1d3d91
PS
726License: GPL v2+ with free software exception
727Group: Development/Libraries
728Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
8a9bb03c 729Requires: glibc-devel
8ffed65f 730Requires: libstdc++ = %{epoch}:%{version}-%{release}
1a1d3d91
PS
731Obsoletes: libg++-devel
732Obsoletes: libstdc++3-devel
18664dd7 733Obsoletes: libstdc++4-devel
a9e887db 734
1a1d3d91
PS
735%description -n libstdc++-devel
736This is the GNU implementation of the standard C++ libraries. This
737package includes the header files needed for C++ development and
738library documentation.
7aaa11b1 739
dcc21e77
JR
740%description -n libstdc++-devel -l es.UTF-8
741Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
742paquete incluye los archivos de inclusión y bibliotecas necesarios
8a9bb03c
JB
743para desarrollo de programas en lenguaje C++.
744
dcc21e77
JR
745%description -n libstdc++-devel -l pl.UTF-8
746Pakiet ten zawiera biblioteki będące implementacją standardowych
747bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
748programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
a9e887db 749
dcc21e77
JR
750%description -n libstdc++-devel -l pt_BR.UTF-8
751Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
8a9bb03c
JB
752para desenvolvimento de programas C++.
753
0c026bb4 754%package -n libstdc++-multilib-devel
5c319fb0
JB
755Summary: Development files for C++ development - 32-bit version
756Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
0c026bb4
PS
757License: GPL v2+ with free software exception
758Group: Development/Libraries
96592a7f 759Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
0c026bb4 760Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
54ec9c67 761Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
762
763%description -n libstdc++-multilib-devel
b55e5f81
PS
764This package contains the development files for 32-bit version of the
765GNU implementation of the standard C++ library.
0c026bb4
PS
766
767%description -n libstdc++-multilib-devel -l pl.UTF-8
5c319fb0
JB
768Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
769implementacji GNU biblioteki standardowej C++.
0c026bb4 770
1a1d3d91
PS
771%package -n libstdc++-static
772Summary: Static C++ standard library
e8f97812
ER
773Summary(es.UTF-8): Biblioteca estándar estática de C++
774Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
1a1d3d91 775License: GPL v2+ with free software exception
a9e887db 776Group: Development/Libraries
1a1d3d91 777Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
18664dd7 778Obsoletes: libstdc++4-static
a9e887db 779
1a1d3d91
PS
780%description -n libstdc++-static
781Static C++ standard library.
7aaa11b1 782
dcc21e77
JR
783%description -n libstdc++-static -l es.UTF-8
784Biblioteca estándar estática de C++.
8a9bb03c 785
dcc21e77 786%description -n libstdc++-static -l pl.UTF-8
1a1d3d91 787Statyczna biblioteka standardowa C++.
a9e887db 788
0c026bb4 789%package -n libstdc++-multilib-static
5c319fb0
JB
790Summary: Static C++ standard library - 32-bit version
791Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
0c026bb4
PS
792License: GPL v2+ with free software exception
793Group: Development/Libraries
96592a7f 794Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
795
796%description -n libstdc++-multilib-static
5c319fb0 797Static C++ standard library - 32-bit version.
0c026bb4
PS
798
799%description -n libstdc++-multilib-static -l pl.UTF-8
5c319fb0 800Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
0c026bb4 801
fbff5cf1
ER
802%package -n libstdc++-apidocs
803Summary: C++ standard library API documentation
48bc41d6 804Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
fbff5cf1
ER
805Group: Documentation
806
2310facb 807%description -n libstdc++-apidocs
fbff5cf1
ER
808API and internal documentation for C++ standard library.
809
48bc41d6
JB
810%description -n libstdc++-apidocs -l pl.UTF-8
811Dokumentacja API i wewnętrzna biblioteki standardowej C++.
812
1a1d3d91
PS
813%package fortran
814Summary: Fortran 95 support for gcc
e8f97812
ER
815Summary(es.UTF-8): Soporte de Fortran 95 para gcc
816Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
817Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
32e7ad9d 818Group: Development/Languages/Fortran
86131c3d 819Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91 820Requires: libgfortran = %{epoch}:%{version}-%{release}
ef1cc3c7 821Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
8a9bb03c 822Provides: gcc-g77 = %{epoch}:%{version}-%{release}
e323d1b5 823Obsoletes: egcs-g77
1a1d3d91 824Obsoletes: gcc-g77
8fdeb3b2 825
1a1d3d91
PS
826%description fortran
827This package adds support for compiling Fortran 95 programs with the
eb3ee88b 828GNU compiler.
8fdeb3b2 829
dcc21e77
JR
830%description fortran -l es.UTF-8
831Este paquete añade soporte para compilar programas escritos en Fortran
8a9bb03c
JB
83295 con el compilador GNU.
833
dcc21e77
JR
834%description fortran -l pl.UTF-8
835Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
836potrzebny do kompilowania programów pisanych w języku Fortran 95.
927cf182 837
dcc21e77 838%description fortran -l pt_BR.UTF-8
8a9bb03c
JB
839Suporte Fortran 95 para o GCC.
840
0c026bb4 841%package fortran-multilib
5c319fb0
JB
842Summary: Fortran 95 32-bit support for gcc
843Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc
0c026bb4 844Group: Development/Languages/Fortran
96592a7f
JB
845Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
846Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
ef1cc3c7 847Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
848
849%description fortran-multilib
5c319fb0
JB
850This package adds support for compiling 32-bit Fortran 95 programs
851with the GNU compiler.
0c026bb4
PS
852
853%description fortran-multilib -l pl.UTF-8
5c319fb0
JB
854Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
855kompilatora gcc.
0c026bb4 856
1a1d3d91 857%package -n libgfortran
5c319fb0
JB
858Summary: Fortran 95 Library
859Summary(es.UTF-8): Biblioteca de Fortran 95
860Summary(pl.UTF-8): Biblioteka Fortrana 95
3a383db1 861License: GPL v2+ with unlimited link permission
8a9bb03c 862Group: Libraries
ef1cc3c7 863Requires: libquadmath = %{epoch}:%{version}-%{release}
1a1d3d91 864Obsoletes: libg2c
8fdeb3b2 865
1a1d3d91 866%description -n libgfortran
5c319fb0 867Fortran 95 Library.
7aaa11b1 868
dcc21e77 869%description -n libgfortran -l es.UTF-8
5c319fb0 870Biblioteca de Fortran 95.
8a9bb03c 871
dcc21e77 872%description -n libgfortran -l pl.UTF-8
5c319fb0 873Biblioteka Fortrana 95.
8fdeb3b2 874
0c026bb4 875%package -n libgfortran-multilib
5c319fb0
JB
876Summary: Fortran 95 Library - 32-bit version
877Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa
3a383db1 878License: GPL v2+ with unlimited link permission
0c026bb4 879Group: Libraries
ef1cc3c7 880Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
881
882%description -n libgfortran-multilib
5c319fb0 883Fortran 95 Library - 32-bit version.
0c026bb4
PS
884
885%description -n libgfortran-multilib -l pl.UTF-8
5c319fb0 886Biblioteka Fortrana 95 - wersja 32-bitowa.
0c026bb4
PS
887
888%package -n libgfortran-static
5c319fb0 889Summary: Static Fortran 95 Library
0c026bb4 890Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
5c319fb0 891Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95
3a383db1 892License: GPL v2+ with unlimited link permission
0c026bb4
PS
893Group: Development/Libraries
894Requires: libgfortran = %{epoch}:%{version}-%{release}
895Obsoletes: libg2c-static
896
897%description -n libgfortran-static
5c319fb0 898Static Fortran 95 Library.
0c026bb4
PS
899
900%description -n libgfortran-static -l es.UTF-8
901Bibliotecas estáticas de Fortran 95.
902
903%description -n libgfortran-static -l pl.UTF-8
5c319fb0 904Statyczna biblioteka Fortrana 95.
0c026bb4
PS
905
906%package -n libgfortran-multilib-static
5c319fb0
JB
907Summary: Static Fortran 95 Library - 32-bit version
908Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
3a383db1 909License: GPL v2+ with unlimited link permission
a9e887db 910Group: Development/Libraries
96592a7f 911Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
a9e887db 912
0c026bb4 913%description -n libgfortran-multilib-static
5c319fb0 914Static Fortran 95 Library - 32-bit version.
8a9bb03c 915
0c026bb4 916%description -n libgfortran-multilib-static -l pl.UTF-8
5c319fb0 917Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
f2e3292e 918
b8edd46c
JB
919%package -n libquadmath
920Summary: GCC __float128 shared support library
921Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
922License: GPL v2+ with linking exception
923Group: Libraries
924
925%description -n libquadmath
926This package contains GCC shared support library which is needed for
927__float128 math support and for Fortran REAL*16 support.
928
929%description -n libquadmath -l pl.UTF-8
930Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
931matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
932Fortranie.
933
934%package -n libquadmath-multilib
935Summary: GCC __float128 shared support library - 32-bit version
936Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
937License: GPL v2+ with linking exception
938Group: Libraries
939
940%description -n libquadmath-multilib
941This package contains 32-bit version of GCC shared support library
942which is needed for __float128 math support and for Fortran REAL*16
943support.
944
945%description -n libquadmath-multilib -l pl.UTF-8
946Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
947operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
948w Fortranie.
949
950%package -n libquadmath-devel
951Summary: Header files for GCC __float128 support library
952Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
953License: GPL v2+ with linking exception
954Group: Development/Libraries
955Requires: libquadmath = %{epoch}:%{version}-%{release}
956
957%description -n libquadmath-devel
958This package contains header files for GCC support library which is
959needed for __float128 math support and for Fortran REAL*16 support.
960
961%description -n libquadmath-devel -l pl.UTF-8
962Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
963matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
964Fortranie.
965
966%package -n libquadmath-multilib-devel
967Summary: Development files for 32-bit GCC __float128 support library
968Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
969License: GPL v2+ with linking exception
970Group: Development/Libraries
971Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
972Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
973
327f50de 974%description -n libquadmath-multilib-devel
b8edd46c
JB
975This package contains development files for 32-bit GCC support library
976which is needed for __float128 math support and for Fortran REAL*16
977support.
978
327f50de 979%description -n libquadmath-multilib-devel -l pl.UTF-8
b8edd46c
JB
980Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
981obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
982REAL*16 w Fortranie.
983
984%package -n libquadmath-static
985Summary: Static GCC __float128 support library
986Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
987License: GPL v2+ with linking exception
988Group: Development/Libraries
989Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
990
991%description -n libquadmath-static
992Static GCC __float128 support library.
993
994%description -n libquadmath-static -l pl.UTF-8
995Biblioteka statyczna GCC do obsługi typu __float128.
996
997%package -n libquadmath-multilib-static
998Summary: Static GCC __float128 support library - 32-bit version
999Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1000License: GPL v2+ with linking exception
1001Group: Development/Libraries
1002Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1003
1004%description -n libquadmath-multilib-static
1005Static GCC __float128 support library - 32-bit version.
1006
1007%description -n libquadmath-multilib-static -l pl.UTF-8
100832-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1009
8fdeb3b2
JR
1010%package java
1011Summary: Java support for gcc
e8f97812
ER
1012Summary(es.UTF-8): Soporte de Java para gcc
1013Summary(pl.UTF-8): Obsługa Javy dla gcc
32e7ad9d 1014Group: Development/Languages/Java
87de1d00 1015Requires: %{name} = %{epoch}:%{version}-%{release}
8ffed65f 1016Requires: libgcj-devel = %{epoch}:%{version}-%{release}
89877691 1017Provides: gcc-java-tools
8ffed65f 1018Provides: gcj = %{epoch}:%{version}-%{release}
916d71f9 1019Obsoletes: eclipse-ecj
64bed355 1020Obsoletes: gcc-java-tools
7b59b8cc 1021Obsoletes: java-gnu-classpath-tools
8fdeb3b2
JR
1022
1023%description java
8a9bb03c 1024This package adds experimental support for compiling Java(TM) programs
eb3ee88b 1025and bytecode into native code. To use this you will also need the
63615ca2 1026libgcj package.
b5aa5efc 1027
dcc21e77
JR
1028%description java -l es.UTF-8
1029Este paquete añade soporte experimental para compilar programas
1030Java(tm) y su bytecode en código nativo. Para usarlo también va a
8a9bb03c
JB
1031necesitar el paquete libgcj.
1032
dcc21e77
JR
1033%description java -l pl.UTF-8
1034Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1035oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
8a9bb03c 1036dodatkowo pakiet libgcj.
a9e887db 1037
e0915b9e
JB
1038%package java-aotcompile
1039Summary: Java AOT-compiler - compiling bytecode to native
1040Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1041License: GPL v2+
1042Group: Development/Tools
1043Requires: %{name}-java = %{epoch}:%{version}-%{release}
1044
1045%description java-aotcompile
1046aot-compile is a script that searches a directory for Java bytecode
1047(as class files, or in jars) and uses gcj to compile it to native code
1048and generate the databases from it.
1049
1050%description java-aotcompile -l pl.UTF-8
1051aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1052class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1053generujący z niego bazy danych.
1054
a9e887db
MM
1055%package -n libgcj
1056Summary: Java Class Libraries
e8f97812
ER
1057Summary(es.UTF-8): Bibliotecas de clases de Java
1058Summary(pl.UTF-8): Biblioteki Klas Javy
3a383db1 1059License: GPL v2+ with limited linking exception
a9e887db 1060Group: Libraries
8ffed65f 1061Requires: jpackage-utils
96592a7f 1062Requires: libstdc++ = %{epoch}:%{version}-%{release}
bd7e513d 1063Provides: java(ClassDataVersion) = %{_classdataversion}
927cf182 1064Obsoletes: libgcj3
a9e887db
MM
1065
1066%description -n libgcj
1067Java Class Libraries.
1068
dcc21e77 1069%description -n libgcj -l es.UTF-8
8a9bb03c
JB
1070Bibliotecas de clases de Java.
1071
dcc21e77 1072%description -n libgcj -l pl.UTF-8
a9e887db
MM
1073Biblioteki Klas Javy.
1074
1075%package -n libgcj-devel
1076Summary: Development files for Java Class Libraries
e8f97812
ER
1077Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1078Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
3a383db1 1079License: GPL v2+ with limited linking exception
a9e887db 1080Group: Development/Libraries
87de1d00 1081Requires: libgcj = %{epoch}:%{version}-%{release}
96592a7f 1082Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
8a9bb03c 1083Requires: zlib-devel
927cf182 1084Obsoletes: libgcj3-devel
a9e887db
MM
1085
1086%description -n libgcj-devel
1087Development files for Java Class Libraries.
1088
dcc21e77 1089%description -n libgcj-devel -l es.UTF-8
8a9bb03c
JB
1090Ficheros de desarrollo para las bibliotecas de clases de Java.
1091
dcc21e77
JR
1092%description -n libgcj-devel -l pl.UTF-8
1093Pliki nagłówkowe dla Bibliotek Klas Javy.
a9e887db
MM
1094
1095%package -n libgcj-static
1096Summary: Static Java Class Libraries
e8f97812
ER
1097Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1098Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
3a383db1 1099License: GPL v2+ with limited linking exception
a9e887db 1100Group: Development/Libraries
87de1d00 1101Requires: libgcj-devel = %{epoch}:%{version}-%{release}
a9e887db
MM
1102
1103%description -n libgcj-static
1104Static Java Class Libraries.
1105
dcc21e77
JR
1106%description -n libgcj-static -l es.UTF-8
1107Bibliotecas estáticas de clases de Java.
8a9bb03c 1108
dcc21e77 1109%description -n libgcj-static -l pl.UTF-8
a9e887db 1110Statyczne Biblioteki Klas Javy.
f2e3292e 1111
e88d7f19
MM
1112%package -n libffi
1113Summary: Foreign Function Interface library
e8f97812
ER
1114Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1115Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
bb622e11 1116License: BSD-like
e88d7f19 1117Group: Libraries
e88d7f19
MM
1118
1119%description -n libffi
1120The libffi library provides a portable, high level programming
1121interface to various calling conventions. This allows a programmer to
1122call any function specified by a call interface description at run
1123time.
1124
dcc21e77
JR
1125%description -n libffi -l es.UTF-8
1126La biblioteca libffi provee una interfaz portable de programación de
8a9bb03c 1127alto nivel para varias convenciones de llamada. Ello permite que un
dcc21e77
JR
1128programador llame una función cualquiera especificada por una
1129descripción de interfaz de llamada en el tiempo de ejecución.
8a9bb03c 1130
dcc21e77
JR
1131%description -n libffi -l pl.UTF-8
1132Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1133międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1134programiście wywoływać dowolne funkcje podając konwencję wywołania w
ae2e17eb 1135czasie wykonania.
e88d7f19 1136
0c026bb4 1137%package -n libffi-multilib
12d5ac89
JB
1138Summary: Foreign Function Interface library - 32-bit version
1139Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
0c026bb4
PS
1140License: BSD-like
1141Group: Libraries
1142
1143%description -n libffi-multilib
1144The libffi library provides a portable, high level programming
1145interface to various calling conventions. This allows a programmer to
1146call any function specified by a call interface description at run
12d5ac89 1147time. This package contains 32-bit version of the library.
0c026bb4
PS
1148
1149%description -n libffi-multilib -l pl.UTF-8
1150Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1151międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1152programiście wywoływać dowolne funkcje podając konwencję wywołania w
12d5ac89 1153czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
0c026bb4 1154
e88d7f19
MM
1155%package -n libffi-devel
1156Summary: Development files for Foreign Function Interface library
e8f97812 1157Summary(es.UTF-8): Ficheros de desarrollo para libffi
12d5ac89 1158Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
bb622e11 1159License: BSD-like
e88d7f19 1160Group: Development/Libraries
f17f0799 1161Requires: %{name} = %{epoch}:%{version}-%{release}
87de1d00 1162Requires: libffi = %{epoch}:%{version}-%{release}
e88d7f19
MM
1163
1164%description -n libffi-devel
1165Development files for Foreign Function Interface library.
1166
dcc21e77 1167%description -n libffi-devel -l es.UTF-8
8a9bb03c
JB
1168Ficheros de desarrollo para libffi.
1169
dcc21e77 1170%description -n libffi-devel -l pl.UTF-8
12d5ac89 1171Pliki nagłówkowe biblioteki libffi.
e88d7f19 1172
0c026bb4 1173%package -n libffi-multilib-devel
12d5ac89
JB
1174Summary: Development files for 32-bit version of Foreign Function Interface library
1175Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
0c026bb4
PS
1176License: BSD-like
1177Group: Development/Libraries
96592a7f
JB
1178Requires: libffi-devel = %{epoch}:%{version}-%{release}
1179Requires: libffi-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1180
1181%description -n libffi-multilib-devel
12d5ac89
JB
1182Development files for 32-bit version of Foreign Function Interface
1183library.
0c026bb4
PS
1184
1185%description -n libffi-multilib-devel -l pl.UTF-8
12d5ac89 1186Pliki programistyczne 32-bitowej wersji biblioteki libffi.
0c026bb4 1187
e88d7f19
MM
1188%package -n libffi-static
1189Summary: Static Foreign Function Interface library
e8f97812
ER
1190Summary(es.UTF-8): Biblioteca libffi estática
1191Summary(pl.UTF-8): Statyczna biblioteka libffi
bb622e11 1192License: BSD-like
e88d7f19 1193Group: Development/Libraries
87de1d00 1194Requires: libffi-devel = %{epoch}:%{version}-%{release}
e88d7f19
MM
1195
1196%description -n libffi-static
1197Static Foreign Function Interface library.
1198
dcc21e77
JR
1199%description -n libffi-static -l es.UTF-8
1200Biblioteca libffi estática.
8a9bb03c 1201
dcc21e77 1202%description -n libffi-static -l pl.UTF-8
8d790263 1203Statyczna biblioteka libffi.
e88d7f19 1204
0c026bb4 1205%package -n libffi-multilib-static
12d5ac89
JB
1206Summary: Static Foreign Function Interface library - 32-bit version
1207Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
0c026bb4
PS
1208License: BSD-like
1209Group: Development/Libraries
96592a7f 1210Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
1211
1212%description -n libffi-multilib-static
12d5ac89 1213Static Foreign Function Interface library - 32-bit version.
0c026bb4
PS
1214
1215%description -n libffi-multilib-static -l pl.UTF-8
12d5ac89 1216Statyczna biblioteka libffi - wersja 32-bitowa.
0c026bb4 1217
1a1d3d91
PS
1218%package objc
1219Summary: Objective C support for gcc
e8f97812
ER
1220Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1221Summary(es.UTF-8): Soporte de Objective C para gcc
1222Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1223Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1224Summary(tr.UTF-8): gcc için Objective C desteği
a9e887db 1225Group: Development/Languages
87de1d00 1226Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91
PS
1227Requires: libobjc = %{epoch}:%{version}-%{release}
1228Obsoletes: egcc-objc
1229Obsoletes: egcs-objc
a9e887db 1230
1a1d3d91
PS
1231%description objc
1232This package adds Objective C support to the GNU Compiler Collection.
1233Objective C is a object oriented derivative of the C language, mainly
1234used on systems running NeXTSTEP. This package does not include the
1235standard objective C object library.
7aaa11b1 1236
dcc21e77
JR
1237%description objc -l de.UTF-8
1238Dieses Paket ergänzt den GNU-Compiler-Collection durch
8a9bb03c
JB
1239Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1240von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1241Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1242
dcc21e77
JR
1243%description objc -l es.UTF-8
1244Este paquete añade soporte de Objective C al GCC (colección de
8a9bb03c
JB
1245compiladores GNU). Objective C es un lenguaje orientado a objetos
1246derivado de C, principalmente usado en sistemas que funcionan bajo
dcc21e77 1247NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
8a9bb03c
JB
1248Objective C.
1249
dcc21e77 1250%description objc -l fr.UTF-8
8a9bb03c 1251Ce package ajoute un support Objective C a la collection de
dcc21e77
JR
1252compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1253langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1254package n'inclue pas la bibliothéque Objective C standard.
1255
1256%description objc -l pl.UTF-8
1257Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1258C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1259głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1260standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1261
1262%description objc -l tr.UTF-8
1263Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1264C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1265sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1266kitaplığı bu pakette yer almaz.
8a9bb03c 1267
0c026bb4 1268%package objc-multilib
12d5ac89
JB
1269Summary: 32-bit Objective C support for gcc
1270Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
0c026bb4 1271Group: Development/Languages
96592a7f
JB
1272Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1273Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1274
1275%description objc-multilib
12d5ac89
JB
1276This package adds 32-bit Objective C support to the GNU Compiler
1277Collection.
0c026bb4
PS
1278
1279%description objc-multilib -l pl.UTF-8
12d5ac89
JB
1280Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1281kompilatora gcc.
0c026bb4 1282
6f2b2a8c
PS
1283%package objc++
1284Summary: Objective C++ support for gcc
e8f97812 1285Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
6f2b2a8c
PS
1286Group: Development/Languages
1287Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1288Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1289
1290%description objc++
913fdfa7
JB
1291This package adds Objective C++ support to the GNU Compiler
1292Collection.
1293
dcc21e77 1294%description objc++ -l pl.UTF-8
8ffed65f
ER
1295Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1296GNU Compiler Collection.
6f2b2a8c 1297
1a1d3d91 1298%package -n libobjc
12d5ac89
JB
1299Summary: Objective C Library
1300Summary(es.UTF-8): Biblioteca de Objective C
1301Summary(pl.UTF-8): Biblioteka Obiektowego C
bb622e11 1302License: GPL v2+ with linking exception
a9e887db 1303Group: Libraries
1a1d3d91 1304Obsoletes: libobjc1
a9e887db 1305
1a1d3d91 1306%description -n libobjc
12d5ac89 1307Objective C Library.
7aaa11b1 1308
dcc21e77 1309%description -n libobjc -l es.UTF-8
8a9bb03c
JB
1310Bibliotecas de Objective C.
1311
dcc21e77 1312%description -n libobjc -l pl.UTF-8
12d5ac89 1313Biblioteka Obiektowego C.
a9e887db 1314
0c026bb4 1315%package -n libobjc-multilib
12d5ac89
JB
1316Summary: Objective C Library - 32-bit version
1317Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
0c026bb4
PS
1318License: GPL v2+ with linking exception
1319Group: Libraries
1320
1321%description -n libobjc-multilib
12d5ac89 1322Objective C Library - 32-bit version.
0c026bb4
PS
1323
1324%description -n libobjc-multilib -l pl.UTF-8
12d5ac89 1325Biblioteka Obiektowego C - wersja 32-bitowa.
0c026bb4 1326
1a1d3d91 1327%package -n libobjc-static
12d5ac89 1328Summary: Static Objective C Library
e8f97812 1329Summary(es.UTF-8): Bibliotecas estáticas de Objective C
12d5ac89 1330Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
bb622e11 1331License: GPL v2+ with linking exception
1a1d3d91
PS
1332Group: Development/Libraries
1333Requires: libobjc = %{epoch}:%{version}-%{release}
a9e887db 1334
1a1d3d91 1335%description -n libobjc-static
12d5ac89 1336Static Objective C Library.
a9e887db 1337
dcc21e77
JR
1338%description -n libobjc-static -l es.UTF-8
1339Bibliotecas estáticas de Objective C.
8a9bb03c 1340
dcc21e77 1341%description -n libobjc-static -l pl.UTF-8
12d5ac89 1342Statyczna biblioteka Obiektowego C.
a9e887db 1343
0c026bb4 1344%package -n libobjc-multilib-static
12d5ac89
JB
1345Summary: Static Objective C Library - 32-bit version
1346Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
0c026bb4
PS
1347License: GPL v2+ with linking exception
1348Group: Development/Libraries
96592a7f 1349Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1350
1351%description -n libobjc-multilib-static
12d5ac89 1352Static Objective C Library - 32-bit version.
0c026bb4
PS
1353
1354%description -n libobjc-multilib-static -l pl.UTF-8
12d5ac89 1355Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
0c026bb4 1356
48d45c0b
JB
1357%package go
1358Summary: Go language support for gcc
1359Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1360License: GPL v3+ (gcc), BSD (Go-specific part)
1361Group: Development/Languages
1362Requires: %{name} = %{epoch}:%{version}-%{release}
9218872f 1363Requires: libgo-devel = %{epoch}:%{version}-%{release}
48d45c0b
JB
1364
1365%description go
1366This package adds Go language support to the GNU Compiler Collection.
1367
1368%description go -l pl.UTF-8
1369Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1370
9218872f
JB
1371%package go-multilib
1372Summary: 32-bit Go language support for gcc
1373Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1374License: GPL v3+ (gcc), BSD (Go-specific part)
1375Group: Development/Languages
1376Requires: %{name} = %{epoch}:%{version}-%{release}
1377Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1378
1379%description go-multilib
1380This package adds 32-bit Go language support to the GNU Compiler
1381Collection.
1382
1383%description go-multilib -l pl.UTF-8
1384Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1385kompilatora gcc.
1386
48d45c0b
JB
1387%package -n libgo
1388Summary: Go language library
1389Summary(pl.UTF-8): Biblioteka języka Go
1390License: BSD
1391Group: Libraries
1392Requires: libgcc >= %{epoch}:%{version}-%{release}
1393
1394%description -n libgo
1395Go language library.
1396
1397%description -n libgo -l pl.UTF-8
1398Biblioteka języka Go.
1399
9218872f
JB
1400%package -n libgo-multilib
1401Summary: Go language library - 32-bit version
1402Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1403License: BSD
1404Group: Libraries
1405Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1406
1407%description -n libgo-multilib
1408Go language library - 32-bit version.
1409
1410%description -n libgo-multilib -l pl.UTF-8
1411Biblioteka języka Go - wersja 32-bitowa.
1412
48d45c0b
JB
1413%package -n libgo-devel
1414Summary: Development files for Go language library
1415Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1416License: BSD
1417Group: Development/Libraries
1418Requires: glibc-devel
1419Requires: libgo = %{epoch}:%{version}-%{release}
1420
1421%description -n libgo-devel
1422Development files for Go language library.
1423
1424%description -n libgo-devel -l pl.UTF-8
1425Pliki programistyczne biblioteki języka Go.
1426
9218872f
JB
1427%package -n libgo-multilib-devel
1428Summary: Development files for Go language library - 32-bit version
1429Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1430License: BSD
1431Group: Development/Libraries
1432Requires: glibc-devel
1433Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1434
1435%description -n libgo-multilib-devel
1436Development files for Go language library - 32-bit version.
1437
1438%description -n libgo-multilib-devel -l pl.UTF-8
1439Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1440
48d45c0b
JB
1441%package -n libgo-static
1442Summary: Static Go language library
1443Summary(pl.UTF-8): Statyczna biblioteka języka Go
1444License: BSD
1445Group: Development/Libraries
1446Requires: libgo-devel = %{epoch}:%{version}-%{release}
1447
1448%description -n libgo-static
1449Static Go language library.
1450
1451%description -n libgo-static -l pl.UTF-8
1452Statyczna biblioteka języka Go.
1453
9218872f
JB
1454%package -n libgo-multilib-static
1455Summary: Static Go language library - 32-bit version
1456Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1457License: BSD
1458Group: Development/Libraries
1459Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1460
1461%description -n libgo-multilib-static
1462Static Go language library - 32-bit version.
1463
1464%description -n libgo-multilib-static -l pl.UTF-8
1465Statyczna biblioteka języka Go - wersja 32-bitowa.
1466
d1595fb3 1467%prep
6b419cd4 1468%setup -q
b2dcb80a 1469%patch100 -p0
5708664f 1470%patch0 -p1
61066d83 1471%patch2 -p1
1a1d3d91
PS
1472%patch3 -p1
1473%patch4 -p1
e06e830a 1474
57301089 1475%patch6 -p1
263b9712
PS
1476%patch7 -p0
1477%if %{with qt}
ccd88e5f 1478%patch8 -p1
263b9712 1479%endif
f722ed8f
JB
1480%patch10 -p1
1481%patch12 -p1
fea82b0f 1482%patch13 -p0
c919720f 1483%patch14 -p1
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.997842 seconds and 4 git commands to generate.