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