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