]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- fix bootstrap, more explici configure options, update files, add libitm to do.
[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
5dcf4eb3 8# libitm (intel-transactional-memory library).
59503cd5 9#
a9e887db 10# Conditional build:
48d45c0b 11# - languages:
b4e5a90f 12%bcond_without ada # build without ADA support
ee2977fa 13%bcond_without cxx # build without C++ support
1a1d3d91 14%bcond_without fortran # build without Fortran support
48d45c0b 15%bcond_without go # build without Go support
b4e5a90f 16%bcond_without java # build without Java support
7d320b70
PS
17%bcond_without objc # build without Objective-C support
18%bcond_without objcxx # build without Objective-C++ support
48d45c0b
JB
19# - features:
20%bcond_without gomp # build without OpenMP support
21%bcond_without mudflap # build without Mudflap pointer debugging support
22%bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
23%bcond_with profiling # build with profiling
24%bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
25# - libgcj options:
75b46569
JB
26%bcond_without alsa # don't build libgcj ALSA MIDI interface
27%bcond_without dssi # don't build libgcj DSSI MIDI interface
28%bcond_without gtk # don't build libgcj GTK peer
fbff5cf1 29%bcond_without apidocs # do not build and package API docs
48d45c0b 30%bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
263b9712 31%bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
e2866e41 32%bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
48d45c0b 33# - other:
1a1d3d91 34%bcond_without bootstrap # omit 3-stage bootstrap
c48dab66 35%bcond_with tests # torture gcc
1a1d3d91 36
18664dd7 37%if %{without cxx}
48d45c0b 38%undefine with_go
ee2977fa
PS
39%undefine with_java
40%undefine with_objcxx
41%endif
42
18664dd7 43%if %{without objc}
7d320b70
PS
44%undefine with_objcxx
45%endif
46
18664dd7 47%if %{without bootstrap}
c3de157e
PS
48%undefine with_profiling
49%endif
50
18664dd7 51%if %{without x}
e2866e41
JB
52%undefine with_gtk
53%undefine with_qt
54%endif
55
ae0daccd 56%ifnarch %{x8664} ppc64 s390x sparc64
23d7249a
JB
57%undefine with_multilib
58%endif
1a1d3d91 59
3c81cfb6
JB
60%ifarch i386 i486
61# __i686.get_pc_thunk.bx undefined in libgo (TODO: recheck on gcc updates)
62%undefine with_go
63%endif
64
24fc27fc 65%ifarch sparc64
66%undefine with_ada
67%endif
68
b4627121
AM
69%define major_ver 4.7
70%define minor_ver 0
0a2e0225 71%define major_ecj_ver 4.5
bd7e513d 72# class data version seen with file(1) that this jvm is able to load
7b59b8cc 73%define _classdataversion 50.0
b27b8709 74%define gcj_soname_ver 13
bd7e513d 75
ae2e17eb 76Summary: GNU Compiler Collection: the C compiler and shared files
e8f97812
ER
77Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
78Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
79Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
8fdeb3b2 80Name: gcc
64bed355 81Version: %{major_ver}.%{minor_ver}
b4627121 82Release: 0.1
92d5067d 83Epoch: 6
3a383db1 84License: GPL v3+
8fdeb3b2 85Group: Development/Languages
6b419cd4 86Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
b4627121 87# Source0-md5: 2a0f1d99fda235c29d40b561f81d9a77
1a1d3d91 88Source1: %{name}-optimize-la.pl
0a2e0225
AM
89Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
90# Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
ee93fd27 91# check libffi version with libffi/configure.ac
8c6e1f45 92Source3: libffi.pc.in
b4627121 93# svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_7_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch > gcc-branch.diff
b2dcb80a 94Patch100: %{name}-branch.diff
5708664f 95Patch0: %{name}-info.patch
1a1d3d91 96Patch2: %{name}-nodebug.patch
ccd88e5f
MP
97Patch3: %{name}-ada-link.patch
98Patch4: %{name}-sparc64-ada_fix.patch
ccd88e5f
MP
99Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
100Patch7: %{name}-libjava-multilib.patch
101Patch8: %{name}-enable-java-awt-qt.patch
5dcf4eb3 102Patch9: %{name}-libjava-symvers.patch
365aa71d 103Patch10: %{name}-moresparcs.patch
b4627121 104
fea82b0f 105Patch13: issue4664051.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
5dcf4eb3 207%define skip_post_check_so '.*(libgo|libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
0e1d70e4 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
b4627121
AM
1471# update if it makes speed difference for you
1472#%patch2 -p1
1a1d3d91
PS
1473%patch3 -p1
1474%patch4 -p1
e06e830a 1475
b4627121
AM
1476# update if you need it
1477#%patch6 -p1
263b9712
PS
1478%patch7 -p0
1479%if %{with qt}
ccd88e5f 1480%patch8 -p1
263b9712 1481%endif
5dcf4eb3 1482%patch9 -p0
b4627121
AM
1483# update if you need it
1484#%patch10 -p1
1485
fea82b0f 1486%patch13 -p0
1a3413fe 1487
87de1d00
PS
1488mv ChangeLog ChangeLog.general
1489
dd0a9286
AM
1490%if %{with java}
1491# see contrib/download_ecj
fea82b0f 1492cp -p %{SOURCE2} ecj.jar
dd0a9286
AM
1493%endif
1494
8d9c86b4 1495# override snapshot version.
6b419cd4
AM
1496echo %{version} > gcc/BASE-VER
1497echo "release" > gcc/DEV-PHASE
8d9c86b4 1498
d1595fb3 1499%build
87de1d00 1500cd gcc
2c23b974 1501#{__autoconf}
87de1d00 1502cd ..
263b9712
PS
1503%if %{with qt}
1504cd libjava/classpath
0d658808
PS
1505%{__autoconf}
1506cd ../..
263b9712 1507%endif
87de1d00 1508cp -f /usr/share/automake/config.sub .
0d9979dc 1509
ccd88e5f 1510rm -rf builddir && install -d builddir && cd builddir
573b3693 1511
365aa71d 1512# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
55ff6e06
PS
1513export JAR=no
1514
bb4beb18 1515CC="%{__cc}" \
172e7937 1516CFLAGS="%{rpmcflags}" \
f8a2ca4e 1517CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1518TEXCONFIG=false \
1519../configure \
8fdeb3b2 1520 --prefix=%{_prefix} \
ccd88e5f 1521 --with-local-prefix=%{_prefix}/local \
25741e48 1522 --libdir=%{_libdir} \
8a9bb03c 1523 --libexecdir=%{_libdir} \
8fdeb3b2 1524 --infodir=%{_infodir} \
a9e887db 1525 --mandir=%{_mandir} \
ccd88e5f 1526 --x-libraries=%{_libdir} \
f5429886 1527 --enable-checking=release \
1fc08f06 1528 --enable-gnu-unique-object \
8fdeb3b2 1529 --enable-shared \
f11e8132 1530 --enable-threads=posix \
1fc08f06 1531 --enable-linker-build-id \
15186c26 1532 --enable-linux-futex \
48d45c0b 1533 --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
1534 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1535 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
a9e887db
MM
1536 --enable-c99 \
1537 --enable-long-long \
1c7efea5 1538 --enable-decimal-float=yes \
c8686a18 1539 %{!?with_multilib:--disable-multilib} \
a9e887db 1540 --enable-nls \
ca72739f 1541 --disable-werror \
c8686a18
PS
1542 --enable-lto \
1543 --enable-plugin \
df529b38
PS
1544%ifarch %{ix86} %{x8664}
1545 --disable-cld \
1546%endif
01045484
JB
1547%ifarch sparc64
1548 --with-cpu=ultrasparc \
1549%endif
8fdeb3b2
JR
1550 --with-gnu-as \
1551 --with-gnu-ld \
1a1d3d91 1552 --with-demangler-in-ld \
a9e887db
MM
1553 --with-system-zlib \
1554 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1555%ifnarch ia64
1556 --without-system-libunwind \
1557%else
1558 --with-system-libunwind \
1559%endif
1560 %{!?with_java:--without-x} \
03782f2f 1561 %{?with_fortran:--enable-cmath} \
ccd88e5f 1562 --with-long-double-128 \
067d8970
PS
1563 --with-ppl \
1564 --with-cloog-ppl \
ccd88e5f
MP
1565%ifarch ppc ppc64
1566 --enable-secureplt \
1567%endif
1568%if %{with cxx}
564bee4e 1569 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
5dcf4eb3 1570 --enable-libstdcxx-visibility \
ccd88e5f
MP
1571 --disable-libstdcxx-pch \
1572 --enable-__cxa_atexit \
1573 --enable-libstdcxx-allocator=new \
5dcf4eb3
PS
1574 --enable-libstdcxx-threads \
1575 --enable-libstdcxx-time=rt \
1576 --enable-symvers=gnu-versioned-namespace \
ccd88e5f 1577%endif
1a1d3d91 1578%if %{with java}
5dcf4eb3 1579 --enable-static-libjava=yes \
263b9712 1580 --enable-libjava-multilib=no \
75b46569
JB
1581 %{!?with_alsa:--disable-alsa} \
1582 %{!?with_dssi:--disable-dssi} \
1583 --disable-gconf-peer \
e2866e41 1584%if %{with x}
eb6cafd8 1585 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1586%endif
ffec02ee 1587 %{?with_mozilla:--enable-plugin} \
1a1d3d91
PS
1588 --enable-libgcj \
1589 --enable-libgcj-multifile \
1590 --enable-libgcj-database \
75b46569 1591 %{?with_gtk:--enable-gtk-cairo} \
a81b0ef0 1592 --enable-jni \
5cb3855b 1593 --enable-xmlj \
1a1d3d91 1594%endif
b020868b 1595 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
d6ed288f
PS
1596 --with-pkgversion="PLD-Linux" \
1597 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1598 %{_target_platform}
8fdeb3b2 1599
ecc8e369 1600cd ..
1a1d3d91 1601
a7bf266c 1602cat << 'EOF' > Makefile
1603all := $(filter-out all Makefile,$(MAKECMDGOALS))
1604
1605all $(all):
1606 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1607 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1608 GCJFLAGS="%{rpmcflags}" \
1609 BOOT_CFLAGS="%{rpmcflags}" \
f88f3951 1610 STAGE1_CFLAGS="%{rpmcflags} -O0" \
a7bf266c 1611 GNATLIBCFLAGS="%{rpmcflags}" \
1612 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1613 mandir=%{_mandir} \
1614 infodir=%{_infodir}
1615EOF
1616
1617%{__make}
a9e887db 1618
68951455
PS
1619%if %{with tests}
1620if [ ! -r /dev/pts/0 ]; then
1621 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1622 exit 1
1623fi
1624%{__make} -k -C builddir check 2>&1 ||:
1625%endif
c48dab66 1626
d1595fb3 1627%install
1628rm -rf $RPM_BUILD_ROOT
87de1d00 1629install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1630
ccd88e5f 1631cd builddir
8fdeb3b2 1632
87de1d00 1633%{__make} -j1 install \
0d9979dc
JK
1634 mandir=%{_mandir} \
1635 infodir=%{_infodir} \
ba86452d 1636 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1637
fea82b0f 1638cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1a1d3d91 1639
f7e8878d
JB
1640%if %{with multilib}
1641# create links
ddfc5fb9 1642%ifarch sparc64
245e960e 1643ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1644 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1645ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1646 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1647%if %{with cxx}
1648ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1649 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1650ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1651 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1652%endif
1653%if %{with java}
1654ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1655 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1656%endif
ddfc5fb9 1657%endif
f7e8878d
JB
1658%endif
1659
1a1d3d91 1660ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1661ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
927cf182 1662echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1663
ee2977fa 1664libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
e22df5cd 1665mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 1666ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f5d4d718 1667%if %{with multilib}
ccd88e5f 1668libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
e22df5cd 1669mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 1670ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f5d4d718
PS
1671%endif
1672
1a1d3d91
PS
1673%if %{with fortran}
1674ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1675echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1676%endif
8fdeb3b2 1677
b4e5a90f 1678%if %{with ada}
a9e887db 1679# move ada shared libraries to proper place...
7e2d63ac 1680mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
fffe730c 1681 $RPM_BUILD_ROOT%{_libdir}
945e6908 1682# check if symlink to be made is valid
886496de
PS
1683test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1684ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1685ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1686ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1687ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974 1688%if %{with multilib}
7e2d63ac 1689mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2c23b974
PS
1690 $RPM_BUILD_ROOT%{_libdir32}
1691# check if symlink to be made is valid
886496de
PS
1692test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1693ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1694ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1695ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1696ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2c23b974 1697%endif
a9e887db
MM
1698%endif
1699
a9e887db
MM
1700cd ..
1701
b4e5a90f 1702%if %{with java}
a9e887db 1703install -d java-doc
53c428c2
JB
1704cp -f libjava/READ* java-doc
1705ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
8c6e1f45
JB
1706
1707# still not installed by gcc?
1708[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1709sed -e 's,@prefix@,%{_prefix},
1710 s,@exec_prefix@,%{_exec_prefix},
1711 s,@libdir@,%{_libdir},
1712 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1713%if %{with multilib}
1714[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1715install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1716sed -e 's,@prefix@,%{_prefix},
1717 s,@exec_prefix@,%{_exec_prefix},
1718 s,@libdir@,%{_libdir32},
1719 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1720%endif
7fae892c 1721%endif
8c6e1f45 1722
b4e5a90f 1723%if %{with objc}
b7f05dc8 1724cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1725%endif
1726
7e2d63ac 1727# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
bd015c56 1728# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
fbb22b41 1729for f in libssp.la libssp_nonshared.la \
ee2977fa 1730 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1731 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41
PS
1732 %{?with_gomp:libgomp.la} \
1733 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1734%if %{with java}
3227160d 1735 libffi.la libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
1736 %{gcjdbexecdir}/libjvm.la \
1737 %{gcjdbexecdir}/libxmlj.la \
e2866e41 1738 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 1739 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 1740 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
1741 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1742 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 1743%endif
1a1d3d91
PS
1744 %{?with_objc:libobjc.la};
1745do
278c313e 1746 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1a1d3d91 1747 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1748done
1a1d3d91 1749%if %{with multilib}
fbb22b41 1750for f in libssp.la libssp_nonshared.la \
ccd88e5f 1751 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1752 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41
PS
1753 %{?with_gomp:libgomp.la} \
1754 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1755 %{?with_java:libffi.la} \
ccd88e5f
MP
1756 %{?with_objc:libobjc.la};
1757do
278c313e 1758 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1a1d3d91 1759 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1760done
ccd88e5f 1761%endif
b86ed435 1762
d625eb14
JB
1763cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1764cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1765%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1766%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
e71706cf 1767
b55e5f81
PS
1768%if %{with python}
1769for LIB in lib lib64; do
1770 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1771 install -d $LIBPATH
1772 # basename is being run only for the native (non-biarch) file.
1773 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1774 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1775 < libstdc++-v3/python/hook.in \
e0915b9e 1776 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
b55e5f81
PS
1777done
1778install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e
JB
1779mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1780%if %{with java}
1781mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1782%endif
1783%{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
b55e5f81
PS
1784%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1785%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1786%py_postclean
e0915b9e
JB
1787%else
1788%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1789%if %{with java}
1790%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1791%endif
1792%endif
1793# script(s) always installed; see above for builds with python; if no python, just don't package
1794%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1795%if %{with multilib}
1796%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
b55e5f81
PS
1797%endif
1798
1a1d3d91 1799%find_lang gcc
ccd88e5f
MP
1800%find_lang cpplib
1801cat cpplib.lang >> gcc.lang
1802
1803%if %{with cxx}
1804%find_lang libstdc\+\+
fea82b0f 1805cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 1806%endif
8fdeb3b2 1807
fea82b0f
ER
1808# always -f, as "dir" is created depending which texlive version is installed
1809%{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1810
37a50438 1811# svn snap doesn't contain (release does) below files,
548f8585 1812# so let's create dummy entries to satisfy %%files.
772905c8 1813[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
1814[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1815[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 1816
8122e5eb
JB
1817%clean
1818rm -rf $RPM_BUILD_ROOT
1819
5c377a92 1820%post -p /sbin/postshell
40a75570 1821-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1822
5c377a92 1823%postun -p /sbin/postshell
40a75570 1824-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1825
5c377a92 1826%post ada -p /sbin/postshell
f5308df3 1827-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1828
5c377a92 1829%postun ada -p /sbin/postshell
f5308df3 1830-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1831
5c377a92 1832%post fortran -p /sbin/postshell
f5308df3 1833-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1834
5c377a92 1835%postun fortran -p /sbin/postshell
f5308df3 1836-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1837
5c377a92 1838%post java -p /sbin/postshell
f5308df3 1839-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 1840
5c377a92 1841%postun java -p /sbin/postshell
f5308df3 1842-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1843
48d45c0b
JB
1844%post go -p /sbin/postshell
1845-/usr/sbin/fix-info-dir -c %{_infodir}
1846
1847%postun go -p /sbin/postshell
1848-/usr/sbin/fix-info-dir -c %{_infodir}
1849
1a1d3d91
PS
1850%post -p /sbin/ldconfig -n libgcc
1851%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
1852%post -p /sbin/ldconfig -n libgcc-multilib
1853%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
1854%post -p /sbin/ldconfig -n libgomp
1855%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
1856%post -p /sbin/ldconfig -n libgomp-multilib
1857%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
1858%post -p /sbin/ldconfig -n libmudflap
1859%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
1860%post -p /sbin/ldconfig -n libmudflap-multilib
1861%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
1862%post -p /sbin/ldconfig -n libgnat
1863%postun -p /sbin/ldconfig -n libgnat
2c23b974
PS
1864%post -p /sbin/ldconfig -n libgnat-multilib
1865%postun -p /sbin/ldconfig -n libgnat-multilib
1a1d3d91
PS
1866%post -p /sbin/ldconfig -n libstdc++
1867%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
1868%post -p /sbin/ldconfig -n libstdc++-multilib
1869%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
1870%post -p /sbin/ldconfig -n libgfortran
1871%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
1872%post -p /sbin/ldconfig -n libgfortran-multilib
1873%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
1874%post -p /sbin/ldconfig -n libgcj
1875%postun -p /sbin/ldconfig -n libgcj
1876%post -p /sbin/ldconfig -n libffi
1877%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
1878%post -p /sbin/ldconfig -n libffi-multilib
1879%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
1880%post -p /sbin/ldconfig -n libobjc
1881%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
1882%post -p /sbin/ldconfig -n libobjc-multilib
1883%postun -p /sbin/ldconfig -n libobjc-multilib
1fc08f06
AM
1884%post -n libquadmath
1885/sbin/ldconfig
1886[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1887%postun -n libquadmath
1888/sbin/ldconfig
1889[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1890%post -p /sbin/ldconfig -n libquadmath-multilib
1891%postun -p /sbin/ldconfig -n libquadmath-multilib
48d45c0b
JB
1892%post -p /sbin/ldconfig -n libgo
1893%postun -p /sbin/ldconfig -n libgo
9218872f
JB
1894%post -p /sbin/ldconfig -n libgo-multilib
1895%postun -p /sbin/ldconfig -n libgo-multilib
a9e887db 1896
87de1d00 1897%files -f gcc.lang
b9c7a448 1898%defattr(644,root,root,755)
c3de157e
PS
1899%doc ChangeLog.general MAINTAINERS NEWS
1900# bugs.html faq.html
87de1d00 1901%doc gcc/{ChangeLog,ONEWS,README.Portability}
0d9979dc 1902%attr(755,root,root) %{_bindir}/*-gcc*
f17f0799
JB
1903%attr(755,root,root) %{_bindir}/cc
1904%attr(755,root,root) %{_bindir}/cpp
8fdeb3b2 1905%attr(755,root,root) %{_bindir}/gcc
1fc08f06 1906#%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 1907%attr(755,root,root) %{_bindir}/gcov
a9e887db 1908%{_mandir}/man1/cc.1*
87de1d00 1909%{_mandir}/man1/cpp.1*
87de1d00 1910%{_mandir}/man1/gcc.1*
87de1d00 1911%{_mandir}/man1/gcov.1*
f17f0799
JB
1912%{_infodir}/cpp.info*
1913%{_infodir}/cppinternals.info*
1914%{_infodir}/gcc.info*
1915%{_infodir}/gccinstall.info*
1916%{_infodir}/gccint.info*
87de1d00 1917%attr(755,root,root) /lib/cpp
f17f0799 1918%attr(755,root,root) %{_slibdir}/libgcc_s.so
ee2977fa 1919%attr(755,root,root) %{_libdir}/libssp.so
f17f0799
JB
1920%{_libdir}/libssp.la
1921%{_libdir}/libssp.a
cae41c0f 1922%{_libdir}/libssp_nonshared.la
f17f0799
JB
1923%{_libdir}/libssp_nonshared.a
1924%dir %{_libdir}/gcc
7e2d63ac
JB
1925%dir %{_libdir}/gcc/%{_target_platform}
1926%dir %{gcclibdir}
1927%{gcclibdir}/libgcc.a
1928%{gcclibdir}/libgcc_eh.a
1929%{gcclibdir}/libgcov.a
1930%{gcclibdir}/specs
1931%{gcclibdir}/crt*.o
1932%attr(755,root,root) %{gcclibdir}/cc1
1933%attr(755,root,root) %{gcclibdir}/collect2
1934%attr(755,root,root) %{gcclibdir}/lto-wrapper
1935%attr(755,root,root) %{gcclibdir}/lto1
1936%attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
1937%{gcclibdir}/plugin
1938%dir %{gcclibdir}/include
1939%dir %{gcclibdir}/include/ssp
1940%{gcclibdir}/include/ssp/*.h
1941%{gcclibdir}/include/float.h
1942%{gcclibdir}/include/iso646.h
1943%{gcclibdir}/include/limits.h
5dcf4eb3 1944%{gcclibdir}/include/stdalign.h
7e2d63ac
JB
1945%{gcclibdir}/include/stdarg.h
1946%{gcclibdir}/include/stdbool.h
1947%{gcclibdir}/include/stddef.h
1948%{gcclibdir}/include/stdfix.h
1949%{gcclibdir}/include/stdint.h
1950%{gcclibdir}/include/stdint-gcc.h
5dcf4eb3 1951%{gcclibdir}/include/stdnoreturn.h
7e2d63ac
JB
1952%{gcclibdir}/include/syslimits.h
1953%{gcclibdir}/include/unwind.h
1954%{gcclibdir}/include/varargs.h
61c31edc 1955%ifarch %{ix86} %{x8664}
7e2d63ac
JB
1956%{gcclibdir}/include/ammintrin.h
1957%{gcclibdir}/include/avxintrin.h
5dcf4eb3 1958%{gcclibdir}/include/avx2intrin.h
7e2d63ac 1959%{gcclibdir}/include/bmiintrin.h
5dcf4eb3 1960%{gcclibdir}/include/bmi2intrin.h
7e2d63ac
JB
1961%{gcclibdir}/include/bmmintrin.h
1962%{gcclibdir}/include/cpuid.h
1963%{gcclibdir}/include/cross-stdarg.h
1964%{gcclibdir}/include/emmintrin.h
5dcf4eb3
PS
1965%{gcclibdir}/include/f16cintrin.h
1966%{gcclibdir}/include/fmaintrin.h
7e2d63ac
JB
1967%{gcclibdir}/include/fma4intrin.h
1968%{gcclibdir}/include/ia32intrin.h
1969%{gcclibdir}/include/immintrin.h
1970%{gcclibdir}/include/lwpintrin.h
5dcf4eb3 1971%{gcclibdir}/include/lzcntintrin.h
7e2d63ac
JB
1972%{gcclibdir}/include/mm3dnow.h
1973%{gcclibdir}/include/mm_malloc.h
1974%{gcclibdir}/include/mmintrin.h
1975%{gcclibdir}/include/nmmintrin.h
1976%{gcclibdir}/include/popcntintrin.h
1977%{gcclibdir}/include/pmmintrin.h
1978%{gcclibdir}/include/smmintrin.h
1979%{gcclibdir}/include/tbmintrin.h
1980%{gcclibdir}/include/tmmintrin.h
1981%{gcclibdir}/include/wmmintrin.h
1982%{gcclibdir}/include/x86intrin.h
1983%{gcclibdir}/include/xmmintrin.h
1984%{gcclibdir}/include/xopintrin.h
61c31edc 1985%endif
3bebd24f
JB
1986%ifarch arm
1987%{gcclibdir}/include/arm_neon.h
1988%{gcclibdir}/include/mmintrin.h
1989%endif
1990%ifarch ia64
1991%{gcclibdir}/include/ia64intrin.h
1992%endif
1993%ifarch m68k
1994%{gcclibdir}/include/math-68881.h
1995%endif
1996%ifarch mips
1997%{gcclibdir}/include/loongson.h
1998%endif
822aab7b 1999%ifarch powerpc ppc ppc64
7e2d63ac
JB
2000%{gcclibdir}/include/altivec.h
2001%{gcclibdir}/include/paired.h
2002%{gcclibdir}/include/ppc-asm.h
2003%{gcclibdir}/include/ppu_intrinsics.h
2004%{gcclibdir}/include/si2vmx.h
2005%{gcclibdir}/include/spe.h
2006%{gcclibdir}/include/spu2vmx.h
2007%{gcclibdir}/include/vec_types.h
822aab7b 2008%endif
ddea3a11 2009
0c026bb4
PS
2010%if %{with multilib}
2011%files multilib
2012%defattr(644,root,root,755)
f17f0799 2013%attr(755,root,root) %{_slibdir32}/libgcc_s.so
7e2d63ac
JB
2014%dir %{gcclibdir}/32
2015%{gcclibdir}/32/crt*.o
2016%{gcclibdir}/32/libgcc.a
2017%{gcclibdir}/32/libgcc_eh.a
2018%{gcclibdir}/32/libgcov.a
0c026bb4 2019%attr(755,root,root) %{_libdir32}/libssp.so
f17f0799
JB
2020%{_libdir32}/libssp.la
2021%{_libdir32}/libssp.a
0c026bb4 2022%{_libdir32}/libssp_nonshared.la
f17f0799 2023%{_libdir32}/libssp_nonshared.a
0c026bb4
PS
2024%endif
2025
a9e887db 2026%files -n libgcc
8fdeb3b2 2027%defattr(644,root,root,755)
f17f0799
JB
2028%attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2029%attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
e22df5cd 2030%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
0c026bb4 2031
23d7249a 2032%if %{with multilib}
0c026bb4
PS
2033%files -n libgcc-multilib
2034%defattr(644,root,root,755)
f17f0799
JB
2035%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2036%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
e22df5cd 2037%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
f593af71 2038%endif
1a1d3d91 2039
fbb22b41 2040%if %{with gomp}
879e4a8d
JB
2041%files -n libgomp
2042%defattr(644,root,root,755)
0c026bb4 2043%attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
e22df5cd 2044%attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
0c026bb4 2045
879e4a8d 2046%if %{with multilib}
0c026bb4
PS
2047%files -n libgomp-multilib
2048%defattr(644,root,root,755)
879e4a8d 2049%attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
e22df5cd 2050%attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
879e4a8d 2051%endif
879e4a8d
JB
2052
2053%files -n libgomp-devel
2054%defattr(644,root,root,755)
879e4a8d
JB
2055%attr(755,root,root) %{_libdir}/libgomp.so
2056%{_libdir}/libgomp.la
2057%{_libdir}/libgomp.spec
7e2d63ac
JB
2058%{gcclibdir}/finclude
2059%{gcclibdir}/include/omp.h
f17f0799 2060%{_infodir}/libgomp.info*
879e4a8d 2061
0c026bb4
PS
2062%if %{with multilib}
2063%files -n libgomp-multilib-devel
2064%defattr(644,root,root,755)
2065%attr(755,root,root) %{_libdir32}/libgomp.so
2066%{_libdir32}/libgomp.la
2067%{_libdir32}/libgomp.spec
2068%endif
2069
879e4a8d
JB
2070%files -n libgomp-static
2071%defattr(644,root,root,755)
0c026bb4
PS
2072%{_libdir}/libgomp.a
2073
879e4a8d 2074%if %{with multilib}
0c026bb4
PS
2075%files -n libgomp-multilib-static
2076%defattr(644,root,root,755)
879e4a8d
JB
2077%{_libdir32}/libgomp.a
2078%endif
fbb22b41 2079%endif
879e4a8d 2080
fbb22b41 2081%if %{with mudflap}
1a1d3d91
PS
2082%files -n libmudflap
2083%defattr(644,root,root,755)
f17f0799 2084%attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
e22df5cd 2085%attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
f17f0799 2086%attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
e22df5cd 2087%attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
0c026bb4 2088
1a1d3d91 2089%if %{with multilib}
0c026bb4
PS
2090%files -n libmudflap-multilib
2091%defattr(644,root,root,755)
f17f0799 2092%attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
e22df5cd 2093%attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
f17f0799 2094%attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
e22df5cd 2095%attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1a1d3d91 2096%endif
1a1d3d91
PS
2097
2098%files -n libmudflap-devel
2099%defattr(644,root,root,755)
f17f0799
JB
2100%attr(755,root,root) %{_libdir}/libmudflap.so
2101%attr(755,root,root) %{_libdir}/libmudflapth.so
2102%{_libdir}/libmudflap.la
2103%{_libdir}/libmudflapth.la
7e2d63ac 2104%{gcclibdir}/include/mf-runtime.h
0c026bb4 2105
1a1d3d91 2106%if %{with multilib}
0c026bb4
PS
2107%files -n libmudflap-multilib-devel
2108%defattr(644,root,root,755)
f17f0799
JB
2109%attr(755,root,root) %{_libdir32}/libmudflap.so
2110%attr(755,root,root) %{_libdir32}/libmudflapth.so
2111%{_libdir32}/libmudflap.la
2112%{_libdir32}/libmudflapth.la
1a1d3d91 2113%endif
1a1d3d91
PS
2114
2115%files -n libmudflap-static
2116%defattr(644,root,root,755)
f17f0799
JB
2117%{_libdir}/libmudflap.a
2118%{_libdir}/libmudflapth.a
0c026bb4 2119
1a1d3d91 2120%if %{with multilib}
0c026bb4
PS
2121%files -n libmudflap-multilib-static
2122%defattr(644,root,root,755)
f17f0799
JB
2123%{_libdir32}/libmudflap.a
2124%{_libdir32}/libmudflapth.a
1a1d3d91 2125%endif
fbb22b41 2126%endif
1a1d3d91
PS
2127
2128%if %{with ada}
2129%files ada
2130%defattr(644,root,root,755)
2131%doc gcc/ada/ChangeLog
2132%attr(755,root,root) %{_bindir}/gnat*
81cb897a 2133%if %{with java}
b7f05dc8 2134%exclude %{_bindir}/gnative2ascii
81cb897a 2135%endif
f17f0799
JB
2136%attr(755,root,root) %{_libdir}/libgnarl-*.so
2137%attr(755,root,root) %{_libdir}/libgnarl.so
2138%attr(755,root,root) %{_libdir}/libgnat-*.so
2139%attr(755,root,root) %{_libdir}/libgnat.so
7e2d63ac
JB
2140%attr(755,root,root) %{gcclibdir}/gnat1
2141%{gcclibdir}/adainclude
2142%dir %{gcclibdir}/adalib
2143%{gcclibdir}/adalib/*.ali
e3d6f3e5 2144%ifarch %{ix86} %{x8664}
7e2d63ac 2145%{gcclibdir}/adalib/libgmem.a
1a1d3d91 2146%endif
f17f0799
JB
2147%{_infodir}/gnat-style.info*
2148%{_infodir}/gnat_rm.info*
2149%{_infodir}/gnat_ugn.info*
1a1d3d91 2150
2c23b974
PS
2151%if %{with multilib}
2152%files ada-multilib
2153%defattr(644,root,root,755)
f17f0799
JB
2154%attr(755,root,root) %{_libdir32}/libgnarl-*.so
2155%attr(755,root,root) %{_libdir32}/libgnarl.so
2156%attr(755,root,root) %{_libdir32}/libgnat-*.so
2157%attr(755,root,root) %{_libdir32}/libgnat.so
7e2d63ac
JB
2158%{gcclibdir}/32/adainclude
2159%dir %{gcclibdir}/32/adalib
2160%{gcclibdir}/32/adalib/*.ali
2c23b974 2161%ifarch %{ix86} %{x8664}
7e2d63ac 2162%{gcclibdir}/32/adalib/libgmem.a
2c23b974
PS
2163%endif
2164%endif
2165
1a1d3d91
PS
2166%files -n libgnat
2167%defattr(644,root,root,755)
f17f0799
JB
2168%attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2169%attr(755,root,root) %{_libdir}/libgnarl.so.1
2170%attr(755,root,root) %{_libdir}/libgnat-*.so.1
2171%attr(755,root,root) %{_libdir}/libgnat.so.1
1a1d3d91 2172
2c23b974
PS
2173%if %{with multilib}
2174%files -n libgnat-multilib
2175%defattr(644,root,root,755)
f17f0799
JB
2176%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2177%attr(755,root,root) %{_libdir32}/libgnarl.so.1
2178%attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2179%attr(755,root,root) %{_libdir32}/libgnat.so.1
2c23b974
PS
2180%endif
2181
1a1d3d91
PS
2182%files -n libgnat-static
2183%defattr(644,root,root,755)
7e2d63ac
JB
2184%{gcclibdir}/adalib/libgnarl.a
2185%{gcclibdir}/adalib/libgnat.a
2c23b974
PS
2186
2187%if %{with multilib}
2188%files -n libgnat-multilib-static
2189%defattr(644,root,root,755)
7e2d63ac
JB
2190%{gcclibdir}/32/adalib/libgnarl.a
2191%{gcclibdir}/32/adalib/libgnat.a
2c23b974 2192%endif
1a1d3d91 2193%endif
8fdeb3b2 2194
ee2977fa 2195%if %{with cxx}
a9e887db
MM
2196%files c++
2197%defattr(644,root,root,755)
87de1d00 2198%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 2199%attr(755,root,root) %{_bindir}/g++
0d9979dc 2200%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 2201%attr(755,root,root) %{_bindir}/c++
0d9979dc 2202%attr(755,root,root) %{_bindir}/*-c++
7e2d63ac 2203%attr(755,root,root) %{gcclibdir}/cc1plus
0c026bb4 2204%{_libdir}/libsupc++.la
f17f0799 2205%{_libdir}/libsupc++.a
0c026bb4
PS
2206%{_mandir}/man1/g++.1*
2207
23d7249a 2208%if %{with multilib}
0c026bb4
PS
2209%files c++-multilib
2210%defattr(644,root,root,755)
1a1d3d91 2211%{_libdir32}/libsupc++.la
f17f0799 2212%{_libdir32}/libsupc++.a
23d7249a 2213%endif
8fdeb3b2 2214
a9e887db
MM
2215%files -n libstdc++ -f libstdc++.lang
2216%defattr(644,root,root,755)
87de1d00 2217%doc libstdc++-v3/{ChangeLog,README}
0c026bb4 2218%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
5dcf4eb3 2219%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.7
0c026bb4 2220
23d7249a 2221%if %{with multilib}
0c026bb4
PS
2222%files -n libstdc++-multilib
2223%defattr(644,root,root,755)
23d7249a 2224%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
5dcf4eb3 2225%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.7
23d7249a 2226%endif
8fdeb3b2 2227
b55e5f81
PS
2228%if %{with python}
2229%files -n libstdc++-gdb
2230%defattr(644,root,root,755)
2231%dir %{py_sitescriptdir}/libstdcxx
2232%{py_sitescriptdir}/libstdcxx/*.py[co]
2233%dir %{py_sitescriptdir}/libstdcxx/v6
2234%{py_sitescriptdir}/libstdcxx/v6/*.py[co]
5dcf4eb3 2235%{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.7.0.0-gdb.py
b55e5f81
PS
2236%endif
2237
a9e887db 2238%files -n libstdc++-devel
8fdeb3b2 2239%defattr(644,root,root,755)
f17f0799
JB
2240%attr(755,root,root) %{_libdir}/libstdc++.so
2241%{_libdir}/libstdc++.la
e4b02ff7 2242%dir %{_includedir}/c++
1a1bd25f 2243%{_includedir}/c++/%{version}
ff2e6244 2244%{_includedir}/extc++.h
ccd88e5f 2245%{_includedir}/stdc++.h
ff2e6244 2246%{_includedir}/stdtr1c++.h
1a1d3d91 2247%if %{with java}
1a1bd25f
PS
2248%exclude %{_includedir}/c++/%{version}/java
2249%exclude %{_includedir}/c++/%{version}/javax
2250%exclude %{_includedir}/c++/%{version}/gcj
2251%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
2252%exclude %{_includedir}/c++/%{version}/org
2253%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 2254%endif
0c026bb4 2255
fbff5cf1 2256%if %{with apidocs}
2310facb 2257%files -n libstdc++-apidocs
fbff5cf1 2258%defattr(644,root,root,755)
8594e96f 2259%doc libstdc++-v3/doc/html/*
fbff5cf1
ER
2260%endif
2261
23d7249a 2262%if %{with multilib}
0c026bb4
PS
2263%files -n libstdc++-multilib-devel
2264%defattr(644,root,root,755)
1a1d3d91 2265%attr(755,root,root) %{_libdir32}/libstdc++.so
f17f0799 2266%{_libdir32}/libstdc++.la
23d7249a 2267%endif
8fdeb3b2 2268
a9e887db
MM
2269%files -n libstdc++-static
2270%defattr(644,root,root,755)
0c026bb4
PS
2271%{_libdir}/libstdc++.a
2272
23d7249a 2273%if %{with multilib}
0c026bb4
PS
2274%files -n libstdc++-multilib-static
2275%defattr(644,root,root,755)
23d7249a
JB
2276%{_libdir32}/libstdc++.a
2277%endif
ee2977fa 2278%endif
8fdeb3b2 2279
1a1d3d91
PS
2280%if %{with fortran}
2281%files fortran
8fdeb3b2 2282%defattr(644,root,root,755)
1a1d3d91
PS
2283%doc gcc/fortran/ChangeLog
2284%attr(755,root,root) %{_bindir}/g95
2285%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 2286%attr(755,root,root) %{_bindir}/*-gfortran
7e2d63ac 2287%attr(755,root,root) %{gcclibdir}/f951
0c026bb4 2288%attr(755,root,root) %{_libdir}/libgfortran.so
1fc08f06 2289%{_libdir}/libgfortran.spec
f17f0799 2290%{_libdir}/libgfortran.la
5dcf4eb3
PS
2291%{gcclibdir}/libcaf_single.a
2292%{gcclibdir}/libcaf_single.la
7e2d63ac
JB
2293%{gcclibdir}/libgfortranbegin.la
2294%{gcclibdir}/libgfortranbegin.a
f17f0799 2295%{_infodir}/gfortran.info*
0c026bb4
PS
2296%{_mandir}/man1/g95.1*
2297%{_mandir}/man1/gfortran.1*
2298
23d7249a 2299%if %{with multilib}
0c026bb4
PS
2300%files fortran-multilib
2301%defattr(644,root,root,755)
1a1d3d91 2302%attr(755,root,root) %{_libdir32}/libgfortran.so
1fc08f06 2303%{_libdir32}/libgfortran.spec
f17f0799 2304%{_libdir32}/libgfortran.la
5dcf4eb3
PS
2305%{gcclibdir}/32/libcaf_single.a
2306%{gcclibdir}/32/libcaf_single.la
7e2d63ac
JB
2307%{gcclibdir}/32/libgfortranbegin.la
2308%{gcclibdir}/32/libgfortranbegin.a
1a1d3d91 2309%endif
1a1d3d91
PS
2310
2311%files -n libgfortran
a9e887db 2312%defattr(644,root,root,755)
1a1d3d91 2313%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4 2314%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
e22df5cd 2315%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
0c026bb4 2316
23d7249a 2317%if %{with multilib}
0c026bb4
PS
2318%files -n libgfortran-multilib
2319%defattr(644,root,root,755)
1a1d3d91 2320%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
e22df5cd 2321%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
23d7249a 2322%endif
8fdeb3b2 2323
1a1d3d91 2324%files -n libgfortran-static
8fdeb3b2 2325%defattr(644,root,root,755)
0c026bb4
PS
2326%{_libdir}/libgfortran.a
2327
23d7249a 2328%if %{with multilib}
0c026bb4
PS
2329%files -n libgfortran-multilib-static
2330%defattr(644,root,root,755)
1a1d3d91 2331%{_libdir32}/libgfortran.a
23d7249a 2332%endif
1fc08f06
AM
2333
2334%files -n libquadmath
2335%defattr(644,root,root,755)
2336%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2337%attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2338
b8edd46c
JB
2339%if %{with multilib}
2340%files -n libquadmath-multilib
2341%defattr(644,root,root,755)
2342%attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2343%attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2344%endif
2345
1fc08f06
AM
2346%files -n libquadmath-devel
2347%defattr(644,root,root,755)
7e2d63ac
JB
2348%{gcclibdir}/include/quadmath.h
2349%{gcclibdir}/include/quadmath_weak.h
1fc08f06
AM
2350%attr(755,root,root) %{_libdir}/libquadmath.so
2351%{_libdir}/libquadmath.la
2352%{_infodir}/libquadmath.info*
2353
2354%if %{with multilib}
b8edd46c 2355%files -n libquadmath-multilib-devel
1fc08f06 2356%defattr(644,root,root,755)
b8edd46c
JB
2357%attr(755,root,root) %{_libdir32}/libquadmath.so
2358%{_libdir32}/libquadmath.la
1fc08f06
AM
2359%endif
2360
2361%files -n libquadmath-static
2362%defattr(644,root,root,755)
2363%{_libdir}/libquadmath.a
2364
2365%if %{with multilib}
2366%files -n libquadmath-multilib-static
2367%defattr(644,root,root,755)
2368%{_libdir32}/libquadmath.a
2369%endif
23d7249a 2370%endif
8fdeb3b2 2371
b4e5a90f 2372%if %{with java}
8fdeb3b2
JR
2373%files java
2374%defattr(644,root,root,755)
87de1d00 2375%doc gcc/java/ChangeLog java-doc/*
eebe24b2 2376%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 2377%attr(755,root,root) %{_bindir}/gc-analyze
f17f0799 2378%attr(755,root,root) %{_bindir}/gcj
e22df5cd 2379%attr(755,root,root) %{_bindir}/gcj-dbtool
f17f0799 2380%attr(755,root,root) %{_bindir}/gcjh
b7f05dc8 2381%attr(755,root,root) %{_bindir}/gjar
eebe24b2 2382%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 2383%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 2384%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
2385%attr(755,root,root) %{_bindir}/gnative2ascii
2386%attr(755,root,root) %{_bindir}/gorbd
f17f0799
JB
2387%attr(755,root,root) %{_bindir}/grmic
2388%attr(755,root,root) %{_bindir}/grmid
2389%attr(755,root,root) %{_bindir}/grmiregistry
b7f05dc8
PS
2390%attr(755,root,root) %{_bindir}/gserialver
2391%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 2392%attr(755,root,root) %{_bindir}/jcf-dump
f17f0799
JB
2393%attr(755,root,root) %{_bindir}/jv-convert
2394%attr(755,root,root) %{_bindir}/rebuild-gcj-db
2395%attr(755,root,root) %{_bindir}/*-gcj
7e2d63ac
JB
2396%attr(755,root,root) %{gcclibdir}/ecj1
2397%attr(755,root,root) %{gcclibdir}/jc1
2398%attr(755,root,root) %{gcclibdir}/jvgenmain
f17f0799
JB
2399%{_infodir}/cp-tools.info*
2400%{_infodir}/gcj.info*
2401%{_mandir}/man1/gappletviewer.1*
2402%{_mandir}/man1/gc-analyze.1*
2403%{_mandir}/man1/gcj.1*
e22df5cd 2404%{_mandir}/man1/gcj-dbtool.1*
f17f0799
JB
2405%{_mandir}/man1/gcjh.1*
2406%{_mandir}/man1/gjar.1*
2407%{_mandir}/man1/gjarsigner.1*
2408%{_mandir}/man1/gjavah.1*
2409%{_mandir}/man1/gkeytool.1*
2410%{_mandir}/man1/gnative2ascii.1*
2411%{_mandir}/man1/gorbd.1*
2412%{_mandir}/man1/grmic.1*
2413%{_mandir}/man1/grmid.1*
2414%{_mandir}/man1/grmiregistry.1*
2415%{_mandir}/man1/gserialver.1*
2416%{_mandir}/man1/gtnameserv.1*
2417%{_mandir}/man1/jcf-dump.1*
2418%{_mandir}/man1/jv-convert.1*
929ee4a6 2419%{_mandir}/man1/rebuild-gcj-db*
32e7ad9d 2420
e0915b9e
JB
2421%if %{with python}
2422%files java-aotcompile
2423%defattr(644,root,root,755)
2424%attr(755,root,root) %{_bindir}/aot-compile
2425%dir %{py_sitescriptdir}/libjava
2426%{py_sitescriptdir}/libjava/*.py[co]
2427%{_mandir}/man1/aot-compile.1*
2428%endif
2429
a9e887db
MM
2430%files -n libgcj
2431%defattr(644,root,root,755)
87de1d00 2432%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1a1d3d91 2433%attr(755,root,root) %{_bindir}/gij
189389de 2434%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
886496de 2435%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
0b94ef7a 2436%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
886496de 2437%attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
0b94ef7a 2438%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
929ee4a6 2439%attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
f17f0799 2440%attr(755,root,root) %{_libdir}/libgcj_bc.so
ccd88e5f 2441%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
886496de 2442%attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
e2866e41 2443%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
886496de 2444%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
b7f05dc8
PS
2445%dir %{_libdir}/%{gcjdbexecdir}
2446%{_libdir}/%{gcjdbexecdir}/classmap.db
2447%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2448%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2449%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2450%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2451%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2c23b974 2452%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
b7f05dc8 2453%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 2454%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 2455%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 2456%{_libdir}/logging.properties
1a1d3d91 2457%{_javadir}/libgcj*.jar
dd0a9286 2458%{_javadir}/ecj.jar
f17f0799 2459%{_mandir}/man1/gij.1*
8fdeb3b2 2460
a9e887db 2461%files -n libgcj-devel
eb3ee88b 2462%defattr(644,root,root,755)
f17f0799
JB
2463%attr(755,root,root) %{_libdir}/libgcj-tools.so
2464%{_libdir}/libgcj-tools.la
2465%attr(755,root,root) %{_libdir}/libgcj.so
2466%{_libdir}/libgcj.la
2467%attr(755,root,root) %{_libdir}/libgij.so
2468%{_libdir}/libgij.la
2469%if %{with x}
2470%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2471%{_libdir}/lib-gnu-awt-xlib.la
2472%endif
2473%{_libdir}/libgcj.spec
2474%dir %{_libdir}/security
2475%{_libdir}/security/*
b7f05dc8
PS
2476%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2477%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2478%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2479%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2c23b974 2480%{_libdir}/%{gcjdbexecdir}/libjavamath.la
b7f05dc8 2481%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 2482%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
dd0a9286 2483%{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
b7f05dc8 2484%{_libdir}/%{gcjdbexecdir}/libxmlj.la
7e2d63ac
JB
2485%{gcclibdir}/include/gcj
2486%{gcclibdir}/include/jawt.h
2487%{gcclibdir}/include/jawt_md.h
2488%{gcclibdir}/include/jni.h
2489%{gcclibdir}/include/jni_md.h
2490%{gcclibdir}/include/jvmpi.h
f17f0799
JB
2491%{_includedir}/c++/%{version}/java
2492%{_includedir}/c++/%{version}/javax
2493%{_includedir}/c++/%{version}/gcj
2494%{_includedir}/c++/%{version}/gnu
2495%{_includedir}/c++/%{version}/org
2496%{_includedir}/c++/%{version}/sun
64bed355 2497%{_pkgconfigdir}/libgcj-%{major_ver}.pc
8fdeb3b2 2498
a9e887db
MM
2499%files -n libgcj-static
2500%defattr(644,root,root,755)
ff2e6244 2501%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2502%{_libdir}/libgcj.a
2503%{_libdir}/libgcj_bc.a
1a1d3d91 2504%{_libdir}/libgij.a
e2866e41 2505%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
f17f0799 2506%{_libdir}/%{gcjdbexecdir}/libjvm.a
e88d7f19
MM
2507
2508%files -n libffi
2509%defattr(644,root,root,755)
87de1d00 2510%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4 2511%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
e22df5cd 2512%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
0c026bb4 2513
ff2e6244 2514%if %{with multilib}
0c026bb4
PS
2515%files -n libffi-multilib
2516%defattr(644,root,root,755)
ff2e6244 2517%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
e22df5cd 2518%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
ff2e6244 2519%endif
e88d7f19
MM
2520
2521%files -n libffi-devel
2522%defattr(644,root,root,755)
0c026bb4
PS
2523%attr(755,root,root) %{_libdir}/libffi.so
2524%{_libdir}/libffi.la
7e2d63ac
JB
2525%{gcclibdir}/include/ffi.h
2526%{gcclibdir}/include/ffitarget.h
8c6e1f45 2527%{_pkgconfigdir}/libffi.pc
8472ccbe 2528%{_mandir}/man3/ffi*.3*
0c026bb4 2529
ff2e6244 2530%if %{with multilib}
0c026bb4
PS
2531%files -n libffi-multilib-devel
2532%defattr(644,root,root,755)
ff2e6244
PS
2533%attr(755,root,root) %{_libdir32}/libffi.so
2534%{_libdir32}/libffi.la
8c6e1f45 2535%{_pkgconfigdir32}/libffi.pc
ff2e6244 2536%endif
e88d7f19
MM
2537
2538%files -n libffi-static
2539%defattr(644,root,root,755)
0c026bb4
PS
2540%{_libdir}/libffi.a
2541
ff2e6244 2542%if %{with multilib}
0c026bb4
PS
2543%files -n libffi-multilib-static
2544%defattr(644,root,root,755)
ff2e6244
PS
2545%{_libdir32}/libffi.a
2546%endif
a9e887db
MM
2547%endif
2548
1a1d3d91
PS
2549%if %{with objc}
2550%files objc
eb3ee88b 2551%defattr(644,root,root,755)
1fc08f06 2552%doc gcc/objc/README.libobjc
7e2d63ac 2553%attr(755,root,root) %{gcclibdir}/cc1obj
0c026bb4
PS
2554%attr(755,root,root) %{_libdir}/libobjc.so
2555%{_libdir}/libobjc.la
7e2d63ac
JB
2556%{gcclibdir}/include/objc
2557
2558%if %{with objcxx}
2559%files objc++
2560%defattr(644,root,root,755)
2561%doc gcc/objcp/ChangeLog
2562%attr(755,root,root) %{gcclibdir}/cc1objplus
2563%endif
0c026bb4 2564
1a1d3d91 2565%if %{with multilib}
0c026bb4
PS
2566%files objc-multilib
2567%defattr(644,root,root,755)
1a1d3d91
PS
2568%attr(755,root,root) %{_libdir32}/libobjc.so
2569%{_libdir32}/libobjc.la
87de1d00 2570%endif
8fdeb3b2 2571
1a1d3d91 2572%files -n libobjc
a9e887db 2573%defattr(644,root,root,755)
1a1d3d91 2574%doc libobjc/{ChangeLog,README*}
0c026bb4 2575%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
5dcf4eb3 2576%attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
0c026bb4 2577
1a1d3d91 2578%if %{with multilib}
0c026bb4
PS
2579%files -n libobjc-multilib
2580%defattr(644,root,root,755)
1a1d3d91 2581%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
5dcf4eb3 2582%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
1a1d3d91 2583%endif
a9e887db 2584
1a1d3d91 2585%files -n libobjc-static
eb3ee88b 2586%defattr(644,root,root,755)
0c026bb4
PS
2587%{_libdir}/libobjc.a
2588
1a1d3d91 2589%if %{with multilib}
0c026bb4
PS
2590%files -n libobjc-multilib-static
2591%defattr(644,root,root,755)
1a1d3d91
PS
2592%{_libdir32}/libobjc.a
2593%endif
a9e887db 2594%endif
48d45c0b
JB
2595
2596%if %{with go}
2597%files go
2598%defattr(644,root,root,755)
2599%doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2600%attr(755,root,root) %{_bindir}/gccgo
2601%attr(755,root,root) %{gcclibdir}/go1
2602%dir %{_libdir}/go
2603%{_libdir}/go/%{version}
2604%{_mandir}/man1/gccgo.1*
2605%{_infodir}/gccgo.info*
2606
9218872f
JB
2607%if %{with multilib}
2608%files go-multilib
2609%defattr(644,root,root,755)
2610%dir %{_libdir32}/go
2611%{_libdir32}/go/%{version}
2612%endif
2613
48d45c0b
JB
2614%files -n libgo
2615%defattr(644,root,root,755)
2616%doc libgo/{LICENSE,PATENTS,README}
2617%attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2618%attr(755,root,root) %ghost %{_libdir}/libgo.so.0
2619
9218872f
JB
2620%if %{with multilib}
2621%files -n libgo-multilib
2622%defattr(644,root,root,755)
2623%attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2624%attr(755,root,root) %ghost %{_libdir32}/libgo.so.0
2625%endif
2626
48d45c0b
JB
2627%files -n libgo-devel
2628%defattr(644,root,root,755)
2629%attr(755,root,root) %{_libdir}/libgo.so
2630%{_libdir}/libgo.la
2631%{_libdir}/libgobegin.a
2632
9218872f
JB
2633%if %{with multilib}
2634%files -n libgo-multilib-devel
2635%defattr(644,root,root,755)
2636%attr(755,root,root) %{_libdir32}/libgo.so
2637%{_libdir32}/libgo.la
2638%{_libdir32}/libgobegin.a
2639%endif
2640
48d45c0b
JB
2641%files -n libgo-static
2642%defattr(644,root,root,755)
2643%{_libdir}/libgo.a
9218872f
JB
2644
2645%if %{with multilib}
2646%files -n libgo-multilib-static
2647%defattr(644,root,root,755)
2648%{_libdir32}/libgo.a
2649%endif
48d45c0b 2650%endif
This page took 1.020992 seconds and 4 git commands to generate.