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