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