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