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