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