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