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