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