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