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