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