]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- libgo looks ok on i486
[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
24fc27fc 69%ifarch sparc64
70%undefine with_ada
71%endif
72
1234b880
JB
73%if %{with cloogppl}
74%define cloog_backend ppl
75%else
76%if %{with cloogpplleg}
77%define cloog_backend ppl-legacy
78%else
79%define cloog_backend isl
80%endif
81%endif
82
b4627121 83%define major_ver 4.7
ce0877b9 84%define minor_ver 2
0a2e0225 85%define major_ecj_ver 4.5
bd7e513d 86# class data version seen with file(1) that this jvm is able to load
7b59b8cc 87%define _classdataversion 50.0
b27b8709 88%define gcj_soname_ver 13
bd7e513d 89
ae2e17eb 90Summary: GNU Compiler Collection: the C compiler and shared files
e8f97812
ER
91Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
92Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
93Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
8fdeb3b2 94Name: gcc
64bed355 95Version: %{major_ver}.%{minor_ver}
c2f177e8 96Release: 2
92d5067d 97Epoch: 6
3a383db1 98License: GPL v3+
8fdeb3b2 99Group: Development/Languages
6b419cd4 100Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
ce0877b9 101# Source0-md5: cc308a0891e778cfda7a151ab8a6e762
1a1d3d91 102Source1: %{name}-optimize-la.pl
0a2e0225
AM
103Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
104# Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
ee93fd27 105# check libffi version with libffi/configure.ac
8c6e1f45 106Source3: libffi.pc.in
ce0877b9 107# svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_7_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch > gcc-branch.diff
b2dcb80a 108Patch100: %{name}-branch.diff
5708664f 109Patch0: %{name}-info.patch
1234b880 110Patch1: %{name}-cloog.patch
1a1d3d91 111Patch2: %{name}-nodebug.patch
ccd88e5f
MP
112Patch3: %{name}-ada-link.patch
113Patch4: %{name}-sparc64-ada_fix.patch
ccd88e5f
MP
114Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
115Patch7: %{name}-libjava-multilib.patch
116Patch8: %{name}-enable-java-awt-qt.patch
365aa71d 117Patch10: %{name}-moresparcs.patch
9f46105c 118Patch11: libgo-werror.patch
fea82b0f 119Patch13: issue4664051.patch
87de1d00 120URL: http://gcc.gnu.org/
3c81cfb6 121BuildRequires: autoconf >= 2.64
c48dab66 122%{?with_tests:BuildRequires: autogen}
3c81cfb6 123BuildRequires: automake >= 1:1.9.3
c1d3ae93 124# binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
a294cb6e 125BuildRequires: binutils >= 3:2.17.50.0.9-1
b16f0ea0 126BuildRequires: bison
ccd88e5f 127BuildRequires: chrpath >= 0.13-2
1234b880
JB
128%if %{with cloogppl}
129BuildRequires: cloog-ppl-devel >= 0.16.1
130%else
131%if %{with cloogpplleg}
132BuildRequires: cloog-ppl-devel >= 0.15.9
133BuildRequires: cloog-ppl-devel < 0.16
134%else
135BuildRequires: cloog-isl-devel >= 0.16.1
136%endif
137%endif
c48dab66 138%{?with_tests:BuildRequires: dejagnu}
c8686a18 139BuildRequires: elfutils-devel >= 0.145-1
a9e887db 140BuildRequires: fileutils >= 4.0.41
87de1d00
PS
141BuildRequires: flex
142%if %{with ada}
143BuildRequires: gcc(ada)
144BuildRequires: gcc-ada
145%endif
76dbb496 146BuildRequires: gettext-devel
ccd88e5f 147BuildRequires: glibc-devel >= 6:2.4-1
6d650569 148%if %{with multilib}
af4a0544 149BuildRequires: gcc(multilib)
6d650569
JB
150%ifarch %{x8664}
151BuildRequires: glibc-devel(i686)
152%endif
153%ifarch ppc64
154BuildRequires: glibc-devel(ppc)
155%endif
156%ifarch s390x
157BuildRequires: glibc-devel(s390)
158%endif
159%ifarch sparc64
148ac410 160BuildRequires: glibc-devel(sparcv9)
6d650569 161%endif
6d650569 162%endif
33623aac 163BuildRequires: gmp-devel >= 4.1
752e1c0e 164BuildRequires: gmp-c++-devel >= 4.1
c8686a18 165BuildRequires: libmpc-devel
33623aac 166BuildRequires: mpfr-devel >= 2.3.0
1234b880 167BuildRequires: ppl-devel >= 0.11
b55e5f81
PS
168%if %{with python}
169BuildRequires: python-devel
170BuildRequires: rpm-pythonprov
171%endif
ae0daccd 172BuildRequires: rpmbuild(macros) >= 1.211
2f0c2c00
JB
173BuildRequires: texinfo >= 4.1
174BuildRequires: zlib-devel
ccd88e5f 175%if %{with java}
75b46569
JB
176%{?with_alsa:BuildRequires: alsa-lib-devel}
177%if %{with dssi}
5fd7ba81 178BuildRequires: dssi-devel
ccd88e5f 179BuildRequires: jack-audio-connection-kit-devel
75b46569
JB
180%endif
181BuildRequires: libxml2-devel >= 1:2.6.8
182BuildRequires: libxslt-devel >= 1.1.11
dff6d21b 183BuildRequires: perl-base
76781d8b 184BuildRequires: perl-tools-pod
ccd88e5f 185BuildRequires: pkgconfig
e0915b9e 186BuildRequires: sed >= 4.0
9bc05e3f 187BuildRequires: unzip
8ffed65f 188BuildRequires: zip
75b46569
JB
189%if %{with gtk}
190BuildRequires: cairo-devel >= 0.5.0
75b46569 191BuildRequires: gtk+2-devel >= 2:2.4.0
13588a2d
SS
192BuildRequires: libart_lgpl-devel
193BuildRequires: pango-devel
1cf4b9c3 194BuildRequires: xorg-lib-libXt-devel
75b46569
JB
195BuildRequires: xorg-lib-libXtst-devel
196%endif
197%if %{with qt}
198BuildRequires: QtGui-devel >= 4.0.1
199BuildRequires: qt4-build >= 4.0.1
200%endif
ffec02ee 201%{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
551a4f0d 202%endif
466cd833 203BuildConflicts: pdksh < 5.2.14-50
8c19f6c0 204Requires: binutils >= 3:2.20.51.0.2
87de1d00
PS
205Requires: libgcc = %{epoch}:%{version}-%{release}
206Provides: cpp = %{epoch}:%{version}-%{release}
207%{?with_ada:Provides: gcc(ada)}
87de1d00
PS
208Obsoletes: cpp
209Obsoletes: egcs-cpp
1e37508f 210Obsoletes: gcc-chill
87de1d00
PS
211Obsoletes: gcc-cpp
212Obsoletes: gcc-ksi
18664dd7 213Obsoletes: gcc4
87de1d00 214Obsoletes: gont
a9e887db 215Conflicts: glibc-devel < 2.2.5-20
878e9862 216BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d1595fb3 217
25741e48 218%define _slibdir /%{_lib}
1a1d3d91 219%if %{with multilib}
ae0daccd 220# 32-bit environment on x86-64,ppc64,s390x,sparc64
f593af71 221%define _slibdir32 /lib
7d23e589 222%define _libdir32 /usr/lib
8c6e1f45 223%define _pkgconfigdir32 %{_libdir32}/pkgconfig
be17d23f 224%endif
7e2d63ac 225%define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
8c6e1f45 226%define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
a9e887db 227
8c285d23 228%define filterout -fwrapv -fno-strict-aliasing -fsigned-char
2c23b974 229%define filterout_ld -Wl,--as-needed
f90d16df 230
c2f177e8
JR
231# functions with printf format attribute but with special parser and also
232# receiving non constant format strings
233%define Werror_cflags %{nil}
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
9f46105c 1510%patch11 -p1
b4627121 1511
fea82b0f 1512%patch13 -p0
1a3413fe 1513
87de1d00
PS
1514mv ChangeLog ChangeLog.general
1515
dd0a9286
AM
1516%if %{with java}
1517# see contrib/download_ecj
fea82b0f 1518cp -p %{SOURCE2} ecj.jar
dd0a9286
AM
1519%endif
1520
8d9c86b4 1521# override snapshot version.
6b419cd4
AM
1522echo %{version} > gcc/BASE-VER
1523echo "release" > gcc/DEV-PHASE
8d9c86b4 1524
d1595fb3 1525%build
87de1d00 1526cd gcc
2c23b974 1527#{__autoconf}
87de1d00 1528cd ..
263b9712
PS
1529%if %{with qt}
1530cd libjava/classpath
0d658808
PS
1531%{__autoconf}
1532cd ../..
263b9712 1533%endif
87de1d00 1534cp -f /usr/share/automake/config.sub .
0d9979dc 1535
ccd88e5f 1536rm -rf builddir && install -d builddir && cd builddir
573b3693 1537
365aa71d 1538# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
55ff6e06
PS
1539export JAR=no
1540
bb4beb18 1541CC="%{__cc}" \
172e7937 1542CFLAGS="%{rpmcflags}" \
f8a2ca4e 1543CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1544TEXCONFIG=false \
1545../configure \
8fdeb3b2 1546 --prefix=%{_prefix} \
ccd88e5f 1547 --with-local-prefix=%{_prefix}/local \
25741e48 1548 --libdir=%{_libdir} \
8a9bb03c 1549 --libexecdir=%{_libdir} \
8fdeb3b2 1550 --infodir=%{_infodir} \
a9e887db 1551 --mandir=%{_mandir} \
ccd88e5f 1552 --x-libraries=%{_libdir} \
1234b880
JB
1553 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1554 --disable-build-with-cxx \
1555 --disable-build-poststage1-with-cxx \
1556 --enable-c99 \
f5429886 1557 --enable-checking=release \
1234b880
JB
1558%ifarch %{ix86} %{x8664}
1559 --disable-cld \
1560%endif
1561 --enable-cloog-backend=%{cloog_backend} \
1562 %{?with_fortran:--enable-cmath} \
1563 --enable-decimal-float \
1fc08f06 1564 --enable-gnu-unique-object \
1234b880 1565 --enable-initfini-array \
48d45c0b 1566 --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 1567 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1234b880 1568 --enable-libitm \
fbb22b41 1569 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1234b880
JB
1570 --enable-linker-build-id \
1571 --enable-linux-futex \
a9e887db 1572 --enable-long-long \
c8686a18 1573 %{!?with_multilib:--disable-multilib} \
a9e887db 1574 --enable-nls \
c8686a18
PS
1575 --enable-lto \
1576 --enable-plugin \
1234b880
JB
1577%ifarch ppc ppc64
1578 --enable-secureplt \
df529b38 1579%endif
1234b880
JB
1580 --enable-shared \
1581 --enable-threads=posix \
1582 --disable-werror \
1583 --with-cloog \
01045484
JB
1584%ifarch sparc64
1585 --with-cpu=ultrasparc \
1586%endif
1234b880 1587 --with-demangler-in-ld \
8fdeb3b2
JR
1588 --with-gnu-as \
1589 --with-gnu-ld \
1234b880
JB
1590 --with-linker-hash-style=gnu \
1591 --with-long-double-128 \
1592 --with-ppl \
a9e887db 1593 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1594%ifnarch ia64
1595 --without-system-libunwind \
1596%else
1597 --with-system-libunwind \
1598%endif
1234b880 1599 --with-system-zlib \
ccd88e5f 1600 %{!?with_java:--without-x} \
ccd88e5f 1601%if %{with cxx}
ccd88e5f
MP
1602 --enable-__cxa_atexit \
1603 --enable-libstdcxx-allocator=new \
1234b880 1604 --disable-libstdcxx-pch \
5dcf4eb3
PS
1605 --enable-libstdcxx-threads \
1606 --enable-libstdcxx-time=rt \
1234b880 1607 --enable-libstdcxx-visibility \
f628c5ee 1608 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1234b880 1609 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f 1610%endif
1a1d3d91 1611%if %{with java}
75b46569
JB
1612 %{!?with_alsa:--disable-alsa} \
1613 %{!?with_dssi:--disable-dssi} \
1614 --disable-gconf-peer \
1234b880 1615 %{?with_gtk:--enable-gtk-cairo} \
e2866e41 1616%if %{with x}
eb6cafd8 1617 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1618%endif
1234b880 1619 --enable-jni \
1a1d3d91
PS
1620 --enable-libgcj \
1621 --enable-libgcj-multifile \
1622 --enable-libgcj-database \
1234b880
JB
1623 --disable-libjava-multilib \
1624 %{?with_mozilla:--enable-plugin} \
1625 --enable-static-libjava \
5cb3855b 1626 --enable-xmlj \
1a1d3d91 1627%endif
d6ed288f
PS
1628 --with-pkgversion="PLD-Linux" \
1629 --with-bugurl="http://bugs.pld-linux.org" \
a9e887db 1630 %{_target_platform}
8fdeb3b2 1631
ecc8e369 1632cd ..
1a1d3d91 1633
a7bf266c 1634cat << 'EOF' > Makefile
1635all := $(filter-out all Makefile,$(MAKECMDGOALS))
1636
1637all $(all):
1638 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1639 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1640 GCJFLAGS="%{rpmcflags}" \
1641 BOOT_CFLAGS="%{rpmcflags}" \
f88f3951 1642 STAGE1_CFLAGS="%{rpmcflags} -O0" \
a7bf266c 1643 GNATLIBCFLAGS="%{rpmcflags}" \
1644 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1645 mandir=%{_mandir} \
1646 infodir=%{_infodir}
1647EOF
1648
1649%{__make}
a9e887db 1650
68951455
PS
1651%if %{with tests}
1652if [ ! -r /dev/pts/0 ]; then
1653 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1654 exit 1
1655fi
1656%{__make} -k -C builddir check 2>&1 ||:
1657%endif
c48dab66 1658
d1595fb3 1659%install
1660rm -rf $RPM_BUILD_ROOT
87de1d00 1661install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1662
ccd88e5f 1663cd builddir
8fdeb3b2 1664
87de1d00 1665%{__make} -j1 install \
0d9979dc
JK
1666 mandir=%{_mandir} \
1667 infodir=%{_infodir} \
ba86452d 1668 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1669
fea82b0f 1670cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1a1d3d91 1671
f7e8878d
JB
1672%if %{with multilib}
1673# create links
ddfc5fb9 1674%ifarch sparc64
245e960e 1675ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1676 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1677ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1678 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1679%if %{with cxx}
1680ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1681 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1682ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1683 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1684%endif
1685%if %{with java}
1686ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1687 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1688%endif
ddfc5fb9 1689%endif
f7e8878d
JB
1690%endif
1691
1a1d3d91 1692ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1693ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
927cf182 1694echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1695
ee2977fa 1696libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
e22df5cd 1697mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 1698ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f2c5d905
PS
1699
1700libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1701mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1702ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1703
b74db859
JR
1704libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1705mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
1706ln -sf %{_slibdir}/$libgompm $RPM_BUILD_ROOT%{_libdir}/libgomp.so
1707
f5d4d718 1708%if %{with multilib}
ccd88e5f 1709libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
e22df5cd 1710mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 1711ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f2c5d905
PS
1712
1713libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1714mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1715ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
b74db859
JR
1716
1717libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1718mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1719ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
f5d4d718
PS
1720%endif
1721
1a1d3d91
PS
1722%if %{with fortran}
1723ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1724echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1725%endif
8fdeb3b2 1726
b4e5a90f 1727%if %{with ada}
a9e887db 1728# move ada shared libraries to proper place...
7e2d63ac 1729mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
fffe730c 1730 $RPM_BUILD_ROOT%{_libdir}
945e6908 1731# check if symlink to be made is valid
886496de
PS
1732test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1733ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1734ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1735ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1736ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974 1737%if %{with multilib}
7e2d63ac 1738mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2c23b974
PS
1739 $RPM_BUILD_ROOT%{_libdir32}
1740# check if symlink to be made is valid
886496de
PS
1741test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1742ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1743ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1744ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1745ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2c23b974 1746%endif
a9e887db
MM
1747%endif
1748
a9e887db
MM
1749cd ..
1750
b4e5a90f 1751%if %{with java}
a9e887db 1752install -d java-doc
53c428c2
JB
1753cp -f libjava/READ* java-doc
1754ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
8c6e1f45
JB
1755
1756# still not installed by gcc?
1757[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1758sed -e 's,@prefix@,%{_prefix},
1759 s,@exec_prefix@,%{_exec_prefix},
1760 s,@libdir@,%{_libdir},
1761 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1762%if %{with multilib}
1763[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1764install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1765sed -e 's,@prefix@,%{_prefix},
1766 s,@exec_prefix@,%{_exec_prefix},
1767 s,@libdir@,%{_libdir32},
1768 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1769%endif
7fae892c 1770%endif
8c6e1f45 1771
b4e5a90f 1772%if %{with objc}
b7f05dc8 1773cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1774%endif
1775
7e2d63ac 1776# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
bd015c56 1777# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
f2c5d905 1778for f in libitm.la libssp.la libssp_nonshared.la \
ee2977fa 1779 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1780 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41
PS
1781 %{?with_gomp:libgomp.la} \
1782 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1783%if %{with java}
3227160d 1784 libffi.la libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
1785 %{gcjdbexecdir}/libjvm.la \
1786 %{gcjdbexecdir}/libxmlj.la \
e2866e41 1787 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 1788 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 1789 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
1790 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1791 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 1792%endif
1a1d3d91
PS
1793 %{?with_objc:libobjc.la};
1794do
278c313e 1795 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1a1d3d91 1796 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 1797done
1a1d3d91 1798%if %{with multilib}
f2c5d905 1799for f in libitm.la libssp.la libssp_nonshared.la \
ccd88e5f 1800 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1801 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41
PS
1802 %{?with_gomp:libgomp.la} \
1803 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1804 %{?with_java:libffi.la} \
ccd88e5f
MP
1805 %{?with_objc:libobjc.la};
1806do
278c313e 1807 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1a1d3d91 1808 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 1809done
ccd88e5f 1810%endif
b86ed435 1811
d625eb14
JB
1812cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1813cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1814%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1815%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
e71706cf 1816
838d73c5
JB
1817# plugin, .la not needed
1818%{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
1819# already packaged in binutils-devel
1820%{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
1821
b55e5f81
PS
1822%if %{with python}
1823for LIB in lib lib64; do
1824 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1825 install -d $LIBPATH
1826 # basename is being run only for the native (non-biarch) file.
1827 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1828 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1829 < libstdc++-v3/python/hook.in \
e0915b9e 1830 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
b55e5f81
PS
1831done
1832install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e
JB
1833mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1834%if %{with java}
1835mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e 1836%{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
5e99c223 1837%endif
b55e5f81
PS
1838%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1839%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1840%py_postclean
e0915b9e
JB
1841%else
1842%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1843%if %{with java}
1844%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1845%endif
1846%endif
1847# script(s) always installed; see above for builds with python; if no python, just don't package
1848%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1849%if %{with multilib}
1850%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
b55e5f81
PS
1851%endif
1852
1a1d3d91 1853%find_lang gcc
ccd88e5f
MP
1854%find_lang cpplib
1855cat cpplib.lang >> gcc.lang
1856
1857%if %{with cxx}
1858%find_lang libstdc\+\+
fea82b0f 1859cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 1860%endif
8fdeb3b2 1861
fea82b0f
ER
1862# always -f, as "dir" is created depending which texlive version is installed
1863%{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1864
37a50438 1865# svn snap doesn't contain (release does) below files,
548f8585 1866# so let's create dummy entries to satisfy %%files.
772905c8 1867[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
1868[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1869[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 1870
8122e5eb
JB
1871%clean
1872rm -rf $RPM_BUILD_ROOT
1873
5c377a92 1874%post -p /sbin/postshell
40a75570 1875-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1876
5c377a92 1877%postun -p /sbin/postshell
40a75570 1878-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1879
5c377a92 1880%post ada -p /sbin/postshell
f5308df3 1881-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1882
5c377a92 1883%postun ada -p /sbin/postshell
f5308df3 1884-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 1885
5c377a92 1886%post fortran -p /sbin/postshell
f5308df3 1887-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1888
5c377a92 1889%postun fortran -p /sbin/postshell
f5308df3 1890-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1891
5c377a92 1892%post java -p /sbin/postshell
f5308df3 1893-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 1894
5c377a92 1895%postun java -p /sbin/postshell
f5308df3 1896-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 1897
48d45c0b
JB
1898%post go -p /sbin/postshell
1899-/usr/sbin/fix-info-dir -c %{_infodir}
1900
1901%postun go -p /sbin/postshell
1902-/usr/sbin/fix-info-dir -c %{_infodir}
1903
1a1d3d91
PS
1904%post -p /sbin/ldconfig -n libgcc
1905%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
1906%post -p /sbin/ldconfig -n libgcc-multilib
1907%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
1908%post -p /sbin/ldconfig -n libgomp
1909%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
1910%post -p /sbin/ldconfig -n libgomp-multilib
1911%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
1912%post -p /sbin/ldconfig -n libmudflap
1913%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
1914%post -p /sbin/ldconfig -n libmudflap-multilib
1915%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
1916%post -p /sbin/ldconfig -n libgnat
1917%postun -p /sbin/ldconfig -n libgnat
2c23b974
PS
1918%post -p /sbin/ldconfig -n libgnat-multilib
1919%postun -p /sbin/ldconfig -n libgnat-multilib
1a1d3d91
PS
1920%post -p /sbin/ldconfig -n libstdc++
1921%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
1922%post -p /sbin/ldconfig -n libstdc++-multilib
1923%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
1924%post -p /sbin/ldconfig -n libgfortran
1925%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
1926%post -p /sbin/ldconfig -n libgfortran-multilib
1927%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
1928%post -p /sbin/ldconfig -n libgcj
1929%postun -p /sbin/ldconfig -n libgcj
1930%post -p /sbin/ldconfig -n libffi
1931%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
1932%post -p /sbin/ldconfig -n libffi-multilib
1933%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
1934%post -p /sbin/ldconfig -n libobjc
1935%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
1936%post -p /sbin/ldconfig -n libobjc-multilib
1937%postun -p /sbin/ldconfig -n libobjc-multilib
1fc08f06
AM
1938%post -n libquadmath
1939/sbin/ldconfig
1940[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1941%postun -n libquadmath
1942/sbin/ldconfig
1943[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1944%post -p /sbin/ldconfig -n libquadmath-multilib
1945%postun -p /sbin/ldconfig -n libquadmath-multilib
48d45c0b
JB
1946%post -p /sbin/ldconfig -n libgo
1947%postun -p /sbin/ldconfig -n libgo
9218872f
JB
1948%post -p /sbin/ldconfig -n libgo-multilib
1949%postun -p /sbin/ldconfig -n libgo-multilib
a9e887db 1950
87de1d00 1951%files -f gcc.lang
b9c7a448 1952%defattr(644,root,root,755)
c3de157e
PS
1953%doc ChangeLog.general MAINTAINERS NEWS
1954# bugs.html faq.html
87de1d00 1955%doc gcc/{ChangeLog,ONEWS,README.Portability}
0d9979dc 1956%attr(755,root,root) %{_bindir}/*-gcc*
f17f0799
JB
1957%attr(755,root,root) %{_bindir}/cc
1958%attr(755,root,root) %{_bindir}/cpp
8fdeb3b2 1959%attr(755,root,root) %{_bindir}/gcc
c5101348
PS
1960%attr(755,root,root) %{_bindir}/gcc-ar
1961%attr(755,root,root) %{_bindir}/gcc-nm
1962%attr(755,root,root) %{_bindir}/gcc-ranlib
1fc08f06 1963#%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 1964%attr(755,root,root) %{_bindir}/gcov
a9e887db 1965%{_mandir}/man1/cc.1*
87de1d00 1966%{_mandir}/man1/cpp.1*
87de1d00 1967%{_mandir}/man1/gcc.1*
87de1d00 1968%{_mandir}/man1/gcov.1*
f17f0799
JB
1969%{_infodir}/cpp.info*
1970%{_infodir}/cppinternals.info*
1971%{_infodir}/gcc.info*
1972%{_infodir}/gccinstall.info*
1973%{_infodir}/gccint.info*
f2c5d905 1974%{_infodir}/libitm.info*
87de1d00 1975%attr(755,root,root) /lib/cpp
f17f0799 1976%attr(755,root,root) %{_slibdir}/libgcc_s.so
f2c5d905 1977%attr(755,root,root) %{_libdir}/libitm.so
ee2977fa 1978%attr(755,root,root) %{_libdir}/libssp.so
f2c5d905
PS
1979%{_libdir}/libitm.la
1980%{_libdir}/libitm.a
98e5e5f6 1981%{_libdir}/libitm.spec
f17f0799
JB
1982%{_libdir}/libssp.la
1983%{_libdir}/libssp.a
cae41c0f 1984%{_libdir}/libssp_nonshared.la
f17f0799
JB
1985%{_libdir}/libssp_nonshared.a
1986%dir %{_libdir}/gcc
7e2d63ac
JB
1987%dir %{_libdir}/gcc/%{_target_platform}
1988%dir %{gcclibdir}
1989%{gcclibdir}/libgcc.a
1990%{gcclibdir}/libgcc_eh.a
1991%{gcclibdir}/libgcov.a
1992%{gcclibdir}/specs
1993%{gcclibdir}/crt*.o
1994%attr(755,root,root) %{gcclibdir}/cc1
1995%attr(755,root,root) %{gcclibdir}/collect2
1996%attr(755,root,root) %{gcclibdir}/lto-wrapper
1997%attr(755,root,root) %{gcclibdir}/lto1
1998%attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
1999%{gcclibdir}/plugin
2000%dir %{gcclibdir}/include
2001%dir %{gcclibdir}/include/ssp
2002%{gcclibdir}/include/ssp/*.h
2003%{gcclibdir}/include/float.h
2004%{gcclibdir}/include/iso646.h
2005%{gcclibdir}/include/limits.h
5dcf4eb3 2006%{gcclibdir}/include/stdalign.h
7e2d63ac
JB
2007%{gcclibdir}/include/stdarg.h
2008%{gcclibdir}/include/stdbool.h
2009%{gcclibdir}/include/stddef.h
2010%{gcclibdir}/include/stdfix.h
2011%{gcclibdir}/include/stdint.h
2012%{gcclibdir}/include/stdint-gcc.h
5dcf4eb3 2013%{gcclibdir}/include/stdnoreturn.h
7e2d63ac
JB
2014%{gcclibdir}/include/syslimits.h
2015%{gcclibdir}/include/unwind.h
2016%{gcclibdir}/include/varargs.h
61c31edc 2017%ifarch %{ix86} %{x8664}
7e2d63ac
JB
2018%{gcclibdir}/include/ammintrin.h
2019%{gcclibdir}/include/avxintrin.h
5dcf4eb3 2020%{gcclibdir}/include/avx2intrin.h
7e2d63ac 2021%{gcclibdir}/include/bmiintrin.h
5dcf4eb3 2022%{gcclibdir}/include/bmi2intrin.h
7e2d63ac
JB
2023%{gcclibdir}/include/bmmintrin.h
2024%{gcclibdir}/include/cpuid.h
2025%{gcclibdir}/include/cross-stdarg.h
2026%{gcclibdir}/include/emmintrin.h
5dcf4eb3
PS
2027%{gcclibdir}/include/f16cintrin.h
2028%{gcclibdir}/include/fmaintrin.h
7e2d63ac
JB
2029%{gcclibdir}/include/fma4intrin.h
2030%{gcclibdir}/include/ia32intrin.h
2031%{gcclibdir}/include/immintrin.h
2032%{gcclibdir}/include/lwpintrin.h
5dcf4eb3 2033%{gcclibdir}/include/lzcntintrin.h
7e2d63ac
JB
2034%{gcclibdir}/include/mm3dnow.h
2035%{gcclibdir}/include/mm_malloc.h
2036%{gcclibdir}/include/mmintrin.h
2037%{gcclibdir}/include/nmmintrin.h
2038%{gcclibdir}/include/popcntintrin.h
2039%{gcclibdir}/include/pmmintrin.h
2040%{gcclibdir}/include/smmintrin.h
2041%{gcclibdir}/include/tbmintrin.h
2042%{gcclibdir}/include/tmmintrin.h
2043%{gcclibdir}/include/wmmintrin.h
2044%{gcclibdir}/include/x86intrin.h
2045%{gcclibdir}/include/xmmintrin.h
2046%{gcclibdir}/include/xopintrin.h
61c31edc 2047%endif
3bebd24f
JB
2048%ifarch arm
2049%{gcclibdir}/include/arm_neon.h
2050%{gcclibdir}/include/mmintrin.h
2051%endif
2052%ifarch ia64
2053%{gcclibdir}/include/ia64intrin.h
2054%endif
2055%ifarch m68k
2056%{gcclibdir}/include/math-68881.h
2057%endif
2058%ifarch mips
2059%{gcclibdir}/include/loongson.h
2060%endif
822aab7b 2061%ifarch powerpc ppc ppc64
7e2d63ac
JB
2062%{gcclibdir}/include/altivec.h
2063%{gcclibdir}/include/paired.h
2064%{gcclibdir}/include/ppc-asm.h
2065%{gcclibdir}/include/ppu_intrinsics.h
2066%{gcclibdir}/include/si2vmx.h
2067%{gcclibdir}/include/spe.h
2068%{gcclibdir}/include/spu2vmx.h
2069%{gcclibdir}/include/vec_types.h
822aab7b 2070%endif
ddea3a11 2071
0c026bb4
PS
2072%if %{with multilib}
2073%files multilib
2074%defattr(644,root,root,755)
f17f0799 2075%attr(755,root,root) %{_slibdir32}/libgcc_s.so
7e2d63ac
JB
2076%dir %{gcclibdir}/32
2077%{gcclibdir}/32/crt*.o
2078%{gcclibdir}/32/libgcc.a
2079%{gcclibdir}/32/libgcc_eh.a
2080%{gcclibdir}/32/libgcov.a
f2c5d905 2081%attr(755,root,root) %{_libdir32}/libitm.so
0c026bb4 2082%attr(755,root,root) %{_libdir32}/libssp.so
f2c5d905
PS
2083%{_libdir32}/libitm.la
2084%{_libdir32}/libitm.a
f17f0799
JB
2085%{_libdir32}/libssp.la
2086%{_libdir32}/libssp.a
0c026bb4 2087%{_libdir32}/libssp_nonshared.la
f17f0799 2088%{_libdir32}/libssp_nonshared.a
0c026bb4
PS
2089%endif
2090
a9e887db 2091%files -n libgcc
8fdeb3b2 2092%defattr(644,root,root,755)
f17f0799 2093%attr(755,root,root) %{_slibdir}/libgcc_s.so.1
f2c5d905 2094%attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
f17f0799 2095%attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
f2c5d905 2096%attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
e22df5cd 2097%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
0c026bb4 2098
23d7249a 2099%if %{with multilib}
0c026bb4
PS
2100%files -n libgcc-multilib
2101%defattr(644,root,root,755)
f17f0799 2102%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
f2c5d905 2103%attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
f17f0799 2104%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
e22df5cd 2105%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
f2c5d905 2106%attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
f593af71 2107%endif
1a1d3d91 2108
fbb22b41 2109%if %{with gomp}
879e4a8d
JB
2110%files -n libgomp
2111%defattr(644,root,root,755)
b74db859
JR
2112%attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2113%attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
0c026bb4 2114
879e4a8d 2115%if %{with multilib}
0c026bb4
PS
2116%files -n libgomp-multilib
2117%defattr(644,root,root,755)
b74db859
JR
2118%attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2119%attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
879e4a8d 2120%endif
879e4a8d
JB
2121
2122%files -n libgomp-devel
2123%defattr(644,root,root,755)
879e4a8d
JB
2124%attr(755,root,root) %{_libdir}/libgomp.so
2125%{_libdir}/libgomp.la
2126%{_libdir}/libgomp.spec
7e2d63ac
JB
2127%{gcclibdir}/finclude
2128%{gcclibdir}/include/omp.h
f17f0799 2129%{_infodir}/libgomp.info*
879e4a8d 2130
0c026bb4
PS
2131%if %{with multilib}
2132%files -n libgomp-multilib-devel
2133%defattr(644,root,root,755)
2134%attr(755,root,root) %{_libdir32}/libgomp.so
2135%{_libdir32}/libgomp.la
2136%{_libdir32}/libgomp.spec
2137%endif
2138
879e4a8d
JB
2139%files -n libgomp-static
2140%defattr(644,root,root,755)
0c026bb4
PS
2141%{_libdir}/libgomp.a
2142
879e4a8d 2143%if %{with multilib}
0c026bb4
PS
2144%files -n libgomp-multilib-static
2145%defattr(644,root,root,755)
879e4a8d
JB
2146%{_libdir32}/libgomp.a
2147%endif
fbb22b41 2148%endif
879e4a8d 2149
fbb22b41 2150%if %{with mudflap}
1a1d3d91
PS
2151%files -n libmudflap
2152%defattr(644,root,root,755)
f17f0799 2153%attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
e22df5cd 2154%attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
f17f0799 2155%attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
e22df5cd 2156%attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
0c026bb4 2157
1a1d3d91 2158%if %{with multilib}
0c026bb4
PS
2159%files -n libmudflap-multilib
2160%defattr(644,root,root,755)
f17f0799 2161%attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
e22df5cd 2162%attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
f17f0799 2163%attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
e22df5cd 2164%attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1a1d3d91 2165%endif
1a1d3d91
PS
2166
2167%files -n libmudflap-devel
2168%defattr(644,root,root,755)
f17f0799
JB
2169%attr(755,root,root) %{_libdir}/libmudflap.so
2170%attr(755,root,root) %{_libdir}/libmudflapth.so
2171%{_libdir}/libmudflap.la
2172%{_libdir}/libmudflapth.la
7e2d63ac 2173%{gcclibdir}/include/mf-runtime.h
0c026bb4 2174
1a1d3d91 2175%if %{with multilib}
0c026bb4
PS
2176%files -n libmudflap-multilib-devel
2177%defattr(644,root,root,755)
f17f0799
JB
2178%attr(755,root,root) %{_libdir32}/libmudflap.so
2179%attr(755,root,root) %{_libdir32}/libmudflapth.so
2180%{_libdir32}/libmudflap.la
2181%{_libdir32}/libmudflapth.la
1a1d3d91 2182%endif
1a1d3d91
PS
2183
2184%files -n libmudflap-static
2185%defattr(644,root,root,755)
f17f0799
JB
2186%{_libdir}/libmudflap.a
2187%{_libdir}/libmudflapth.a
0c026bb4 2188
1a1d3d91 2189%if %{with multilib}
0c026bb4
PS
2190%files -n libmudflap-multilib-static
2191%defattr(644,root,root,755)
f17f0799
JB
2192%{_libdir32}/libmudflap.a
2193%{_libdir32}/libmudflapth.a
1a1d3d91 2194%endif
fbb22b41 2195%endif
1a1d3d91
PS
2196
2197%if %{with ada}
2198%files ada
2199%defattr(644,root,root,755)
2200%doc gcc/ada/ChangeLog
2201%attr(755,root,root) %{_bindir}/gnat*
81cb897a 2202%if %{with java}
b7f05dc8 2203%exclude %{_bindir}/gnative2ascii
81cb897a 2204%endif
f17f0799
JB
2205%attr(755,root,root) %{_libdir}/libgnarl-*.so
2206%attr(755,root,root) %{_libdir}/libgnarl.so
2207%attr(755,root,root) %{_libdir}/libgnat-*.so
2208%attr(755,root,root) %{_libdir}/libgnat.so
7e2d63ac
JB
2209%attr(755,root,root) %{gcclibdir}/gnat1
2210%{gcclibdir}/adainclude
2211%dir %{gcclibdir}/adalib
2212%{gcclibdir}/adalib/*.ali
e3d6f3e5 2213%ifarch %{ix86} %{x8664}
7e2d63ac 2214%{gcclibdir}/adalib/libgmem.a
1a1d3d91 2215%endif
f17f0799
JB
2216%{_infodir}/gnat-style.info*
2217%{_infodir}/gnat_rm.info*
2218%{_infodir}/gnat_ugn.info*
1a1d3d91 2219
2c23b974
PS
2220%if %{with multilib}
2221%files ada-multilib
2222%defattr(644,root,root,755)
f17f0799
JB
2223%attr(755,root,root) %{_libdir32}/libgnarl-*.so
2224%attr(755,root,root) %{_libdir32}/libgnarl.so
2225%attr(755,root,root) %{_libdir32}/libgnat-*.so
2226%attr(755,root,root) %{_libdir32}/libgnat.so
7e2d63ac
JB
2227%{gcclibdir}/32/adainclude
2228%dir %{gcclibdir}/32/adalib
2229%{gcclibdir}/32/adalib/*.ali
2c23b974 2230%ifarch %{ix86} %{x8664}
7e2d63ac 2231%{gcclibdir}/32/adalib/libgmem.a
2c23b974
PS
2232%endif
2233%endif
2234
1a1d3d91
PS
2235%files -n libgnat
2236%defattr(644,root,root,755)
f17f0799
JB
2237%attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2238%attr(755,root,root) %{_libdir}/libgnarl.so.1
2239%attr(755,root,root) %{_libdir}/libgnat-*.so.1
2240%attr(755,root,root) %{_libdir}/libgnat.so.1
1a1d3d91 2241
2c23b974
PS
2242%if %{with multilib}
2243%files -n libgnat-multilib
2244%defattr(644,root,root,755)
f17f0799
JB
2245%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2246%attr(755,root,root) %{_libdir32}/libgnarl.so.1
2247%attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2248%attr(755,root,root) %{_libdir32}/libgnat.so.1
2c23b974
PS
2249%endif
2250
1a1d3d91
PS
2251%files -n libgnat-static
2252%defattr(644,root,root,755)
7e2d63ac
JB
2253%{gcclibdir}/adalib/libgnarl.a
2254%{gcclibdir}/adalib/libgnat.a
2c23b974
PS
2255
2256%if %{with multilib}
2257%files -n libgnat-multilib-static
2258%defattr(644,root,root,755)
7e2d63ac
JB
2259%{gcclibdir}/32/adalib/libgnarl.a
2260%{gcclibdir}/32/adalib/libgnat.a
2c23b974 2261%endif
1a1d3d91 2262%endif
8fdeb3b2 2263
ee2977fa 2264%if %{with cxx}
a9e887db
MM
2265%files c++
2266%defattr(644,root,root,755)
87de1d00 2267%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 2268%attr(755,root,root) %{_bindir}/g++
0d9979dc 2269%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 2270%attr(755,root,root) %{_bindir}/c++
0d9979dc 2271%attr(755,root,root) %{_bindir}/*-c++
7e2d63ac 2272%attr(755,root,root) %{gcclibdir}/cc1plus
0c026bb4 2273%{_libdir}/libsupc++.la
f17f0799 2274%{_libdir}/libsupc++.a
0c026bb4
PS
2275%{_mandir}/man1/g++.1*
2276
23d7249a 2277%if %{with multilib}
0c026bb4
PS
2278%files c++-multilib
2279%defattr(644,root,root,755)
1a1d3d91 2280%{_libdir32}/libsupc++.la
f17f0799 2281%{_libdir32}/libsupc++.a
23d7249a 2282%endif
8fdeb3b2 2283
a9e887db
MM
2284%files -n libstdc++ -f libstdc++.lang
2285%defattr(644,root,root,755)
87de1d00 2286%doc libstdc++-v3/{ChangeLog,README}
0c026bb4 2287%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
752e1c0e 2288%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
0c026bb4 2289
23d7249a 2290%if %{with multilib}
0c026bb4
PS
2291%files -n libstdc++-multilib
2292%defattr(644,root,root,755)
23d7249a 2293%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
752e1c0e 2294%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
23d7249a 2295%endif
8fdeb3b2 2296
b55e5f81
PS
2297%if %{with python}
2298%files -n libstdc++-gdb
2299%defattr(644,root,root,755)
2300%dir %{py_sitescriptdir}/libstdcxx
2301%{py_sitescriptdir}/libstdcxx/*.py[co]
2302%dir %{py_sitescriptdir}/libstdcxx/v6
2303%{py_sitescriptdir}/libstdcxx/v6/*.py[co]
f0582d77
JR
2304%{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2305%if %{with multilib}
2306%{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2307%endif
b55e5f81
PS
2308%endif
2309
a9e887db 2310%files -n libstdc++-devel
8fdeb3b2 2311%defattr(644,root,root,755)
f17f0799
JB
2312%attr(755,root,root) %{_libdir}/libstdc++.so
2313%{_libdir}/libstdc++.la
e4b02ff7 2314%dir %{_includedir}/c++
1a1bd25f 2315%{_includedir}/c++/%{version}
ff2e6244 2316%{_includedir}/extc++.h
ccd88e5f 2317%{_includedir}/stdc++.h
ff2e6244 2318%{_includedir}/stdtr1c++.h
1a1d3d91 2319%if %{with java}
1a1bd25f
PS
2320%exclude %{_includedir}/c++/%{version}/java
2321%exclude %{_includedir}/c++/%{version}/javax
2322%exclude %{_includedir}/c++/%{version}/gcj
2323%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
2324%exclude %{_includedir}/c++/%{version}/org
2325%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 2326%endif
0c026bb4 2327
fbff5cf1 2328%if %{with apidocs}
2310facb 2329%files -n libstdc++-apidocs
fbff5cf1 2330%defattr(644,root,root,755)
8594e96f 2331%doc libstdc++-v3/doc/html/*
fbff5cf1
ER
2332%endif
2333
23d7249a 2334%if %{with multilib}
0c026bb4
PS
2335%files -n libstdc++-multilib-devel
2336%defattr(644,root,root,755)
1a1d3d91 2337%attr(755,root,root) %{_libdir32}/libstdc++.so
f17f0799 2338%{_libdir32}/libstdc++.la
23d7249a 2339%endif
8fdeb3b2 2340
a9e887db
MM
2341%files -n libstdc++-static
2342%defattr(644,root,root,755)
0c026bb4
PS
2343%{_libdir}/libstdc++.a
2344
23d7249a 2345%if %{with multilib}
0c026bb4
PS
2346%files -n libstdc++-multilib-static
2347%defattr(644,root,root,755)
23d7249a
JB
2348%{_libdir32}/libstdc++.a
2349%endif
ee2977fa 2350%endif
8fdeb3b2 2351
1a1d3d91
PS
2352%if %{with fortran}
2353%files fortran
8fdeb3b2 2354%defattr(644,root,root,755)
1a1d3d91
PS
2355%doc gcc/fortran/ChangeLog
2356%attr(755,root,root) %{_bindir}/g95
2357%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 2358%attr(755,root,root) %{_bindir}/*-gfortran
7e2d63ac 2359%attr(755,root,root) %{gcclibdir}/f951
0c026bb4 2360%attr(755,root,root) %{_libdir}/libgfortran.so
1fc08f06 2361%{_libdir}/libgfortran.spec
f17f0799 2362%{_libdir}/libgfortran.la
5dcf4eb3
PS
2363%{gcclibdir}/libcaf_single.a
2364%{gcclibdir}/libcaf_single.la
7e2d63ac
JB
2365%{gcclibdir}/libgfortranbegin.la
2366%{gcclibdir}/libgfortranbegin.a
f17f0799 2367%{_infodir}/gfortran.info*
0c026bb4
PS
2368%{_mandir}/man1/g95.1*
2369%{_mandir}/man1/gfortran.1*
2370
23d7249a 2371%if %{with multilib}
0c026bb4
PS
2372%files fortran-multilib
2373%defattr(644,root,root,755)
1a1d3d91 2374%attr(755,root,root) %{_libdir32}/libgfortran.so
1fc08f06 2375%{_libdir32}/libgfortran.spec
f17f0799 2376%{_libdir32}/libgfortran.la
5dcf4eb3
PS
2377%{gcclibdir}/32/libcaf_single.a
2378%{gcclibdir}/32/libcaf_single.la
7e2d63ac
JB
2379%{gcclibdir}/32/libgfortranbegin.la
2380%{gcclibdir}/32/libgfortranbegin.a
1a1d3d91 2381%endif
1a1d3d91
PS
2382
2383%files -n libgfortran
a9e887db 2384%defattr(644,root,root,755)
1a1d3d91 2385%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4 2386%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
e22df5cd 2387%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
0c026bb4 2388
23d7249a 2389%if %{with multilib}
0c026bb4
PS
2390%files -n libgfortran-multilib
2391%defattr(644,root,root,755)
1a1d3d91 2392%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
e22df5cd 2393%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
23d7249a 2394%endif
8fdeb3b2 2395
1a1d3d91 2396%files -n libgfortran-static
8fdeb3b2 2397%defattr(644,root,root,755)
0c026bb4
PS
2398%{_libdir}/libgfortran.a
2399
23d7249a 2400%if %{with multilib}
0c026bb4
PS
2401%files -n libgfortran-multilib-static
2402%defattr(644,root,root,755)
1a1d3d91 2403%{_libdir32}/libgfortran.a
23d7249a 2404%endif
1fc08f06
AM
2405
2406%files -n libquadmath
2407%defattr(644,root,root,755)
2408%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2409%attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2410
b8edd46c
JB
2411%if %{with multilib}
2412%files -n libquadmath-multilib
2413%defattr(644,root,root,755)
2414%attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2415%attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2416%endif
2417
1fc08f06
AM
2418%files -n libquadmath-devel
2419%defattr(644,root,root,755)
7e2d63ac
JB
2420%{gcclibdir}/include/quadmath.h
2421%{gcclibdir}/include/quadmath_weak.h
1fc08f06
AM
2422%attr(755,root,root) %{_libdir}/libquadmath.so
2423%{_libdir}/libquadmath.la
2424%{_infodir}/libquadmath.info*
2425
2426%if %{with multilib}
b8edd46c 2427%files -n libquadmath-multilib-devel
1fc08f06 2428%defattr(644,root,root,755)
b8edd46c
JB
2429%attr(755,root,root) %{_libdir32}/libquadmath.so
2430%{_libdir32}/libquadmath.la
1fc08f06
AM
2431%endif
2432
2433%files -n libquadmath-static
2434%defattr(644,root,root,755)
2435%{_libdir}/libquadmath.a
2436
2437%if %{with multilib}
2438%files -n libquadmath-multilib-static
2439%defattr(644,root,root,755)
2440%{_libdir32}/libquadmath.a
2441%endif
23d7249a 2442%endif
8fdeb3b2 2443
b4e5a90f 2444%if %{with java}
8fdeb3b2
JR
2445%files java
2446%defattr(644,root,root,755)
87de1d00 2447%doc gcc/java/ChangeLog java-doc/*
eebe24b2 2448%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 2449%attr(755,root,root) %{_bindir}/gc-analyze
f17f0799 2450%attr(755,root,root) %{_bindir}/gcj
e22df5cd 2451%attr(755,root,root) %{_bindir}/gcj-dbtool
f17f0799 2452%attr(755,root,root) %{_bindir}/gcjh
b7f05dc8 2453%attr(755,root,root) %{_bindir}/gjar
eebe24b2 2454%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 2455%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 2456%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
2457%attr(755,root,root) %{_bindir}/gnative2ascii
2458%attr(755,root,root) %{_bindir}/gorbd
f17f0799
JB
2459%attr(755,root,root) %{_bindir}/grmic
2460%attr(755,root,root) %{_bindir}/grmid
2461%attr(755,root,root) %{_bindir}/grmiregistry
b7f05dc8
PS
2462%attr(755,root,root) %{_bindir}/gserialver
2463%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 2464%attr(755,root,root) %{_bindir}/jcf-dump
f17f0799
JB
2465%attr(755,root,root) %{_bindir}/jv-convert
2466%attr(755,root,root) %{_bindir}/rebuild-gcj-db
2467%attr(755,root,root) %{_bindir}/*-gcj
7e2d63ac
JB
2468%attr(755,root,root) %{gcclibdir}/ecj1
2469%attr(755,root,root) %{gcclibdir}/jc1
2470%attr(755,root,root) %{gcclibdir}/jvgenmain
f17f0799
JB
2471%{_infodir}/cp-tools.info*
2472%{_infodir}/gcj.info*
2473%{_mandir}/man1/gappletviewer.1*
2474%{_mandir}/man1/gc-analyze.1*
2475%{_mandir}/man1/gcj.1*
e22df5cd 2476%{_mandir}/man1/gcj-dbtool.1*
f17f0799
JB
2477%{_mandir}/man1/gcjh.1*
2478%{_mandir}/man1/gjar.1*
2479%{_mandir}/man1/gjarsigner.1*
2480%{_mandir}/man1/gjavah.1*
2481%{_mandir}/man1/gkeytool.1*
2482%{_mandir}/man1/gnative2ascii.1*
2483%{_mandir}/man1/gorbd.1*
2484%{_mandir}/man1/grmic.1*
2485%{_mandir}/man1/grmid.1*
2486%{_mandir}/man1/grmiregistry.1*
2487%{_mandir}/man1/gserialver.1*
2488%{_mandir}/man1/gtnameserv.1*
2489%{_mandir}/man1/jcf-dump.1*
2490%{_mandir}/man1/jv-convert.1*
929ee4a6 2491%{_mandir}/man1/rebuild-gcj-db*
32e7ad9d 2492
e0915b9e
JB
2493%if %{with python}
2494%files java-aotcompile
2495%defattr(644,root,root,755)
2496%attr(755,root,root) %{_bindir}/aot-compile
2497%dir %{py_sitescriptdir}/libjava
2498%{py_sitescriptdir}/libjava/*.py[co]
2499%{_mandir}/man1/aot-compile.1*
2500%endif
2501
a9e887db
MM
2502%files -n libgcj
2503%defattr(644,root,root,755)
87de1d00 2504%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1a1d3d91 2505%attr(755,root,root) %{_bindir}/gij
189389de 2506%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
886496de 2507%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
0b94ef7a 2508%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
886496de 2509%attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
0b94ef7a 2510%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
929ee4a6 2511%attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
f17f0799 2512%attr(755,root,root) %{_libdir}/libgcj_bc.so
ccd88e5f 2513%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
886496de 2514%attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
e2866e41 2515%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
886496de 2516%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
b7f05dc8
PS
2517%dir %{_libdir}/%{gcjdbexecdir}
2518%{_libdir}/%{gcjdbexecdir}/classmap.db
2519%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2520%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2521%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2522%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2523%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2c23b974 2524%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
b7f05dc8 2525%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 2526%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 2527%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 2528%{_libdir}/logging.properties
1a1d3d91 2529%{_javadir}/libgcj*.jar
dd0a9286 2530%{_javadir}/ecj.jar
f17f0799 2531%{_mandir}/man1/gij.1*
8fdeb3b2 2532
a9e887db 2533%files -n libgcj-devel
eb3ee88b 2534%defattr(644,root,root,755)
f17f0799
JB
2535%attr(755,root,root) %{_libdir}/libgcj-tools.so
2536%{_libdir}/libgcj-tools.la
2537%attr(755,root,root) %{_libdir}/libgcj.so
2538%{_libdir}/libgcj.la
2539%attr(755,root,root) %{_libdir}/libgij.so
2540%{_libdir}/libgij.la
2541%if %{with x}
2542%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2543%{_libdir}/lib-gnu-awt-xlib.la
2544%endif
2545%{_libdir}/libgcj.spec
2546%dir %{_libdir}/security
2547%{_libdir}/security/*
b7f05dc8
PS
2548%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2549%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2550%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2551%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2c23b974 2552%{_libdir}/%{gcjdbexecdir}/libjavamath.la
b7f05dc8 2553%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 2554%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
dd0a9286 2555%{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
b7f05dc8 2556%{_libdir}/%{gcjdbexecdir}/libxmlj.la
7e2d63ac
JB
2557%{gcclibdir}/include/gcj
2558%{gcclibdir}/include/jawt.h
2559%{gcclibdir}/include/jawt_md.h
2560%{gcclibdir}/include/jni.h
2561%{gcclibdir}/include/jni_md.h
2562%{gcclibdir}/include/jvmpi.h
f17f0799
JB
2563%{_includedir}/c++/%{version}/java
2564%{_includedir}/c++/%{version}/javax
2565%{_includedir}/c++/%{version}/gcj
2566%{_includedir}/c++/%{version}/gnu
2567%{_includedir}/c++/%{version}/org
2568%{_includedir}/c++/%{version}/sun
64bed355 2569%{_pkgconfigdir}/libgcj-%{major_ver}.pc
8fdeb3b2 2570
a9e887db
MM
2571%files -n libgcj-static
2572%defattr(644,root,root,755)
ff2e6244 2573%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2574%{_libdir}/libgcj.a
2575%{_libdir}/libgcj_bc.a
1a1d3d91 2576%{_libdir}/libgij.a
e2866e41 2577%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
f17f0799 2578%{_libdir}/%{gcjdbexecdir}/libjvm.a
e88d7f19
MM
2579
2580%files -n libffi
2581%defattr(644,root,root,755)
87de1d00 2582%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4 2583%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
e22df5cd 2584%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
0c026bb4 2585
ff2e6244 2586%if %{with multilib}
0c026bb4
PS
2587%files -n libffi-multilib
2588%defattr(644,root,root,755)
ff2e6244 2589%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
e22df5cd 2590%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
ff2e6244 2591%endif
e88d7f19
MM
2592
2593%files -n libffi-devel
2594%defattr(644,root,root,755)
0c026bb4
PS
2595%attr(755,root,root) %{_libdir}/libffi.so
2596%{_libdir}/libffi.la
7e2d63ac
JB
2597%{gcclibdir}/include/ffi.h
2598%{gcclibdir}/include/ffitarget.h
8c6e1f45 2599%{_pkgconfigdir}/libffi.pc
8472ccbe 2600%{_mandir}/man3/ffi*.3*
0c026bb4 2601
ff2e6244 2602%if %{with multilib}
0c026bb4
PS
2603%files -n libffi-multilib-devel
2604%defattr(644,root,root,755)
ff2e6244
PS
2605%attr(755,root,root) %{_libdir32}/libffi.so
2606%{_libdir32}/libffi.la
8c6e1f45 2607%{_pkgconfigdir32}/libffi.pc
ff2e6244 2608%endif
e88d7f19
MM
2609
2610%files -n libffi-static
2611%defattr(644,root,root,755)
0c026bb4
PS
2612%{_libdir}/libffi.a
2613
ff2e6244 2614%if %{with multilib}
0c026bb4
PS
2615%files -n libffi-multilib-static
2616%defattr(644,root,root,755)
ff2e6244
PS
2617%{_libdir32}/libffi.a
2618%endif
a9e887db
MM
2619%endif
2620
1a1d3d91
PS
2621%if %{with objc}
2622%files objc
eb3ee88b 2623%defattr(644,root,root,755)
1fc08f06 2624%doc gcc/objc/README.libobjc
7e2d63ac 2625%attr(755,root,root) %{gcclibdir}/cc1obj
0c026bb4
PS
2626%attr(755,root,root) %{_libdir}/libobjc.so
2627%{_libdir}/libobjc.la
7e2d63ac
JB
2628%{gcclibdir}/include/objc
2629
2630%if %{with objcxx}
2631%files objc++
2632%defattr(644,root,root,755)
2633%doc gcc/objcp/ChangeLog
2634%attr(755,root,root) %{gcclibdir}/cc1objplus
2635%endif
0c026bb4 2636
1a1d3d91 2637%if %{with multilib}
0c026bb4
PS
2638%files objc-multilib
2639%defattr(644,root,root,755)
1a1d3d91
PS
2640%attr(755,root,root) %{_libdir32}/libobjc.so
2641%{_libdir32}/libobjc.la
87de1d00 2642%endif
8fdeb3b2 2643
1a1d3d91 2644%files -n libobjc
a9e887db 2645%defattr(644,root,root,755)
1a1d3d91 2646%doc libobjc/{ChangeLog,README*}
0c026bb4 2647%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
5dcf4eb3 2648%attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
0c026bb4 2649
1a1d3d91 2650%if %{with multilib}
0c026bb4
PS
2651%files -n libobjc-multilib
2652%defattr(644,root,root,755)
1a1d3d91 2653%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
5dcf4eb3 2654%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
1a1d3d91 2655%endif
a9e887db 2656
1a1d3d91 2657%files -n libobjc-static
eb3ee88b 2658%defattr(644,root,root,755)
0c026bb4
PS
2659%{_libdir}/libobjc.a
2660
1a1d3d91 2661%if %{with multilib}
0c026bb4
PS
2662%files -n libobjc-multilib-static
2663%defattr(644,root,root,755)
1a1d3d91
PS
2664%{_libdir32}/libobjc.a
2665%endif
a9e887db 2666%endif
48d45c0b
JB
2667
2668%if %{with go}
2669%files go
2670%defattr(644,root,root,755)
2671%doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2672%attr(755,root,root) %{_bindir}/gccgo
2673%attr(755,root,root) %{gcclibdir}/go1
2674%dir %{_libdir}/go
2675%{_libdir}/go/%{version}
2676%{_mandir}/man1/gccgo.1*
2677%{_infodir}/gccgo.info*
2678
9218872f
JB
2679%if %{with multilib}
2680%files go-multilib
2681%defattr(644,root,root,755)
2682%dir %{_libdir32}/go
2683%{_libdir32}/go/%{version}
2684%endif
2685
48d45c0b
JB
2686%files -n libgo
2687%defattr(644,root,root,755)
2688%doc libgo/{LICENSE,PATENTS,README}
2689%attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2690%attr(755,root,root) %ghost %{_libdir}/libgo.so.0
2691
9218872f
JB
2692%if %{with multilib}
2693%files -n libgo-multilib
2694%defattr(644,root,root,755)
2695%attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2696%attr(755,root,root) %ghost %{_libdir32}/libgo.so.0
2697%endif
2698
48d45c0b
JB
2699%files -n libgo-devel
2700%defattr(644,root,root,755)
2701%attr(755,root,root) %{_libdir}/libgo.so
2702%{_libdir}/libgo.la
2703%{_libdir}/libgobegin.a
2704
9218872f
JB
2705%if %{with multilib}
2706%files -n libgo-multilib-devel
2707%defattr(644,root,root,755)
2708%attr(755,root,root) %{_libdir32}/libgo.so
2709%{_libdir32}/libgo.la
2710%{_libdir32}/libgobegin.a
2711%endif
2712
48d45c0b
JB
2713%files -n libgo-static
2714%defattr(644,root,root,755)
2715%{_libdir}/libgo.a
9218872f
JB
2716
2717%if %{with multilib}
2718%files -n libgo-multilib-static
2719%defattr(644,root,root,755)
2720%{_libdir32}/libgo.a
2721%endif
48d45c0b 2722%endif
This page took 0.70255 seconds and 4 git commands to generate.