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