]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- packaged libasan, libtsan and libatomic libraries
[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:
938481cb
JR
4# - update files
5# - update issue4664051.patch
6b419cd4
AM
6# - gconf peer? (but libgcj needs split anyway)
7# - package?
e0915b9e 8# /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
6b419cd4 9# /usr/share/man/man1/gjdoc.1.gz
59503cd5 10#
a9e887db 11# Conditional build:
48d45c0b 12# - languages:
b4e5a90f 13%bcond_without ada # build without ADA support
ee2977fa 14%bcond_without cxx # build without C++ support
1a1d3d91 15%bcond_without fortran # build without Fortran support
48d45c0b 16%bcond_without go # build without Go support
b4e5a90f 17%bcond_without java # build without Java support
7d320b70
PS
18%bcond_without objc # build without Objective-C support
19%bcond_without objcxx # build without Objective-C++ support
48d45c0b 20# - features:
1234b880
JB
21%bcond_with cloogpplleg # use cloog-ppl-legacy (0.15.x) backend (instead of cloog-isl)
22%bcond_with cloogppl # use cloog-ppl 0.16.1 backend (instead of cloog-isl)
48d45c0b
JB
23%bcond_without gomp # build without OpenMP support
24%bcond_without mudflap # build without Mudflap pointer debugging support
25%bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
820d5da8 26%bcond_without profiling # build without profiling
48d45c0b 27%bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
2e6422aa
JR
28%bcond_without asan # build without Address Sanitizer library
29%bcond_without tsan # build without Thread Sanitizer library
30%bcond_without atomic # build without library for atomic operations not supported by hardware
48d45c0b 31# - libgcj options:
75b46569
JB
32%bcond_without alsa # don't build libgcj ALSA MIDI interface
33%bcond_without dssi # don't build libgcj DSSI MIDI interface
34%bcond_without gtk # don't build libgcj GTK peer
fbff5cf1 35%bcond_without apidocs # do not build and package API docs
48d45c0b 36%bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner)
263b9712 37%bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
e2866e41 38%bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
48d45c0b 39# - other:
1a1d3d91 40%bcond_without bootstrap # omit 3-stage bootstrap
c48dab66 41%bcond_with tests # torture gcc
752e1c0e
JR
42%bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
43
44%if %{with symvers}
45%define cxx_sover 7
46%else
47%define cxx_sover 6
48%endif
1a1d3d91 49
18664dd7 50%if %{without cxx}
48d45c0b 51%undefine with_go
ee2977fa
PS
52%undefine with_java
53%undefine with_objcxx
54%endif
55
18664dd7 56%if %{without objc}
7d320b70
PS
57%undefine with_objcxx
58%endif
59
18664dd7 60%if %{without bootstrap}
c3de157e
PS
61%undefine with_profiling
62%endif
63
18664dd7 64%if %{without x}
e2866e41
JB
65%undefine with_gtk
66%undefine with_qt
67%endif
68
ae0daccd 69%ifnarch %{x8664} ppc64 s390x sparc64
23d7249a
JB
70%undefine with_multilib
71%endif
1a1d3d91 72
2e6422aa
JR
73%ifnarch %{x8664}
74%undefine with_tsan
75%endif
76
24fc27fc 77%ifarch sparc64
78%undefine with_ada
79%endif
80
1234b880
JB
81%if %{with cloogppl}
82%define cloog_backend ppl
83%else
84%if %{with cloogpplleg}
85%define cloog_backend ppl-legacy
86%else
87%define cloog_backend isl
88%endif
89%endif
90
938481cb
JR
91%define major_ver 4.8
92%define minor_ver 0
0a2e0225 93%define major_ecj_ver 4.5
bd7e513d 94# class data version seen with file(1) that this jvm is able to load
7b59b8cc 95%define _classdataversion 50.0
938481cb 96%define gcj_soname_ver 14
bd7e513d 97
ae2e17eb 98Summary: GNU Compiler Collection: the C compiler and shared files
e8f97812
ER
99Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
100Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
101Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
8fdeb3b2 102Name: gcc
64bed355 103Version: %{major_ver}.%{minor_ver}
938481cb 104Release: 0.1
92d5067d 105Epoch: 6
3a383db1 106License: GPL v3+
8fdeb3b2 107Group: Development/Languages
6b419cd4 108Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
938481cb 109# Source0-md5: e6040024eb9e761c3bea348d1fa5abb0
1a1d3d91 110Source1: %{name}-optimize-la.pl
0a2e0225
AM
111Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
112# Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
ee93fd27 113# check libffi version with libffi/configure.ac
8c6e1f45 114Source3: libffi.pc.in
938481cb 115# svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch > gcc-branch.diff
b2dcb80a 116Patch100: %{name}-branch.diff
938481cb 117# Patch100-md5: ac423abd2e4312e1117296711359a42b
5708664f 118Patch0: %{name}-info.patch
1234b880 119Patch1: %{name}-cloog.patch
1a1d3d91 120Patch2: %{name}-nodebug.patch
ccd88e5f
MP
121Patch3: %{name}-ada-link.patch
122Patch4: %{name}-sparc64-ada_fix.patch
ccd88e5f
MP
123Patch7: %{name}-libjava-multilib.patch
124Patch8: %{name}-enable-java-awt-qt.patch
365aa71d 125Patch10: %{name}-moresparcs.patch
938481cb 126Patch11: %{name}-install-libffi.patch
fea82b0f 127Patch13: issue4664051.patch
87de1d00 128URL: http://gcc.gnu.org/
3c81cfb6 129BuildRequires: autoconf >= 2.64
c48dab66 130%{?with_tests:BuildRequires: autogen}
3c81cfb6 131BuildRequires: automake >= 1:1.9.3
c1d3ae93 132# binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
a294cb6e 133BuildRequires: binutils >= 3:2.17.50.0.9-1
b16f0ea0 134BuildRequires: bison
ccd88e5f 135BuildRequires: chrpath >= 0.13-2
1234b880
JB
136%if %{with cloogppl}
137BuildRequires: cloog-ppl-devel >= 0.16.1
138%else
139%if %{with cloogpplleg}
140BuildRequires: cloog-ppl-devel >= 0.15.9
141BuildRequires: cloog-ppl-devel < 0.16
142%else
143BuildRequires: cloog-isl-devel >= 0.16.1
144%endif
145%endif
c48dab66 146%{?with_tests:BuildRequires: dejagnu}
c8686a18 147BuildRequires: elfutils-devel >= 0.145-1
a9e887db 148BuildRequires: fileutils >= 4.0.41
87de1d00
PS
149BuildRequires: flex
150%if %{with ada}
151BuildRequires: gcc(ada)
152BuildRequires: gcc-ada
153%endif
76dbb496 154BuildRequires: gettext-devel
ccd88e5f 155BuildRequires: glibc-devel >= 6:2.4-1
6d650569 156%if %{with multilib}
af4a0544 157BuildRequires: gcc(multilib)
6d650569 158%ifarch %{x8664}
b1162ced 159BuildRequires: glibc-devel(ix86)
6d650569
JB
160%endif
161%ifarch ppc64
162BuildRequires: glibc-devel(ppc)
163%endif
164%ifarch s390x
165BuildRequires: glibc-devel(s390)
166%endif
167%ifarch sparc64
148ac410 168BuildRequires: glibc-devel(sparcv9)
6d650569 169%endif
6d650569 170%endif
33623aac 171BuildRequires: gmp-devel >= 4.1
752e1c0e 172BuildRequires: gmp-c++-devel >= 4.1
c8686a18 173BuildRequires: libmpc-devel
33623aac 174BuildRequires: mpfr-devel >= 2.3.0
1234b880 175BuildRequires: ppl-devel >= 0.11
b55e5f81
PS
176%if %{with python}
177BuildRequires: python-devel
178BuildRequires: rpm-pythonprov
179%endif
ae0daccd 180BuildRequires: rpmbuild(macros) >= 1.211
2f0c2c00
JB
181BuildRequires: texinfo >= 4.1
182BuildRequires: zlib-devel
ccd88e5f 183%if %{with java}
75b46569
JB
184%{?with_alsa:BuildRequires: alsa-lib-devel}
185%if %{with dssi}
5fd7ba81 186BuildRequires: dssi-devel
ccd88e5f 187BuildRequires: jack-audio-connection-kit-devel
75b46569
JB
188%endif
189BuildRequires: libxml2-devel >= 1:2.6.8
190BuildRequires: libxslt-devel >= 1.1.11
dff6d21b 191BuildRequires: perl-base
76781d8b 192BuildRequires: perl-tools-pod
ccd88e5f 193BuildRequires: pkgconfig
e0915b9e 194BuildRequires: sed >= 4.0
9bc05e3f 195BuildRequires: unzip
8ffed65f 196BuildRequires: zip
75b46569
JB
197%if %{with gtk}
198BuildRequires: cairo-devel >= 0.5.0
75b46569 199BuildRequires: gtk+2-devel >= 2:2.4.0
13588a2d
SS
200BuildRequires: libart_lgpl-devel
201BuildRequires: pango-devel
1cf4b9c3 202BuildRequires: xorg-lib-libXt-devel
75b46569
JB
203BuildRequires: xorg-lib-libXtst-devel
204%endif
205%if %{with qt}
206BuildRequires: QtGui-devel >= 4.0.1
207BuildRequires: qt4-build >= 4.0.1
208%endif
ffec02ee 209%{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
551a4f0d 210%endif
466cd833 211BuildConflicts: pdksh < 5.2.14-50
8c19f6c0 212Requires: binutils >= 3:2.20.51.0.2
87de1d00
PS
213Requires: libgcc = %{epoch}:%{version}-%{release}
214Provides: cpp = %{epoch}:%{version}-%{release}
215%{?with_ada:Provides: gcc(ada)}
87de1d00
PS
216Obsoletes: cpp
217Obsoletes: egcs-cpp
1e37508f 218Obsoletes: gcc-chill
87de1d00
PS
219Obsoletes: gcc-cpp
220Obsoletes: gcc-ksi
18664dd7 221Obsoletes: gcc4
87de1d00 222Obsoletes: gont
a9e887db 223Conflicts: glibc-devel < 2.2.5-20
878e9862 224BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d1595fb3 225
25741e48 226%define _slibdir /%{_lib}
1a1d3d91 227%if %{with multilib}
ae0daccd 228# 32-bit environment on x86-64,ppc64,s390x,sparc64
f593af71 229%define _slibdir32 /lib
7d23e589 230%define _libdir32 /usr/lib
8c6e1f45 231%define _pkgconfigdir32 %{_libdir32}/pkgconfig
be17d23f 232%endif
7e2d63ac 233%define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
8c6e1f45 234%define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
a9e887db 235
8c285d23 236%define filterout -fwrapv -fno-strict-aliasing -fsigned-char
2c23b974 237%define filterout_ld -Wl,--as-needed
f90d16df 238
c2f177e8
JR
239# functions with printf format attribute but with special parser and also
240# receiving non constant format strings
241%define Werror_cflags %{nil}
242
5dcf4eb3 243%define skip_post_check_so '.*(libgo|libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
0e1d70e4 244
d1595fb3 245%description
8fdeb3b2
JR
246A compiler aimed at integrating all the optimizations and features
247necessary for a high-performance and stable development environment.
d1595fb3 248
ae2e17eb 249This package contains the C compiler and some files shared by various
250parts of the GNU Compiler Collection. In order to use another GCC
251compiler you will need to install the appropriate subpackage.
252
dcc21e77 253%description -l es.UTF-8
8a9bb03c 254Un compilador que intenta integrar todas las optimalizaciones y
dcc21e77 255características necesarias para un entorno de desarrollo eficaz y
8a9bb03c
JB
256estable.
257
258Este paquete contiene el compilador de C y unos ficheros compartidos
dcc21e77
JR
259por varias partes de la colección de compiladores GNU (GCC). Para usar
260otro compilador de GCC será necesario que instale el subpaquete
8a9bb03c
JB
261adecuado.
262
dcc21e77
JR
263%description -l pl.UTF-8
264Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
8098955d 265wyprodukowania szybkiego i stabilnego kodu wynikowego.
a9e887db 266
dcc21e77
JR
267Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
268części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
269z GCC, trzeba zainstalować odpowiedni podpakiet.
ae2e17eb 270
dcc21e77
JR
271%description -l pt_BR.UTF-8
272Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
8a9bb03c
JB
273GNU Compiler Collection.
274
0c026bb4 275%package multilib
5c319fb0
JB
276Summary: GNU Compiler Collection: the C compiler 32-bit support
277Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
3a383db1 278License: GPL v3+
0c026bb4
PS
279Group: Development/Languages
280Requires: %{name}
d32a06c4 281Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
ecb45fbd 282%{?with_multilib:Provides: gcc(multilib)}
64bed355 283Obsoletes: libgcc32
0c026bb4 284%ifarch %{x8664}
b1162ced 285Requires: glibc-devel(ix86)
0c026bb4
PS
286%endif
287%ifarch ppc64
288Requires: glibc-devel(ppc)
289%endif
290%ifarch s390x
291Requires: glibc-devel(s390)
292%endif
293%ifarch sparc64
c604d296 294Requires: glibc-devel(sparcv9)
0c026bb4
PS
295%endif
296
297%description multilib
298A compiler aimed at integrating all the optimizations and features
299necessary for a high-performance and stable development environment.
300
5c319fb0
JB
301This package contains the C compiler support for producing 32-bit
302programs on 64-bit host.
0c026bb4
PS
303
304%description multilib -l pl.UTF-8
305Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
306wyprodukowania szybkiego i stabilnego kodu wynikowego.
307
5c319fb0
JB
308Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
309programów 32-bitowych na maszynie 64-bitowej.
0c026bb4 310
a9e887db
MM
311%package -n libgcc
312Summary: Shared gcc library
e8f97812
ER
313Summary(es.UTF-8): Biblioteca compartida de gcc
314Summary(pl.UTF-8): Biblioteka gcc
315Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
3a383db1 316License: GPL v2+ with unlimited link permission
a9e887db 317Group: Libraries
927cf182 318Obsoletes: libgcc1
18664dd7 319Obsoletes: libgcc4
a9e887db
MM
320
321%description -n libgcc
322Shared gcc library.
323
dcc21e77 324%description -n libgcc -l es.UTF-8
8a9bb03c
JB
325Biblioteca compartida de gcc.
326
dcc21e77 327%description -n libgcc -l pl.UTF-8
a9e887db 328Biblioteka dynamiczna gcc.
8fdeb3b2 329
dcc21e77 330%description -n libgcc -l pt_BR.UTF-8
8a9bb03c
JB
331Biblioteca runtime para o GCC.
332
0c026bb4 333%package -n libgcc-multilib
5c319fb0
JB
334Summary: Shared gcc library - 32-bit version
335Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
3a383db1 336License: GPL v2+ with unlimited link permission
0c026bb4
PS
337Group: Libraries
338
339%description -n libgcc-multilib
5c319fb0 340Shared gcc library - 32-bit version.
0c026bb4
PS
341
342%description -n libgcc-multilib -l pl.UTF-8
5c319fb0 343Biblioteka dynamiczna gcc - wersja 32-bitowa.
0c026bb4 344
879e4a8d
JB
345%package -n libgomp
346Summary: GNU OpenMP library
e8f97812 347Summary(pl.UTF-8): Biblioteka GNU OpenMP
3a383db1 348License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
349Group: Libraries
350
351%description -n libgomp
352GNU OpenMP library.
353
dcc21e77 354%description -n libgomp -l pl.UTF-8
879e4a8d
JB
355Biblioteka GNU OpenMP.
356
0c026bb4 357%package -n libgomp-multilib
5c319fb0
JB
358Summary: GNU OpenMP library - 32-bit version
359Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
3a383db1 360License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
361Group: Libraries
362
363%description -n libgomp-multilib
5c319fb0 364GNU OpenMP library - 32-bit version.
0c026bb4
PS
365
366%description -n libgomp-multilib -l pl.UTF-8
5c319fb0 367Biblioteka GNU OpenMP - wersja 32-bitowa.
0c026bb4 368
879e4a8d
JB
369%package -n libgomp-devel
370Summary: Development files for GNU OpenMP library
e8f97812 371Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
3a383db1 372License: LGPL v2.1+ with unlimited link permission
879e4a8d 373Group: Development/Libraries
f17f0799 374Requires: %{name} = %{epoch}:%{version}-%{release}
879e4a8d
JB
375Requires: libgomp = %{epoch}:%{version}-%{release}
376
377%description -n libgomp-devel
378Development files for GNU OpenMP library.
379
dcc21e77 380%description -n libgomp-devel -l pl.UTF-8
879e4a8d
JB
381Pliki programistyczne biblioteki GNU OpenMP.
382
0c026bb4 383%package -n libgomp-multilib-devel
5c319fb0
JB
384Summary: Development files for 32-bit version of GNU OpenMP library
385Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
3a383db1 386License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
387Group: Development/Libraries
388Requires: libgomp-devel = %{epoch}:%{version}-%{release}
389
390%description -n libgomp-multilib-devel
5c319fb0 391Development files for 32-bit version of GNU OpenMP library.
0c026bb4
PS
392
393%description -n libgomp-multilib-devel -l pl.UTF-8
5c319fb0 394Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
0c026bb4 395
879e4a8d
JB
396%package -n libgomp-static
397Summary: Static GNU OpenMP library
e8f97812 398Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
3a383db1 399License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
400Group: Development/Libraries
401Requires: libgomp-devel = %{epoch}:%{version}-%{release}
402
403%description -n libgomp-static
404Static GNU OpenMP library.
405
dcc21e77 406%description -n libgomp-static -l pl.UTF-8
879e4a8d
JB
407Statyczna biblioteka GNU OpenMP.
408
0c026bb4 409%package -n libgomp-multilib-static
5c319fb0
JB
410Summary: Static GNU OpenMP library - 32-bit version
411Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
3a383db1 412License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
413Group: Development/Libraries
414Requires: libgomp-multilib-devel
415
416%description -n libgomp-multilib-static
5c319fb0 417Static GNU OpenMP library - 32-bit version.
0c026bb4
PS
418
419%description -n libgomp-multilib-static -l pl.UTF-8
5c319fb0 420Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
0c026bb4 421
1a1d3d91 422%package -n libmudflap
5c319fb0
JB
423Summary: GCC mudflap shared support libraries
424Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
4c175fb5 425License: GPL v2+ with unlimited link permission
1a1d3d91
PS
426Group: Libraries
427
428%description -n libmudflap
429The libmudflap libraries are used by GCC for instrumenting pointer and
430array dereferencing operations.
431
dcc21e77
JR
432%description -n libmudflap -l pl.UTF-8
433Biblioteki libmudflap są używane przez GCC do obsługi operacji
434dereferencji wspaźników i tablic.
8a9bb03c 435
0c026bb4 436%package -n libmudflap-multilib
5c319fb0
JB
437Summary: GCC mudflap shared support libraries - 32-bit version
438Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
0c026bb4
PS
439License: GPL v2+ with unlimited link permission
440Group: Libraries
441
442%description -n libmudflap-multilib
443The libmudflap libraries are used by GCC for instrumenting pointer and
5c319fb0 444array dereferencing operations. This package contains 32-bit version.
0c026bb4
PS
445
446%description -n libmudflap-multilib -l pl.UTF-8
447Biblioteki libmudflap są używane przez GCC do obsługi operacji
5c319fb0 448dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
0c026bb4 449
1a1d3d91 450%package -n libmudflap-devel
5c319fb0
JB
451Summary: Development files for GCC mudflap libraries
452Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
4c175fb5 453License: GPL v2+ with unlimited link permission
1a1d3d91
PS
454Group: Development/Libraries
455Requires: libmudflap = %{epoch}:%{version}-%{release}
456
457%description -n libmudflap-devel
458The libmudflap libraries are used by GCC for instrumenting pointer and
459array dereferencing operations. This package contains development
460files.
461
dcc21e77
JR
462%description -n libmudflap-devel -l pl.UTF-8
463Biblioteki libmudflap są używane przez GCC do obsługi operacji
464dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
8a9bb03c
JB
465programistyczne.
466
0c026bb4 467%package -n libmudflap-multilib-devel
5c319fb0
JB
468Summary: Development files for 32-bit version of GCC mudflap libraries
469Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
0c026bb4
PS
470License: GPL v2+ with unlimited link permission
471Group: Development/Libraries
472Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
473
474%description -n libmudflap-multilib-devel
475The libmudflap libraries are used by GCC for instrumenting pointer and
476array dereferencing operations. This package contains development
5c319fb0 477files for 32-bit version of the libraries.
0c026bb4
PS
478
479%description -n libmudflap-multilib-devel -l pl.UTF-8
480Biblioteki libmudflap są używane przez GCC do obsługi operacji
481dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
5c319fb0 482programistyczne wersji 32-bitowych bibliotek.
0c026bb4 483
1a1d3d91 484%package -n libmudflap-static
5c319fb0
JB
485Summary: Static GCC mudflap libraries
486Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
4c175fb5 487License: GPL v2+ with unlimited link permission
1a1d3d91
PS
488Group: Development/Libraries
489Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
490
491%description -n libmudflap-static
492The libmudflap libraries are used by GCC for instrumenting pointer and
493array dereferencing operations. This package contains static
494libraries.
495
dcc21e77
JR
496%description -n libmudflap-static -l pl.UTF-8
497Biblioteki libmudflap są używane przez GCC do obsługi operacji
498dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
8a9bb03c
JB
499statyczne.
500
0c026bb4 501%package -n libmudflap-multilib-static
5c319fb0
JB
502Summary: Static GCC mudflap libraries - 32-bit version
503Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
0c026bb4
PS
504License: GPL v2+ with unlimited link permission
505Group: Development/Libraries
5c319fb0 506Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
507
508%description -n libmudflap-multilib-static
509The libmudflap libraries are used by GCC for instrumenting pointer and
5c319fb0 510array dereferencing operations. This package contains 32-bit static
0c026bb4
PS
511libraries.
512
513%description -n libmudflap-multilib-static -l pl.UTF-8
514Biblioteki libmudflap są używane przez GCC do obsługi operacji
515dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
5c319fb0 516statyczne 32-bitowe.
0c026bb4 517
1a1d3d91
PS
518%package ada
519Summary: Ada support for gcc
e8f97812
ER
520Summary(es.UTF-8): Soporte de Ada para gcc
521Summary(pl.UTF-8): Obsługa Ady do gcc
1a1d3d91
PS
522Group: Development/Languages
523Requires: %{name} = %{epoch}:%{version}-%{release}
524Requires: libgnat = %{epoch}:%{version}-%{release}
525Obsoletes: gcc-gnat
526Obsoletes: gnat-devel
527
528%description ada
529This package adds experimental support for compiling Ada programs.
530
dcc21e77
JR
531%description ada -l es.UTF-8
532Este paquete añade soporte experimental para compilar programas en
8a9bb03c
JB
533Ada.
534
dcc21e77
JR
535%description ada -l pl.UTF-8
536Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
1a1d3d91
PS
537Adzie.
538
2c23b974 539%package ada-multilib
5c319fb0
JB
540Summary: Ada 32-bit support for gcc
541Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
2c23b974
PS
542Group: Development/Languages
543Requires: %{name}-ada = %{epoch}:%{version}-%{release}
544Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
545
546%description ada-multilib
5c319fb0
JB
547This package adds experimental support for compiling 32-bit Ada
548programs on 64-bit host.
2c23b974
PS
549
550%description ada-multilib -l pl.UTF-8
5c319fb0
JB
551Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
55232-bitowych w Adzie na maszynie 64-bitowej.
2c23b974 553
1a1d3d91
PS
554%package -n libgnat
555Summary: Ada standard libraries
e8f97812
ER
556Summary(es.UTF-8): Bibliotecas estándares de Ada
557Summary(pl.UTF-8): Biblioteki standardowe dla Ady
1a1d3d91 558License: GPL v2+ with linking exception
8a9bb03c 559Group: Libraries
1a1d3d91
PS
560Obsoletes: gnat
561Obsoletes: libgnat1
562
563%description -n libgnat
564This package contains shared libraries needed to run programs written
565in Ada.
566
dcc21e77 567%description -n libgnat -l es.UTF-8
8a9bb03c
JB
568Este paquete contiene las bibliotecas compartidas necesarias para
569ejecutar programas escritos en Ada.
570
dcc21e77
JR
571%description -n libgnat -l pl.UTF-8
572Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
1a1d3d91
PS
573napisanych w Adzie.
574
2c23b974 575%package -n libgnat-multilib
5c319fb0
JB
576Summary: Ada standard libraries - 32-bit version
577Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
2c23b974
PS
578License: GPL v2+ with linking exception
579Group: Libraries
580
581%description -n libgnat-multilib
5c319fb0
JB
582This package contains 32-bit version of shared libraries needed to run
583programs written in Ada.
2c23b974
PS
584
585%description -n libgnat-multilib -l pl.UTF-8
5c319fb0
JB
586Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
587uruchamiania programów napisanych w Adzie.
2c23b974 588
1a1d3d91
PS
589%package -n libgnat-static
590Summary: Static Ada standard libraries
e8f97812 591Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
1a1d3d91
PS
592License: GPL v2+ with linking exception
593Group: Development/Libraries
594Obsoletes: gnat-static
595
596%description -n libgnat-static
597This package contains static libraries for programs written in Ada.
598
dcc21e77
JR
599%description -n libgnat-static -l pl.UTF-8
600Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
1a1d3d91 601Adzie.
927cf182 602
2c23b974 603%package -n libgnat-multilib-static
5c319fb0
JB
604Summary: Static Ada standard libraries - 32-bit version
605Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
2c23b974
PS
606License: GPL v2+ with linking exception
607Group: Development/Libraries
608
609%description -n libgnat-multilib-static
5c319fb0
JB
610This package contains 32-bit version of static libraries for programs
611written in Ada.
2c23b974
PS
612
613%description -n libgnat-multilib-static -l pl.UTF-8
b55e5f81
PS
614Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
615programów napisanych w Adzie.
2c23b974 616
8fdeb3b2
JR
617%package c++
618Summary: C++ support for gcc
e8f97812
ER
619Summary(es.UTF-8): Soporte de C++ para gcc
620Summary(pl.UTF-8): Obsługa C++ dla gcc
621Summary(pt_BR.UTF-8): Suporte C++ para o gcc
8fdeb3b2 622Group: Development/Languages
87de1d00 623Requires: %{name} = %{epoch}:%{version}-%{release}
8fdeb3b2 624Obsoletes: egcc-c++
e323d1b5 625Obsoletes: egcs-c++
18664dd7 626Obsoletes: gcc4-c++
8fdeb3b2
JR
627
628%description c++
ae2e17eb 629This package adds C++ support to the GNU Compiler Collection. It
630includes support for most of the current C++ specification, including
631templates and exception handling. It does not include a standard C++
632library, which is available separately.
8fdeb3b2 633
dcc21e77
JR
634%description c++ -l de.UTF-8
635Dieses Paket enthält die C++-Unterstützung für den
636GNU-Compiler-Collection. Es unterstützt die aktuelle
8a9bb03c
JB
637C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
638C++-Standard-Library ist nicht enthalten - sie ist getrennt
dcc21e77 639erhältlich.
8a9bb03c 640
dcc21e77
JR
641%description c++ -l es.UTF-8
642Este paquete añade soporte de C++ al GCC (colección de compiladores
643GNU). Ello incluye el soporte para la mayoría de la especificación
8a9bb03c 644actual de C++, incluyendo plantillas y manejo de excepciones. No
dcc21e77 645incluye la biblioteca estándar de C++, la que es disponible separada.
8a9bb03c 646
dcc21e77 647%description c++ -l fr.UTF-8
8a9bb03c 648Ce package ajoute un support C++ a la collection de compilateurs GNU.
dcc21e77
JR
649Il comprend un support pour la plupart des spécifications actuelles de
650C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
651une bibliothéque C++ standard, qui est disponible séparément.
8a9bb03c 652
dcc21e77
JR
653%description c++ -l pl.UTF-8
654Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
655dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
656standardowych bibliotek C++, które są w oddzielnym pakiecie.
8fdeb3b2 657
dcc21e77 658%description c++ -l pt_BR.UTF-8
8a9bb03c
JB
659Este pacote adiciona suporte C++ para o gcc.
660
dcc21e77
JR
661%description c++ -l tr.UTF-8
662Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
663aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
664C++ kitaplığı bu pakette yer almaz.
8a9bb03c 665
0c026bb4 666%package c++-multilib
5c319fb0
JB
667Summary: C++ 32-bit support for gcc
668Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
0c026bb4 669Group: Development/Languages
96592a7f
JB
670Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
671Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
672
673%description c++-multilib
5c319fb0 674This package adds 32-bit C++ support to the GNU Compiler Collection.
0c026bb4
PS
675
676%description c++-multilib -l pl.UTF-8
5c319fb0 677Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
0c026bb4 678
1a1d3d91
PS
679%package -n libstdc++
680Summary: GNU C++ library
e8f97812
ER
681Summary(es.UTF-8): Biblioteca C++ de GNU
682Summary(pl.UTF-8): Biblioteki GNU C++
683Summary(pt_BR.UTF-8): Biblioteca C++ GNU
1a1d3d91
PS
684License: GPL v2+ with free software exception
685Group: Libraries
297045fa
JB
686# >= instead of = to allow keeping older libstdc++ (with different soname)
687Requires: libgcc >= %{epoch}:%{version}-%{release}
1a1d3d91
PS
688Obsoletes: libg++
689Obsoletes: libstdc++3
18664dd7 690Obsoletes: libstdc++4
8fdeb3b2 691
1a1d3d91
PS
692%description -n libstdc++
693This is the GNU implementation of the standard C++ libraries, along
694with additional GNU tools. This package includes the shared libraries
695necessary to run C++ applications.
8fdeb3b2 696
dcc21e77 697%description -n libstdc++ -l de.UTF-8
8a9bb03c 698Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
dcc21e77 699weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
8a9bb03c
JB
700C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
701
dcc21e77
JR
702%description -n libstdc++ -l es.UTF-8
703Este es el soporte de las bibliotecas padrón del C++, junto con
8a9bb03c
JB
704herramientas GNU adicionales. El paquete incluye las bibliotecas
705compartidas necesarias para ejecutar aplicaciones C++.
706
dcc21e77
JR
707%description -n libstdc++ -l fr.UTF-8
708Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
709des outils GNU supplémentaires. Ce package comprend les librairies
710partagées nécessaires à l'exécution d'application C++.
8a9bb03c 711
dcc21e77
JR
712%description -n libstdc++ -l pl.UTF-8
713Pakiet ten zawiera biblioteki będące implementacją standardowych
714bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
1a1d3d91 715uruchomienia aplikacji napisanych w C++.
a9e887db 716
dcc21e77
JR
717%description -n libstdc++ -l pt_BR.UTF-8
718Este pacote é uma implementação da biblioteca padrão C++ v3, um
719subconjunto do padrão ISO 14882.
8a9bb03c 720
dcc21e77
JR
721%description -n libstdc++ -l tr.UTF-8
722Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
723uygulamalarının koşturulması için gerekli kitaplıkları içerir.
8a9bb03c 724
0c026bb4 725%package -n libstdc++-multilib
5c319fb0
JB
726Summary: GNU C++ library - 32-bit version
727Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
0c026bb4
PS
728License: GPL v2+ with free software exception
729Group: Libraries
297045fa
JB
730# >= instead of = to allow keeping older libstdc++ (with different soname)
731Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
0c026bb4
PS
732
733%description -n libstdc++-multilib
5c319fb0
JB
734This is 32-bit version of the GNU implementation of the standard C++
735library.
0c026bb4
PS
736
737%description -n libstdc++-multilib -l pl.UTF-8
5c319fb0
JB
738Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
739standardowej C++.
0c026bb4 740
b55e5f81
PS
741%package -n libstdc++-gdb
742Summary: libstdc++ pretty printers for GDB
f5bd77ff 743Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
b55e5f81 744Group: Development/Debuggers
b55e5f81
PS
745
746%description -n libstdc++-gdb
747This package contains Python scripts for GDB pretty printing of the
748libstdc++ types/containers.
749
f5bd77ff
JB
750%description -n libstdc++-gdb -l pl.UTF-8
751Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
752wypisywania typów i kontenerów libstdc++.
753
1a1d3d91
PS
754%package -n libstdc++-devel
755Summary: Header files and documentation for C++ development
e8f97812
ER
756Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
757Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
758Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
759Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
760Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
761Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
1a1d3d91
PS
762License: GPL v2+ with free software exception
763Group: Development/Libraries
764Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
8a9bb03c 765Requires: glibc-devel
8ffed65f 766Requires: libstdc++ = %{epoch}:%{version}-%{release}
1a1d3d91
PS
767Obsoletes: libg++-devel
768Obsoletes: libstdc++3-devel
18664dd7 769Obsoletes: libstdc++4-devel
a9e887db 770
1a1d3d91
PS
771%description -n libstdc++-devel
772This is the GNU implementation of the standard C++ libraries. This
773package includes the header files needed for C++ development and
774library documentation.
7aaa11b1 775
dcc21e77
JR
776%description -n libstdc++-devel -l es.UTF-8
777Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
778paquete incluye los archivos de inclusión y bibliotecas necesarios
8a9bb03c
JB
779para desarrollo de programas en lenguaje C++.
780
dcc21e77
JR
781%description -n libstdc++-devel -l pl.UTF-8
782Pakiet ten zawiera biblioteki będące implementacją standardowych
783bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
784programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
a9e887db 785
dcc21e77
JR
786%description -n libstdc++-devel -l pt_BR.UTF-8
787Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
8a9bb03c
JB
788para desenvolvimento de programas C++.
789
0c026bb4 790%package -n libstdc++-multilib-devel
5c319fb0
JB
791Summary: Development files for C++ development - 32-bit version
792Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
0c026bb4
PS
793License: GPL v2+ with free software exception
794Group: Development/Libraries
96592a7f 795Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
0c026bb4 796Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
54ec9c67 797Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
798
799%description -n libstdc++-multilib-devel
b55e5f81
PS
800This package contains the development files for 32-bit version of the
801GNU implementation of the standard C++ library.
0c026bb4
PS
802
803%description -n libstdc++-multilib-devel -l pl.UTF-8
5c319fb0
JB
804Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
805implementacji GNU biblioteki standardowej C++.
0c026bb4 806
1a1d3d91
PS
807%package -n libstdc++-static
808Summary: Static C++ standard library
e8f97812
ER
809Summary(es.UTF-8): Biblioteca estándar estática de C++
810Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
1a1d3d91 811License: GPL v2+ with free software exception
a9e887db 812Group: Development/Libraries
1a1d3d91 813Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
18664dd7 814Obsoletes: libstdc++4-static
a9e887db 815
1a1d3d91
PS
816%description -n libstdc++-static
817Static C++ standard library.
7aaa11b1 818
dcc21e77
JR
819%description -n libstdc++-static -l es.UTF-8
820Biblioteca estándar estática de C++.
8a9bb03c 821
dcc21e77 822%description -n libstdc++-static -l pl.UTF-8
1a1d3d91 823Statyczna biblioteka standardowa C++.
a9e887db 824
0c026bb4 825%package -n libstdc++-multilib-static
5c319fb0
JB
826Summary: Static C++ standard library - 32-bit version
827Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
0c026bb4
PS
828License: GPL v2+ with free software exception
829Group: Development/Libraries
96592a7f 830Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
831
832%description -n libstdc++-multilib-static
5c319fb0 833Static C++ standard library - 32-bit version.
0c026bb4
PS
834
835%description -n libstdc++-multilib-static -l pl.UTF-8
5c319fb0 836Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
0c026bb4 837
fbff5cf1
ER
838%package -n libstdc++-apidocs
839Summary: C++ standard library API documentation
48bc41d6 840Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
fbff5cf1
ER
841Group: Documentation
842
2310facb 843%description -n libstdc++-apidocs
fbff5cf1
ER
844API and internal documentation for C++ standard library.
845
48bc41d6
JB
846%description -n libstdc++-apidocs -l pl.UTF-8
847Dokumentacja API i wewnętrzna biblioteki standardowej C++.
848
1a1d3d91
PS
849%package fortran
850Summary: Fortran 95 support for gcc
e8f97812
ER
851Summary(es.UTF-8): Soporte de Fortran 95 para gcc
852Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
853Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
32e7ad9d 854Group: Development/Languages/Fortran
86131c3d 855Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91 856Requires: libgfortran = %{epoch}:%{version}-%{release}
ef1cc3c7 857Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
8a9bb03c 858Provides: gcc-g77 = %{epoch}:%{version}-%{release}
e323d1b5 859Obsoletes: egcs-g77
1a1d3d91 860Obsoletes: gcc-g77
8fdeb3b2 861
1a1d3d91
PS
862%description fortran
863This package adds support for compiling Fortran 95 programs with the
eb3ee88b 864GNU compiler.
8fdeb3b2 865
dcc21e77
JR
866%description fortran -l es.UTF-8
867Este paquete añade soporte para compilar programas escritos en Fortran
8a9bb03c
JB
86895 con el compilador GNU.
869
dcc21e77
JR
870%description fortran -l pl.UTF-8
871Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
872potrzebny do kompilowania programów pisanych w języku Fortran 95.
927cf182 873
dcc21e77 874%description fortran -l pt_BR.UTF-8
8a9bb03c
JB
875Suporte Fortran 95 para o GCC.
876
0c026bb4 877%package fortran-multilib
5c319fb0 878Summary: Fortran 95 32-bit support for gcc
621d50ef 879Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortranu 95 dla gcc
0c026bb4 880Group: Development/Languages/Fortran
96592a7f
JB
881Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
882Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
ef1cc3c7 883Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
884
885%description fortran-multilib
5c319fb0
JB
886This package adds support for compiling 32-bit Fortran 95 programs
887with the GNU compiler.
0c026bb4
PS
888
889%description fortran-multilib -l pl.UTF-8
5c319fb0
JB
890Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
891kompilatora gcc.
0c026bb4 892
1a1d3d91 893%package -n libgfortran
5c319fb0
JB
894Summary: Fortran 95 Library
895Summary(es.UTF-8): Biblioteca de Fortran 95
621d50ef 896Summary(pl.UTF-8): Biblioteka Fortranu 95
3a383db1 897License: GPL v2+ with unlimited link permission
8a9bb03c 898Group: Libraries
ef1cc3c7 899Requires: libquadmath = %{epoch}:%{version}-%{release}
1a1d3d91 900Obsoletes: libg2c
8fdeb3b2 901
1a1d3d91 902%description -n libgfortran
5c319fb0 903Fortran 95 Library.
7aaa11b1 904
dcc21e77 905%description -n libgfortran -l es.UTF-8
5c319fb0 906Biblioteca de Fortran 95.
8a9bb03c 907
dcc21e77 908%description -n libgfortran -l pl.UTF-8
621d50ef 909Biblioteka Fortranu 95.
8fdeb3b2 910
0c026bb4 911%package -n libgfortran-multilib
5c319fb0 912Summary: Fortran 95 Library - 32-bit version
621d50ef 913Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
3a383db1 914License: GPL v2+ with unlimited link permission
0c026bb4 915Group: Libraries
ef1cc3c7 916Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
917
918%description -n libgfortran-multilib
5c319fb0 919Fortran 95 Library - 32-bit version.
0c026bb4
PS
920
921%description -n libgfortran-multilib -l pl.UTF-8
621d50ef 922Biblioteka Fortranu 95 - wersja 32-bitowa.
0c026bb4
PS
923
924%package -n libgfortran-static
5c319fb0 925Summary: Static Fortran 95 Library
0c026bb4 926Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
621d50ef 927Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
3a383db1 928License: GPL v2+ with unlimited link permission
0c026bb4
PS
929Group: Development/Libraries
930Requires: libgfortran = %{epoch}:%{version}-%{release}
931Obsoletes: libg2c-static
932
933%description -n libgfortran-static
5c319fb0 934Static Fortran 95 Library.
0c026bb4
PS
935
936%description -n libgfortran-static -l es.UTF-8
937Bibliotecas estáticas de Fortran 95.
938
939%description -n libgfortran-static -l pl.UTF-8
621d50ef 940Statyczna biblioteka Fortranu 95.
0c026bb4
PS
941
942%package -n libgfortran-multilib-static
5c319fb0 943Summary: Static Fortran 95 Library - 32-bit version
621d50ef 944Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
3a383db1 945License: GPL v2+ with unlimited link permission
a9e887db 946Group: Development/Libraries
96592a7f 947Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
a9e887db 948
0c026bb4 949%description -n libgfortran-multilib-static
5c319fb0 950Static Fortran 95 Library - 32-bit version.
8a9bb03c 951
0c026bb4 952%description -n libgfortran-multilib-static -l pl.UTF-8
621d50ef 953Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
f2e3292e 954
b8edd46c
JB
955%package -n libquadmath
956Summary: GCC __float128 shared support library
957Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
958License: GPL v2+ with linking exception
959Group: Libraries
960
961%description -n libquadmath
962This package contains GCC shared support library which is needed for
963__float128 math support and for Fortran REAL*16 support.
964
965%description -n libquadmath -l pl.UTF-8
966Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
967matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
968Fortranie.
969
970%package -n libquadmath-multilib
971Summary: GCC __float128 shared support library - 32-bit version
972Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
973License: GPL v2+ with linking exception
974Group: Libraries
975
976%description -n libquadmath-multilib
977This package contains 32-bit version of GCC shared support library
978which is needed for __float128 math support and for Fortran REAL*16
979support.
980
981%description -n libquadmath-multilib -l pl.UTF-8
982Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
983operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
984w Fortranie.
985
986%package -n libquadmath-devel
987Summary: Header files for GCC __float128 support library
988Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
989License: GPL v2+ with linking exception
990Group: Development/Libraries
991Requires: libquadmath = %{epoch}:%{version}-%{release}
992
993%description -n libquadmath-devel
994This package contains header files for GCC support library which is
995needed for __float128 math support and for Fortran REAL*16 support.
996
997%description -n libquadmath-devel -l pl.UTF-8
998Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
999matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1000Fortranie.
1001
1002%package -n libquadmath-multilib-devel
1003Summary: Development files for 32-bit GCC __float128 support library
1004Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
1005License: GPL v2+ with linking exception
1006Group: Development/Libraries
1007Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1008Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
1009
327f50de 1010%description -n libquadmath-multilib-devel
b8edd46c
JB
1011This package contains development files for 32-bit GCC support library
1012which is needed for __float128 math support and for Fortran REAL*16
1013support.
1014
327f50de 1015%description -n libquadmath-multilib-devel -l pl.UTF-8
b8edd46c
JB
1016Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
1017obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1018REAL*16 w Fortranie.
1019
1020%package -n libquadmath-static
1021Summary: Static GCC __float128 support library
1022Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
1023License: GPL v2+ with linking exception
1024Group: Development/Libraries
1025Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1026
1027%description -n libquadmath-static
1028Static GCC __float128 support library.
1029
1030%description -n libquadmath-static -l pl.UTF-8
1031Biblioteka statyczna GCC do obsługi typu __float128.
1032
1033%package -n libquadmath-multilib-static
1034Summary: Static GCC __float128 support library - 32-bit version
1035Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1036License: GPL v2+ with linking exception
1037Group: Development/Libraries
1038Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1039
1040%description -n libquadmath-multilib-static
1041Static GCC __float128 support library - 32-bit version.
1042
1043%description -n libquadmath-multilib-static -l pl.UTF-8
104432-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1045
8fdeb3b2
JR
1046%package java
1047Summary: Java support for gcc
e8f97812
ER
1048Summary(es.UTF-8): Soporte de Java para gcc
1049Summary(pl.UTF-8): Obsługa Javy dla gcc
32e7ad9d 1050Group: Development/Languages/Java
87de1d00 1051Requires: %{name} = %{epoch}:%{version}-%{release}
8ffed65f 1052Requires: libgcj-devel = %{epoch}:%{version}-%{release}
89877691 1053Provides: gcc-java-tools
8ffed65f 1054Provides: gcj = %{epoch}:%{version}-%{release}
916d71f9 1055Obsoletes: eclipse-ecj
64bed355 1056Obsoletes: gcc-java-tools
7b59b8cc 1057Obsoletes: java-gnu-classpath-tools
8fdeb3b2
JR
1058
1059%description java
8a9bb03c 1060This package adds experimental support for compiling Java(TM) programs
eb3ee88b 1061and bytecode into native code. To use this you will also need the
63615ca2 1062libgcj package.
b5aa5efc 1063
dcc21e77
JR
1064%description java -l es.UTF-8
1065Este paquete añade soporte experimental para compilar programas
1066Java(tm) y su bytecode en código nativo. Para usarlo también va a
8a9bb03c
JB
1067necesitar el paquete libgcj.
1068
dcc21e77
JR
1069%description java -l pl.UTF-8
1070Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1071oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
8a9bb03c 1072dodatkowo pakiet libgcj.
a9e887db 1073
e0915b9e
JB
1074%package java-aotcompile
1075Summary: Java AOT-compiler - compiling bytecode to native
1076Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1077License: GPL v2+
1078Group: Development/Tools
1079Requires: %{name}-java = %{epoch}:%{version}-%{release}
1080
1081%description java-aotcompile
1082aot-compile is a script that searches a directory for Java bytecode
1083(as class files, or in jars) and uses gcj to compile it to native code
1084and generate the databases from it.
1085
1086%description java-aotcompile -l pl.UTF-8
1087aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1088class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1089generujący z niego bazy danych.
1090
a9e887db
MM
1091%package -n libgcj
1092Summary: Java Class Libraries
e8f97812
ER
1093Summary(es.UTF-8): Bibliotecas de clases de Java
1094Summary(pl.UTF-8): Biblioteki Klas Javy
3a383db1 1095License: GPL v2+ with limited linking exception
a9e887db 1096Group: Libraries
8ffed65f 1097Requires: jpackage-utils
96592a7f 1098Requires: libstdc++ = %{epoch}:%{version}-%{release}
bd7e513d 1099Provides: java(ClassDataVersion) = %{_classdataversion}
927cf182 1100Obsoletes: libgcj3
a9e887db
MM
1101
1102%description -n libgcj
1103Java Class Libraries.
1104
dcc21e77 1105%description -n libgcj -l es.UTF-8
8a9bb03c
JB
1106Bibliotecas de clases de Java.
1107
dcc21e77 1108%description -n libgcj -l pl.UTF-8
a9e887db
MM
1109Biblioteki Klas Javy.
1110
1111%package -n libgcj-devel
1112Summary: Development files for Java Class Libraries
e8f97812
ER
1113Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1114Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
3a383db1 1115License: GPL v2+ with limited linking exception
a9e887db 1116Group: Development/Libraries
87de1d00 1117Requires: libgcj = %{epoch}:%{version}-%{release}
96592a7f 1118Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
8a9bb03c 1119Requires: zlib-devel
927cf182 1120Obsoletes: libgcj3-devel
a9e887db
MM
1121
1122%description -n libgcj-devel
1123Development files for Java Class Libraries.
1124
dcc21e77 1125%description -n libgcj-devel -l es.UTF-8
8a9bb03c
JB
1126Ficheros de desarrollo para las bibliotecas de clases de Java.
1127
dcc21e77
JR
1128%description -n libgcj-devel -l pl.UTF-8
1129Pliki nagłówkowe dla Bibliotek Klas Javy.
a9e887db
MM
1130
1131%package -n libgcj-static
1132Summary: Static Java Class Libraries
e8f97812
ER
1133Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1134Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
3a383db1 1135License: GPL v2+ with limited linking exception
a9e887db 1136Group: Development/Libraries
87de1d00 1137Requires: libgcj-devel = %{epoch}:%{version}-%{release}
a9e887db
MM
1138
1139%description -n libgcj-static
1140Static Java Class Libraries.
1141
dcc21e77
JR
1142%description -n libgcj-static -l es.UTF-8
1143Bibliotecas estáticas de clases de Java.
8a9bb03c 1144
dcc21e77 1145%description -n libgcj-static -l pl.UTF-8
a9e887db 1146Statyczne Biblioteki Klas Javy.
f2e3292e 1147
e88d7f19
MM
1148%package -n libffi
1149Summary: Foreign Function Interface library
e8f97812
ER
1150Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1151Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
bb622e11 1152License: BSD-like
e88d7f19 1153Group: Libraries
e88d7f19
MM
1154
1155%description -n libffi
1156The libffi library provides a portable, high level programming
1157interface to various calling conventions. This allows a programmer to
1158call any function specified by a call interface description at run
1159time.
1160
dcc21e77
JR
1161%description -n libffi -l es.UTF-8
1162La biblioteca libffi provee una interfaz portable de programación de
8a9bb03c 1163alto nivel para varias convenciones de llamada. Ello permite que un
dcc21e77
JR
1164programador llame una función cualquiera especificada por una
1165descripción de interfaz de llamada en el tiempo de ejecución.
8a9bb03c 1166
dcc21e77
JR
1167%description -n libffi -l pl.UTF-8
1168Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1169międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1170programiście wywoływać dowolne funkcje podając konwencję wywołania w
ae2e17eb 1171czasie wykonania.
e88d7f19 1172
0c026bb4 1173%package -n libffi-multilib
12d5ac89
JB
1174Summary: Foreign Function Interface library - 32-bit version
1175Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
0c026bb4
PS
1176License: BSD-like
1177Group: Libraries
1178
1179%description -n libffi-multilib
1180The libffi library provides a portable, high level programming
1181interface to various calling conventions. This allows a programmer to
1182call any function specified by a call interface description at run
12d5ac89 1183time. This package contains 32-bit version of the library.
0c026bb4
PS
1184
1185%description -n libffi-multilib -l pl.UTF-8
1186Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1187międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1188programiście wywoływać dowolne funkcje podając konwencję wywołania w
12d5ac89 1189czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
0c026bb4 1190
e88d7f19
MM
1191%package -n libffi-devel
1192Summary: Development files for Foreign Function Interface library
e8f97812 1193Summary(es.UTF-8): Ficheros de desarrollo para libffi
12d5ac89 1194Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
bb622e11 1195License: BSD-like
e88d7f19 1196Group: Development/Libraries
f17f0799 1197Requires: %{name} = %{epoch}:%{version}-%{release}
87de1d00 1198Requires: libffi = %{epoch}:%{version}-%{release}
e88d7f19
MM
1199
1200%description -n libffi-devel
1201Development files for Foreign Function Interface library.
1202
dcc21e77 1203%description -n libffi-devel -l es.UTF-8
8a9bb03c
JB
1204Ficheros de desarrollo para libffi.
1205
dcc21e77 1206%description -n libffi-devel -l pl.UTF-8
12d5ac89 1207Pliki nagłówkowe biblioteki libffi.
e88d7f19 1208
0c026bb4 1209%package -n libffi-multilib-devel
12d5ac89
JB
1210Summary: Development files for 32-bit version of Foreign Function Interface library
1211Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
0c026bb4
PS
1212License: BSD-like
1213Group: Development/Libraries
96592a7f
JB
1214Requires: libffi-devel = %{epoch}:%{version}-%{release}
1215Requires: libffi-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1216
1217%description -n libffi-multilib-devel
12d5ac89
JB
1218Development files for 32-bit version of Foreign Function Interface
1219library.
0c026bb4
PS
1220
1221%description -n libffi-multilib-devel -l pl.UTF-8
12d5ac89 1222Pliki programistyczne 32-bitowej wersji biblioteki libffi.
0c026bb4 1223
e88d7f19
MM
1224%package -n libffi-static
1225Summary: Static Foreign Function Interface library
e8f97812
ER
1226Summary(es.UTF-8): Biblioteca libffi estática
1227Summary(pl.UTF-8): Statyczna biblioteka libffi
bb622e11 1228License: BSD-like
e88d7f19 1229Group: Development/Libraries
87de1d00 1230Requires: libffi-devel = %{epoch}:%{version}-%{release}
e88d7f19
MM
1231
1232%description -n libffi-static
1233Static Foreign Function Interface library.
1234
dcc21e77
JR
1235%description -n libffi-static -l es.UTF-8
1236Biblioteca libffi estática.
8a9bb03c 1237
dcc21e77 1238%description -n libffi-static -l pl.UTF-8
8d790263 1239Statyczna biblioteka libffi.
e88d7f19 1240
0c026bb4 1241%package -n libffi-multilib-static
12d5ac89
JB
1242Summary: Static Foreign Function Interface library - 32-bit version
1243Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
0c026bb4
PS
1244License: BSD-like
1245Group: Development/Libraries
96592a7f 1246Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
0c026bb4
PS
1247
1248%description -n libffi-multilib-static
12d5ac89 1249Static Foreign Function Interface library - 32-bit version.
0c026bb4
PS
1250
1251%description -n libffi-multilib-static -l pl.UTF-8
12d5ac89 1252Statyczna biblioteka libffi - wersja 32-bitowa.
0c026bb4 1253
1a1d3d91
PS
1254%package objc
1255Summary: Objective C support for gcc
e8f97812
ER
1256Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1257Summary(es.UTF-8): Soporte de Objective C para gcc
1258Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1259Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1260Summary(tr.UTF-8): gcc için Objective C desteği
a9e887db 1261Group: Development/Languages
87de1d00 1262Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91
PS
1263Requires: libobjc = %{epoch}:%{version}-%{release}
1264Obsoletes: egcc-objc
1265Obsoletes: egcs-objc
a9e887db 1266
1a1d3d91
PS
1267%description objc
1268This package adds Objective C support to the GNU Compiler Collection.
1269Objective C is a object oriented derivative of the C language, mainly
1270used on systems running NeXTSTEP. This package does not include the
1271standard objective C object library.
7aaa11b1 1272
dcc21e77
JR
1273%description objc -l de.UTF-8
1274Dieses Paket ergänzt den GNU-Compiler-Collection durch
8a9bb03c
JB
1275Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1276von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1277Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1278
dcc21e77
JR
1279%description objc -l es.UTF-8
1280Este paquete añade soporte de Objective C al GCC (colección de
8a9bb03c
JB
1281compiladores GNU). Objective C es un lenguaje orientado a objetos
1282derivado de C, principalmente usado en sistemas que funcionan bajo
dcc21e77 1283NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
8a9bb03c
JB
1284Objective C.
1285
dcc21e77 1286%description objc -l fr.UTF-8
8a9bb03c 1287Ce package ajoute un support Objective C a la collection de
dcc21e77
JR
1288compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1289langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1290package n'inclue pas la bibliothéque Objective C standard.
1291
1292%description objc -l pl.UTF-8
1293Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1294C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1295głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1296standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1297
1298%description objc -l tr.UTF-8
1299Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1300C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1301sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1302kitaplığı bu pakette yer almaz.
8a9bb03c 1303
0c026bb4 1304%package objc-multilib
12d5ac89
JB
1305Summary: 32-bit Objective C support for gcc
1306Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
0c026bb4 1307Group: Development/Languages
96592a7f
JB
1308Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1309Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1310
1311%description objc-multilib
12d5ac89
JB
1312This package adds 32-bit Objective C support to the GNU Compiler
1313Collection.
0c026bb4
PS
1314
1315%description objc-multilib -l pl.UTF-8
12d5ac89
JB
1316Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1317kompilatora gcc.
0c026bb4 1318
6f2b2a8c
PS
1319%package objc++
1320Summary: Objective C++ support for gcc
e8f97812 1321Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
6f2b2a8c
PS
1322Group: Development/Languages
1323Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1324Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1325
1326%description objc++
913fdfa7
JB
1327This package adds Objective C++ support to the GNU Compiler
1328Collection.
1329
dcc21e77 1330%description objc++ -l pl.UTF-8
8ffed65f
ER
1331Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1332GNU Compiler Collection.
6f2b2a8c 1333
1a1d3d91 1334%package -n libobjc
12d5ac89
JB
1335Summary: Objective C Library
1336Summary(es.UTF-8): Biblioteca de Objective C
1337Summary(pl.UTF-8): Biblioteka Obiektowego C
bb622e11 1338License: GPL v2+ with linking exception
a9e887db 1339Group: Libraries
1a1d3d91 1340Obsoletes: libobjc1
a9e887db 1341
1a1d3d91 1342%description -n libobjc
12d5ac89 1343Objective C Library.
7aaa11b1 1344
dcc21e77 1345%description -n libobjc -l es.UTF-8
8a9bb03c
JB
1346Bibliotecas de Objective C.
1347
dcc21e77 1348%description -n libobjc -l pl.UTF-8
12d5ac89 1349Biblioteka Obiektowego C.
a9e887db 1350
0c026bb4 1351%package -n libobjc-multilib
12d5ac89
JB
1352Summary: Objective C Library - 32-bit version
1353Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
0c026bb4
PS
1354License: GPL v2+ with linking exception
1355Group: Libraries
1356
1357%description -n libobjc-multilib
12d5ac89 1358Objective C Library - 32-bit version.
0c026bb4
PS
1359
1360%description -n libobjc-multilib -l pl.UTF-8
12d5ac89 1361Biblioteka Obiektowego C - wersja 32-bitowa.
0c026bb4 1362
1a1d3d91 1363%package -n libobjc-static
12d5ac89 1364Summary: Static Objective C Library
e8f97812 1365Summary(es.UTF-8): Bibliotecas estáticas de Objective C
12d5ac89 1366Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
bb622e11 1367License: GPL v2+ with linking exception
1a1d3d91
PS
1368Group: Development/Libraries
1369Requires: libobjc = %{epoch}:%{version}-%{release}
a9e887db 1370
1a1d3d91 1371%description -n libobjc-static
12d5ac89 1372Static Objective C Library.
a9e887db 1373
dcc21e77
JR
1374%description -n libobjc-static -l es.UTF-8
1375Bibliotecas estáticas de Objective C.
8a9bb03c 1376
dcc21e77 1377%description -n libobjc-static -l pl.UTF-8
12d5ac89 1378Statyczna biblioteka Obiektowego C.
a9e887db 1379
0c026bb4 1380%package -n libobjc-multilib-static
12d5ac89
JB
1381Summary: Static Objective C Library - 32-bit version
1382Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
0c026bb4
PS
1383License: GPL v2+ with linking exception
1384Group: Development/Libraries
96592a7f 1385Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
0c026bb4
PS
1386
1387%description -n libobjc-multilib-static
12d5ac89 1388Static Objective C Library - 32-bit version.
0c026bb4
PS
1389
1390%description -n libobjc-multilib-static -l pl.UTF-8
12d5ac89 1391Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
0c026bb4 1392
48d45c0b
JB
1393%package go
1394Summary: Go language support for gcc
1395Summary(pl.UTF-8): Obsługa języka Go dla kompilatora gcc
1396License: GPL v3+ (gcc), BSD (Go-specific part)
1397Group: Development/Languages
1398Requires: %{name} = %{epoch}:%{version}-%{release}
9218872f 1399Requires: libgo-devel = %{epoch}:%{version}-%{release}
48d45c0b
JB
1400
1401%description go
1402This package adds Go language support to the GNU Compiler Collection.
1403
1404%description go -l pl.UTF-8
1405Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1406
9218872f
JB
1407%package go-multilib
1408Summary: 32-bit Go language support for gcc
1409Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1410License: GPL v3+ (gcc), BSD (Go-specific part)
1411Group: Development/Languages
1412Requires: %{name} = %{epoch}:%{version}-%{release}
1413Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1414
1415%description go-multilib
1416This package adds 32-bit Go language support to the GNU Compiler
1417Collection.
1418
1419%description go-multilib -l pl.UTF-8
1420Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1421kompilatora gcc.
1422
48d45c0b
JB
1423%package -n libgo
1424Summary: Go language library
1425Summary(pl.UTF-8): Biblioteka języka Go
1426License: BSD
1427Group: Libraries
1428Requires: libgcc >= %{epoch}:%{version}-%{release}
1429
1430%description -n libgo
1431Go language library.
1432
1433%description -n libgo -l pl.UTF-8
1434Biblioteka języka Go.
1435
9218872f
JB
1436%package -n libgo-multilib
1437Summary: Go language library - 32-bit version
1438Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1439License: BSD
1440Group: Libraries
1441Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1442
1443%description -n libgo-multilib
1444Go language library - 32-bit version.
1445
1446%description -n libgo-multilib -l pl.UTF-8
1447Biblioteka języka Go - wersja 32-bitowa.
1448
48d45c0b
JB
1449%package -n libgo-devel
1450Summary: Development files for Go language library
1451Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1452License: BSD
1453Group: Development/Libraries
1454Requires: glibc-devel
1455Requires: libgo = %{epoch}:%{version}-%{release}
1456
1457%description -n libgo-devel
1458Development files for Go language library.
1459
1460%description -n libgo-devel -l pl.UTF-8
1461Pliki programistyczne biblioteki języka Go.
1462
9218872f
JB
1463%package -n libgo-multilib-devel
1464Summary: Development files for Go language library - 32-bit version
1465Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1466License: BSD
1467Group: Development/Libraries
1468Requires: glibc-devel
1469Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1470
1471%description -n libgo-multilib-devel
1472Development files for Go language library - 32-bit version.
1473
1474%description -n libgo-multilib-devel -l pl.UTF-8
1475Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1476
48d45c0b
JB
1477%package -n libgo-static
1478Summary: Static Go language library
1479Summary(pl.UTF-8): Statyczna biblioteka języka Go
1480License: BSD
1481Group: Development/Libraries
1482Requires: libgo-devel = %{epoch}:%{version}-%{release}
1483
1484%description -n libgo-static
1485Static Go language library.
1486
1487%description -n libgo-static -l pl.UTF-8
1488Statyczna biblioteka języka Go.
1489
9218872f
JB
1490%package -n libgo-multilib-static
1491Summary: Static Go language library - 32-bit version
1492Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1493License: BSD
1494Group: Development/Libraries
1495Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1496
1497%description -n libgo-multilib-static
1498Static Go language library - 32-bit version.
1499
1500%description -n libgo-multilib-static -l pl.UTF-8
1501Statyczna biblioteka języka Go - wersja 32-bitowa.
1502
2e6422aa
JR
1503%package -n libasan
1504Summary: The Address Sanitizer library
1505Group: Libraries
1506
1507%description -n libasan
1508This package contains the Address Sanitizer library
1509which is used for -fsanitize=address instrumented programs.
1510
1511%package -n libasan-multilib
1512Summary: The Address Sanitizer library - 32-bit version
1513Group: Libraries
1514
1515%description -n libasan-multilib
1516This package contains 32-bit version of the Address Sanitizer library
1517which is used for -fsanitize=address instrumented programs.
1518
1519%package -n libasan-devel
1520Summary: Development files for the Address Sanitizer library
1521Group: Development/Libraries
1522Requires: libasan = %{epoch}:%{version}-%{release}
1523
1524%description -n libasan-devel
1525This package contains development files for the Address Sanitizer
1526library.
1527
1528%package -n libasan-multilib-devel
1529Summary: Development files for the Address Sanitizer library - 32-bit version
1530Group: Development/Libraries
1531Requires: libasan-multilib = %{epoch}:%{version}-%{release}
1532
1533%description -n libasan-multilib-devel
1534This package contains 32-bit version of the development files for the
1535Address Sanitizer static library.
1536
1537%package -n libasan-static
1538Summary: The Address Sanitizer static library
1539Group: Development/Libraries
1540Requires: libasan-devel = %{epoch}:%{version}-%{release}
1541
1542%description -n libasan-static
1543This package contains Address Sanitizer static library.
1544
1545%package -n libasan-multilib-static
1546Summary: The Address Sanitizer static library - 32-bit version
1547Group: Development/Libraries
1548Requires: libasan-multilib-devel = %{epoch}:%{version}-%{release}
1549
1550%description -n libasan-multilib-static
1551This package contains 32-bit version of the Address Sanitizer static
1552library.
1553
1554%package -n libtsan
1555Summary: The Thread Sanitizer library
1556Group: Libraries
1557
1558%description -n libtsan
1559This package contains the Thread Sanitizer library
1560which is used for -fsanitize=thread instrumented programs.
1561
1562%package -n libtsan-devel
1563Summary: Development files for the Thread Sanitizer library
1564Group: Development/Libraries
1565Requires: libtsan = %{epoch}:%{version}-%{release}
1566
1567%description -n libtsan-devel
1568This package contains development files for Thread Sanitizer library.
1569
1570%package -n libtsan-static
1571Summary: The Thread Sanitizer static library
1572Group: Development/Libraries
1573Requires: libtsan-devel = %{epoch}:%{version}-%{release}
1574
1575%description -n libtsan-static
1576This package contains Thread Sanitizer static library.
1577
1578%package -n libatomic
1579Summary: The GNU Atomic library
1580Group: Libraries
1581
1582%description -n libatomic
1583This package contains the GNU Atomic library
1584which is a GCC support library for atomic operations
1585not supported by hardware.
1586
1587%package -n libatomic-multilib
1588Summary: The GNU Atomic library - 32-bit version
1589Group: Libraries
1590
1591%description -n libatomic-multilib
1592This package contains 32-bit version of the GNU Atomic library
1593which is a GCC support library for atomic operations
1594not supported by hardware.
1595
1596%package -n libatomic-devel
1597Summary: Development files for the GNU Atomic library
1598Group: Development/Libraries
1599Requires: libatomic = %{epoch}:%{version}-%{release}
1600
1601%description -n libatomic-devel
1602This package contains development files for the GNU Atomic libraries.
1603
1604%package -n libatomic-multilib-devel
1605Summary: Development files for the GNU Atomic static library - 32-bit version
1606Group: Development/Libraries
1607Requires: libatomic-multilib = %{epoch}:%{version}-%{release}
1608
1609%description -n libatomic-multilib-devel
1610This package contains 32-bit version of the Development files for the
1611GNU Atomic libraries.
1612
1613%package -n libatomic-static
1614Summary: The GNU Atomic static library
1615Group: Development/Libraries
1616Requires: libatomic-devel = %{epoch}:%{version}-%{release}
1617
1618%description -n libatomic-static
1619This package contains GNU Atomic static libraries.
1620
1621%package -n libatomic-multilib-static
1622Summary: The GNU Atomic static library - 32-bit version
1623Group: Development/Libraries
1624Requires: libatomic-multilib-devel = %{epoch}:%{version}-%{release}
1625
1626%description -n libatomic-multilib-static
1627This package contains 32-bit version of the GNU Atomic static
1628libraries.
1629
d1595fb3 1630%prep
6b419cd4 1631%setup -q
b2dcb80a 1632%patch100 -p0
5708664f 1633%patch0 -p1
1234b880 1634%patch1 -p1
838d73c5 1635%patch2 -p1
1a1d3d91
PS
1636%patch3 -p1
1637%patch4 -p1
e06e830a 1638
263b9712
PS
1639%patch7 -p0
1640%if %{with qt}
ccd88e5f 1641%patch8 -p1
263b9712 1642%endif
838d73c5 1643%patch10 -p1
938481cb 1644%patch11 -p0
b4627121 1645
938481cb 1646#patch13 -p0
1a3413fe 1647
87de1d00
PS
1648mv ChangeLog ChangeLog.general
1649
dd0a9286
AM
1650%if %{with java}
1651# see contrib/download_ecj
fea82b0f 1652cp -p %{SOURCE2} ecj.jar
dd0a9286
AM
1653%endif
1654
8d9c86b4 1655# override snapshot version.
6b419cd4
AM
1656echo %{version} > gcc/BASE-VER
1657echo "release" > gcc/DEV-PHASE
8d9c86b4 1658
d1595fb3 1659%build
87de1d00 1660cd gcc
2c23b974 1661#{__autoconf}
87de1d00 1662cd ..
263b9712
PS
1663%if %{with qt}
1664cd libjava/classpath
0d658808
PS
1665%{__autoconf}
1666cd ../..
263b9712 1667%endif
87de1d00 1668cp -f /usr/share/automake/config.sub .
0d9979dc 1669
ccd88e5f 1670rm -rf builddir && install -d builddir && cd builddir
573b3693 1671
365aa71d 1672# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
55ff6e06
PS
1673export JAR=no
1674
bb4beb18 1675CC="%{__cc}" \
172e7937 1676CFLAGS="%{rpmcflags}" \
f8a2ca4e 1677CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1678TEXCONFIG=false \
1679../configure \
8fdeb3b2 1680 --prefix=%{_prefix} \
ccd88e5f 1681 --with-local-prefix=%{_prefix}/local \
25741e48 1682 --libdir=%{_libdir} \
8a9bb03c 1683 --libexecdir=%{_libdir} \
8fdeb3b2 1684 --infodir=%{_infodir} \
a9e887db 1685 --mandir=%{_mandir} \
ccd88e5f 1686 --x-libraries=%{_libdir} \
1234b880
JB
1687 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1688 --disable-build-with-cxx \
1689 --disable-build-poststage1-with-cxx \
1690 --enable-c99 \
f5429886 1691 --enable-checking=release \
1234b880
JB
1692%ifarch %{ix86} %{x8664}
1693 --disable-cld \
1694%endif
1695 --enable-cloog-backend=%{cloog_backend} \
1696 %{?with_fortran:--enable-cmath} \
1697 --enable-decimal-float \
1fc08f06 1698 --enable-gnu-unique-object \
1234b880 1699 --enable-initfini-array \
48d45c0b 1700 --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 1701 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1234b880 1702 --enable-libitm \
fbb22b41 1703 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1234b880
JB
1704 --enable-linker-build-id \
1705 --enable-linux-futex \
a9e887db 1706 --enable-long-long \
c8686a18 1707 %{!?with_multilib:--disable-multilib} \
a9e887db 1708 --enable-nls \
c8686a18
PS
1709 --enable-lto \
1710 --enable-plugin \
1234b880
JB
1711%ifarch ppc ppc64
1712 --enable-secureplt \
df529b38 1713%endif
1234b880
JB
1714 --enable-shared \
1715 --enable-threads=posix \
1716 --disable-werror \
1717 --with-cloog \
01045484
JB
1718%ifarch sparc64
1719 --with-cpu=ultrasparc \
1720%endif
1234b880 1721 --with-demangler-in-ld \
8fdeb3b2
JR
1722 --with-gnu-as \
1723 --with-gnu-ld \
1234b880
JB
1724 --with-linker-hash-style=gnu \
1725 --with-long-double-128 \
1726 --with-ppl \
13678c91 1727 --disable-ppl-version-check \
a9e887db 1728 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1729%ifnarch ia64
1730 --without-system-libunwind \
1731%else
1732 --with-system-libunwind \
1733%endif
1234b880 1734 --with-system-zlib \
ccd88e5f 1735 %{!?with_java:--without-x} \
ccd88e5f 1736%if %{with cxx}
ccd88e5f
MP
1737 --enable-__cxa_atexit \
1738 --enable-libstdcxx-allocator=new \
1234b880 1739 --disable-libstdcxx-pch \
5dcf4eb3
PS
1740 --enable-libstdcxx-threads \
1741 --enable-libstdcxx-time=rt \
1234b880 1742 --enable-libstdcxx-visibility \
f628c5ee 1743 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1234b880 1744 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f 1745%endif
1a1d3d91 1746%if %{with java}
75b46569
JB
1747 %{!?with_alsa:--disable-alsa} \
1748 %{!?with_dssi:--disable-dssi} \
1749 --disable-gconf-peer \
1234b880 1750 %{?with_gtk:--enable-gtk-cairo} \
e2866e41 1751%if %{with x}
eb6cafd8 1752 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1753%endif
1234b880 1754 --enable-jni \
1a1d3d91
PS
1755 --enable-libgcj \
1756 --enable-libgcj-multifile \
1757 --enable-libgcj-database \
1234b880
JB
1758 --disable-libjava-multilib \
1759 %{?with_mozilla:--enable-plugin} \
1760 --enable-static-libjava \
5cb3855b 1761 --enable-xmlj \
1a1d3d91 1762%endif
d6ed288f
PS
1763 --with-pkgversion="PLD-Linux" \
1764 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1765 %{_target_platform}
8fdeb3b2 1766
ecc8e369 1767cd ..
1a1d3d91 1768
a7bf266c 1769cat << 'EOF' > Makefile
1770all := $(filter-out all Makefile,$(MAKECMDGOALS))
1771
1772all $(all):
1773 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1774 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1775 GCJFLAGS="%{rpmcflags}" \
1776 BOOT_CFLAGS="%{rpmcflags}" \
18b6ae14 1777 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
a7bf266c 1778 GNATLIBCFLAGS="%{rpmcflags}" \
1779 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1780 mandir=%{_mandir} \
1781 infodir=%{_infodir}
1782EOF
1783
1784%{__make}
a9e887db 1785
68951455
PS
1786%if %{with tests}
1787if [ ! -r /dev/pts/0 ]; then
1788 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1789 exit 1
1790fi
1791%{__make} -k -C builddir check 2>&1 ||:
1792%endif
c48dab66 1793
d1595fb3 1794%install
1795rm -rf $RPM_BUILD_ROOT
87de1d00 1796install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1797
ccd88e5f 1798cd builddir
8fdeb3b2 1799
87de1d00 1800%{__make} -j1 install \
0d9979dc
JK
1801 mandir=%{_mandir} \
1802 infodir=%{_infodir} \
ba86452d 1803 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1804
fea82b0f 1805cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1a1d3d91 1806
f7e8878d
JB
1807%if %{with multilib}
1808# create links
ddfc5fb9 1809%ifarch sparc64
245e960e 1810ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1811 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1812ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1813 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1814%if %{with cxx}
1815ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1816 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1817ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1818 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1819%endif
1820%if %{with java}
1821ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1822 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1823%endif
ddfc5fb9 1824%endif
f7e8878d
JB
1825%endif
1826
1a1d3d91 1827ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1828ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
db5f0623 1829echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1830
ee2977fa 1831libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
e22df5cd 1832mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 1833ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f2c5d905
PS
1834
1835libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1836mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1837ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1838
b74db859
JR
1839libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1840mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
35e067de 1841ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
b74db859 1842
f5d4d718 1843%if %{with multilib}
ccd88e5f 1844libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
e22df5cd 1845mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 1846ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f2c5d905
PS
1847
1848libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1849mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1850ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
b74db859
JR
1851
1852libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1853mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1854ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
f5d4d718
PS
1855%endif
1856
1a1d3d91
PS
1857%if %{with fortran}
1858ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
db5f0623 1859echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1a1d3d91 1860%endif
8fdeb3b2 1861
b4e5a90f 1862%if %{with ada}
a9e887db 1863# move ada shared libraries to proper place...
7e2d63ac 1864mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
fffe730c 1865 $RPM_BUILD_ROOT%{_libdir}
945e6908 1866# check if symlink to be made is valid
886496de
PS
1867test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1868ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1869ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1870ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1871ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974 1872%if %{with multilib}
7e2d63ac 1873mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2c23b974
PS
1874 $RPM_BUILD_ROOT%{_libdir32}
1875# check if symlink to be made is valid
886496de
PS
1876test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1877ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1878ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1879ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1880ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2c23b974 1881%endif
a9e887db
MM
1882%endif
1883
a9e887db
MM
1884cd ..
1885
b4e5a90f 1886%if %{with java}
a9e887db 1887install -d java-doc
53c428c2
JB
1888cp -f libjava/READ* java-doc
1889ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
826c3cfa 1890%endif
8c6e1f45
JB
1891
1892# still not installed by gcc?
1893[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
13c52411 1894install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
8c6e1f45
JB
1895sed -e 's,@prefix@,%{_prefix},
1896 s,@exec_prefix@,%{_exec_prefix},
1897 s,@libdir@,%{_libdir},
1898 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1899%if %{with multilib}
1900[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1901install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1902sed -e 's,@prefix@,%{_prefix},
1903 s,@exec_prefix@,%{_exec_prefix},
1904 s,@libdir@,%{_libdir32},
1905 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1906%endif
8c6e1f45 1907
b4e5a90f 1908%if %{with objc}
b7f05dc8 1909cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1910%endif
1911
7e2d63ac 1912# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
bd015c56 1913# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
f2c5d905 1914for f in libitm.la libssp.la libssp_nonshared.la \
ee2977fa 1915 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1916 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41 1917 %{?with_gomp:libgomp.la} \
2e6422aa
JR
1918 %{?with_asan:libasan.la} \
1919 %{?with_tsan:libtsan.la} \
1920 %{?with_atomic:libatomic.la} \
fbb22b41 1921 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1922%if %{with java}
3227160d 1923 libffi.la libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
1924 %{gcjdbexecdir}/libjvm.la \
1925 %{gcjdbexecdir}/libxmlj.la \
e2866e41 1926 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 1927 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 1928 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
1929 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1930 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 1931%endif
1a1d3d91
PS
1932 %{?with_objc:libobjc.la};
1933do
278c313e 1934 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1a1d3d91 1935 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1936done
1a1d3d91 1937%if %{with multilib}
f2c5d905 1938for f in libitm.la libssp.la libssp_nonshared.la \
ccd88e5f 1939 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1940 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41 1941 %{?with_gomp:libgomp.la} \
2e6422aa
JR
1942 %{?with_asan:libasan.la} \
1943 %{?with_atomic:libatomic.la} \
fbb22b41 1944 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1945 %{?with_java:libffi.la} \
ccd88e5f
MP
1946 %{?with_objc:libobjc.la};
1947do
278c313e 1948 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1a1d3d91 1949 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1950done
ccd88e5f 1951%endif
b86ed435 1952
d625eb14
JB
1953cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1954cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1955%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1956%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
e71706cf 1957
838d73c5
JB
1958# plugin, .la not needed
1959%{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
1960# already packaged in binutils-devel
1961%{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
1962
b55e5f81
PS
1963%if %{with python}
1964for LIB in lib lib64; do
1965 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1966 install -d $LIBPATH
1967 # basename is being run only for the native (non-biarch) file.
1968 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1969 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1970 < libstdc++-v3/python/hook.in \
e0915b9e 1971 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
b55e5f81
PS
1972done
1973install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e
JB
1974mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1975%if %{with java}
1976mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e 1977%{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
5e99c223 1978%endif
b55e5f81
PS
1979%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1980%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1981%py_postclean
e0915b9e
JB
1982%else
1983%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1984%if %{with java}
1985%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1986%endif
1987%endif
1988# script(s) always installed; see above for builds with python; if no python, just don't package
1989%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1990%if %{with multilib}
1991%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
b55e5f81
PS
1992%endif
1993
1a1d3d91 1994%find_lang gcc
ccd88e5f
MP
1995%find_lang cpplib
1996cat cpplib.lang >> gcc.lang
1997
1998%if %{with cxx}
1999%find_lang libstdc\+\+
fea82b0f 2000cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 2001%endif
8fdeb3b2 2002
fea82b0f
ER
2003# always -f, as "dir" is created depending which texlive version is installed
2004%{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2005
37a50438 2006# svn snap doesn't contain (release does) below files,
548f8585 2007# so let's create dummy entries to satisfy %%files.
772905c8 2008[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
2009[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2010[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 2011
8122e5eb
JB
2012%clean
2013rm -rf $RPM_BUILD_ROOT
2014
5c377a92 2015%post -p /sbin/postshell
40a75570 2016-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2017
5c377a92 2018%postun -p /sbin/postshell
40a75570 2019-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2020
5c377a92 2021%post ada -p /sbin/postshell
f5308df3 2022-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 2023
5c377a92 2024%postun ada -p /sbin/postshell
f5308df3 2025-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 2026
5c377a92 2027%post fortran -p /sbin/postshell
f5308df3 2028-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2029
5c377a92 2030%postun fortran -p /sbin/postshell
f5308df3 2031-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2032
5c377a92 2033%post java -p /sbin/postshell
f5308df3 2034-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 2035
5c377a92 2036%postun java -p /sbin/postshell
f5308df3 2037-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2038
48d45c0b
JB
2039%post go -p /sbin/postshell
2040-/usr/sbin/fix-info-dir -c %{_infodir}
2041
2042%postun go -p /sbin/postshell
2043-/usr/sbin/fix-info-dir -c %{_infodir}
2044
1a1d3d91
PS
2045%post -p /sbin/ldconfig -n libgcc
2046%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
2047%post -p /sbin/ldconfig -n libgcc-multilib
2048%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
2049%post -p /sbin/ldconfig -n libgomp
2050%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
2051%post -p /sbin/ldconfig -n libgomp-multilib
2052%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
2053%post -p /sbin/ldconfig -n libmudflap
2054%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
2055%post -p /sbin/ldconfig -n libmudflap-multilib
2056%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
2057%post -p /sbin/ldconfig -n libgnat
2058%postun -p /sbin/ldconfig -n libgnat
2c23b974
PS
2059%post -p /sbin/ldconfig -n libgnat-multilib
2060%postun -p /sbin/ldconfig -n libgnat-multilib
1a1d3d91
PS
2061%post -p /sbin/ldconfig -n libstdc++
2062%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
2063%post -p /sbin/ldconfig -n libstdc++-multilib
2064%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
2065%post -p /sbin/ldconfig -n libgfortran
2066%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
2067%post -p /sbin/ldconfig -n libgfortran-multilib
2068%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
2069%post -p /sbin/ldconfig -n libgcj
2070%postun -p /sbin/ldconfig -n libgcj
2071%post -p /sbin/ldconfig -n libffi
2072%postun -p /sbin/ldconfig -n libffi
2e6422aa
JR
2073%post -n libffi-devel -p /sbin/postshell
2074-/usr/sbin/fix-info-dir -c %{_infodir}
a7981eb4
PS
2075%post -p /sbin/ldconfig -n libffi-multilib
2076%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
2077%post -p /sbin/ldconfig -n libobjc
2078%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
2079%post -p /sbin/ldconfig -n libobjc-multilib
2080%postun -p /sbin/ldconfig -n libobjc-multilib
1fc08f06
AM
2081%post -n libquadmath
2082/sbin/ldconfig
2083[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
2084%postun -n libquadmath
2085/sbin/ldconfig
2086[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
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.*.*.*
938481cb 2852%attr(755,root,root) %ghost %{_libdir}/libgo.so.3
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.*.*.*
938481cb 2858%attr(755,root,root) %ghost %{_libdir32}/libgo.so.3
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 0.981794 seconds and 4 git commands to generate.