]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- rel 7; branch diff updated
[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
3e1b0348 90%define minor_ver 2
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}
0606f624 102Release: 7
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
3e1b0348 107# Source0-md5: a3d7d63b9cb6b6ea049469a0c4a43c9d
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
3e1b0348 113# svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch > gcc-branch.diff
b2dcb80a 114Patch100: %{name}-branch.diff
0606f624 115# Patch100-md5: d63540a52bfd83b772e310fde995ad65
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}
1234b880 137BuildRequires: cloog-ppl-devel < 0.16
e88c6b44 138BuildRequires: cloog-ppl-devel >= 0.15.9
1234b880
JB
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
752e1c0e 168BuildRequires: gmp-c++-devel >= 4.1
e88c6b44 169BuildRequires: gmp-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
e88c6b44
ER
1505This package contains the Address Sanitizer library which is used for
1506-fsanitize=address instrumented programs.
2e6422aa
JR
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
e88c6b44
ER
1556This package contains the Thread Sanitizer library which is used for
1557-fsanitize=thread instrumented programs.
2e6422aa
JR
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
e88c6b44
ER
1580This package contains the GNU Atomic library which is a GCC support
1581library for atomic operations not supported by hardware.
2e6422aa
JR
1582
1583%package -n libatomic-multilib
1584Summary: The GNU Atomic library - 32-bit version
1585Group: Libraries
1586
1587%description -n libatomic-multilib
e88c6b44
ER
1588This package contains 32-bit version of the GNU Atomic library which
1589is a GCC support library for atomic operations not supported by
1590hardware.
2e6422aa
JR
1591
1592%package -n libatomic-devel
1593Summary: Development files for the GNU Atomic library
1594Group: Development/Libraries
1595Requires: libatomic = %{epoch}:%{version}-%{release}
1596
1597%description -n libatomic-devel
1598This package contains development files for the GNU Atomic libraries.
1599
1600%package -n libatomic-multilib-devel
1601Summary: Development files for the GNU Atomic static library - 32-bit version
1602Group: Development/Libraries
1603Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1604
1605%description -n libatomic-multilib-devel
1606This package contains 32-bit version of the Development files for the
1607GNU Atomic libraries.
1608
1609%package -n libatomic-static
1610Summary: The GNU Atomic static library
1611Group: Development/Libraries
1612Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1613
1614%description -n libatomic-static
1615This package contains GNU Atomic static libraries.
1616
1617%package -n libatomic-multilib-static
1618Summary: The GNU Atomic static library - 32-bit version
1619Group: Development/Libraries
1620Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1621
1622%description -n libatomic-multilib-static
1623This package contains 32-bit version of the GNU Atomic static
1624libraries.
1625
d1595fb3 1626%prep
6b419cd4 1627%setup -q
b2dcb80a 1628%patch100 -p0
5708664f 1629%patch0 -p1
1234b880 1630%patch1 -p1
838d73c5 1631%patch2 -p1
1a1d3d91
PS
1632%patch3 -p1
1633%patch4 -p1
e06e830a 1634
263b9712
PS
1635%patch7 -p0
1636%if %{with qt}
ccd88e5f 1637%patch8 -p1
263b9712 1638%endif
838d73c5 1639%patch10 -p1
938481cb 1640%patch11 -p0
b4627121 1641
87de1d00
PS
1642mv ChangeLog ChangeLog.general
1643
dd0a9286
AM
1644%if %{with java}
1645# see contrib/download_ecj
fea82b0f 1646cp -p %{SOURCE2} ecj.jar
dd0a9286
AM
1647%endif
1648
8d9c86b4 1649# override snapshot version.
6b419cd4
AM
1650echo %{version} > gcc/BASE-VER
1651echo "release" > gcc/DEV-PHASE
8d9c86b4 1652
d1595fb3 1653%build
87de1d00 1654cd gcc
2c23b974 1655#{__autoconf}
87de1d00 1656cd ..
263b9712
PS
1657%if %{with qt}
1658cd libjava/classpath
0d658808
PS
1659%{__autoconf}
1660cd ../..
263b9712 1661%endif
87de1d00 1662cp -f /usr/share/automake/config.sub .
0d9979dc 1663
ccd88e5f 1664rm -rf builddir && install -d builddir && cd builddir
573b3693 1665
365aa71d 1666# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
55ff6e06
PS
1667export JAR=no
1668
bb4beb18 1669CC="%{__cc}" \
172e7937 1670CFLAGS="%{rpmcflags}" \
f8a2ca4e 1671CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1672TEXCONFIG=false \
1673../configure \
8fdeb3b2 1674 --prefix=%{_prefix} \
ccd88e5f 1675 --with-local-prefix=%{_prefix}/local \
25741e48 1676 --libdir=%{_libdir} \
8a9bb03c 1677 --libexecdir=%{_libdir} \
8fdeb3b2 1678 --infodir=%{_infodir} \
a9e887db 1679 --mandir=%{_mandir} \
ccd88e5f 1680 --x-libraries=%{_libdir} \
1234b880
JB
1681 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1682 --disable-build-with-cxx \
1683 --disable-build-poststage1-with-cxx \
1684 --enable-c99 \
f5429886 1685 --enable-checking=release \
1234b880
JB
1686%ifarch %{ix86} %{x8664}
1687 --disable-cld \
1688%endif
1689 --enable-cloog-backend=%{cloog_backend} \
1690 %{?with_fortran:--enable-cmath} \
1691 --enable-decimal-float \
1fc08f06 1692 --enable-gnu-unique-object \
1234b880 1693 --enable-initfini-array \
48d45c0b 1694 --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 1695 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1234b880 1696 --enable-libitm \
fbb22b41 1697 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1234b880
JB
1698 --enable-linker-build-id \
1699 --enable-linux-futex \
a9e887db 1700 --enable-long-long \
c8686a18 1701 %{!?with_multilib:--disable-multilib} \
a9e887db 1702 --enable-nls \
c8686a18
PS
1703 --enable-lto \
1704 --enable-plugin \
1234b880
JB
1705%ifarch ppc ppc64
1706 --enable-secureplt \
df529b38 1707%endif
1234b880
JB
1708 --enable-shared \
1709 --enable-threads=posix \
1710 --disable-werror \
1711 --with-cloog \
01045484
JB
1712%ifarch sparc64
1713 --with-cpu=ultrasparc \
1714%endif
1234b880 1715 --with-demangler-in-ld \
8fdeb3b2
JR
1716 --with-gnu-as \
1717 --with-gnu-ld \
1234b880
JB
1718 --with-linker-hash-style=gnu \
1719 --with-long-double-128 \
1720 --with-ppl \
13678c91 1721 --disable-ppl-version-check \
a9e887db 1722 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1723%ifnarch ia64
1724 --without-system-libunwind \
1725%else
1726 --with-system-libunwind \
1727%endif
1234b880 1728 --with-system-zlib \
ccd88e5f 1729 %{!?with_java:--without-x} \
ccd88e5f 1730%if %{with cxx}
ccd88e5f
MP
1731 --enable-__cxa_atexit \
1732 --enable-libstdcxx-allocator=new \
1234b880 1733 --disable-libstdcxx-pch \
5dcf4eb3
PS
1734 --enable-libstdcxx-threads \
1735 --enable-libstdcxx-time=rt \
1234b880 1736 --enable-libstdcxx-visibility \
f628c5ee 1737 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1234b880 1738 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f 1739%endif
1a1d3d91 1740%if %{with java}
75b46569
JB
1741 %{!?with_alsa:--disable-alsa} \
1742 %{!?with_dssi:--disable-dssi} \
1743 --disable-gconf-peer \
1234b880 1744 %{?with_gtk:--enable-gtk-cairo} \
e2866e41 1745%if %{with x}
eb6cafd8 1746 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1747%endif
1234b880 1748 --enable-jni \
1a1d3d91
PS
1749 --enable-libgcj \
1750 --enable-libgcj-multifile \
1751 --enable-libgcj-database \
1234b880
JB
1752 --disable-libjava-multilib \
1753 %{?with_mozilla:--enable-plugin} \
1754 --enable-static-libjava \
5cb3855b 1755 --enable-xmlj \
1a1d3d91 1756%endif
d6ed288f
PS
1757 --with-pkgversion="PLD-Linux" \
1758 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1759 %{_target_platform}
8fdeb3b2 1760
ecc8e369 1761cd ..
1a1d3d91 1762
a7bf266c 1763cat << 'EOF' > Makefile
1764all := $(filter-out all Makefile,$(MAKECMDGOALS))
1765
1766all $(all):
1767 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1768 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1769 GCJFLAGS="%{rpmcflags}" \
1770 BOOT_CFLAGS="%{rpmcflags}" \
18b6ae14 1771 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
a7bf266c 1772 GNATLIBCFLAGS="%{rpmcflags}" \
1773 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1774 mandir=%{_mandir} \
1775 infodir=%{_infodir}
1776EOF
1777
1778%{__make}
a9e887db 1779
68951455
PS
1780%if %{with tests}
1781if [ ! -r /dev/pts/0 ]; then
1782 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1783 exit 1
1784fi
1785%{__make} -k -C builddir check 2>&1 ||:
1786%endif
c48dab66 1787
d1595fb3 1788%install
1789rm -rf $RPM_BUILD_ROOT
87de1d00 1790install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1791
ccd88e5f 1792cd builddir
8fdeb3b2 1793
87de1d00 1794%{__make} -j1 install \
0d9979dc
JK
1795 mandir=%{_mandir} \
1796 infodir=%{_infodir} \
ba86452d 1797 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1798
fea82b0f 1799cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1a1d3d91 1800
f7e8878d
JB
1801%if %{with multilib}
1802# create links
ddfc5fb9 1803%ifarch sparc64
245e960e 1804ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1805 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1806ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1807 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1808%if %{with cxx}
1809ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1810 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1811ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1812 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1813%endif
1814%if %{with java}
1815ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1816 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1817%endif
ddfc5fb9 1818%endif
f7e8878d
JB
1819%endif
1820
1a1d3d91 1821ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1822ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
db5f0623 1823echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1824
ee2977fa 1825libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
e22df5cd 1826mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 1827ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f2c5d905
PS
1828
1829libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1830mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1831ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1832
b74db859
JR
1833libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1834mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
35e067de 1835ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
b74db859 1836
f5d4d718 1837%if %{with multilib}
ccd88e5f 1838libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
e22df5cd 1839mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 1840ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f2c5d905
PS
1841
1842libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1843mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1844ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
b74db859
JR
1845
1846libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1847mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1848ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
f5d4d718
PS
1849%endif
1850
1a1d3d91
PS
1851%if %{with fortran}
1852ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
db5f0623 1853echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1a1d3d91 1854%endif
8fdeb3b2 1855
b4e5a90f 1856%if %{with ada}
a9e887db 1857# move ada shared libraries to proper place...
7e2d63ac 1858mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
fffe730c 1859 $RPM_BUILD_ROOT%{_libdir}
945e6908 1860# check if symlink to be made is valid
886496de
PS
1861test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1862ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1863ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1864ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1865ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974 1866%if %{with multilib}
7e2d63ac 1867mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2c23b974
PS
1868 $RPM_BUILD_ROOT%{_libdir32}
1869# check if symlink to be made is valid
886496de
PS
1870test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1871ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1872ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1873ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1874ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2c23b974 1875%endif
a9e887db
MM
1876%endif
1877
a9e887db
MM
1878cd ..
1879
b4e5a90f 1880%if %{with java}
a9e887db 1881install -d java-doc
53c428c2
JB
1882cp -f libjava/READ* java-doc
1883ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
826c3cfa 1884%endif
8c6e1f45
JB
1885
1886# still not installed by gcc?
1887[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
13c52411 1888install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
8c6e1f45
JB
1889sed -e 's,@prefix@,%{_prefix},
1890 s,@exec_prefix@,%{_exec_prefix},
1891 s,@libdir@,%{_libdir},
1892 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1893%if %{with multilib}
1894[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1895install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1896sed -e 's,@prefix@,%{_prefix},
1897 s,@exec_prefix@,%{_exec_prefix},
1898 s,@libdir@,%{_libdir32},
1899 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1900%endif
8c6e1f45 1901
b4e5a90f 1902%if %{with objc}
b7f05dc8 1903cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1904%endif
1905
7e2d63ac 1906# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
bd015c56 1907# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
f2c5d905 1908for f in libitm.la libssp.la libssp_nonshared.la \
ee2977fa 1909 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1910 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41 1911 %{?with_gomp:libgomp.la} \
2e6422aa
JR
1912 %{?with_asan:libasan.la} \
1913 %{?with_tsan:libtsan.la} \
1914 %{?with_atomic:libatomic.la} \
fbb22b41 1915 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1916%if %{with java}
3227160d 1917 libffi.la libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
1918 %{gcjdbexecdir}/libjvm.la \
1919 %{gcjdbexecdir}/libxmlj.la \
e2866e41 1920 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 1921 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 1922 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
1923 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1924 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 1925%endif
1a1d3d91
PS
1926 %{?with_objc:libobjc.la};
1927do
278c313e 1928 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1a1d3d91 1929 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1930done
1a1d3d91 1931%if %{with multilib}
f2c5d905 1932for f in libitm.la libssp.la libssp_nonshared.la \
ccd88e5f 1933 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1934 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41 1935 %{?with_gomp:libgomp.la} \
2e6422aa
JR
1936 %{?with_asan:libasan.la} \
1937 %{?with_atomic:libatomic.la} \
fbb22b41 1938 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1939 %{?with_java:libffi.la} \
ccd88e5f
MP
1940 %{?with_objc:libobjc.la};
1941do
278c313e 1942 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1a1d3d91 1943 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1944done
ccd88e5f 1945%endif
b86ed435 1946
d625eb14
JB
1947cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1948cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1949%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1950%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
e71706cf 1951
838d73c5
JB
1952# plugin, .la not needed
1953%{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
1954# already packaged in binutils-devel
1955%{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
1956
b55e5f81
PS
1957%if %{with python}
1958for LIB in lib lib64; do
1959 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1960 install -d $LIBPATH
1961 # basename is being run only for the native (non-biarch) file.
1962 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1963 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1964 < libstdc++-v3/python/hook.in \
e0915b9e 1965 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
b55e5f81
PS
1966done
1967install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e
JB
1968mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1969%if %{with java}
1970mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e 1971%{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
5e99c223 1972%endif
b55e5f81
PS
1973%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1974%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1975%py_postclean
e0915b9e
JB
1976%else
1977%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1978%if %{with java}
1979%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1980%endif
1981%endif
1982# script(s) always installed; see above for builds with python; if no python, just don't package
1983%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1984%if %{with multilib}
1985%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
b55e5f81
PS
1986%endif
1987
1a1d3d91 1988%find_lang gcc
ccd88e5f
MP
1989%find_lang cpplib
1990cat cpplib.lang >> gcc.lang
1991
1992%if %{with cxx}
1993%find_lang libstdc\+\+
fea82b0f 1994cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 1995%endif
8fdeb3b2 1996
fea82b0f
ER
1997# always -f, as "dir" is created depending which texlive version is installed
1998%{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1999
37a50438 2000# svn snap doesn't contain (release does) below files,
548f8585 2001# so let's create dummy entries to satisfy %%files.
772905c8 2002[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
2003[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2004[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 2005
8122e5eb
JB
2006%clean
2007rm -rf $RPM_BUILD_ROOT
2008
5c377a92 2009%post -p /sbin/postshell
40a75570 2010-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2011
5c377a92 2012%postun -p /sbin/postshell
40a75570 2013-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2014
5c377a92 2015%post ada -p /sbin/postshell
f5308df3 2016-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 2017
5c377a92 2018%postun ada -p /sbin/postshell
f5308df3 2019-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 2020
5c377a92 2021%post fortran -p /sbin/postshell
f5308df3 2022-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2023
5c377a92 2024%postun fortran -p /sbin/postshell
f5308df3 2025-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2026
5c377a92 2027%post java -p /sbin/postshell
f5308df3 2028-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 2029
5c377a92 2030%postun java -p /sbin/postshell
f5308df3 2031-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2032
48d45c0b
JB
2033%post go -p /sbin/postshell
2034-/usr/sbin/fix-info-dir -c %{_infodir}
2035
2036%postun go -p /sbin/postshell
2037-/usr/sbin/fix-info-dir -c %{_infodir}
2038
e88c6b44
ER
2039%post -n libquadmath-devel -p /sbin/postshell
2040-/usr/sbin/fix-info-dir -c %{_infodir}
2041
2042%postun -n libquadmath-devel -p /sbin/postshell
2043-/usr/sbin/fix-info-dir -c %{_infodir}
2044
2045%post -n libffi-devel -p /sbin/postshell
2046-/usr/sbin/fix-info-dir -c %{_infodir}
2047
2048%postun -n libffi-devel -p /sbin/postshell
2049-/usr/sbin/fix-info-dir -c %{_infodir}
2050
1a1d3d91
PS
2051%post -p /sbin/ldconfig -n libgcc
2052%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
2053%post -p /sbin/ldconfig -n libgcc-multilib
2054%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
2055%post -p /sbin/ldconfig -n libgomp
2056%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
2057%post -p /sbin/ldconfig -n libgomp-multilib
2058%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
2059%post -p /sbin/ldconfig -n libmudflap
2060%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
2061%post -p /sbin/ldconfig -n libmudflap-multilib
2062%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
2063%post -p /sbin/ldconfig -n libgnat
2064%postun -p /sbin/ldconfig -n libgnat
2c23b974
PS
2065%post -p /sbin/ldconfig -n libgnat-multilib
2066%postun -p /sbin/ldconfig -n libgnat-multilib
1a1d3d91
PS
2067%post -p /sbin/ldconfig -n libstdc++
2068%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
2069%post -p /sbin/ldconfig -n libstdc++-multilib
2070%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
2071%post -p /sbin/ldconfig -n libgfortran
2072%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
2073%post -p /sbin/ldconfig -n libgfortran-multilib
2074%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
2075%post -p /sbin/ldconfig -n libgcj
2076%postun -p /sbin/ldconfig -n libgcj
2077%post -p /sbin/ldconfig -n libffi
2078%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
2079%post -p /sbin/ldconfig -n libffi-multilib
2080%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
2081%post -p /sbin/ldconfig -n libobjc
2082%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
2083%post -p /sbin/ldconfig -n libobjc-multilib
2084%postun -p /sbin/ldconfig -n libobjc-multilib
e88c6b44
ER
2085%post -p /sbin/ldconfig -n libquadmath
2086%postun -p /sbin/ldconfig -n libquadmath
1fc08f06
AM
2087%post -p /sbin/ldconfig -n libquadmath-multilib
2088%postun -p /sbin/ldconfig -n libquadmath-multilib
48d45c0b
JB
2089%post -p /sbin/ldconfig -n libgo
2090%postun -p /sbin/ldconfig -n libgo
9218872f
JB
2091%post -p /sbin/ldconfig -n libgo-multilib
2092%postun -p /sbin/ldconfig -n libgo-multilib
2e6422aa
JR
2093%post -p /sbin/ldconfig -n libasan
2094%postun -p /sbin/ldconfig -n libasan
2095%post -p /sbin/ldconfig -n libasan-multilib
2096%postun -p /sbin/ldconfig -n libasan-multilib
2097%post -p /sbin/ldconfig -n libtsan
2098%postun -p /sbin/ldconfig -n libtsan
2099%post -p /sbin/ldconfig -n libatomic
2100%postun -p /sbin/ldconfig -n libatomic
2101%post -p /sbin/ldconfig -n libatomic-multilib
2102%postun -p /sbin/ldconfig -n libatomic-multilib
a9e887db 2103
87de1d00 2104%files -f gcc.lang
b9c7a448 2105%defattr(644,root,root,755)
c3de157e
PS
2106%doc ChangeLog.general MAINTAINERS NEWS
2107# bugs.html faq.html
87de1d00 2108%doc gcc/{ChangeLog,ONEWS,README.Portability}
0d9979dc 2109%attr(755,root,root) %{_bindir}/*-gcc*
f17f0799
JB
2110%attr(755,root,root) %{_bindir}/cc
2111%attr(755,root,root) %{_bindir}/cpp
8fdeb3b2 2112%attr(755,root,root) %{_bindir}/gcc
c5101348
PS
2113%attr(755,root,root) %{_bindir}/gcc-ar
2114%attr(755,root,root) %{_bindir}/gcc-nm
2115%attr(755,root,root) %{_bindir}/gcc-ranlib
1fc08f06 2116#%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 2117%attr(755,root,root) %{_bindir}/gcov
a9e887db 2118%{_mandir}/man1/cc.1*
87de1d00 2119%{_mandir}/man1/cpp.1*
87de1d00 2120%{_mandir}/man1/gcc.1*
87de1d00 2121%{_mandir}/man1/gcov.1*
f17f0799
JB
2122%{_infodir}/cpp.info*
2123%{_infodir}/cppinternals.info*
2124%{_infodir}/gcc.info*
2125%{_infodir}/gccinstall.info*
2126%{_infodir}/gccint.info*
f2c5d905 2127%{_infodir}/libitm.info*
87de1d00 2128%attr(755,root,root) /lib/cpp
f17f0799 2129%attr(755,root,root) %{_slibdir}/libgcc_s.so
f2c5d905 2130%attr(755,root,root) %{_libdir}/libitm.so
ee2977fa 2131%attr(755,root,root) %{_libdir}/libssp.so
f2c5d905
PS
2132%{_libdir}/libitm.la
2133%{_libdir}/libitm.a
98e5e5f6 2134%{_libdir}/libitm.spec
f17f0799
JB
2135%{_libdir}/libssp.la
2136%{_libdir}/libssp.a
cae41c0f 2137%{_libdir}/libssp_nonshared.la
f17f0799
JB
2138%{_libdir}/libssp_nonshared.a
2139%dir %{_libdir}/gcc
7e2d63ac
JB
2140%dir %{_libdir}/gcc/%{_target_platform}
2141%dir %{gcclibdir}
2142%{gcclibdir}/libgcc.a
2143%{gcclibdir}/libgcc_eh.a
2144%{gcclibdir}/libgcov.a
2145%{gcclibdir}/specs
2146%{gcclibdir}/crt*.o
2147%attr(755,root,root) %{gcclibdir}/cc1
2148%attr(755,root,root) %{gcclibdir}/collect2
2149%attr(755,root,root) %{gcclibdir}/lto-wrapper
2150%attr(755,root,root) %{gcclibdir}/lto1
2151%attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2152%{gcclibdir}/plugin
2153%dir %{gcclibdir}/include
2154%dir %{gcclibdir}/include/ssp
2155%{gcclibdir}/include/ssp/*.h
2156%{gcclibdir}/include/float.h
2157%{gcclibdir}/include/iso646.h
2158%{gcclibdir}/include/limits.h
5dcf4eb3 2159%{gcclibdir}/include/stdalign.h
7e2d63ac
JB
2160%{gcclibdir}/include/stdarg.h
2161%{gcclibdir}/include/stdbool.h
2162%{gcclibdir}/include/stddef.h
2163%{gcclibdir}/include/stdfix.h
2164%{gcclibdir}/include/stdint.h
2165%{gcclibdir}/include/stdint-gcc.h
5dcf4eb3 2166%{gcclibdir}/include/stdnoreturn.h
7e2d63ac
JB
2167%{gcclibdir}/include/syslimits.h
2168%{gcclibdir}/include/unwind.h
2169%{gcclibdir}/include/varargs.h
61c31edc 2170%ifarch %{ix86} %{x8664}
7e2d63ac
JB
2171%{gcclibdir}/include/ammintrin.h
2172%{gcclibdir}/include/avxintrin.h
5dcf4eb3 2173%{gcclibdir}/include/avx2intrin.h
7e2d63ac 2174%{gcclibdir}/include/bmiintrin.h
5dcf4eb3 2175%{gcclibdir}/include/bmi2intrin.h
7e2d63ac
JB
2176%{gcclibdir}/include/bmmintrin.h
2177%{gcclibdir}/include/cpuid.h
2178%{gcclibdir}/include/cross-stdarg.h
2179%{gcclibdir}/include/emmintrin.h
5dcf4eb3
PS
2180%{gcclibdir}/include/f16cintrin.h
2181%{gcclibdir}/include/fmaintrin.h
7e2d63ac
JB
2182%{gcclibdir}/include/fma4intrin.h
2183%{gcclibdir}/include/ia32intrin.h
2184%{gcclibdir}/include/immintrin.h
2185%{gcclibdir}/include/lwpintrin.h
5dcf4eb3 2186%{gcclibdir}/include/lzcntintrin.h
7e2d63ac
JB
2187%{gcclibdir}/include/mm3dnow.h
2188%{gcclibdir}/include/mm_malloc.h
2189%{gcclibdir}/include/mmintrin.h
2190%{gcclibdir}/include/nmmintrin.h
2191%{gcclibdir}/include/popcntintrin.h
2192%{gcclibdir}/include/pmmintrin.h
2193%{gcclibdir}/include/smmintrin.h
2194%{gcclibdir}/include/tbmintrin.h
2195%{gcclibdir}/include/tmmintrin.h
2196%{gcclibdir}/include/wmmintrin.h
2197%{gcclibdir}/include/x86intrin.h
2198%{gcclibdir}/include/xmmintrin.h
2199%{gcclibdir}/include/xopintrin.h
2e6422aa
JR
2200%{gcclibdir}/include/adxintrin.h
2201%{gcclibdir}/include/fxsrintrin.h
2202%{gcclibdir}/include/prfchwintrin.h
2203%{gcclibdir}/include/rdseedintrin.h
2204%{gcclibdir}/include/rtmintrin.h
2205%{gcclibdir}/include/xsaveintrin.h
2206%{gcclibdir}/include/xsaveoptintrin.h
2207%{gcclibdir}/include/xtestintrin.h
61c31edc 2208%endif
3bebd24f
JB
2209%ifarch arm
2210%{gcclibdir}/include/arm_neon.h
2211%{gcclibdir}/include/mmintrin.h
2212%endif
2213%ifarch ia64
2214%{gcclibdir}/include/ia64intrin.h
2215%endif
2216%ifarch m68k
2217%{gcclibdir}/include/math-68881.h
2218%endif
2219%ifarch mips
2220%{gcclibdir}/include/loongson.h
2221%endif
822aab7b 2222%ifarch powerpc ppc ppc64
7e2d63ac
JB
2223%{gcclibdir}/include/altivec.h
2224%{gcclibdir}/include/paired.h
2225%{gcclibdir}/include/ppc-asm.h
2226%{gcclibdir}/include/ppu_intrinsics.h
2227%{gcclibdir}/include/si2vmx.h
2228%{gcclibdir}/include/spe.h
2229%{gcclibdir}/include/spu2vmx.h
2230%{gcclibdir}/include/vec_types.h
822aab7b 2231%endif
ddea3a11 2232
0c026bb4
PS
2233%if %{with multilib}
2234%files multilib
2235%defattr(644,root,root,755)
f17f0799 2236%attr(755,root,root) %{_slibdir32}/libgcc_s.so
7e2d63ac
JB
2237%dir %{gcclibdir}/32
2238%{gcclibdir}/32/crt*.o
2239%{gcclibdir}/32/libgcc.a
2240%{gcclibdir}/32/libgcc_eh.a
2241%{gcclibdir}/32/libgcov.a
f2c5d905 2242%attr(755,root,root) %{_libdir32}/libitm.so
0c026bb4 2243%attr(755,root,root) %{_libdir32}/libssp.so
f2c5d905
PS
2244%{_libdir32}/libitm.la
2245%{_libdir32}/libitm.a
f17f0799
JB
2246%{_libdir32}/libssp.la
2247%{_libdir32}/libssp.a
0c026bb4 2248%{_libdir32}/libssp_nonshared.la
f17f0799 2249%{_libdir32}/libssp_nonshared.a
0c026bb4
PS
2250%endif
2251
a9e887db 2252%files -n libgcc
8fdeb3b2 2253%defattr(644,root,root,755)
f17f0799 2254%attr(755,root,root) %{_slibdir}/libgcc_s.so.1
f2c5d905 2255%attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
f17f0799 2256%attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
f2c5d905 2257%attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
e22df5cd 2258%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
0c026bb4 2259
23d7249a 2260%if %{with multilib}
0c026bb4
PS
2261%files -n libgcc-multilib
2262%defattr(644,root,root,755)
f17f0799 2263%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
f2c5d905 2264%attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
f17f0799 2265%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
e22df5cd 2266%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
f2c5d905 2267%attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
f593af71 2268%endif
1a1d3d91 2269
fbb22b41 2270%if %{with gomp}
879e4a8d
JB
2271%files -n libgomp
2272%defattr(644,root,root,755)
b74db859
JR
2273%attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2274%attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
0c026bb4 2275
879e4a8d 2276%if %{with multilib}
0c026bb4
PS
2277%files -n libgomp-multilib
2278%defattr(644,root,root,755)
b74db859
JR
2279%attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2280%attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
879e4a8d 2281%endif
879e4a8d
JB
2282
2283%files -n libgomp-devel
2284%defattr(644,root,root,755)
879e4a8d
JB
2285%attr(755,root,root) %{_libdir}/libgomp.so
2286%{_libdir}/libgomp.la
2287%{_libdir}/libgomp.spec
7e2d63ac
JB
2288%{gcclibdir}/finclude
2289%{gcclibdir}/include/omp.h
f17f0799 2290%{_infodir}/libgomp.info*
879e4a8d 2291
0c026bb4
PS
2292%if %{with multilib}
2293%files -n libgomp-multilib-devel
2294%defattr(644,root,root,755)
2295%attr(755,root,root) %{_libdir32}/libgomp.so
2296%{_libdir32}/libgomp.la
2297%{_libdir32}/libgomp.spec
2298%endif
2299
879e4a8d
JB
2300%files -n libgomp-static
2301%defattr(644,root,root,755)
0c026bb4
PS
2302%{_libdir}/libgomp.a
2303
879e4a8d 2304%if %{with multilib}
0c026bb4
PS
2305%files -n libgomp-multilib-static
2306%defattr(644,root,root,755)
879e4a8d
JB
2307%{_libdir32}/libgomp.a
2308%endif
fbb22b41 2309%endif
879e4a8d 2310
fbb22b41 2311%if %{with mudflap}
1a1d3d91
PS
2312%files -n libmudflap
2313%defattr(644,root,root,755)
f17f0799 2314%attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
e22df5cd 2315%attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
f17f0799 2316%attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
e22df5cd 2317%attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
0c026bb4 2318
1a1d3d91 2319%if %{with multilib}
0c026bb4
PS
2320%files -n libmudflap-multilib
2321%defattr(644,root,root,755)
f17f0799 2322%attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
e22df5cd 2323%attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
f17f0799 2324%attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
e22df5cd 2325%attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1a1d3d91 2326%endif
1a1d3d91
PS
2327
2328%files -n libmudflap-devel
2329%defattr(644,root,root,755)
f17f0799
JB
2330%attr(755,root,root) %{_libdir}/libmudflap.so
2331%attr(755,root,root) %{_libdir}/libmudflapth.so
2332%{_libdir}/libmudflap.la
2333%{_libdir}/libmudflapth.la
7e2d63ac 2334%{gcclibdir}/include/mf-runtime.h
0c026bb4 2335
1a1d3d91 2336%if %{with multilib}
0c026bb4
PS
2337%files -n libmudflap-multilib-devel
2338%defattr(644,root,root,755)
f17f0799
JB
2339%attr(755,root,root) %{_libdir32}/libmudflap.so
2340%attr(755,root,root) %{_libdir32}/libmudflapth.so
2341%{_libdir32}/libmudflap.la
2342%{_libdir32}/libmudflapth.la
1a1d3d91 2343%endif
1a1d3d91
PS
2344
2345%files -n libmudflap-static
2346%defattr(644,root,root,755)
f17f0799
JB
2347%{_libdir}/libmudflap.a
2348%{_libdir}/libmudflapth.a
0c026bb4 2349
1a1d3d91 2350%if %{with multilib}
0c026bb4
PS
2351%files -n libmudflap-multilib-static
2352%defattr(644,root,root,755)
f17f0799
JB
2353%{_libdir32}/libmudflap.a
2354%{_libdir32}/libmudflapth.a
1a1d3d91 2355%endif
fbb22b41 2356%endif
1a1d3d91
PS
2357
2358%if %{with ada}
2359%files ada
2360%defattr(644,root,root,755)
2361%doc gcc/ada/ChangeLog
2362%attr(755,root,root) %{_bindir}/gnat*
81cb897a 2363%if %{with java}
b7f05dc8 2364%exclude %{_bindir}/gnative2ascii
81cb897a 2365%endif
f17f0799
JB
2366%attr(755,root,root) %{_libdir}/libgnarl-*.so
2367%attr(755,root,root) %{_libdir}/libgnarl.so
2368%attr(755,root,root) %{_libdir}/libgnat-*.so
2369%attr(755,root,root) %{_libdir}/libgnat.so
7e2d63ac
JB
2370%attr(755,root,root) %{gcclibdir}/gnat1
2371%{gcclibdir}/adainclude
2372%dir %{gcclibdir}/adalib
2373%{gcclibdir}/adalib/*.ali
e3d6f3e5 2374%ifarch %{ix86} %{x8664}
7e2d63ac 2375%{gcclibdir}/adalib/libgmem.a
1a1d3d91 2376%endif
f17f0799
JB
2377%{_infodir}/gnat-style.info*
2378%{_infodir}/gnat_rm.info*
2379%{_infodir}/gnat_ugn.info*
1a1d3d91 2380
2c23b974
PS
2381%if %{with multilib}
2382%files ada-multilib
2383%defattr(644,root,root,755)
f17f0799
JB
2384%attr(755,root,root) %{_libdir32}/libgnarl-*.so
2385%attr(755,root,root) %{_libdir32}/libgnarl.so
2386%attr(755,root,root) %{_libdir32}/libgnat-*.so
2387%attr(755,root,root) %{_libdir32}/libgnat.so
7e2d63ac
JB
2388%{gcclibdir}/32/adainclude
2389%dir %{gcclibdir}/32/adalib
2390%{gcclibdir}/32/adalib/*.ali
2c23b974 2391%ifarch %{ix86} %{x8664}
7e2d63ac 2392%{gcclibdir}/32/adalib/libgmem.a
2c23b974
PS
2393%endif
2394%endif
2395
1a1d3d91
PS
2396%files -n libgnat
2397%defattr(644,root,root,755)
f17f0799
JB
2398%attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2399%attr(755,root,root) %{_libdir}/libgnarl.so.1
2400%attr(755,root,root) %{_libdir}/libgnat-*.so.1
2401%attr(755,root,root) %{_libdir}/libgnat.so.1
1a1d3d91 2402
2c23b974
PS
2403%if %{with multilib}
2404%files -n libgnat-multilib
2405%defattr(644,root,root,755)
f17f0799
JB
2406%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2407%attr(755,root,root) %{_libdir32}/libgnarl.so.1
2408%attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2409%attr(755,root,root) %{_libdir32}/libgnat.so.1
2c23b974
PS
2410%endif
2411
1a1d3d91
PS
2412%files -n libgnat-static
2413%defattr(644,root,root,755)
7e2d63ac
JB
2414%{gcclibdir}/adalib/libgnarl.a
2415%{gcclibdir}/adalib/libgnat.a
2c23b974
PS
2416
2417%if %{with multilib}
2418%files -n libgnat-multilib-static
2419%defattr(644,root,root,755)
7e2d63ac
JB
2420%{gcclibdir}/32/adalib/libgnarl.a
2421%{gcclibdir}/32/adalib/libgnat.a
2c23b974 2422%endif
1a1d3d91 2423%endif
8fdeb3b2 2424
ee2977fa 2425%if %{with cxx}
a9e887db
MM
2426%files c++
2427%defattr(644,root,root,755)
87de1d00 2428%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 2429%attr(755,root,root) %{_bindir}/g++
0d9979dc 2430%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 2431%attr(755,root,root) %{_bindir}/c++
0d9979dc 2432%attr(755,root,root) %{_bindir}/*-c++
7e2d63ac 2433%attr(755,root,root) %{gcclibdir}/cc1plus
0c026bb4 2434%{_libdir}/libsupc++.la
f17f0799 2435%{_libdir}/libsupc++.a
0c026bb4
PS
2436%{_mandir}/man1/g++.1*
2437
23d7249a 2438%if %{with multilib}
0c026bb4
PS
2439%files c++-multilib
2440%defattr(644,root,root,755)
1a1d3d91 2441%{_libdir32}/libsupc++.la
f17f0799 2442%{_libdir32}/libsupc++.a
23d7249a 2443%endif
8fdeb3b2 2444
a9e887db
MM
2445%files -n libstdc++ -f libstdc++.lang
2446%defattr(644,root,root,755)
87de1d00 2447%doc libstdc++-v3/{ChangeLog,README}
0c026bb4 2448%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
752e1c0e 2449%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
0c026bb4 2450
23d7249a 2451%if %{with multilib}
0c026bb4
PS
2452%files -n libstdc++-multilib
2453%defattr(644,root,root,755)
23d7249a 2454%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
752e1c0e 2455%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
23d7249a 2456%endif
8fdeb3b2 2457
b55e5f81
PS
2458%if %{with python}
2459%files -n libstdc++-gdb
2460%defattr(644,root,root,755)
2461%dir %{py_sitescriptdir}/libstdcxx
2462%{py_sitescriptdir}/libstdcxx/*.py[co]
2463%dir %{py_sitescriptdir}/libstdcxx/v6
2464%{py_sitescriptdir}/libstdcxx/v6/*.py[co]
f0582d77
JR
2465%{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2466%if %{with multilib}
2467%{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2468%endif
b55e5f81
PS
2469%endif
2470
a9e887db 2471%files -n libstdc++-devel
8fdeb3b2 2472%defattr(644,root,root,755)
f17f0799
JB
2473%attr(755,root,root) %{_libdir}/libstdc++.so
2474%{_libdir}/libstdc++.la
e4b02ff7 2475%dir %{_includedir}/c++
1a1bd25f 2476%{_includedir}/c++/%{version}
ff2e6244 2477%{_includedir}/extc++.h
ccd88e5f 2478%{_includedir}/stdc++.h
ff2e6244 2479%{_includedir}/stdtr1c++.h
1a1d3d91 2480%if %{with java}
1a1bd25f
PS
2481%exclude %{_includedir}/c++/%{version}/java
2482%exclude %{_includedir}/c++/%{version}/javax
2483%exclude %{_includedir}/c++/%{version}/gcj
2484%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
2485%exclude %{_includedir}/c++/%{version}/org
2486%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 2487%endif
0c026bb4 2488
fbff5cf1 2489%if %{with apidocs}
2310facb 2490%files -n libstdc++-apidocs
fbff5cf1 2491%defattr(644,root,root,755)
8594e96f 2492%doc libstdc++-v3/doc/html/*
fbff5cf1
ER
2493%endif
2494
23d7249a 2495%if %{with multilib}
0c026bb4
PS
2496%files -n libstdc++-multilib-devel
2497%defattr(644,root,root,755)
1a1d3d91 2498%attr(755,root,root) %{_libdir32}/libstdc++.so
f17f0799 2499%{_libdir32}/libstdc++.la
23d7249a 2500%endif
8fdeb3b2 2501
a9e887db
MM
2502%files -n libstdc++-static
2503%defattr(644,root,root,755)
0c026bb4
PS
2504%{_libdir}/libstdc++.a
2505
23d7249a 2506%if %{with multilib}
0c026bb4
PS
2507%files -n libstdc++-multilib-static
2508%defattr(644,root,root,755)
23d7249a
JB
2509%{_libdir32}/libstdc++.a
2510%endif
ee2977fa 2511%endif
8fdeb3b2 2512
1a1d3d91
PS
2513%if %{with fortran}
2514%files fortran
8fdeb3b2 2515%defattr(644,root,root,755)
1a1d3d91
PS
2516%doc gcc/fortran/ChangeLog
2517%attr(755,root,root) %{_bindir}/g95
2518%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 2519%attr(755,root,root) %{_bindir}/*-gfortran
7e2d63ac 2520%attr(755,root,root) %{gcclibdir}/f951
0c026bb4 2521%attr(755,root,root) %{_libdir}/libgfortran.so
1fc08f06 2522%{_libdir}/libgfortran.spec
f17f0799 2523%{_libdir}/libgfortran.la
5dcf4eb3
PS
2524%{gcclibdir}/libcaf_single.a
2525%{gcclibdir}/libcaf_single.la
7e2d63ac
JB
2526%{gcclibdir}/libgfortranbegin.la
2527%{gcclibdir}/libgfortranbegin.a
f17f0799 2528%{_infodir}/gfortran.info*
0c026bb4
PS
2529%{_mandir}/man1/g95.1*
2530%{_mandir}/man1/gfortran.1*
2531
23d7249a 2532%if %{with multilib}
0c026bb4
PS
2533%files fortran-multilib
2534%defattr(644,root,root,755)
1a1d3d91 2535%attr(755,root,root) %{_libdir32}/libgfortran.so
1fc08f06 2536%{_libdir32}/libgfortran.spec
f17f0799 2537%{_libdir32}/libgfortran.la
5dcf4eb3
PS
2538%{gcclibdir}/32/libcaf_single.a
2539%{gcclibdir}/32/libcaf_single.la
7e2d63ac
JB
2540%{gcclibdir}/32/libgfortranbegin.la
2541%{gcclibdir}/32/libgfortranbegin.a
1a1d3d91 2542%endif
1a1d3d91
PS
2543
2544%files -n libgfortran
a9e887db 2545%defattr(644,root,root,755)
1a1d3d91 2546%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4 2547%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
e22df5cd 2548%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
0c026bb4 2549
23d7249a 2550%if %{with multilib}
0c026bb4
PS
2551%files -n libgfortran-multilib
2552%defattr(644,root,root,755)
1a1d3d91 2553%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
e22df5cd 2554%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
23d7249a 2555%endif
8fdeb3b2 2556
1a1d3d91 2557%files -n libgfortran-static
8fdeb3b2 2558%defattr(644,root,root,755)
0c026bb4
PS
2559%{_libdir}/libgfortran.a
2560
23d7249a 2561%if %{with multilib}
0c026bb4
PS
2562%files -n libgfortran-multilib-static
2563%defattr(644,root,root,755)
1a1d3d91 2564%{_libdir32}/libgfortran.a
23d7249a 2565%endif
1fc08f06
AM
2566
2567%files -n libquadmath
2568%defattr(644,root,root,755)
2569%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2570%attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2571
b8edd46c
JB
2572%if %{with multilib}
2573%files -n libquadmath-multilib
2574%defattr(644,root,root,755)
2575%attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2576%attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2577%endif
2578
1fc08f06
AM
2579%files -n libquadmath-devel
2580%defattr(644,root,root,755)
7e2d63ac
JB
2581%{gcclibdir}/include/quadmath.h
2582%{gcclibdir}/include/quadmath_weak.h
1fc08f06
AM
2583%attr(755,root,root) %{_libdir}/libquadmath.so
2584%{_libdir}/libquadmath.la
2585%{_infodir}/libquadmath.info*
2586
2587%if %{with multilib}
b8edd46c 2588%files -n libquadmath-multilib-devel
1fc08f06 2589%defattr(644,root,root,755)
b8edd46c
JB
2590%attr(755,root,root) %{_libdir32}/libquadmath.so
2591%{_libdir32}/libquadmath.la
1fc08f06
AM
2592%endif
2593
2594%files -n libquadmath-static
2595%defattr(644,root,root,755)
2596%{_libdir}/libquadmath.a
2597
2598%if %{with multilib}
2599%files -n libquadmath-multilib-static
2600%defattr(644,root,root,755)
2601%{_libdir32}/libquadmath.a
2602%endif
23d7249a 2603%endif
8fdeb3b2 2604
b4e5a90f 2605%if %{with java}
8fdeb3b2
JR
2606%files java
2607%defattr(644,root,root,755)
87de1d00 2608%doc gcc/java/ChangeLog java-doc/*
eebe24b2 2609%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 2610%attr(755,root,root) %{_bindir}/gc-analyze
f17f0799 2611%attr(755,root,root) %{_bindir}/gcj
e22df5cd 2612%attr(755,root,root) %{_bindir}/gcj-dbtool
f17f0799 2613%attr(755,root,root) %{_bindir}/gcjh
b7f05dc8 2614%attr(755,root,root) %{_bindir}/gjar
eebe24b2 2615%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 2616%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 2617%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
2618%attr(755,root,root) %{_bindir}/gnative2ascii
2619%attr(755,root,root) %{_bindir}/gorbd
f17f0799
JB
2620%attr(755,root,root) %{_bindir}/grmic
2621%attr(755,root,root) %{_bindir}/grmid
2622%attr(755,root,root) %{_bindir}/grmiregistry
b7f05dc8
PS
2623%attr(755,root,root) %{_bindir}/gserialver
2624%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 2625%attr(755,root,root) %{_bindir}/jcf-dump
f17f0799
JB
2626%attr(755,root,root) %{_bindir}/jv-convert
2627%attr(755,root,root) %{_bindir}/rebuild-gcj-db
2628%attr(755,root,root) %{_bindir}/*-gcj
7e2d63ac
JB
2629%attr(755,root,root) %{gcclibdir}/ecj1
2630%attr(755,root,root) %{gcclibdir}/jc1
2631%attr(755,root,root) %{gcclibdir}/jvgenmain
f17f0799
JB
2632%{_infodir}/cp-tools.info*
2633%{_infodir}/gcj.info*
2634%{_mandir}/man1/gappletviewer.1*
2635%{_mandir}/man1/gc-analyze.1*
2636%{_mandir}/man1/gcj.1*
e22df5cd 2637%{_mandir}/man1/gcj-dbtool.1*
f17f0799
JB
2638%{_mandir}/man1/gcjh.1*
2639%{_mandir}/man1/gjar.1*
2640%{_mandir}/man1/gjarsigner.1*
2641%{_mandir}/man1/gjavah.1*
2642%{_mandir}/man1/gkeytool.1*
2643%{_mandir}/man1/gnative2ascii.1*
2644%{_mandir}/man1/gorbd.1*
2645%{_mandir}/man1/grmic.1*
2646%{_mandir}/man1/grmid.1*
2647%{_mandir}/man1/grmiregistry.1*
2648%{_mandir}/man1/gserialver.1*
2649%{_mandir}/man1/gtnameserv.1*
2650%{_mandir}/man1/jcf-dump.1*
2651%{_mandir}/man1/jv-convert.1*
929ee4a6 2652%{_mandir}/man1/rebuild-gcj-db*
32e7ad9d 2653
e0915b9e
JB
2654%if %{with python}
2655%files java-aotcompile
2656%defattr(644,root,root,755)
2657%attr(755,root,root) %{_bindir}/aot-compile
2658%dir %{py_sitescriptdir}/libjava
2659%{py_sitescriptdir}/libjava/*.py[co]
2660%{_mandir}/man1/aot-compile.1*
2661%endif
2662
a9e887db
MM
2663%files -n libgcj
2664%defattr(644,root,root,755)
87de1d00 2665%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1a1d3d91 2666%attr(755,root,root) %{_bindir}/gij
189389de 2667%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
886496de 2668%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
0b94ef7a 2669%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
886496de 2670%attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
0b94ef7a 2671%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
929ee4a6 2672%attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
f17f0799 2673%attr(755,root,root) %{_libdir}/libgcj_bc.so
ccd88e5f 2674%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
886496de 2675%attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
e2866e41 2676%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
886496de 2677%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
b7f05dc8
PS
2678%dir %{_libdir}/%{gcjdbexecdir}
2679%{_libdir}/%{gcjdbexecdir}/classmap.db
2680%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2681%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2682%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2683%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2684%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2c23b974 2685%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
b7f05dc8 2686%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 2687%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 2688%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 2689%{_libdir}/logging.properties
1a1d3d91 2690%{_javadir}/libgcj*.jar
dd0a9286 2691%{_javadir}/ecj.jar
f17f0799 2692%{_mandir}/man1/gij.1*
8fdeb3b2 2693
a9e887db 2694%files -n libgcj-devel
eb3ee88b 2695%defattr(644,root,root,755)
f17f0799
JB
2696%attr(755,root,root) %{_libdir}/libgcj-tools.so
2697%{_libdir}/libgcj-tools.la
2698%attr(755,root,root) %{_libdir}/libgcj.so
2699%{_libdir}/libgcj.la
2700%attr(755,root,root) %{_libdir}/libgij.so
2701%{_libdir}/libgij.la
2702%if %{with x}
2703%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2704%{_libdir}/lib-gnu-awt-xlib.la
2705%endif
2706%{_libdir}/libgcj.spec
2707%dir %{_libdir}/security
2708%{_libdir}/security/*
b7f05dc8
PS
2709%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2710%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2711%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2712%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2c23b974 2713%{_libdir}/%{gcjdbexecdir}/libjavamath.la
b7f05dc8 2714%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 2715%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
dd0a9286 2716%{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
b7f05dc8 2717%{_libdir}/%{gcjdbexecdir}/libxmlj.la
7e2d63ac
JB
2718%{gcclibdir}/include/gcj
2719%{gcclibdir}/include/jawt.h
2720%{gcclibdir}/include/jawt_md.h
2721%{gcclibdir}/include/jni.h
2722%{gcclibdir}/include/jni_md.h
2723%{gcclibdir}/include/jvmpi.h
f17f0799
JB
2724%{_includedir}/c++/%{version}/java
2725%{_includedir}/c++/%{version}/javax
2726%{_includedir}/c++/%{version}/gcj
2727%{_includedir}/c++/%{version}/gnu
2728%{_includedir}/c++/%{version}/org
2729%{_includedir}/c++/%{version}/sun
64bed355 2730%{_pkgconfigdir}/libgcj-%{major_ver}.pc
8fdeb3b2 2731
a9e887db
MM
2732%files -n libgcj-static
2733%defattr(644,root,root,755)
ff2e6244 2734%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2735%{_libdir}/libgcj.a
2736%{_libdir}/libgcj_bc.a
1a1d3d91 2737%{_libdir}/libgij.a
e2866e41 2738%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
f17f0799 2739%{_libdir}/%{gcjdbexecdir}/libjvm.a
28cdd442 2740%endif
e88d7f19
MM
2741
2742%files -n libffi
2743%defattr(644,root,root,755)
87de1d00 2744%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4 2745%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
e22df5cd 2746%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
0c026bb4 2747
ff2e6244 2748%if %{with multilib}
0c026bb4
PS
2749%files -n libffi-multilib
2750%defattr(644,root,root,755)
ff2e6244 2751%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
e22df5cd 2752%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
ff2e6244 2753%endif
e88d7f19
MM
2754
2755%files -n libffi-devel
2756%defattr(644,root,root,755)
0c026bb4
PS
2757%attr(755,root,root) %{_libdir}/libffi.so
2758%{_libdir}/libffi.la
7e2d63ac
JB
2759%{gcclibdir}/include/ffi.h
2760%{gcclibdir}/include/ffitarget.h
8c6e1f45 2761%{_pkgconfigdir}/libffi.pc
8472ccbe 2762%{_mandir}/man3/ffi*.3*
2e6422aa 2763%{_infodir}/libffi.info*
0c026bb4 2764
ff2e6244 2765%if %{with multilib}
0c026bb4
PS
2766%files -n libffi-multilib-devel
2767%defattr(644,root,root,755)
ff2e6244
PS
2768%attr(755,root,root) %{_libdir32}/libffi.so
2769%{_libdir32}/libffi.la
8c6e1f45 2770%{_pkgconfigdir32}/libffi.pc
ff2e6244 2771%endif
e88d7f19
MM
2772
2773%files -n libffi-static
2774%defattr(644,root,root,755)
0c026bb4
PS
2775%{_libdir}/libffi.a
2776
ff2e6244 2777%if %{with multilib}
0c026bb4
PS
2778%files -n libffi-multilib-static
2779%defattr(644,root,root,755)
ff2e6244
PS
2780%{_libdir32}/libffi.a
2781%endif
a9e887db 2782
1a1d3d91
PS
2783%if %{with objc}
2784%files objc
eb3ee88b 2785%defattr(644,root,root,755)
1fc08f06 2786%doc gcc/objc/README.libobjc
7e2d63ac 2787%attr(755,root,root) %{gcclibdir}/cc1obj
0c026bb4
PS
2788%attr(755,root,root) %{_libdir}/libobjc.so
2789%{_libdir}/libobjc.la
7e2d63ac
JB
2790%{gcclibdir}/include/objc
2791
2792%if %{with objcxx}
2793%files objc++
2794%defattr(644,root,root,755)
2795%doc gcc/objcp/ChangeLog
2796%attr(755,root,root) %{gcclibdir}/cc1objplus
2797%endif
0c026bb4 2798
1a1d3d91 2799%if %{with multilib}
0c026bb4
PS
2800%files objc-multilib
2801%defattr(644,root,root,755)
1a1d3d91
PS
2802%attr(755,root,root) %{_libdir32}/libobjc.so
2803%{_libdir32}/libobjc.la
87de1d00 2804%endif
8fdeb3b2 2805
1a1d3d91 2806%files -n libobjc
a9e887db 2807%defattr(644,root,root,755)
1a1d3d91 2808%doc libobjc/{ChangeLog,README*}
0c026bb4 2809%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
5dcf4eb3 2810%attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
0c026bb4 2811
1a1d3d91 2812%if %{with multilib}
0c026bb4
PS
2813%files -n libobjc-multilib
2814%defattr(644,root,root,755)
1a1d3d91 2815%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
5dcf4eb3 2816%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
1a1d3d91 2817%endif
a9e887db 2818
1a1d3d91 2819%files -n libobjc-static
eb3ee88b 2820%defattr(644,root,root,755)
0c026bb4
PS
2821%{_libdir}/libobjc.a
2822
1a1d3d91 2823%if %{with multilib}
0c026bb4
PS
2824%files -n libobjc-multilib-static
2825%defattr(644,root,root,755)
1a1d3d91
PS
2826%{_libdir32}/libobjc.a
2827%endif
a9e887db 2828%endif
48d45c0b
JB
2829
2830%if %{with go}
2831%files go
2832%defattr(644,root,root,755)
2833%doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2834%attr(755,root,root) %{_bindir}/gccgo
2835%attr(755,root,root) %{gcclibdir}/go1
2836%dir %{_libdir}/go
2837%{_libdir}/go/%{version}
2838%{_mandir}/man1/gccgo.1*
2839%{_infodir}/gccgo.info*
2840
9218872f
JB
2841%if %{with multilib}
2842%files go-multilib
2843%defattr(644,root,root,755)
2844%dir %{_libdir32}/go
2845%{_libdir32}/go/%{version}
2846%endif
2847
48d45c0b
JB
2848%files -n libgo
2849%defattr(644,root,root,755)
2850%doc libgo/{LICENSE,PATENTS,README}
2851%attr(755,root,root) %{_libdir}/libgo.so.*.*.*
3e1b0348 2852%attr(755,root,root) %ghost %{_libdir}/libgo.so.4
48d45c0b 2853
9218872f
JB
2854%if %{with multilib}
2855%files -n libgo-multilib
2856%defattr(644,root,root,755)
2857%attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
3e1b0348 2858%attr(755,root,root) %ghost %{_libdir32}/libgo.so.4
9218872f
JB
2859%endif
2860
48d45c0b
JB
2861%files -n libgo-devel
2862%defattr(644,root,root,755)
2863%attr(755,root,root) %{_libdir}/libgo.so
2864%{_libdir}/libgo.la
2865%{_libdir}/libgobegin.a
2866
9218872f
JB
2867%if %{with multilib}
2868%files -n libgo-multilib-devel
2869%defattr(644,root,root,755)
2870%attr(755,root,root) %{_libdir32}/libgo.so
2871%{_libdir32}/libgo.la
2872%{_libdir32}/libgobegin.a
2873%endif
2874
48d45c0b
JB
2875%files -n libgo-static
2876%defattr(644,root,root,755)
2877%{_libdir}/libgo.a
9218872f
JB
2878
2879%if %{with multilib}
2880%files -n libgo-multilib-static
2881%defattr(644,root,root,755)
2882%{_libdir32}/libgo.a
2883%endif
48d45c0b 2884%endif
2e6422aa
JR
2885
2886%if %{with asan}
2887%files -n libasan
2888%defattr(644,root,root,755)
2889%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2890%attr(755,root,root) %{_libdir}/libasan.so.*.*.*
2891%attr(755,root,root) %ghost %{_libdir}/libasan.so.0
2892
2893%if %{with multilib}
2894%files -n libasan-multilib
2895%defattr(644,root,root,755)
2896%attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
2897%attr(755,root,root) %ghost %{_libdir32}/libasan.so.0
2898%endif
2899
2900%files -n libasan-devel
2901%defattr(644,root,root,755)
2902%attr(755,root,root) %{_libdir}/libasan.so
2903%{_libdir}/libasan_preinit.o
2904%{_libdir}/libasan.la
2905
2906%if %{with multilib}
2907%files -n libasan-multilib-devel
2908%defattr(644,root,root,755)
2909%attr(755,root,root) %{_libdir32}/libasan.so
2910%{_libdir32}/libasan_preinit.o
2911%{_libdir32}/libasan.la
2912%endif
2913
2914%files -n libasan-static
2915%defattr(644,root,root,755)
2916%{_libdir}/libasan.a
2917
2918%if %{with multilib}
2919%files -n libasan-multilib-static
2920%defattr(644,root,root,755)
2921%{_libdir32}/libasan.a
2922%endif
2923%endif
2924
2925%if %{with tsan}
2926%files -n libtsan
2927%defattr(644,root,root,755)
2928%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2929%attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
2930%attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
2931
2932%files -n libtsan-devel
2933%defattr(644,root,root,755)
2934%attr(755,root,root) %{_libdir}/libtsan.so
2935%{_libdir}/libtsan.la
2936
2937%files -n libtsan-static
2938%defattr(644,root,root,755)
2939%{_libdir}/libtsan.a
2940%endif
2941
2942%if %{with atomic}
2943%files -n libatomic
2944%defattr(644,root,root,755)
2945%doc libatomic/ChangeLog*
2946%attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
2947%attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
2948
2949%if %{with multilib}
2950%files -n libatomic-multilib
2951%defattr(644,root,root,755)
2952%attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
2953%attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
2954%endif
2955
2956%files -n libatomic-devel
2957%defattr(644,root,root,755)
2958%attr(755,root,root) %{_libdir}/libatomic.so
2959%{_libdir}/libatomic.la
2960
2961%if %{with multilib}
2962%files -n libatomic-multilib-devel
2963%defattr(644,root,root,755)
2964%attr(755,root,root) %{_libdir32}/libatomic.so
2965%{_libdir32}/libatomic.la
2966%endif
2967
2968%files -n libatomic-static
2969%defattr(644,root,root,755)
2970%{_libdir}/libatomic.a
2971
2972%if %{with multilib}
2973%files -n libatomic-multilib-static
2974%defattr(644,root,root,755)
2975%{_libdir32}/libatomic.a
2976%endif
2977%endif
This page took 1.01583 seconds and 4 git commands to generate.