]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- multilib files for Go
[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}
9218872f 1356Requires: libgo-devel = %{epoch}:%{version}-%{release}
48d45c0b
JB
1357
1358%description go
1359This package adds Go language support to the GNU Compiler Collection.
1360
1361%description go -l pl.UTF-8
1362Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1363
9218872f
JB
1364%package go-multilib
1365Summary: 32-bit Go language support for gcc
1366Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1367License: GPL v3+ (gcc), BSD (Go-specific part)
1368Group: Development/Languages
1369Requires: %{name} = %{epoch}:%{version}-%{release}
1370Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1371
1372%description go-multilib
1373This package adds 32-bit Go language support to the GNU Compiler
1374Collection.
1375
1376%description go-multilib -l pl.UTF-8
1377Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1378kompilatora gcc.
1379
48d45c0b
JB
1380%package -n libgo
1381Summary: Go language library
1382Summary(pl.UTF-8): Biblioteka języka Go
1383License: BSD
1384Group: Libraries
1385Requires: libgcc >= %{epoch}:%{version}-%{release}
1386
1387%description -n libgo
1388Go language library.
1389
1390%description -n libgo -l pl.UTF-8
1391Biblioteka języka Go.
1392
9218872f
JB
1393%package -n libgo-multilib
1394Summary: Go language library - 32-bit version
1395Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
1396License: BSD
1397Group: Libraries
1398Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
1399
1400%description -n libgo-multilib
1401Go language library - 32-bit version.
1402
1403%description -n libgo-multilib -l pl.UTF-8
1404Biblioteka języka Go - wersja 32-bitowa.
1405
48d45c0b
JB
1406%package -n libgo-devel
1407Summary: Development files for Go language library
1408Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
1409License: BSD
1410Group: Development/Libraries
1411Requires: glibc-devel
1412Requires: libgo = %{epoch}:%{version}-%{release}
1413
1414%description -n libgo-devel
1415Development files for Go language library.
1416
1417%description -n libgo-devel -l pl.UTF-8
1418Pliki programistyczne biblioteki języka Go.
1419
9218872f
JB
1420%package -n libgo-multilib-devel
1421Summary: Development files for Go language library - 32-bit version
1422Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1423License: BSD
1424Group: Development/Libraries
1425Requires: glibc-devel
1426Requires: libgo-multilib = %{epoch}:%{version}-%{release}
1427
1428%description -n libgo-multilib-devel
1429Development files for Go language library - 32-bit version.
1430
1431%description -n libgo-multilib-devel -l pl.UTF-8
1432Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1433
48d45c0b
JB
1434%package -n libgo-static
1435Summary: Static Go language library
1436Summary(pl.UTF-8): Statyczna biblioteka języka Go
1437License: BSD
1438Group: Development/Libraries
1439Requires: libgo-devel = %{epoch}:%{version}-%{release}
1440
1441%description -n libgo-static
1442Static Go language library.
1443
1444%description -n libgo-static -l pl.UTF-8
1445Statyczna biblioteka języka Go.
1446
9218872f
JB
1447%package -n libgo-multilib-static
1448Summary: Static Go language library - 32-bit version
1449Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1450License: BSD
1451Group: Development/Libraries
1452Requires: libgo-multilib-devel = %{epoch}:%{version}-%{release}
1453
1454%description -n libgo-multilib-static
1455Static Go language library - 32-bit version.
1456
1457%description -n libgo-multilib-static -l pl.UTF-8
1458Statyczna biblioteka języka Go - wersja 32-bitowa.
1459
d1595fb3 1460%prep
6b419cd4 1461%setup -q
b2dcb80a 1462%patch100 -p0
5708664f 1463%patch0 -p1
61066d83 1464%patch2 -p1
1a1d3d91
PS
1465%patch3 -p1
1466%patch4 -p1
e06e830a 1467
57301089 1468%patch6 -p1
263b9712
PS
1469%patch7 -p0
1470%if %{with qt}
ccd88e5f 1471%patch8 -p1
263b9712 1472%endif
f722ed8f
JB
1473%patch10 -p1
1474%patch12 -p1
fea82b0f 1475%patch13 -p0
1a3413fe 1476
87de1d00
PS
1477mv ChangeLog ChangeLog.general
1478
dd0a9286
AM
1479%if %{with java}
1480# see contrib/download_ecj
fea82b0f 1481cp -p %{SOURCE2} ecj.jar
dd0a9286
AM
1482%endif
1483
8d9c86b4 1484# override snapshot version.
6b419cd4
AM
1485echo %{version} > gcc/BASE-VER
1486echo "release" > gcc/DEV-PHASE
8d9c86b4 1487
d1595fb3 1488%build
87de1d00 1489cd gcc
2c23b974 1490#{__autoconf}
87de1d00 1491cd ..
263b9712
PS
1492%if %{with qt}
1493cd libjava/classpath
0d658808
PS
1494%{__autoconf}
1495cd ../..
263b9712 1496%endif
87de1d00 1497cp -f /usr/share/automake/config.sub .
0d9979dc 1498
ccd88e5f 1499rm -rf builddir && install -d builddir && cd builddir
573b3693 1500
365aa71d 1501# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
55ff6e06
PS
1502export JAR=no
1503
bb4beb18 1504CC="%{__cc}" \
172e7937 1505CFLAGS="%{rpmcflags}" \
f8a2ca4e 1506CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1507TEXCONFIG=false \
1508../configure \
8fdeb3b2 1509 --prefix=%{_prefix} \
ccd88e5f 1510 --with-local-prefix=%{_prefix}/local \
25741e48 1511 --libdir=%{_libdir} \
8a9bb03c 1512 --libexecdir=%{_libdir} \
8fdeb3b2 1513 --infodir=%{_infodir} \
a9e887db 1514 --mandir=%{_mandir} \
ccd88e5f 1515 --x-libraries=%{_libdir} \
f5429886 1516 --enable-checking=release \
1fc08f06 1517 --enable-gnu-unique-object \
8fdeb3b2 1518 --enable-shared \
f11e8132 1519 --enable-threads=posix \
1fc08f06 1520 --enable-linker-build-id \
15186c26 1521 --enable-linux-futex \
48d45c0b 1522 --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
1523 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1524 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
a9e887db
MM
1525 --enable-c99 \
1526 --enable-long-long \
1c7efea5 1527 --enable-decimal-float=yes \
c8686a18 1528 %{!?with_multilib:--disable-multilib} \
a9e887db 1529 --enable-nls \
ca72739f 1530 --disable-werror \
c8686a18
PS
1531 --enable-lto \
1532 --enable-plugin \
df529b38
PS
1533%ifarch %{ix86} %{x8664}
1534 --disable-cld \
1535%endif
01045484
JB
1536%ifarch sparc64
1537 --with-cpu=ultrasparc \
1538%endif
8fdeb3b2
JR
1539 --with-gnu-as \
1540 --with-gnu-ld \
1a1d3d91 1541 --with-demangler-in-ld \
a9e887db
MM
1542 --with-system-zlib \
1543 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1544%ifnarch ia64
1545 --without-system-libunwind \
1546%else
1547 --with-system-libunwind \
1548%endif
1549 %{!?with_java:--without-x} \
03782f2f 1550 %{?with_fortran:--enable-cmath} \
ccd88e5f
MP
1551 --with-long-double-128 \
1552%ifarch ppc ppc64
1553 --enable-secureplt \
1554%endif
1555%if %{with cxx}
564bee4e 1556 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f
MP
1557 --disable-libstdcxx-pch \
1558 --enable-__cxa_atexit \
1559 --enable-libstdcxx-allocator=new \
1560%endif
1a1d3d91 1561%if %{with java}
263b9712 1562 --enable-libjava-multilib=no \
75b46569
JB
1563 %{!?with_alsa:--disable-alsa} \
1564 %{!?with_dssi:--disable-dssi} \
1565 --disable-gconf-peer \
e2866e41 1566%if %{with x}
eb6cafd8 1567 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1568%endif
ffec02ee 1569 %{?with_mozilla:--enable-plugin} \
1a1d3d91
PS
1570 --enable-libgcj \
1571 --enable-libgcj-multifile \
1572 --enable-libgcj-database \
75b46569 1573 %{?with_gtk:--enable-gtk-cairo} \
a81b0ef0 1574 --enable-jni \
5cb3855b 1575 --enable-xmlj \
1a1d3d91 1576%endif
b020868b 1577 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
d6ed288f
PS
1578 --with-pkgversion="PLD-Linux" \
1579 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1580 %{_target_platform}
8fdeb3b2 1581
ecc8e369 1582cd ..
1a1d3d91 1583
a7bf266c 1584cat << 'EOF' > Makefile
1585all := $(filter-out all Makefile,$(MAKECMDGOALS))
1586
1587all $(all):
1588 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1589 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1590 GCJFLAGS="%{rpmcflags}" \
1591 BOOT_CFLAGS="%{rpmcflags}" \
f88f3951 1592 STAGE1_CFLAGS="%{rpmcflags} -O0" \
a7bf266c 1593 GNATLIBCFLAGS="%{rpmcflags}" \
1594 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1595 mandir=%{_mandir} \
1596 infodir=%{_infodir}
1597EOF
1598
1599%{__make}
a9e887db 1600
68951455
PS
1601%if %{with tests}
1602if [ ! -r /dev/pts/0 ]; then
1603 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1604 exit 1
1605fi
1606%{__make} -k -C builddir check 2>&1 ||:
1607%endif
c48dab66 1608
d1595fb3 1609%install
1610rm -rf $RPM_BUILD_ROOT
87de1d00 1611install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1612
ccd88e5f 1613cd builddir
8fdeb3b2 1614
87de1d00 1615%{__make} -j1 install \
0d9979dc
JK
1616 mandir=%{_mandir} \
1617 infodir=%{_infodir} \
ba86452d 1618 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1619
fea82b0f 1620cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1a1d3d91 1621
f7e8878d
JB
1622%if %{with multilib}
1623# create links
ddfc5fb9 1624%ifarch sparc64
245e960e 1625ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1626 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1627ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1628 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1629%if %{with cxx}
1630ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1631 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1632ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1633 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1634%endif
1635%if %{with java}
1636ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1637 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1638%endif
ddfc5fb9 1639%endif
f7e8878d
JB
1640%endif
1641
1a1d3d91 1642ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1643ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
927cf182 1644echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1645
ee2977fa 1646libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
e22df5cd 1647mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 1648ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f5d4d718 1649%if %{with multilib}
ccd88e5f 1650libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
e22df5cd 1651mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 1652ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f5d4d718
PS
1653%endif
1654
1a1d3d91
PS
1655%if %{with fortran}
1656ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1657echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1658%endif
8fdeb3b2 1659
b4e5a90f 1660%if %{with ada}
a9e887db 1661# move ada shared libraries to proper place...
7e2d63ac 1662mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
fffe730c 1663 $RPM_BUILD_ROOT%{_libdir}
945e6908 1664# check if symlink to be made is valid
886496de
PS
1665test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1666ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1667ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1668ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1669ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974 1670%if %{with multilib}
7e2d63ac 1671mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2c23b974
PS
1672 $RPM_BUILD_ROOT%{_libdir32}
1673# check if symlink to be made is valid
886496de
PS
1674test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1675ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1676ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1677ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1678ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2c23b974 1679%endif
a9e887db
MM
1680%endif
1681
a9e887db
MM
1682cd ..
1683
b4e5a90f 1684%if %{with java}
a9e887db 1685install -d java-doc
53c428c2
JB
1686cp -f libjava/READ* java-doc
1687ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
8c6e1f45
JB
1688
1689# still not installed by gcc?
1690[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1691sed -e 's,@prefix@,%{_prefix},
1692 s,@exec_prefix@,%{_exec_prefix},
1693 s,@libdir@,%{_libdir},
1694 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1695%if %{with multilib}
1696[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1697install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1698sed -e 's,@prefix@,%{_prefix},
1699 s,@exec_prefix@,%{_exec_prefix},
1700 s,@libdir@,%{_libdir32},
1701 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1702%endif
7fae892c 1703%endif
8c6e1f45 1704
b4e5a90f 1705%if %{with objc}
b7f05dc8 1706cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1707%endif
1708
7e2d63ac 1709# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
bd015c56 1710# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
fbb22b41 1711for f in libssp.la libssp_nonshared.la \
ee2977fa 1712 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1713 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41
PS
1714 %{?with_gomp:libgomp.la} \
1715 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1716%if %{with java}
3227160d 1717 libffi.la libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
1718 %{gcjdbexecdir}/libjvm.la \
1719 %{gcjdbexecdir}/libxmlj.la \
e2866e41 1720 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 1721 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 1722 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
1723 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1724 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 1725%endif
1a1d3d91
PS
1726 %{?with_objc:libobjc.la};
1727do
278c313e 1728 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1a1d3d91 1729 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1730done
1a1d3d91 1731%if %{with multilib}
fbb22b41 1732for f in libssp.la libssp_nonshared.la \
ccd88e5f 1733 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1734 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41
PS
1735 %{?with_gomp:libgomp.la} \
1736 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1737 %{?with_java:libffi.la} \
ccd88e5f
MP
1738 %{?with_objc:libobjc.la};
1739do
278c313e 1740 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1a1d3d91 1741 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1742done
ccd88e5f 1743%endif
b86ed435 1744
d625eb14
JB
1745cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1746cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1747%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1748%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
e71706cf 1749
b55e5f81
PS
1750%if %{with python}
1751for LIB in lib lib64; do
1752 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1753 install -d $LIBPATH
1754 # basename is being run only for the native (non-biarch) file.
1755 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1756 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1757 < libstdc++-v3/python/hook.in \
e0915b9e 1758 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
b55e5f81
PS
1759done
1760install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e
JB
1761mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1762%if %{with java}
1763mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1764%endif
1765%{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
b55e5f81
PS
1766%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1767%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1768%py_postclean
e0915b9e
JB
1769%else
1770%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1771%if %{with java}
1772%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1773%endif
1774%endif
1775# script(s) always installed; see above for builds with python; if no python, just don't package
1776%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1777%if %{with multilib}
1778%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
b55e5f81
PS
1779%endif
1780
1a1d3d91 1781%find_lang gcc
ccd88e5f
MP
1782%find_lang cpplib
1783cat cpplib.lang >> gcc.lang
1784
1785%if %{with cxx}
1786%find_lang libstdc\+\+
fea82b0f 1787cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 1788%endif
8fdeb3b2 1789
fea82b0f
ER
1790# always -f, as "dir" is created depending which texlive version is installed
1791%{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1792
37a50438 1793# svn snap doesn't contain (release does) below files,
548f8585 1794# so let's create dummy entries to satisfy %%files.
772905c8 1795[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
1796[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1797[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 1798
8122e5eb
JB
1799%clean
1800rm -rf $RPM_BUILD_ROOT
1801
5c377a92 1802%post -p /sbin/postshell
40a75570 1803-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1804
5c377a92 1805%postun -p /sbin/postshell
40a75570 1806-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1807
5c377a92 1808%post ada -p /sbin/postshell
f5308df3 1809-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1810
5c377a92 1811%postun ada -p /sbin/postshell
f5308df3 1812-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1813
5c377a92 1814%post fortran -p /sbin/postshell
f5308df3 1815-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1816
5c377a92 1817%postun fortran -p /sbin/postshell
f5308df3 1818-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1819
5c377a92 1820%post java -p /sbin/postshell
f5308df3 1821-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 1822
5c377a92 1823%postun java -p /sbin/postshell
f5308df3 1824-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1825
48d45c0b
JB
1826%post go -p /sbin/postshell
1827-/usr/sbin/fix-info-dir -c %{_infodir}
1828
1829%postun go -p /sbin/postshell
1830-/usr/sbin/fix-info-dir -c %{_infodir}
1831
1a1d3d91
PS
1832%post -p /sbin/ldconfig -n libgcc
1833%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
1834%post -p /sbin/ldconfig -n libgcc-multilib
1835%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
1836%post -p /sbin/ldconfig -n libgomp
1837%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
1838%post -p /sbin/ldconfig -n libgomp-multilib
1839%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
1840%post -p /sbin/ldconfig -n libmudflap
1841%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
1842%post -p /sbin/ldconfig -n libmudflap-multilib
1843%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
1844%post -p /sbin/ldconfig -n libgnat
1845%postun -p /sbin/ldconfig -n libgnat
2c23b974
PS
1846%post -p /sbin/ldconfig -n libgnat-multilib
1847%postun -p /sbin/ldconfig -n libgnat-multilib
1a1d3d91
PS
1848%post -p /sbin/ldconfig -n libstdc++
1849%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
1850%post -p /sbin/ldconfig -n libstdc++-multilib
1851%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
1852%post -p /sbin/ldconfig -n libgfortran
1853%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
1854%post -p /sbin/ldconfig -n libgfortran-multilib
1855%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
1856%post -p /sbin/ldconfig -n libgcj
1857%postun -p /sbin/ldconfig -n libgcj
1858%post -p /sbin/ldconfig -n libffi
1859%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
1860%post -p /sbin/ldconfig -n libffi-multilib
1861%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
1862%post -p /sbin/ldconfig -n libobjc
1863%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
1864%post -p /sbin/ldconfig -n libobjc-multilib
1865%postun -p /sbin/ldconfig -n libobjc-multilib
1fc08f06
AM
1866%post -n libquadmath
1867/sbin/ldconfig
1868[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1869%postun -n libquadmath
1870/sbin/ldconfig
1871[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1872%post -p /sbin/ldconfig -n libquadmath-multilib
1873%postun -p /sbin/ldconfig -n libquadmath-multilib
48d45c0b
JB
1874%post -p /sbin/ldconfig -n libgo
1875%postun -p /sbin/ldconfig -n libgo
9218872f
JB
1876%post -p /sbin/ldconfig -n libgo-multilib
1877%postun -p /sbin/ldconfig -n libgo-multilib
a9e887db 1878
87de1d00 1879%files -f gcc.lang
b9c7a448 1880%defattr(644,root,root,755)
c3de157e
PS
1881%doc ChangeLog.general MAINTAINERS NEWS
1882# bugs.html faq.html
87de1d00 1883%doc gcc/{ChangeLog,ONEWS,README.Portability}
0d9979dc 1884%attr(755,root,root) %{_bindir}/*-gcc*
f17f0799
JB
1885%attr(755,root,root) %{_bindir}/cc
1886%attr(755,root,root) %{_bindir}/cpp
8fdeb3b2 1887%attr(755,root,root) %{_bindir}/gcc
1fc08f06 1888#%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 1889%attr(755,root,root) %{_bindir}/gcov
a9e887db 1890%{_mandir}/man1/cc.1*
87de1d00 1891%{_mandir}/man1/cpp.1*
87de1d00 1892%{_mandir}/man1/gcc.1*
87de1d00 1893%{_mandir}/man1/gcov.1*
f17f0799
JB
1894%{_infodir}/cpp.info*
1895%{_infodir}/cppinternals.info*
1896%{_infodir}/gcc.info*
1897%{_infodir}/gccinstall.info*
1898%{_infodir}/gccint.info*
87de1d00 1899%attr(755,root,root) /lib/cpp
f17f0799 1900%attr(755,root,root) %{_slibdir}/libgcc_s.so
ee2977fa 1901%attr(755,root,root) %{_libdir}/libssp.so
f17f0799
JB
1902%{_libdir}/libssp.la
1903%{_libdir}/libssp.a
cae41c0f 1904%{_libdir}/libssp_nonshared.la
f17f0799
JB
1905%{_libdir}/libssp_nonshared.a
1906%dir %{_libdir}/gcc
7e2d63ac
JB
1907%dir %{_libdir}/gcc/%{_target_platform}
1908%dir %{gcclibdir}
1909%{gcclibdir}/libgcc.a
1910%{gcclibdir}/libgcc_eh.a
1911%{gcclibdir}/libgcov.a
1912%{gcclibdir}/specs
1913%{gcclibdir}/crt*.o
1914%attr(755,root,root) %{gcclibdir}/cc1
1915%attr(755,root,root) %{gcclibdir}/collect2
1916%attr(755,root,root) %{gcclibdir}/lto-wrapper
1917%attr(755,root,root) %{gcclibdir}/lto1
1918%attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
1919%{gcclibdir}/plugin
1920%dir %{gcclibdir}/include
1921%dir %{gcclibdir}/include/ssp
1922%{gcclibdir}/include/ssp/*.h
1923%{gcclibdir}/include/float.h
1924%{gcclibdir}/include/iso646.h
1925%{gcclibdir}/include/limits.h
1926%{gcclibdir}/include/stdarg.h
1927%{gcclibdir}/include/stdbool.h
1928%{gcclibdir}/include/stddef.h
1929%{gcclibdir}/include/stdfix.h
1930%{gcclibdir}/include/stdint.h
1931%{gcclibdir}/include/stdint-gcc.h
1932%{gcclibdir}/include/syslimits.h
1933%{gcclibdir}/include/unwind.h
1934%{gcclibdir}/include/varargs.h
61c31edc 1935%ifarch %{ix86} %{x8664}
7e2d63ac
JB
1936%{gcclibdir}/include/abmintrin.h
1937%{gcclibdir}/include/ammintrin.h
1938%{gcclibdir}/include/avxintrin.h
1939%{gcclibdir}/include/bmiintrin.h
1940%{gcclibdir}/include/bmmintrin.h
1941%{gcclibdir}/include/cpuid.h
1942%{gcclibdir}/include/cross-stdarg.h
1943%{gcclibdir}/include/emmintrin.h
1944%{gcclibdir}/include/fma4intrin.h
1945%{gcclibdir}/include/ia32intrin.h
1946%{gcclibdir}/include/immintrin.h
1947%{gcclibdir}/include/lwpintrin.h
1948%{gcclibdir}/include/mm3dnow.h
1949%{gcclibdir}/include/mm_malloc.h
1950%{gcclibdir}/include/mmintrin.h
1951%{gcclibdir}/include/nmmintrin.h
1952%{gcclibdir}/include/popcntintrin.h
1953%{gcclibdir}/include/pmmintrin.h
1954%{gcclibdir}/include/smmintrin.h
1955%{gcclibdir}/include/tbmintrin.h
1956%{gcclibdir}/include/tmmintrin.h
1957%{gcclibdir}/include/wmmintrin.h
1958%{gcclibdir}/include/x86intrin.h
1959%{gcclibdir}/include/xmmintrin.h
1960%{gcclibdir}/include/xopintrin.h
61c31edc 1961%endif
3bebd24f
JB
1962%ifarch arm
1963%{gcclibdir}/include/arm_neon.h
1964%{gcclibdir}/include/mmintrin.h
1965%endif
1966%ifarch ia64
1967%{gcclibdir}/include/ia64intrin.h
1968%endif
1969%ifarch m68k
1970%{gcclibdir}/include/math-68881.h
1971%endif
1972%ifarch mips
1973%{gcclibdir}/include/loongson.h
1974%endif
822aab7b 1975%ifarch powerpc ppc ppc64
7e2d63ac
JB
1976%{gcclibdir}/include/altivec.h
1977%{gcclibdir}/include/paired.h
1978%{gcclibdir}/include/ppc-asm.h
1979%{gcclibdir}/include/ppu_intrinsics.h
1980%{gcclibdir}/include/si2vmx.h
1981%{gcclibdir}/include/spe.h
1982%{gcclibdir}/include/spu2vmx.h
1983%{gcclibdir}/include/vec_types.h
822aab7b 1984%endif
ddea3a11 1985
0c026bb4
PS
1986%if %{with multilib}
1987%files multilib
1988%defattr(644,root,root,755)
f17f0799 1989%attr(755,root,root) %{_slibdir32}/libgcc_s.so
7e2d63ac
JB
1990%dir %{gcclibdir}/32
1991%{gcclibdir}/32/crt*.o
1992%{gcclibdir}/32/libgcc.a
1993%{gcclibdir}/32/libgcc_eh.a
1994%{gcclibdir}/32/libgcov.a
0c026bb4 1995%attr(755,root,root) %{_libdir32}/libssp.so
f17f0799
JB
1996%{_libdir32}/libssp.la
1997%{_libdir32}/libssp.a
0c026bb4 1998%{_libdir32}/libssp_nonshared.la
f17f0799 1999%{_libdir32}/libssp_nonshared.a
0c026bb4
PS
2000%endif
2001
a9e887db 2002%files -n libgcc
8fdeb3b2 2003%defattr(644,root,root,755)
f17f0799
JB
2004%attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2005%attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
e22df5cd 2006%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
0c026bb4 2007
23d7249a 2008%if %{with multilib}
0c026bb4
PS
2009%files -n libgcc-multilib
2010%defattr(644,root,root,755)
f17f0799
JB
2011%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2012%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
e22df5cd 2013%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
f593af71 2014%endif
1a1d3d91 2015
fbb22b41 2016%if %{with gomp}
879e4a8d
JB
2017%files -n libgomp
2018%defattr(644,root,root,755)
0c026bb4 2019%attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
e22df5cd 2020%attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
0c026bb4 2021
879e4a8d 2022%if %{with multilib}
0c026bb4
PS
2023%files -n libgomp-multilib
2024%defattr(644,root,root,755)
879e4a8d 2025%attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
e22df5cd 2026%attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
879e4a8d 2027%endif
879e4a8d
JB
2028
2029%files -n libgomp-devel
2030%defattr(644,root,root,755)
879e4a8d
JB
2031%attr(755,root,root) %{_libdir}/libgomp.so
2032%{_libdir}/libgomp.la
2033%{_libdir}/libgomp.spec
7e2d63ac
JB
2034%{gcclibdir}/finclude
2035%{gcclibdir}/include/omp.h
f17f0799 2036%{_infodir}/libgomp.info*
879e4a8d 2037
0c026bb4
PS
2038%if %{with multilib}
2039%files -n libgomp-multilib-devel
2040%defattr(644,root,root,755)
2041%attr(755,root,root) %{_libdir32}/libgomp.so
2042%{_libdir32}/libgomp.la
2043%{_libdir32}/libgomp.spec
2044%endif
2045
879e4a8d
JB
2046%files -n libgomp-static
2047%defattr(644,root,root,755)
0c026bb4
PS
2048%{_libdir}/libgomp.a
2049
879e4a8d 2050%if %{with multilib}
0c026bb4
PS
2051%files -n libgomp-multilib-static
2052%defattr(644,root,root,755)
879e4a8d
JB
2053%{_libdir32}/libgomp.a
2054%endif
fbb22b41 2055%endif
879e4a8d 2056
fbb22b41 2057%if %{with mudflap}
1a1d3d91
PS
2058%files -n libmudflap
2059%defattr(644,root,root,755)
f17f0799 2060%attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
e22df5cd 2061%attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
f17f0799 2062%attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
e22df5cd 2063%attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
0c026bb4 2064
1a1d3d91 2065%if %{with multilib}
0c026bb4
PS
2066%files -n libmudflap-multilib
2067%defattr(644,root,root,755)
f17f0799 2068%attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
e22df5cd 2069%attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
f17f0799 2070%attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
e22df5cd 2071%attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1a1d3d91 2072%endif
1a1d3d91
PS
2073
2074%files -n libmudflap-devel
2075%defattr(644,root,root,755)
f17f0799
JB
2076%attr(755,root,root) %{_libdir}/libmudflap.so
2077%attr(755,root,root) %{_libdir}/libmudflapth.so
2078%{_libdir}/libmudflap.la
2079%{_libdir}/libmudflapth.la
7e2d63ac 2080%{gcclibdir}/include/mf-runtime.h
0c026bb4 2081
1a1d3d91 2082%if %{with multilib}
0c026bb4
PS
2083%files -n libmudflap-multilib-devel
2084%defattr(644,root,root,755)
f17f0799
JB
2085%attr(755,root,root) %{_libdir32}/libmudflap.so
2086%attr(755,root,root) %{_libdir32}/libmudflapth.so
2087%{_libdir32}/libmudflap.la
2088%{_libdir32}/libmudflapth.la
1a1d3d91 2089%endif
1a1d3d91
PS
2090
2091%files -n libmudflap-static
2092%defattr(644,root,root,755)
f17f0799
JB
2093%{_libdir}/libmudflap.a
2094%{_libdir}/libmudflapth.a
0c026bb4 2095
1a1d3d91 2096%if %{with multilib}
0c026bb4
PS
2097%files -n libmudflap-multilib-static
2098%defattr(644,root,root,755)
f17f0799
JB
2099%{_libdir32}/libmudflap.a
2100%{_libdir32}/libmudflapth.a
1a1d3d91 2101%endif
fbb22b41 2102%endif
1a1d3d91
PS
2103
2104%if %{with ada}
2105%files ada
2106%defattr(644,root,root,755)
2107%doc gcc/ada/ChangeLog
2108%attr(755,root,root) %{_bindir}/gnat*
81cb897a 2109%if %{with java}
b7f05dc8 2110%exclude %{_bindir}/gnative2ascii
81cb897a 2111%endif
f17f0799
JB
2112%attr(755,root,root) %{_libdir}/libgnarl-*.so
2113%attr(755,root,root) %{_libdir}/libgnarl.so
2114%attr(755,root,root) %{_libdir}/libgnat-*.so
2115%attr(755,root,root) %{_libdir}/libgnat.so
7e2d63ac
JB
2116%attr(755,root,root) %{gcclibdir}/gnat1
2117%{gcclibdir}/adainclude
2118%dir %{gcclibdir}/adalib
2119%{gcclibdir}/adalib/*.ali
2120%{gcclibdir}/adalib/g-trasym.o
e3d6f3e5 2121%ifarch %{ix86} %{x8664}
7e2d63ac 2122%{gcclibdir}/adalib/libgmem.a
1a1d3d91 2123%endif
f17f0799
JB
2124%{_infodir}/gnat-style.info*
2125%{_infodir}/gnat_rm.info*
2126%{_infodir}/gnat_ugn.info*
1a1d3d91 2127
2c23b974
PS
2128%if %{with multilib}
2129%files ada-multilib
2130%defattr(644,root,root,755)
f17f0799
JB
2131%attr(755,root,root) %{_libdir32}/libgnarl-*.so
2132%attr(755,root,root) %{_libdir32}/libgnarl.so
2133%attr(755,root,root) %{_libdir32}/libgnat-*.so
2134%attr(755,root,root) %{_libdir32}/libgnat.so
7e2d63ac
JB
2135%{gcclibdir}/32/adainclude
2136%dir %{gcclibdir}/32/adalib
2137%{gcclibdir}/32/adalib/*.ali
2138%{gcclibdir}/32/adalib/g-trasym.o
2c23b974 2139%ifarch %{ix86} %{x8664}
7e2d63ac 2140%{gcclibdir}/32/adalib/libgmem.a
2c23b974
PS
2141%endif
2142%endif
2143
1a1d3d91
PS
2144%files -n libgnat
2145%defattr(644,root,root,755)
f17f0799
JB
2146%attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2147%attr(755,root,root) %{_libdir}/libgnarl.so.1
2148%attr(755,root,root) %{_libdir}/libgnat-*.so.1
2149%attr(755,root,root) %{_libdir}/libgnat.so.1
1a1d3d91 2150
2c23b974
PS
2151%if %{with multilib}
2152%files -n libgnat-multilib
2153%defattr(644,root,root,755)
f17f0799
JB
2154%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2155%attr(755,root,root) %{_libdir32}/libgnarl.so.1
2156%attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2157%attr(755,root,root) %{_libdir32}/libgnat.so.1
2c23b974
PS
2158%endif
2159
1a1d3d91
PS
2160%files -n libgnat-static
2161%defattr(644,root,root,755)
7e2d63ac
JB
2162%{gcclibdir}/adalib/libgnala.a
2163%{gcclibdir}/adalib/libgnarl.a
2164%{gcclibdir}/adalib/libgnat.a
2c23b974
PS
2165
2166%if %{with multilib}
2167%files -n libgnat-multilib-static
2168%defattr(644,root,root,755)
7e2d63ac
JB
2169%{gcclibdir}/32/adalib/libgnala.a
2170%{gcclibdir}/32/adalib/libgnarl.a
2171%{gcclibdir}/32/adalib/libgnat.a
2c23b974 2172%endif
1a1d3d91 2173%endif
8fdeb3b2 2174
ee2977fa 2175%if %{with cxx}
a9e887db
MM
2176%files c++
2177%defattr(644,root,root,755)
87de1d00 2178%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 2179%attr(755,root,root) %{_bindir}/g++
0d9979dc 2180%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 2181%attr(755,root,root) %{_bindir}/c++
0d9979dc 2182%attr(755,root,root) %{_bindir}/*-c++
7e2d63ac 2183%attr(755,root,root) %{gcclibdir}/cc1plus
0c026bb4 2184%{_libdir}/libsupc++.la
f17f0799 2185%{_libdir}/libsupc++.a
0c026bb4
PS
2186%{_mandir}/man1/g++.1*
2187
23d7249a 2188%if %{with multilib}
0c026bb4
PS
2189%files c++-multilib
2190%defattr(644,root,root,755)
1a1d3d91 2191%{_libdir32}/libsupc++.la
f17f0799 2192%{_libdir32}/libsupc++.a
23d7249a 2193%endif
8fdeb3b2 2194
a9e887db
MM
2195%files -n libstdc++ -f libstdc++.lang
2196%defattr(644,root,root,755)
87de1d00 2197%doc libstdc++-v3/{ChangeLog,README}
0c026bb4 2198%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
929ee4a6 2199%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
0c026bb4 2200
23d7249a 2201%if %{with multilib}
0c026bb4
PS
2202%files -n libstdc++-multilib
2203%defattr(644,root,root,755)
23d7249a 2204%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
929ee4a6 2205%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
23d7249a 2206%endif
8fdeb3b2 2207
b55e5f81
PS
2208%if %{with python}
2209%files -n libstdc++-gdb
2210%defattr(644,root,root,755)
2211%dir %{py_sitescriptdir}/libstdcxx
2212%{py_sitescriptdir}/libstdcxx/*.py[co]
2213%dir %{py_sitescriptdir}/libstdcxx/v6
2214%{py_sitescriptdir}/libstdcxx/v6/*.py[co]
cd666b14 2215%{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.6.0.16-gdb.py
b55e5f81
PS
2216%endif
2217
a9e887db 2218%files -n libstdc++-devel
8fdeb3b2 2219%defattr(644,root,root,755)
f17f0799
JB
2220%attr(755,root,root) %{_libdir}/libstdc++.so
2221%{_libdir}/libstdc++.la
e4b02ff7 2222%dir %{_includedir}/c++
1a1bd25f 2223%{_includedir}/c++/%{version}
ff2e6244 2224%{_includedir}/extc++.h
ccd88e5f 2225%{_includedir}/stdc++.h
ff2e6244 2226%{_includedir}/stdtr1c++.h
1a1d3d91 2227%if %{with java}
1a1bd25f
PS
2228%exclude %{_includedir}/c++/%{version}/java
2229%exclude %{_includedir}/c++/%{version}/javax
2230%exclude %{_includedir}/c++/%{version}/gcj
2231%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
2232%exclude %{_includedir}/c++/%{version}/org
2233%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 2234%endif
0c026bb4 2235
fbff5cf1 2236%if %{with apidocs}
2310facb 2237%files -n libstdc++-apidocs
fbff5cf1 2238%defattr(644,root,root,755)
8594e96f 2239%doc libstdc++-v3/doc/html/*
fbff5cf1
ER
2240%endif
2241
23d7249a 2242%if %{with multilib}
0c026bb4
PS
2243%files -n libstdc++-multilib-devel
2244%defattr(644,root,root,755)
1a1d3d91 2245%attr(755,root,root) %{_libdir32}/libstdc++.so
f17f0799 2246%{_libdir32}/libstdc++.la
23d7249a 2247%endif
8fdeb3b2 2248
a9e887db
MM
2249%files -n libstdc++-static
2250%defattr(644,root,root,755)
0c026bb4
PS
2251%{_libdir}/libstdc++.a
2252
23d7249a 2253%if %{with multilib}
0c026bb4
PS
2254%files -n libstdc++-multilib-static
2255%defattr(644,root,root,755)
23d7249a
JB
2256%{_libdir32}/libstdc++.a
2257%endif
ee2977fa 2258%endif
8fdeb3b2 2259
1a1d3d91
PS
2260%if %{with fortran}
2261%files fortran
8fdeb3b2 2262%defattr(644,root,root,755)
1a1d3d91
PS
2263%doc gcc/fortran/ChangeLog
2264%attr(755,root,root) %{_bindir}/g95
2265%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 2266%attr(755,root,root) %{_bindir}/*-gfortran
7e2d63ac 2267%attr(755,root,root) %{gcclibdir}/f951
0c026bb4 2268%attr(755,root,root) %{_libdir}/libgfortran.so
1fc08f06 2269%{_libdir}/libgfortran.spec
f17f0799 2270%{_libdir}/libgfortran.la
7e2d63ac
JB
2271%{gcclibdir}/libgfortranbegin.la
2272%{gcclibdir}/libgfortranbegin.a
f17f0799 2273%{_infodir}/gfortran.info*
0c026bb4
PS
2274%{_mandir}/man1/g95.1*
2275%{_mandir}/man1/gfortran.1*
2276
23d7249a 2277%if %{with multilib}
0c026bb4
PS
2278%files fortran-multilib
2279%defattr(644,root,root,755)
1a1d3d91 2280%attr(755,root,root) %{_libdir32}/libgfortran.so
1fc08f06 2281%{_libdir32}/libgfortran.spec
f17f0799 2282%{_libdir32}/libgfortran.la
7e2d63ac
JB
2283%{gcclibdir}/32/libgfortranbegin.la
2284%{gcclibdir}/32/libgfortranbegin.a
1a1d3d91 2285%endif
1a1d3d91
PS
2286
2287%files -n libgfortran
a9e887db 2288%defattr(644,root,root,755)
1a1d3d91 2289%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4 2290%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
e22df5cd 2291%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
0c026bb4 2292
23d7249a 2293%if %{with multilib}
0c026bb4
PS
2294%files -n libgfortran-multilib
2295%defattr(644,root,root,755)
1a1d3d91 2296%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
e22df5cd 2297%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
23d7249a 2298%endif
8fdeb3b2 2299
1a1d3d91 2300%files -n libgfortran-static
8fdeb3b2 2301%defattr(644,root,root,755)
0c026bb4
PS
2302%{_libdir}/libgfortran.a
2303
23d7249a 2304%if %{with multilib}
0c026bb4
PS
2305%files -n libgfortran-multilib-static
2306%defattr(644,root,root,755)
1a1d3d91 2307%{_libdir32}/libgfortran.a
23d7249a 2308%endif
1fc08f06
AM
2309
2310%files -n libquadmath
2311%defattr(644,root,root,755)
2312%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2313%attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2314
b8edd46c
JB
2315%if %{with multilib}
2316%files -n libquadmath-multilib
2317%defattr(644,root,root,755)
2318%attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2319%attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2320%endif
2321
1fc08f06
AM
2322%files -n libquadmath-devel
2323%defattr(644,root,root,755)
7e2d63ac
JB
2324%{gcclibdir}/include/quadmath.h
2325%{gcclibdir}/include/quadmath_weak.h
1fc08f06
AM
2326%attr(755,root,root) %{_libdir}/libquadmath.so
2327%{_libdir}/libquadmath.la
2328%{_infodir}/libquadmath.info*
2329
2330%if %{with multilib}
b8edd46c 2331%files -n libquadmath-multilib-devel
1fc08f06 2332%defattr(644,root,root,755)
b8edd46c
JB
2333%attr(755,root,root) %{_libdir32}/libquadmath.so
2334%{_libdir32}/libquadmath.la
1fc08f06
AM
2335%endif
2336
2337%files -n libquadmath-static
2338%defattr(644,root,root,755)
2339%{_libdir}/libquadmath.a
2340
2341%if %{with multilib}
2342%files -n libquadmath-multilib-static
2343%defattr(644,root,root,755)
2344%{_libdir32}/libquadmath.a
2345%endif
23d7249a 2346%endif
8fdeb3b2 2347
b4e5a90f 2348%if %{with java}
8fdeb3b2
JR
2349%files java
2350%defattr(644,root,root,755)
87de1d00 2351%doc gcc/java/ChangeLog java-doc/*
eebe24b2 2352%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 2353%attr(755,root,root) %{_bindir}/gc-analyze
f17f0799 2354%attr(755,root,root) %{_bindir}/gcj
e22df5cd 2355%attr(755,root,root) %{_bindir}/gcj-dbtool
f17f0799 2356%attr(755,root,root) %{_bindir}/gcjh
b7f05dc8 2357%attr(755,root,root) %{_bindir}/gjar
eebe24b2 2358%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 2359%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 2360%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
2361%attr(755,root,root) %{_bindir}/gnative2ascii
2362%attr(755,root,root) %{_bindir}/gorbd
f17f0799
JB
2363%attr(755,root,root) %{_bindir}/grmic
2364%attr(755,root,root) %{_bindir}/grmid
2365%attr(755,root,root) %{_bindir}/grmiregistry
b7f05dc8
PS
2366%attr(755,root,root) %{_bindir}/gserialver
2367%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 2368%attr(755,root,root) %{_bindir}/jcf-dump
f17f0799
JB
2369%attr(755,root,root) %{_bindir}/jv-convert
2370%attr(755,root,root) %{_bindir}/rebuild-gcj-db
2371%attr(755,root,root) %{_bindir}/*-gcj
7e2d63ac
JB
2372%attr(755,root,root) %{gcclibdir}/ecj1
2373%attr(755,root,root) %{gcclibdir}/jc1
2374%attr(755,root,root) %{gcclibdir}/jvgenmain
f17f0799
JB
2375%{_infodir}/cp-tools.info*
2376%{_infodir}/gcj.info*
2377%{_mandir}/man1/gappletviewer.1*
2378%{_mandir}/man1/gc-analyze.1*
2379%{_mandir}/man1/gcj.1*
e22df5cd 2380%{_mandir}/man1/gcj-dbtool.1*
f17f0799
JB
2381%{_mandir}/man1/gcjh.1*
2382%{_mandir}/man1/gjar.1*
2383%{_mandir}/man1/gjarsigner.1*
2384%{_mandir}/man1/gjavah.1*
2385%{_mandir}/man1/gkeytool.1*
2386%{_mandir}/man1/gnative2ascii.1*
2387%{_mandir}/man1/gorbd.1*
2388%{_mandir}/man1/grmic.1*
2389%{_mandir}/man1/grmid.1*
2390%{_mandir}/man1/grmiregistry.1*
2391%{_mandir}/man1/gserialver.1*
2392%{_mandir}/man1/gtnameserv.1*
2393%{_mandir}/man1/jcf-dump.1*
2394%{_mandir}/man1/jv-convert.1*
929ee4a6 2395%{_mandir}/man1/rebuild-gcj-db*
32e7ad9d 2396
e0915b9e
JB
2397%if %{with python}
2398%files java-aotcompile
2399%defattr(644,root,root,755)
2400%attr(755,root,root) %{_bindir}/aot-compile
2401%dir %{py_sitescriptdir}/libjava
2402%{py_sitescriptdir}/libjava/*.py[co]
2403%{_mandir}/man1/aot-compile.1*
2404%endif
2405
a9e887db
MM
2406%files -n libgcj
2407%defattr(644,root,root,755)
87de1d00 2408%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1a1d3d91 2409%attr(755,root,root) %{_bindir}/gij
189389de 2410%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
886496de 2411%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
0b94ef7a 2412%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
886496de 2413%attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
0b94ef7a 2414%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
929ee4a6 2415%attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
f17f0799 2416%attr(755,root,root) %{_libdir}/libgcj_bc.so
ccd88e5f 2417%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
886496de 2418%attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
e2866e41 2419%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
886496de 2420%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
b7f05dc8
PS
2421%dir %{_libdir}/%{gcjdbexecdir}
2422%{_libdir}/%{gcjdbexecdir}/classmap.db
2423%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2424%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2425%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2426%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2427%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2c23b974 2428%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
b7f05dc8 2429%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 2430%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 2431%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 2432%{_libdir}/logging.properties
1a1d3d91 2433%{_javadir}/libgcj*.jar
dd0a9286 2434%{_javadir}/ecj.jar
f17f0799 2435%{_mandir}/man1/gij.1*
8fdeb3b2 2436
a9e887db 2437%files -n libgcj-devel
eb3ee88b 2438%defattr(644,root,root,755)
f17f0799
JB
2439%attr(755,root,root) %{_libdir}/libgcj-tools.so
2440%{_libdir}/libgcj-tools.la
2441%attr(755,root,root) %{_libdir}/libgcj.so
2442%{_libdir}/libgcj.la
2443%attr(755,root,root) %{_libdir}/libgij.so
2444%{_libdir}/libgij.la
2445%if %{with x}
2446%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2447%{_libdir}/lib-gnu-awt-xlib.la
2448%endif
2449%{_libdir}/libgcj.spec
2450%dir %{_libdir}/security
2451%{_libdir}/security/*
b7f05dc8
PS
2452%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2453%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2454%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2455%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2c23b974 2456%{_libdir}/%{gcjdbexecdir}/libjavamath.la
b7f05dc8 2457%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 2458%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
dd0a9286 2459%{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
b7f05dc8 2460%{_libdir}/%{gcjdbexecdir}/libxmlj.la
7e2d63ac
JB
2461%{gcclibdir}/include/gcj
2462%{gcclibdir}/include/jawt.h
2463%{gcclibdir}/include/jawt_md.h
2464%{gcclibdir}/include/jni.h
2465%{gcclibdir}/include/jni_md.h
2466%{gcclibdir}/include/jvmpi.h
f17f0799
JB
2467%{_includedir}/c++/%{version}/java
2468%{_includedir}/c++/%{version}/javax
2469%{_includedir}/c++/%{version}/gcj
2470%{_includedir}/c++/%{version}/gnu
2471%{_includedir}/c++/%{version}/org
2472%{_includedir}/c++/%{version}/sun
64bed355 2473%{_pkgconfigdir}/libgcj-%{major_ver}.pc
8fdeb3b2 2474
a9e887db
MM
2475%files -n libgcj-static
2476%defattr(644,root,root,755)
ff2e6244 2477%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2478%{_libdir}/libgcj.a
2479%{_libdir}/libgcj_bc.a
1a1d3d91 2480%{_libdir}/libgij.a
e2866e41 2481%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
f17f0799 2482%{_libdir}/%{gcjdbexecdir}/libjvm.a
e88d7f19
MM
2483
2484%files -n libffi
2485%defattr(644,root,root,755)
87de1d00 2486%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4 2487%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
e22df5cd 2488%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
0c026bb4 2489
ff2e6244 2490%if %{with multilib}
0c026bb4
PS
2491%files -n libffi-multilib
2492%defattr(644,root,root,755)
ff2e6244 2493%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
e22df5cd 2494%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
ff2e6244 2495%endif
e88d7f19
MM
2496
2497%files -n libffi-devel
2498%defattr(644,root,root,755)
0c026bb4
PS
2499%attr(755,root,root) %{_libdir}/libffi.so
2500%{_libdir}/libffi.la
7e2d63ac
JB
2501%{gcclibdir}/include/ffi.h
2502%{gcclibdir}/include/ffitarget.h
8c6e1f45 2503%{_pkgconfigdir}/libffi.pc
8472ccbe 2504%{_mandir}/man3/ffi*.3*
0c026bb4 2505
ff2e6244 2506%if %{with multilib}
0c026bb4
PS
2507%files -n libffi-multilib-devel
2508%defattr(644,root,root,755)
ff2e6244
PS
2509%attr(755,root,root) %{_libdir32}/libffi.so
2510%{_libdir32}/libffi.la
8c6e1f45 2511%{_pkgconfigdir32}/libffi.pc
ff2e6244 2512%endif
e88d7f19
MM
2513
2514%files -n libffi-static
2515%defattr(644,root,root,755)
0c026bb4
PS
2516%{_libdir}/libffi.a
2517
ff2e6244 2518%if %{with multilib}
0c026bb4
PS
2519%files -n libffi-multilib-static
2520%defattr(644,root,root,755)
ff2e6244
PS
2521%{_libdir32}/libffi.a
2522%endif
a9e887db
MM
2523%endif
2524
1a1d3d91
PS
2525%if %{with objc}
2526%files objc
eb3ee88b 2527%defattr(644,root,root,755)
1fc08f06 2528%doc gcc/objc/README.libobjc
7e2d63ac 2529%attr(755,root,root) %{gcclibdir}/cc1obj
0c026bb4
PS
2530%attr(755,root,root) %{_libdir}/libobjc.so
2531%{_libdir}/libobjc.la
7e2d63ac
JB
2532%{gcclibdir}/include/objc
2533
2534%if %{with objcxx}
2535%files objc++
2536%defattr(644,root,root,755)
2537%doc gcc/objcp/ChangeLog
2538%attr(755,root,root) %{gcclibdir}/cc1objplus
2539%endif
0c026bb4 2540
1a1d3d91 2541%if %{with multilib}
0c026bb4
PS
2542%files objc-multilib
2543%defattr(644,root,root,755)
1a1d3d91
PS
2544%attr(755,root,root) %{_libdir32}/libobjc.so
2545%{_libdir32}/libobjc.la
87de1d00 2546%endif
8fdeb3b2 2547
1a1d3d91 2548%files -n libobjc
a9e887db 2549%defattr(644,root,root,755)
1a1d3d91 2550%doc libobjc/{ChangeLog,README*}
0c026bb4 2551%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
1fc08f06 2552%attr(755,root,root) %ghost %{_libdir}/libobjc.so.3
0c026bb4 2553
1a1d3d91 2554%if %{with multilib}
0c026bb4
PS
2555%files -n libobjc-multilib
2556%defattr(644,root,root,755)
1a1d3d91 2557%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
1fc08f06 2558%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.3
1a1d3d91 2559%endif
a9e887db 2560
1a1d3d91 2561%files -n libobjc-static
eb3ee88b 2562%defattr(644,root,root,755)
0c026bb4
PS
2563%{_libdir}/libobjc.a
2564
1a1d3d91 2565%if %{with multilib}
0c026bb4
PS
2566%files -n libobjc-multilib-static
2567%defattr(644,root,root,755)
1a1d3d91
PS
2568%{_libdir32}/libobjc.a
2569%endif
a9e887db 2570%endif
48d45c0b
JB
2571
2572%if %{with go}
2573%files go
2574%defattr(644,root,root,755)
2575%doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2576%attr(755,root,root) %{_bindir}/gccgo
2577%attr(755,root,root) %{gcclibdir}/go1
2578%dir %{_libdir}/go
2579%{_libdir}/go/%{version}
2580%{_mandir}/man1/gccgo.1*
2581%{_infodir}/gccgo.info*
2582
9218872f
JB
2583%if %{with multilib}
2584%files go-multilib
2585%defattr(644,root,root,755)
2586%dir %{_libdir32}/go
2587%{_libdir32}/go/%{version}
2588%endif
2589
48d45c0b
JB
2590%files -n libgo
2591%defattr(644,root,root,755)
2592%doc libgo/{LICENSE,PATENTS,README}
2593%attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2594%attr(755,root,root) %ghost %{_libdir}/libgo.so.0
2595
9218872f
JB
2596%if %{with multilib}
2597%files -n libgo-multilib
2598%defattr(644,root,root,755)
2599%attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2600%attr(755,root,root) %ghost %{_libdir32}/libgo.so.0
2601%endif
2602
48d45c0b
JB
2603%files -n libgo-devel
2604%defattr(644,root,root,755)
2605%attr(755,root,root) %{_libdir}/libgo.so
2606%{_libdir}/libgo.la
2607%{_libdir}/libgobegin.a
2608
9218872f
JB
2609%if %{with multilib}
2610%files -n libgo-multilib-devel
2611%defattr(644,root,root,755)
2612%attr(755,root,root) %{_libdir32}/libgo.so
2613%{_libdir32}/libgo.la
2614%{_libdir32}/libgobegin.a
2615%endif
2616
48d45c0b
JB
2617%files -n libgo-static
2618%defattr(644,root,root,755)
2619%{_libdir}/libgo.a
9218872f
JB
2620
2621%if %{with multilib}
2622%files -n libgo-multilib-static
2623%defattr(644,root,root,755)
2624%{_libdir32}/libgo.a
2625%endif
48d45c0b 2626%endif
This page took 0.644085 seconds and 4 git commands to generate.