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