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