]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- md5 sum/url fixed
[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 88%define major_ver 4.9
390e8d29
AM
89%define minor_ver 2
90%define major_ecj_ver 4.9
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
8919d661 105Source0: https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.bz2
390e8d29 106# Source0-md5: 4df8ee253b7f3863ad0b86359cd39c43
1a1d3d91 107Source1: %{name}-optimize-la.pl
e9dc14be 108Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
390e8d29 109# Source2-md5: 7339f199ba11c941890031fd9981d7be
ee93fd27 110# check libffi version with libffi/configure.ac
8c6e1f45 111Source3: libffi.pc.in
390e8d29 112# svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_9_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch > gcc-branch.diff
b2dcb80a 113Patch100: %{name}-branch.diff
8919d661 114# Patch100-md5: 372b68ca84755a8182cf2aac6f93de13
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
390e8d29 1708%patch9 -p1
838d73c5 1709%patch10 -p1
fdc39cfd 1710%if %{with gcc_libffi}
938481cb 1711%patch11 -p0
fdc39cfd 1712%endif
b4627121 1713
87de1d00
PS
1714mv ChangeLog ChangeLog.general
1715
dd0a9286
AM
1716%if %{with java}
1717# see contrib/download_ecj
fea82b0f 1718cp -p %{SOURCE2} ecj.jar
dd0a9286
AM
1719%endif
1720
8d9c86b4 1721# override snapshot version.
6b419cd4
AM
1722echo %{version} > gcc/BASE-VER
1723echo "release" > gcc/DEV-PHASE
8d9c86b4 1724
d1595fb3 1725%build
87de1d00 1726cd gcc
2c23b974 1727#{__autoconf}
87de1d00 1728cd ..
263b9712
PS
1729%if %{with qt}
1730cd libjava/classpath
0d658808
PS
1731%{__autoconf}
1732cd ../..
263b9712 1733%endif
87de1d00 1734cp -f /usr/share/automake/config.sub .
0d9979dc 1735
ccd88e5f 1736rm -rf builddir && install -d builddir && cd builddir
573b3693 1737
365aa71d 1738# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
55ff6e06
PS
1739export JAR=no
1740
bb4beb18 1741CC="%{__cc}" \
172e7937 1742CFLAGS="%{rpmcflags}" \
f8a2ca4e 1743CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
1744TEXCONFIG=false \
1745../configure \
8fdeb3b2 1746 --prefix=%{_prefix} \
ccd88e5f 1747 --with-local-prefix=%{_prefix}/local \
25741e48 1748 --libdir=%{_libdir} \
8a9bb03c 1749 --libexecdir=%{_libdir} \
8fdeb3b2 1750 --infodir=%{_infodir} \
a9e887db 1751 --mandir=%{_mandir} \
ccd88e5f 1752 --x-libraries=%{_libdir} \
1234b880
JB
1753 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1754 --disable-build-with-cxx \
1755 --disable-build-poststage1-with-cxx \
1756 --enable-c99 \
f5429886 1757 --enable-checking=release \
1234b880
JB
1758%ifarch %{ix86} %{x8664}
1759 --disable-cld \
1760%endif
1234b880
JB
1761 %{?with_fortran:--enable-cmath} \
1762 --enable-decimal-float \
1fc08f06 1763 --enable-gnu-unique-object \
390e8d29 1764 --enable-gnu-indirect-function \
1234b880 1765 --enable-initfini-array \
48d45c0b 1766 --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 1767 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1234b880 1768 --enable-libitm \
fbb22b41 1769 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1234b880
JB
1770 --enable-linker-build-id \
1771 --enable-linux-futex \
a9e887db 1772 --enable-long-long \
c8686a18 1773 %{!?with_multilib:--disable-multilib} \
a9e887db 1774 --enable-nls \
c8686a18
PS
1775 --enable-lto \
1776 --enable-plugin \
1234b880
JB
1777%ifarch ppc ppc64
1778 --enable-secureplt \
df529b38 1779%endif
1234b880
JB
1780 --enable-shared \
1781 --enable-threads=posix \
1782 --disable-werror \
1783 --with-cloog \
390e8d29
AM
1784%ifarch %{ix86}
1785 --with-arch=x86-64 \
1786%endif
1787%ifarch %{x8664}
1788 --with-arch-32=x86-64 \
1789%endif
01045484
JB
1790%ifarch sparc64
1791 --with-cpu=ultrasparc \
1792%endif
1234b880 1793 --with-demangler-in-ld \
8fdeb3b2
JR
1794 --with-gnu-as \
1795 --with-gnu-ld \
1234b880
JB
1796 --with-linker-hash-style=gnu \
1797 --with-long-double-128 \
1798 --with-ppl \
13678c91 1799 --disable-ppl-version-check \
a9e887db 1800 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
1801%ifnarch ia64
1802 --without-system-libunwind \
1803%else
1804 --with-system-libunwind \
1805%endif
1234b880 1806 --with-system-zlib \
ccd88e5f 1807 %{!?with_java:--without-x} \
ccd88e5f 1808%if %{with cxx}
ccd88e5f
MP
1809 --enable-__cxa_atexit \
1810 --enable-libstdcxx-allocator=new \
1234b880 1811 --disable-libstdcxx-pch \
5dcf4eb3
PS
1812 --enable-libstdcxx-threads \
1813 --enable-libstdcxx-time=rt \
1234b880 1814 --enable-libstdcxx-visibility \
f628c5ee 1815 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1234b880 1816 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f 1817%endif
1a1d3d91 1818%if %{with java}
75b46569
JB
1819 %{!?with_alsa:--disable-alsa} \
1820 %{!?with_dssi:--disable-dssi} \
1821 --disable-gconf-peer \
1234b880 1822 %{?with_gtk:--enable-gtk-cairo} \
e2866e41 1823%if %{with x}
eb6cafd8 1824 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 1825%endif
1234b880 1826 --enable-jni \
1a1d3d91
PS
1827 --enable-libgcj \
1828 --enable-libgcj-multifile \
1829 --enable-libgcj-database \
1234b880
JB
1830 --disable-libjava-multilib \
1831 %{?with_mozilla:--enable-plugin} \
1832 --enable-static-libjava \
5cb3855b 1833 --enable-xmlj \
1a1d3d91 1834%endif
d6ed288f
PS
1835 --with-pkgversion="PLD-Linux" \
1836 --with-bugurl="http://bugs.pld-linux.org" \
390e8d29
AM
1837 --host=%{_target_platform} \
1838 --build=%{_target_platform}
8fdeb3b2 1839
ecc8e369 1840cd ..
1a1d3d91 1841
a7bf266c 1842cat << 'EOF' > Makefile
1843all := $(filter-out all Makefile,$(MAKECMDGOALS))
1844
1845all $(all):
1846 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1847 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1848 GCJFLAGS="%{rpmcflags}" \
1849 BOOT_CFLAGS="%{rpmcflags}" \
18b6ae14 1850 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
a7bf266c 1851 GNATLIBCFLAGS="%{rpmcflags}" \
1852 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1853 mandir=%{_mandir} \
1854 infodir=%{_infodir}
1855EOF
1856
1857%{__make}
a9e887db 1858
68951455
PS
1859%if %{with tests}
1860if [ ! -r /dev/pts/0 ]; then
1861 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1862 exit 1
1863fi
1864%{__make} -k -C builddir check 2>&1 ||:
1865%endif
c48dab66 1866
d1595fb3 1867%install
1868rm -rf $RPM_BUILD_ROOT
87de1d00 1869install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 1870
ccd88e5f 1871cd builddir
8fdeb3b2 1872
87de1d00 1873%{__make} -j1 install \
0d9979dc
JK
1874 mandir=%{_mandir} \
1875 infodir=%{_infodir} \
ba86452d 1876 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 1877
fea82b0f 1878cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1a1d3d91 1879
f7e8878d
JB
1880%if %{with multilib}
1881# create links
ddfc5fb9 1882%ifarch sparc64
245e960e 1883ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 1884 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
1885ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1886 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1887%if %{with cxx}
1888ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1889 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1890ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1891 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1892%endif
1893%if %{with java}
1894ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1895 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1896%endif
ddfc5fb9 1897%endif
f7e8878d
JB
1898%endif
1899
1a1d3d91 1900ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 1901ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
db5f0623 1902echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 1903
ee2977fa 1904libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
e22df5cd 1905mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 1906ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f2c5d905
PS
1907
1908libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1909mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1910ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1911
b74db859
JR
1912libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
1913mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
35e067de 1914ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
b74db859 1915
f5d4d718 1916%if %{with multilib}
ccd88e5f 1917libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
e22df5cd 1918mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 1919ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f2c5d905
PS
1920
1921libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1922mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1923ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
b74db859
JR
1924
1925libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
1926mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1927ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
f5d4d718
PS
1928%endif
1929
1a1d3d91
PS
1930%if %{with fortran}
1931ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
db5f0623 1932echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1a1d3d91 1933%endif
8fdeb3b2 1934
b4e5a90f 1935%if %{with ada}
a9e887db 1936# move ada shared libraries to proper place...
7e2d63ac 1937mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
fffe730c 1938 $RPM_BUILD_ROOT%{_libdir}
945e6908 1939# check if symlink to be made is valid
886496de
PS
1940test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1941ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1942ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1943ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1944ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974 1945%if %{with multilib}
7e2d63ac 1946mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2c23b974
PS
1947 $RPM_BUILD_ROOT%{_libdir32}
1948# check if symlink to be made is valid
886496de
PS
1949test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1950ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1951ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1952ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1953ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
2c23b974 1954%endif
a9e887db
MM
1955%endif
1956
a9e887db
MM
1957cd ..
1958
b4e5a90f 1959%if %{with java}
a9e887db 1960install -d java-doc
53c428c2
JB
1961cp -f libjava/READ* java-doc
1962ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
826c3cfa 1963%endif
8c6e1f45 1964
fdc39cfd 1965%if %{with gcc_libffi}
8c6e1f45
JB
1966# still not installed by gcc?
1967[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
13c52411 1968install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
8c6e1f45
JB
1969sed -e 's,@prefix@,%{_prefix},
1970 s,@exec_prefix@,%{_exec_prefix},
1971 s,@libdir@,%{_libdir},
1972 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1973%if %{with multilib}
1974[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1975install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1976sed -e 's,@prefix@,%{_prefix},
1977 s,@exec_prefix@,%{_exec_prefix},
1978 s,@libdir@,%{_libdir32},
1979 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1980%endif
fdc39cfd 1981%endif
8c6e1f45 1982
b4e5a90f 1983%if %{with objc}
b7f05dc8 1984cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
1985%endif
1986
7e2d63ac 1987# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
bd015c56 1988# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
f2c5d905 1989for f in libitm.la libssp.la libssp_nonshared.la \
ee2977fa 1990 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 1991 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41 1992 %{?with_gomp:libgomp.la} \
2e6422aa
JR
1993 %{?with_asan:libasan.la} \
1994 %{?with_tsan:libtsan.la} \
1995 %{?with_atomic:libatomic.la} \
fbb22b41 1996 %{?with_mudflap:libmudflap.la libmudflapth.la} \
ff2e6244 1997%if %{with java}
fdc39cfd
JB
1998 %{?with_gcc_libffi:libffi.la} \
1999 libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
2000 %{gcjdbexecdir}/libjvm.la \
2001 %{gcjdbexecdir}/libxmlj.la \
e2866e41 2002 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 2003 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 2004 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
2005 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
2006 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 2007%endif
1a1d3d91
PS
2008 %{?with_objc:libobjc.la};
2009do
278c313e 2010 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1a1d3d91 2011 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 2012done
1a1d3d91 2013%if %{with multilib}
f2c5d905 2014for f in libitm.la libssp.la libssp_nonshared.la \
ccd88e5f 2015 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 2016 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41 2017 %{?with_gomp:libgomp.la} \
2e6422aa
JR
2018 %{?with_asan:libasan.la} \
2019 %{?with_atomic:libatomic.la} \
fbb22b41 2020 %{?with_mudflap:libmudflap.la libmudflapth.la} \
fdc39cfd 2021 %{?with_java:%{?with_gcc_libffi:libffi.la}} \
ccd88e5f
MP
2022 %{?with_objc:libobjc.la};
2023do
278c313e 2024 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1a1d3d91 2025 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 2026done
ccd88e5f 2027%endif
b86ed435 2028
d625eb14
JB
2029cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2030cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2031%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2032%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
e71706cf 2033
838d73c5
JB
2034# plugin, .la not needed
2035%{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
2036# already packaged in binutils-devel
2037%{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
2038
b55e5f81
PS
2039%if %{with python}
2040for LIB in lib lib64; do
2041 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
2042 install -d $LIBPATH
2043 # basename is being run only for the native (non-biarch) file.
2044 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
2045 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
2046 < libstdc++-v3/python/hook.in \
e0915b9e 2047 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
b55e5f81
PS
2048done
2049install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e
JB
2050mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
2051%if %{with java}
2052mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e 2053%{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
5e99c223 2054%endif
b55e5f81
PS
2055%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2056%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2057%py_postclean
e0915b9e
JB
2058%else
2059%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2060%if %{with java}
2061%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
2062%endif
2063%endif
2064# script(s) always installed; see above for builds with python; if no python, just don't package
2065%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2066%if %{with multilib}
2067%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
b55e5f81
PS
2068%endif
2069
1a1d3d91 2070%find_lang gcc
ccd88e5f
MP
2071%find_lang cpplib
2072cat cpplib.lang >> gcc.lang
2073
2074%if %{with cxx}
2075%find_lang libstdc\+\+
fea82b0f 2076cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 2077%endif
8fdeb3b2 2078
fea82b0f
ER
2079# always -f, as "dir" is created depending which texlive version is installed
2080%{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
2081
37a50438 2082# svn snap doesn't contain (release does) below files,
548f8585 2083# so let's create dummy entries to satisfy %%files.
772905c8 2084[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
2085[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
2086[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 2087
8122e5eb
JB
2088%clean
2089rm -rf $RPM_BUILD_ROOT
2090
5c377a92 2091%post -p /sbin/postshell
40a75570 2092-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2093
5c377a92 2094%postun -p /sbin/postshell
40a75570 2095-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2096
5c377a92 2097%post ada -p /sbin/postshell
f5308df3 2098-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 2099
5c377a92 2100%postun ada -p /sbin/postshell
f5308df3 2101-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 2102
5c377a92 2103%post fortran -p /sbin/postshell
f5308df3 2104-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2105
5c377a92 2106%postun fortran -p /sbin/postshell
f5308df3 2107-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2108
5c377a92 2109%post java -p /sbin/postshell
f5308df3 2110-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 2111
5c377a92 2112%postun java -p /sbin/postshell
f5308df3 2113-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 2114
48d45c0b
JB
2115%post go -p /sbin/postshell
2116-/usr/sbin/fix-info-dir -c %{_infodir}
2117
2118%postun go -p /sbin/postshell
2119-/usr/sbin/fix-info-dir -c %{_infodir}
2120
e88c6b44
ER
2121%post -n libquadmath-devel -p /sbin/postshell
2122-/usr/sbin/fix-info-dir -c %{_infodir}
2123
2124%postun -n libquadmath-devel -p /sbin/postshell
2125-/usr/sbin/fix-info-dir -c %{_infodir}
2126
2127%post -n libffi-devel -p /sbin/postshell
2128-/usr/sbin/fix-info-dir -c %{_infodir}
2129
2130%postun -n libffi-devel -p /sbin/postshell
2131-/usr/sbin/fix-info-dir -c %{_infodir}
2132
1a1d3d91
PS
2133%post -p /sbin/ldconfig -n libgcc
2134%postun -p /sbin/ldconfig -n libgcc
a7981eb4
PS
2135%post -p /sbin/ldconfig -n libgcc-multilib
2136%postun -p /sbin/ldconfig -n libgcc-multilib
879e4a8d
JB
2137%post -p /sbin/ldconfig -n libgomp
2138%postun -p /sbin/ldconfig -n libgomp
a7981eb4
PS
2139%post -p /sbin/ldconfig -n libgomp-multilib
2140%postun -p /sbin/ldconfig -n libgomp-multilib
1a1d3d91
PS
2141%post -p /sbin/ldconfig -n libmudflap
2142%postun -p /sbin/ldconfig -n libmudflap
a7981eb4
PS
2143%post -p /sbin/ldconfig -n libmudflap-multilib
2144%postun -p /sbin/ldconfig -n libmudflap-multilib
1a1d3d91
PS
2145%post -p /sbin/ldconfig -n libgnat
2146%postun -p /sbin/ldconfig -n libgnat
2c23b974
PS
2147%post -p /sbin/ldconfig -n libgnat-multilib
2148%postun -p /sbin/ldconfig -n libgnat-multilib
1a1d3d91
PS
2149%post -p /sbin/ldconfig -n libstdc++
2150%postun -p /sbin/ldconfig -n libstdc++
a7981eb4
PS
2151%post -p /sbin/ldconfig -n libstdc++-multilib
2152%postun -p /sbin/ldconfig -n libstdc++-multilib
1a1d3d91
PS
2153%post -p /sbin/ldconfig -n libgfortran
2154%postun -p /sbin/ldconfig -n libgfortran
a7981eb4
PS
2155%post -p /sbin/ldconfig -n libgfortran-multilib
2156%postun -p /sbin/ldconfig -n libgfortran-multilib
1a1d3d91
PS
2157%post -p /sbin/ldconfig -n libgcj
2158%postun -p /sbin/ldconfig -n libgcj
2159%post -p /sbin/ldconfig -n libffi
2160%postun -p /sbin/ldconfig -n libffi
a7981eb4
PS
2161%post -p /sbin/ldconfig -n libffi-multilib
2162%postun -p /sbin/ldconfig -n libffi-multilib
1a1d3d91
PS
2163%post -p /sbin/ldconfig -n libobjc
2164%postun -p /sbin/ldconfig -n libobjc
a7981eb4
PS
2165%post -p /sbin/ldconfig -n libobjc-multilib
2166%postun -p /sbin/ldconfig -n libobjc-multilib
e88c6b44
ER
2167%post -p /sbin/ldconfig -n libquadmath
2168%postun -p /sbin/ldconfig -n libquadmath
1fc08f06
AM
2169%post -p /sbin/ldconfig -n libquadmath-multilib
2170%postun -p /sbin/ldconfig -n libquadmath-multilib
48d45c0b
JB
2171%post -p /sbin/ldconfig -n libgo
2172%postun -p /sbin/ldconfig -n libgo
9218872f
JB
2173%post -p /sbin/ldconfig -n libgo-multilib
2174%postun -p /sbin/ldconfig -n libgo-multilib
2e6422aa
JR
2175%post -p /sbin/ldconfig -n libasan
2176%postun -p /sbin/ldconfig -n libasan
2177%post -p /sbin/ldconfig -n libasan-multilib
2178%postun -p /sbin/ldconfig -n libasan-multilib
2179%post -p /sbin/ldconfig -n libtsan
2180%postun -p /sbin/ldconfig -n libtsan
2181%post -p /sbin/ldconfig -n libatomic
2182%postun -p /sbin/ldconfig -n libatomic
2183%post -p /sbin/ldconfig -n libatomic-multilib
2184%postun -p /sbin/ldconfig -n libatomic-multilib
a9e887db 2185
87de1d00 2186%files -f gcc.lang
b9c7a448 2187%defattr(644,root,root,755)
c3de157e
PS
2188%doc ChangeLog.general MAINTAINERS NEWS
2189# bugs.html faq.html
87de1d00 2190%doc gcc/{ChangeLog,ONEWS,README.Portability}
0d9979dc 2191%attr(755,root,root) %{_bindir}/*-gcc*
f17f0799
JB
2192%attr(755,root,root) %{_bindir}/cc
2193%attr(755,root,root) %{_bindir}/cpp
8fdeb3b2 2194%attr(755,root,root) %{_bindir}/gcc
c5101348
PS
2195%attr(755,root,root) %{_bindir}/gcc-ar
2196%attr(755,root,root) %{_bindir}/gcc-nm
2197%attr(755,root,root) %{_bindir}/gcc-ranlib
1fc08f06 2198#%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 2199%attr(755,root,root) %{_bindir}/gcov
a9e887db 2200%{_mandir}/man1/cc.1*
87de1d00 2201%{_mandir}/man1/cpp.1*
87de1d00 2202%{_mandir}/man1/gcc.1*
87de1d00 2203%{_mandir}/man1/gcov.1*
f17f0799
JB
2204%{_infodir}/cpp.info*
2205%{_infodir}/cppinternals.info*
2206%{_infodir}/gcc.info*
2207%{_infodir}/gccinstall.info*
2208%{_infodir}/gccint.info*
f2c5d905 2209%{_infodir}/libitm.info*
87de1d00 2210%attr(755,root,root) /lib/cpp
f17f0799 2211%attr(755,root,root) %{_slibdir}/libgcc_s.so
f2c5d905 2212%attr(755,root,root) %{_libdir}/libitm.so
ee2977fa 2213%attr(755,root,root) %{_libdir}/libssp.so
f2c5d905
PS
2214%{_libdir}/libitm.la
2215%{_libdir}/libitm.a
98e5e5f6 2216%{_libdir}/libitm.spec
f17f0799
JB
2217%{_libdir}/libssp.la
2218%{_libdir}/libssp.a
cae41c0f 2219%{_libdir}/libssp_nonshared.la
f17f0799
JB
2220%{_libdir}/libssp_nonshared.a
2221%dir %{_libdir}/gcc
7e2d63ac
JB
2222%dir %{_libdir}/gcc/%{_target_platform}
2223%dir %{gcclibdir}
2224%{gcclibdir}/libgcc.a
2225%{gcclibdir}/libgcc_eh.a
2226%{gcclibdir}/libgcov.a
2227%{gcclibdir}/specs
2228%{gcclibdir}/crt*.o
2229%attr(755,root,root) %{gcclibdir}/cc1
2230%attr(755,root,root) %{gcclibdir}/collect2
2231%attr(755,root,root) %{gcclibdir}/lto-wrapper
2232%attr(755,root,root) %{gcclibdir}/lto1
2233%attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
2234%{gcclibdir}/plugin
2235%dir %{gcclibdir}/include
2236%dir %{gcclibdir}/include/ssp
2237%{gcclibdir}/include/ssp/*.h
2238%{gcclibdir}/include/float.h
2239%{gcclibdir}/include/iso646.h
2240%{gcclibdir}/include/limits.h
5dcf4eb3 2241%{gcclibdir}/include/stdalign.h
7e2d63ac
JB
2242%{gcclibdir}/include/stdarg.h
2243%{gcclibdir}/include/stdbool.h
2244%{gcclibdir}/include/stddef.h
2245%{gcclibdir}/include/stdfix.h
2246%{gcclibdir}/include/stdint.h
2247%{gcclibdir}/include/stdint-gcc.h
5dcf4eb3 2248%{gcclibdir}/include/stdnoreturn.h
7e2d63ac
JB
2249%{gcclibdir}/include/syslimits.h
2250%{gcclibdir}/include/unwind.h
2251%{gcclibdir}/include/varargs.h
61c31edc 2252%ifarch %{ix86} %{x8664}
7e2d63ac
JB
2253%{gcclibdir}/include/ammintrin.h
2254%{gcclibdir}/include/avxintrin.h
5dcf4eb3 2255%{gcclibdir}/include/avx2intrin.h
7e2d63ac 2256%{gcclibdir}/include/bmiintrin.h
5dcf4eb3 2257%{gcclibdir}/include/bmi2intrin.h
7e2d63ac
JB
2258%{gcclibdir}/include/bmmintrin.h
2259%{gcclibdir}/include/cpuid.h
2260%{gcclibdir}/include/cross-stdarg.h
2261%{gcclibdir}/include/emmintrin.h
5dcf4eb3
PS
2262%{gcclibdir}/include/f16cintrin.h
2263%{gcclibdir}/include/fmaintrin.h
7e2d63ac
JB
2264%{gcclibdir}/include/fma4intrin.h
2265%{gcclibdir}/include/ia32intrin.h
2266%{gcclibdir}/include/immintrin.h
2267%{gcclibdir}/include/lwpintrin.h
5dcf4eb3 2268%{gcclibdir}/include/lzcntintrin.h
7e2d63ac
JB
2269%{gcclibdir}/include/mm3dnow.h
2270%{gcclibdir}/include/mm_malloc.h
2271%{gcclibdir}/include/mmintrin.h
2272%{gcclibdir}/include/nmmintrin.h
2273%{gcclibdir}/include/popcntintrin.h
2274%{gcclibdir}/include/pmmintrin.h
2275%{gcclibdir}/include/smmintrin.h
2276%{gcclibdir}/include/tbmintrin.h
2277%{gcclibdir}/include/tmmintrin.h
2278%{gcclibdir}/include/wmmintrin.h
2279%{gcclibdir}/include/x86intrin.h
2280%{gcclibdir}/include/xmmintrin.h
2281%{gcclibdir}/include/xopintrin.h
2e6422aa
JR
2282%{gcclibdir}/include/adxintrin.h
2283%{gcclibdir}/include/fxsrintrin.h
2284%{gcclibdir}/include/prfchwintrin.h
2285%{gcclibdir}/include/rdseedintrin.h
2286%{gcclibdir}/include/rtmintrin.h
2287%{gcclibdir}/include/xsaveintrin.h
2288%{gcclibdir}/include/xsaveoptintrin.h
2289%{gcclibdir}/include/xtestintrin.h
61c31edc 2290%endif
3bebd24f
JB
2291%ifarch arm
2292%{gcclibdir}/include/arm_neon.h
2293%{gcclibdir}/include/mmintrin.h
2294%endif
2295%ifarch ia64
2296%{gcclibdir}/include/ia64intrin.h
2297%endif
2298%ifarch m68k
2299%{gcclibdir}/include/math-68881.h
2300%endif
2301%ifarch mips
2302%{gcclibdir}/include/loongson.h
2303%endif
822aab7b 2304%ifarch powerpc ppc ppc64
7e2d63ac
JB
2305%{gcclibdir}/include/altivec.h
2306%{gcclibdir}/include/paired.h
2307%{gcclibdir}/include/ppc-asm.h
2308%{gcclibdir}/include/ppu_intrinsics.h
2309%{gcclibdir}/include/si2vmx.h
2310%{gcclibdir}/include/spe.h
2311%{gcclibdir}/include/spu2vmx.h
2312%{gcclibdir}/include/vec_types.h
822aab7b 2313%endif
ddea3a11 2314
0c026bb4
PS
2315%if %{with multilib}
2316%files multilib
2317%defattr(644,root,root,755)
f17f0799 2318%attr(755,root,root) %{_slibdir32}/libgcc_s.so
7e2d63ac
JB
2319%dir %{gcclibdir}/32
2320%{gcclibdir}/32/crt*.o
2321%{gcclibdir}/32/libgcc.a
2322%{gcclibdir}/32/libgcc_eh.a
2323%{gcclibdir}/32/libgcov.a
f2c5d905 2324%attr(755,root,root) %{_libdir32}/libitm.so
0c026bb4 2325%attr(755,root,root) %{_libdir32}/libssp.so
f2c5d905
PS
2326%{_libdir32}/libitm.la
2327%{_libdir32}/libitm.a
f17f0799
JB
2328%{_libdir32}/libssp.la
2329%{_libdir32}/libssp.a
0c026bb4 2330%{_libdir32}/libssp_nonshared.la
f17f0799 2331%{_libdir32}/libssp_nonshared.a
0c026bb4
PS
2332%endif
2333
a9e887db 2334%files -n libgcc
8fdeb3b2 2335%defattr(644,root,root,755)
f17f0799 2336%attr(755,root,root) %{_slibdir}/libgcc_s.so.1
f2c5d905 2337%attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
f17f0799 2338%attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
f2c5d905 2339%attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
e22df5cd 2340%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
0c026bb4 2341
23d7249a 2342%if %{with multilib}
0c026bb4
PS
2343%files -n libgcc-multilib
2344%defattr(644,root,root,755)
f17f0799 2345%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
f2c5d905 2346%attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
f17f0799 2347%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
e22df5cd 2348%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
f2c5d905 2349%attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
f593af71 2350%endif
1a1d3d91 2351
fbb22b41 2352%if %{with gomp}
879e4a8d
JB
2353%files -n libgomp
2354%defattr(644,root,root,755)
b74db859
JR
2355%attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
2356%attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
0c026bb4 2357
879e4a8d 2358%if %{with multilib}
0c026bb4
PS
2359%files -n libgomp-multilib
2360%defattr(644,root,root,755)
b74db859
JR
2361%attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
2362%attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
879e4a8d 2363%endif
879e4a8d
JB
2364
2365%files -n libgomp-devel
2366%defattr(644,root,root,755)
879e4a8d
JB
2367%attr(755,root,root) %{_libdir}/libgomp.so
2368%{_libdir}/libgomp.la
2369%{_libdir}/libgomp.spec
7e2d63ac
JB
2370%{gcclibdir}/finclude
2371%{gcclibdir}/include/omp.h
f17f0799 2372%{_infodir}/libgomp.info*
879e4a8d 2373
0c026bb4
PS
2374%if %{with multilib}
2375%files -n libgomp-multilib-devel
2376%defattr(644,root,root,755)
2377%attr(755,root,root) %{_libdir32}/libgomp.so
2378%{_libdir32}/libgomp.la
2379%{_libdir32}/libgomp.spec
2380%endif
2381
879e4a8d
JB
2382%files -n libgomp-static
2383%defattr(644,root,root,755)
0c026bb4
PS
2384%{_libdir}/libgomp.a
2385
879e4a8d 2386%if %{with multilib}
0c026bb4
PS
2387%files -n libgomp-multilib-static
2388%defattr(644,root,root,755)
879e4a8d
JB
2389%{_libdir32}/libgomp.a
2390%endif
fbb22b41 2391%endif
879e4a8d 2392
fbb22b41 2393%if %{with mudflap}
1a1d3d91
PS
2394%files -n libmudflap
2395%defattr(644,root,root,755)
f17f0799 2396%attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
e22df5cd 2397%attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
f17f0799 2398%attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
e22df5cd 2399%attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
0c026bb4 2400
1a1d3d91 2401%if %{with multilib}
0c026bb4
PS
2402%files -n libmudflap-multilib
2403%defattr(644,root,root,755)
f17f0799 2404%attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
e22df5cd 2405%attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
f17f0799 2406%attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
e22df5cd 2407%attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1a1d3d91 2408%endif
1a1d3d91
PS
2409
2410%files -n libmudflap-devel
2411%defattr(644,root,root,755)
f17f0799
JB
2412%attr(755,root,root) %{_libdir}/libmudflap.so
2413%attr(755,root,root) %{_libdir}/libmudflapth.so
2414%{_libdir}/libmudflap.la
2415%{_libdir}/libmudflapth.la
7e2d63ac 2416%{gcclibdir}/include/mf-runtime.h
0c026bb4 2417
1a1d3d91 2418%if %{with multilib}
0c026bb4
PS
2419%files -n libmudflap-multilib-devel
2420%defattr(644,root,root,755)
f17f0799
JB
2421%attr(755,root,root) %{_libdir32}/libmudflap.so
2422%attr(755,root,root) %{_libdir32}/libmudflapth.so
2423%{_libdir32}/libmudflap.la
2424%{_libdir32}/libmudflapth.la
1a1d3d91 2425%endif
1a1d3d91
PS
2426
2427%files -n libmudflap-static
2428%defattr(644,root,root,755)
f17f0799
JB
2429%{_libdir}/libmudflap.a
2430%{_libdir}/libmudflapth.a
0c026bb4 2431
1a1d3d91 2432%if %{with multilib}
0c026bb4
PS
2433%files -n libmudflap-multilib-static
2434%defattr(644,root,root,755)
f17f0799
JB
2435%{_libdir32}/libmudflap.a
2436%{_libdir32}/libmudflapth.a
1a1d3d91 2437%endif
fbb22b41 2438%endif
1a1d3d91
PS
2439
2440%if %{with ada}
2441%files ada
2442%defattr(644,root,root,755)
2443%doc gcc/ada/ChangeLog
2444%attr(755,root,root) %{_bindir}/gnat*
81cb897a 2445%if %{with java}
b7f05dc8 2446%exclude %{_bindir}/gnative2ascii
81cb897a 2447%endif
f17f0799
JB
2448%attr(755,root,root) %{_libdir}/libgnarl-*.so
2449%attr(755,root,root) %{_libdir}/libgnarl.so
2450%attr(755,root,root) %{_libdir}/libgnat-*.so
2451%attr(755,root,root) %{_libdir}/libgnat.so
7e2d63ac
JB
2452%attr(755,root,root) %{gcclibdir}/gnat1
2453%{gcclibdir}/adainclude
2454%dir %{gcclibdir}/adalib
2455%{gcclibdir}/adalib/*.ali
e3d6f3e5 2456%ifarch %{ix86} %{x8664}
7e2d63ac 2457%{gcclibdir}/adalib/libgmem.a
1a1d3d91 2458%endif
f17f0799
JB
2459%{_infodir}/gnat-style.info*
2460%{_infodir}/gnat_rm.info*
2461%{_infodir}/gnat_ugn.info*
1a1d3d91 2462
2c23b974
PS
2463%if %{with multilib}
2464%files ada-multilib
2465%defattr(644,root,root,755)
f17f0799
JB
2466%attr(755,root,root) %{_libdir32}/libgnarl-*.so
2467%attr(755,root,root) %{_libdir32}/libgnarl.so
2468%attr(755,root,root) %{_libdir32}/libgnat-*.so
2469%attr(755,root,root) %{_libdir32}/libgnat.so
7e2d63ac
JB
2470%{gcclibdir}/32/adainclude
2471%dir %{gcclibdir}/32/adalib
2472%{gcclibdir}/32/adalib/*.ali
2c23b974 2473%ifarch %{ix86} %{x8664}
7e2d63ac 2474%{gcclibdir}/32/adalib/libgmem.a
2c23b974
PS
2475%endif
2476%endif
2477
1a1d3d91
PS
2478%files -n libgnat
2479%defattr(644,root,root,755)
f17f0799
JB
2480%attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2481%attr(755,root,root) %{_libdir}/libgnarl.so.1
2482%attr(755,root,root) %{_libdir}/libgnat-*.so.1
2483%attr(755,root,root) %{_libdir}/libgnat.so.1
1a1d3d91 2484
2c23b974
PS
2485%if %{with multilib}
2486%files -n libgnat-multilib
2487%defattr(644,root,root,755)
f17f0799
JB
2488%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2489%attr(755,root,root) %{_libdir32}/libgnarl.so.1
2490%attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2491%attr(755,root,root) %{_libdir32}/libgnat.so.1
2c23b974
PS
2492%endif
2493
1a1d3d91
PS
2494%files -n libgnat-static
2495%defattr(644,root,root,755)
7e2d63ac
JB
2496%{gcclibdir}/adalib/libgnarl.a
2497%{gcclibdir}/adalib/libgnat.a
2c23b974
PS
2498
2499%if %{with multilib}
2500%files -n libgnat-multilib-static
2501%defattr(644,root,root,755)
7e2d63ac
JB
2502%{gcclibdir}/32/adalib/libgnarl.a
2503%{gcclibdir}/32/adalib/libgnat.a
2c23b974 2504%endif
1a1d3d91 2505%endif
8fdeb3b2 2506
ee2977fa 2507%if %{with cxx}
a9e887db
MM
2508%files c++
2509%defattr(644,root,root,755)
87de1d00 2510%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 2511%attr(755,root,root) %{_bindir}/g++
0d9979dc 2512%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 2513%attr(755,root,root) %{_bindir}/c++
0d9979dc 2514%attr(755,root,root) %{_bindir}/*-c++
7e2d63ac 2515%attr(755,root,root) %{gcclibdir}/cc1plus
0c026bb4 2516%{_libdir}/libsupc++.la
f17f0799 2517%{_libdir}/libsupc++.a
0c026bb4
PS
2518%{_mandir}/man1/g++.1*
2519
23d7249a 2520%if %{with multilib}
0c026bb4
PS
2521%files c++-multilib
2522%defattr(644,root,root,755)
1a1d3d91 2523%{_libdir32}/libsupc++.la
f17f0799 2524%{_libdir32}/libsupc++.a
23d7249a 2525%endif
8fdeb3b2 2526
a9e887db
MM
2527%files -n libstdc++ -f libstdc++.lang
2528%defattr(644,root,root,755)
87de1d00 2529%doc libstdc++-v3/{ChangeLog,README}
0c026bb4 2530%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
752e1c0e 2531%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
0c026bb4 2532
23d7249a 2533%if %{with multilib}
0c026bb4
PS
2534%files -n libstdc++-multilib
2535%defattr(644,root,root,755)
23d7249a 2536%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
752e1c0e 2537%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
23d7249a 2538%endif
8fdeb3b2 2539
b55e5f81
PS
2540%if %{with python}
2541%files -n libstdc++-gdb
2542%defattr(644,root,root,755)
2543%dir %{py_sitescriptdir}/libstdcxx
2544%{py_sitescriptdir}/libstdcxx/*.py[co]
2545%dir %{py_sitescriptdir}/libstdcxx/v6
2546%{py_sitescriptdir}/libstdcxx/v6/*.py[co]
f0582d77
JR
2547%{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2548%if %{with multilib}
2549%{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2550%endif
b55e5f81
PS
2551%endif
2552
a9e887db 2553%files -n libstdc++-devel
8fdeb3b2 2554%defattr(644,root,root,755)
f17f0799
JB
2555%attr(755,root,root) %{_libdir}/libstdc++.so
2556%{_libdir}/libstdc++.la
e4b02ff7 2557%dir %{_includedir}/c++
1a1bd25f 2558%{_includedir}/c++/%{version}
ff2e6244 2559%{_includedir}/extc++.h
ccd88e5f 2560%{_includedir}/stdc++.h
ff2e6244 2561%{_includedir}/stdtr1c++.h
1a1d3d91 2562%if %{with java}
1a1bd25f
PS
2563%exclude %{_includedir}/c++/%{version}/java
2564%exclude %{_includedir}/c++/%{version}/javax
2565%exclude %{_includedir}/c++/%{version}/gcj
2566%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
2567%exclude %{_includedir}/c++/%{version}/org
2568%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 2569%endif
0c026bb4 2570
fbff5cf1 2571%if %{with apidocs}
2310facb 2572%files -n libstdc++-apidocs
fbff5cf1 2573%defattr(644,root,root,755)
8594e96f 2574%doc libstdc++-v3/doc/html/*
fbff5cf1
ER
2575%endif
2576
23d7249a 2577%if %{with multilib}
0c026bb4
PS
2578%files -n libstdc++-multilib-devel
2579%defattr(644,root,root,755)
1a1d3d91 2580%attr(755,root,root) %{_libdir32}/libstdc++.so
f17f0799 2581%{_libdir32}/libstdc++.la
23d7249a 2582%endif
8fdeb3b2 2583
a9e887db
MM
2584%files -n libstdc++-static
2585%defattr(644,root,root,755)
0c026bb4
PS
2586%{_libdir}/libstdc++.a
2587
23d7249a 2588%if %{with multilib}
0c026bb4
PS
2589%files -n libstdc++-multilib-static
2590%defattr(644,root,root,755)
23d7249a
JB
2591%{_libdir32}/libstdc++.a
2592%endif
ee2977fa 2593%endif
8fdeb3b2 2594
1a1d3d91
PS
2595%if %{with fortran}
2596%files fortran
8fdeb3b2 2597%defattr(644,root,root,755)
1a1d3d91
PS
2598%doc gcc/fortran/ChangeLog
2599%attr(755,root,root) %{_bindir}/g95
2600%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 2601%attr(755,root,root) %{_bindir}/*-gfortran
7e2d63ac 2602%attr(755,root,root) %{gcclibdir}/f951
0c026bb4 2603%attr(755,root,root) %{_libdir}/libgfortran.so
1fc08f06 2604%{_libdir}/libgfortran.spec
f17f0799 2605%{_libdir}/libgfortran.la
5dcf4eb3
PS
2606%{gcclibdir}/libcaf_single.a
2607%{gcclibdir}/libcaf_single.la
7e2d63ac
JB
2608%{gcclibdir}/libgfortranbegin.la
2609%{gcclibdir}/libgfortranbegin.a
f17f0799 2610%{_infodir}/gfortran.info*
0c026bb4
PS
2611%{_mandir}/man1/g95.1*
2612%{_mandir}/man1/gfortran.1*
2613
23d7249a 2614%if %{with multilib}
0c026bb4
PS
2615%files fortran-multilib
2616%defattr(644,root,root,755)
1a1d3d91 2617%attr(755,root,root) %{_libdir32}/libgfortran.so
1fc08f06 2618%{_libdir32}/libgfortran.spec
f17f0799 2619%{_libdir32}/libgfortran.la
5dcf4eb3
PS
2620%{gcclibdir}/32/libcaf_single.a
2621%{gcclibdir}/32/libcaf_single.la
7e2d63ac
JB
2622%{gcclibdir}/32/libgfortranbegin.la
2623%{gcclibdir}/32/libgfortranbegin.a
1a1d3d91 2624%endif
1a1d3d91
PS
2625
2626%files -n libgfortran
a9e887db 2627%defattr(644,root,root,755)
1a1d3d91 2628%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4 2629%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
e22df5cd 2630%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
0c026bb4 2631
23d7249a 2632%if %{with multilib}
0c026bb4
PS
2633%files -n libgfortran-multilib
2634%defattr(644,root,root,755)
1a1d3d91 2635%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
e22df5cd 2636%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
23d7249a 2637%endif
8fdeb3b2 2638
1a1d3d91 2639%files -n libgfortran-static
8fdeb3b2 2640%defattr(644,root,root,755)
0c026bb4
PS
2641%{_libdir}/libgfortran.a
2642
23d7249a 2643%if %{with multilib}
0c026bb4
PS
2644%files -n libgfortran-multilib-static
2645%defattr(644,root,root,755)
1a1d3d91 2646%{_libdir32}/libgfortran.a
23d7249a 2647%endif
1fc08f06
AM
2648
2649%files -n libquadmath
2650%defattr(644,root,root,755)
2651%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2652%attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2653
b8edd46c
JB
2654%if %{with multilib}
2655%files -n libquadmath-multilib
2656%defattr(644,root,root,755)
2657%attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2658%attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2659%endif
2660
1fc08f06
AM
2661%files -n libquadmath-devel
2662%defattr(644,root,root,755)
7e2d63ac
JB
2663%{gcclibdir}/include/quadmath.h
2664%{gcclibdir}/include/quadmath_weak.h
1fc08f06
AM
2665%attr(755,root,root) %{_libdir}/libquadmath.so
2666%{_libdir}/libquadmath.la
2667%{_infodir}/libquadmath.info*
2668
2669%if %{with multilib}
b8edd46c 2670%files -n libquadmath-multilib-devel
1fc08f06 2671%defattr(644,root,root,755)
b8edd46c
JB
2672%attr(755,root,root) %{_libdir32}/libquadmath.so
2673%{_libdir32}/libquadmath.la
1fc08f06
AM
2674%endif
2675
2676%files -n libquadmath-static
2677%defattr(644,root,root,755)
2678%{_libdir}/libquadmath.a
2679
2680%if %{with multilib}
2681%files -n libquadmath-multilib-static
2682%defattr(644,root,root,755)
2683%{_libdir32}/libquadmath.a
2684%endif
23d7249a 2685%endif
8fdeb3b2 2686
b4e5a90f 2687%if %{with java}
8fdeb3b2
JR
2688%files java
2689%defattr(644,root,root,755)
87de1d00 2690%doc gcc/java/ChangeLog java-doc/*
eebe24b2 2691%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 2692%attr(755,root,root) %{_bindir}/gc-analyze
f17f0799 2693%attr(755,root,root) %{_bindir}/gcj
e22df5cd 2694%attr(755,root,root) %{_bindir}/gcj-dbtool
f17f0799 2695%attr(755,root,root) %{_bindir}/gcjh
b7f05dc8 2696%attr(755,root,root) %{_bindir}/gjar
eebe24b2 2697%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 2698%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 2699%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
2700%attr(755,root,root) %{_bindir}/gnative2ascii
2701%attr(755,root,root) %{_bindir}/gorbd
f17f0799
JB
2702%attr(755,root,root) %{_bindir}/grmic
2703%attr(755,root,root) %{_bindir}/grmid
2704%attr(755,root,root) %{_bindir}/grmiregistry
b7f05dc8
PS
2705%attr(755,root,root) %{_bindir}/gserialver
2706%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 2707%attr(755,root,root) %{_bindir}/jcf-dump
f17f0799
JB
2708%attr(755,root,root) %{_bindir}/jv-convert
2709%attr(755,root,root) %{_bindir}/rebuild-gcj-db
2710%attr(755,root,root) %{_bindir}/*-gcj
7e2d63ac
JB
2711%attr(755,root,root) %{gcclibdir}/ecj1
2712%attr(755,root,root) %{gcclibdir}/jc1
2713%attr(755,root,root) %{gcclibdir}/jvgenmain
f17f0799
JB
2714%{_infodir}/cp-tools.info*
2715%{_infodir}/gcj.info*
2716%{_mandir}/man1/gappletviewer.1*
2717%{_mandir}/man1/gc-analyze.1*
2718%{_mandir}/man1/gcj.1*
e22df5cd 2719%{_mandir}/man1/gcj-dbtool.1*
f17f0799
JB
2720%{_mandir}/man1/gcjh.1*
2721%{_mandir}/man1/gjar.1*
2722%{_mandir}/man1/gjarsigner.1*
2723%{_mandir}/man1/gjavah.1*
2724%{_mandir}/man1/gkeytool.1*
2725%{_mandir}/man1/gnative2ascii.1*
2726%{_mandir}/man1/gorbd.1*
2727%{_mandir}/man1/grmic.1*
2728%{_mandir}/man1/grmid.1*
2729%{_mandir}/man1/grmiregistry.1*
2730%{_mandir}/man1/gserialver.1*
2731%{_mandir}/man1/gtnameserv.1*
2732%{_mandir}/man1/jcf-dump.1*
2733%{_mandir}/man1/jv-convert.1*
929ee4a6 2734%{_mandir}/man1/rebuild-gcj-db*
32e7ad9d 2735
e0915b9e
JB
2736%if %{with python}
2737%files java-aotcompile
2738%defattr(644,root,root,755)
2739%attr(755,root,root) %{_bindir}/aot-compile
2740%dir %{py_sitescriptdir}/libjava
2741%{py_sitescriptdir}/libjava/*.py[co]
2742%{_mandir}/man1/aot-compile.1*
2743%endif
2744
a9e887db
MM
2745%files -n libgcj
2746%defattr(644,root,root,755)
87de1d00 2747%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1a1d3d91 2748%attr(755,root,root) %{_bindir}/gij
189389de 2749%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
886496de 2750%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
0b94ef7a 2751%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
886496de 2752%attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
0b94ef7a 2753%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
929ee4a6 2754%attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
f17f0799 2755%attr(755,root,root) %{_libdir}/libgcj_bc.so
ccd88e5f 2756%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
886496de 2757%attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
e2866e41 2758%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
886496de 2759%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
b7f05dc8
PS
2760%dir %{_libdir}/%{gcjdbexecdir}
2761%{_libdir}/%{gcjdbexecdir}/classmap.db
2762%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2763%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2764%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2765%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2766%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2c23b974 2767%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
b7f05dc8 2768%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 2769%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 2770%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 2771%{_libdir}/logging.properties
1a1d3d91 2772%{_javadir}/libgcj*.jar
dd0a9286 2773%{_javadir}/ecj.jar
f17f0799 2774%{_mandir}/man1/gij.1*
8fdeb3b2 2775
a9e887db 2776%files -n libgcj-devel
eb3ee88b 2777%defattr(644,root,root,755)
f17f0799
JB
2778%attr(755,root,root) %{_libdir}/libgcj-tools.so
2779%{_libdir}/libgcj-tools.la
2780%attr(755,root,root) %{_libdir}/libgcj.so
2781%{_libdir}/libgcj.la
2782%attr(755,root,root) %{_libdir}/libgij.so
2783%{_libdir}/libgij.la
2784%if %{with x}
2785%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2786%{_libdir}/lib-gnu-awt-xlib.la
2787%endif
2788%{_libdir}/libgcj.spec
2789%dir %{_libdir}/security
2790%{_libdir}/security/*
b7f05dc8
PS
2791%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2792%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2793%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2794%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2c23b974 2795%{_libdir}/%{gcjdbexecdir}/libjavamath.la
b7f05dc8 2796%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 2797%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
dd0a9286 2798%{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
b7f05dc8 2799%{_libdir}/%{gcjdbexecdir}/libxmlj.la
7e2d63ac
JB
2800%{gcclibdir}/include/gcj
2801%{gcclibdir}/include/jawt.h
2802%{gcclibdir}/include/jawt_md.h
2803%{gcclibdir}/include/jni.h
2804%{gcclibdir}/include/jni_md.h
2805%{gcclibdir}/include/jvmpi.h
f17f0799
JB
2806%{_includedir}/c++/%{version}/java
2807%{_includedir}/c++/%{version}/javax
2808%{_includedir}/c++/%{version}/gcj
2809%{_includedir}/c++/%{version}/gnu
2810%{_includedir}/c++/%{version}/org
2811%{_includedir}/c++/%{version}/sun
64bed355 2812%{_pkgconfigdir}/libgcj-%{major_ver}.pc
8fdeb3b2 2813
a9e887db
MM
2814%files -n libgcj-static
2815%defattr(644,root,root,755)
ff2e6244 2816%{_libdir}/libgcj-tools.a
0b94ef7a
PS
2817%{_libdir}/libgcj.a
2818%{_libdir}/libgcj_bc.a
1a1d3d91 2819%{_libdir}/libgij.a
e2866e41 2820%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
f17f0799 2821%{_libdir}/%{gcjdbexecdir}/libjvm.a
28cdd442 2822%endif
e88d7f19 2823
fdc39cfd 2824%if %{with gcc_libffi}
e88d7f19
MM
2825%files -n libffi
2826%defattr(644,root,root,755)
87de1d00 2827%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
0c026bb4 2828%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
e22df5cd 2829%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
0c026bb4 2830
ff2e6244 2831%if %{with multilib}
0c026bb4
PS
2832%files -n libffi-multilib
2833%defattr(644,root,root,755)
ff2e6244 2834%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
e22df5cd 2835%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
ff2e6244 2836%endif
e88d7f19
MM
2837
2838%files -n libffi-devel
2839%defattr(644,root,root,755)
0c026bb4
PS
2840%attr(755,root,root) %{_libdir}/libffi.so
2841%{_libdir}/libffi.la
7e2d63ac
JB
2842%{gcclibdir}/include/ffi.h
2843%{gcclibdir}/include/ffitarget.h
8c6e1f45 2844%{_pkgconfigdir}/libffi.pc
8472ccbe 2845%{_mandir}/man3/ffi*.3*
2e6422aa 2846%{_infodir}/libffi.info*
0c026bb4 2847
ff2e6244 2848%if %{with multilib}
0c026bb4
PS
2849%files -n libffi-multilib-devel
2850%defattr(644,root,root,755)
ff2e6244
PS
2851%attr(755,root,root) %{_libdir32}/libffi.so
2852%{_libdir32}/libffi.la
8c6e1f45 2853%{_pkgconfigdir32}/libffi.pc
ff2e6244 2854%endif
e88d7f19
MM
2855
2856%files -n libffi-static
2857%defattr(644,root,root,755)
0c026bb4
PS
2858%{_libdir}/libffi.a
2859
ff2e6244 2860%if %{with multilib}
0c026bb4
PS
2861%files -n libffi-multilib-static
2862%defattr(644,root,root,755)
ff2e6244
PS
2863%{_libdir32}/libffi.a
2864%endif
fdc39cfd 2865%endif
a9e887db 2866
1a1d3d91
PS
2867%if %{with objc}
2868%files objc
eb3ee88b 2869%defattr(644,root,root,755)
1fc08f06 2870%doc gcc/objc/README.libobjc
7e2d63ac 2871%attr(755,root,root) %{gcclibdir}/cc1obj
0c026bb4
PS
2872%attr(755,root,root) %{_libdir}/libobjc.so
2873%{_libdir}/libobjc.la
7e2d63ac
JB
2874%{gcclibdir}/include/objc
2875
2876%if %{with objcxx}
2877%files objc++
2878%defattr(644,root,root,755)
2879%doc gcc/objcp/ChangeLog
2880%attr(755,root,root) %{gcclibdir}/cc1objplus
2881%endif
0c026bb4 2882
1a1d3d91 2883%if %{with multilib}
0c026bb4
PS
2884%files objc-multilib
2885%defattr(644,root,root,755)
1a1d3d91
PS
2886%attr(755,root,root) %{_libdir32}/libobjc.so
2887%{_libdir32}/libobjc.la
87de1d00 2888%endif
8fdeb3b2 2889
1a1d3d91 2890%files -n libobjc
a9e887db 2891%defattr(644,root,root,755)
1a1d3d91 2892%doc libobjc/{ChangeLog,README*}
0c026bb4 2893%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
5dcf4eb3 2894%attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
0c026bb4 2895
1a1d3d91 2896%if %{with multilib}
0c026bb4
PS
2897%files -n libobjc-multilib
2898%defattr(644,root,root,755)
1a1d3d91 2899%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
5dcf4eb3 2900%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
1a1d3d91 2901%endif
a9e887db 2902
1a1d3d91 2903%files -n libobjc-static
eb3ee88b 2904%defattr(644,root,root,755)
0c026bb4
PS
2905%{_libdir}/libobjc.a
2906
1a1d3d91 2907%if %{with multilib}
0c026bb4
PS
2908%files -n libobjc-multilib-static
2909%defattr(644,root,root,755)
1a1d3d91
PS
2910%{_libdir32}/libobjc.a
2911%endif
a9e887db 2912%endif
48d45c0b
JB
2913
2914%if %{with go}
2915%files go
2916%defattr(644,root,root,755)
2917%doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2918%attr(755,root,root) %{_bindir}/gccgo
2919%attr(755,root,root) %{gcclibdir}/go1
2920%dir %{_libdir}/go
2921%{_libdir}/go/%{version}
2922%{_mandir}/man1/gccgo.1*
2923%{_infodir}/gccgo.info*
2924
9218872f
JB
2925%if %{with multilib}
2926%files go-multilib
2927%defattr(644,root,root,755)
2928%dir %{_libdir32}/go
2929%{_libdir32}/go/%{version}
2930%endif
2931
48d45c0b
JB
2932%files -n libgo
2933%defattr(644,root,root,755)
2934%doc libgo/{LICENSE,PATENTS,README}
2935%attr(755,root,root) %{_libdir}/libgo.so.*.*.*
3e1b0348 2936%attr(755,root,root) %ghost %{_libdir}/libgo.so.4
48d45c0b 2937
9218872f
JB
2938%if %{with multilib}
2939%files -n libgo-multilib
2940%defattr(644,root,root,755)
2941%attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
3e1b0348 2942%attr(755,root,root) %ghost %{_libdir32}/libgo.so.4
9218872f
JB
2943%endif
2944
48d45c0b
JB
2945%files -n libgo-devel
2946%defattr(644,root,root,755)
2947%attr(755,root,root) %{_libdir}/libgo.so
2948%{_libdir}/libgo.la
2949%{_libdir}/libgobegin.a
2950
9218872f
JB
2951%if %{with multilib}
2952%files -n libgo-multilib-devel
2953%defattr(644,root,root,755)
2954%attr(755,root,root) %{_libdir32}/libgo.so
2955%{_libdir32}/libgo.la
2956%{_libdir32}/libgobegin.a
2957%endif
2958
48d45c0b
JB
2959%files -n libgo-static
2960%defattr(644,root,root,755)
2961%{_libdir}/libgo.a
9218872f
JB
2962
2963%if %{with multilib}
2964%files -n libgo-multilib-static
2965%defattr(644,root,root,755)
2966%{_libdir32}/libgo.a
2967%endif
48d45c0b 2968%endif
2e6422aa
JR
2969
2970%if %{with asan}
2971%files -n libasan
2972%defattr(644,root,root,755)
2973%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
2974%attr(755,root,root) %{_libdir}/libasan.so.*.*.*
2975%attr(755,root,root) %ghost %{_libdir}/libasan.so.0
2976
2977%if %{with multilib}
2978%files -n libasan-multilib
2979%defattr(644,root,root,755)
2980%attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
2981%attr(755,root,root) %ghost %{_libdir32}/libasan.so.0
2982%endif
2983
2984%files -n libasan-devel
2985%defattr(644,root,root,755)
2986%attr(755,root,root) %{_libdir}/libasan.so
2987%{_libdir}/libasan_preinit.o
2988%{_libdir}/libasan.la
2989
2990%if %{with multilib}
2991%files -n libasan-multilib-devel
2992%defattr(644,root,root,755)
2993%attr(755,root,root) %{_libdir32}/libasan.so
2994%{_libdir32}/libasan_preinit.o
2995%{_libdir32}/libasan.la
2996%endif
2997
2998%files -n libasan-static
2999%defattr(644,root,root,755)
3000%{_libdir}/libasan.a
3001
3002%if %{with multilib}
3003%files -n libasan-multilib-static
3004%defattr(644,root,root,755)
3005%{_libdir32}/libasan.a
3006%endif
3007%endif
3008
3009%if %{with tsan}
3010%files -n libtsan
3011%defattr(644,root,root,755)
3012%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
3013%attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
3014%attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
3015
3016%files -n libtsan-devel
3017%defattr(644,root,root,755)
3018%attr(755,root,root) %{_libdir}/libtsan.so
3019%{_libdir}/libtsan.la
3020
3021%files -n libtsan-static
3022%defattr(644,root,root,755)
3023%{_libdir}/libtsan.a
3024%endif
3025
3026%if %{with atomic}
3027%files -n libatomic
3028%defattr(644,root,root,755)
3029%doc libatomic/ChangeLog*
3030%attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
3031%attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
3032
3033%if %{with multilib}
3034%files -n libatomic-multilib
3035%defattr(644,root,root,755)
3036%attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
3037%attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
3038%endif
3039
3040%files -n libatomic-devel
3041%defattr(644,root,root,755)
3042%attr(755,root,root) %{_libdir}/libatomic.so
3043%{_libdir}/libatomic.la
3044
3045%if %{with multilib}
3046%files -n libatomic-multilib-devel
3047%defattr(644,root,root,755)
3048%attr(755,root,root) %{_libdir32}/libatomic.so
3049%{_libdir32}/libatomic.la
3050%endif
3051
3052%files -n libatomic-static
3053%defattr(644,root,root,755)
3054%{_libdir}/libatomic.a
3055
3056%if %{with multilib}
3057%files -n libatomic-multilib-static
3058%defattr(644,root,root,755)
3059%{_libdir32}/libatomic.a
3060%endif
3061%endif
This page took 1.982444 seconds and 4 git commands to generate.