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