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