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