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