]> git.pld-linux.org Git - packages/gcc.git/blame - gcc.spec
- reordered multilib library packages to simplify files conditions
[packages/gcc.git] / gcc.spec
CommitLineData
fdc39cfd 1# NOTE: despite lower soname, libffi is newer than standalone 3.0.10
a9e887db 2#
59503cd5 3# TODO:
6b419cd4
AM
4# - gconf peer? (but libgcj needs split anyway)
5# - package?
e0915b9e 6# /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
6b419cd4 7# /usr/share/man/man1/gjdoc.1.gz
59503cd5 8#
a9e887db 9# Conditional build:
48d45c0b 10# - languages:
b4e5a90f 11%bcond_without ada # build without ADA support
ee2977fa 12%bcond_without cxx # build without C++ support
1a1d3d91 13%bcond_without fortran # build without Fortran support
48d45c0b 14%bcond_without go # build without Go support
b4e5a90f 15%bcond_without java # build without Java support
7d320b70
PS
16%bcond_without objc # build without Objective-C support
17%bcond_without objcxx # build without Objective-C++ support
48d45c0b
JB
18# - features:
19%bcond_without gomp # build without OpenMP support
750fddad
JB
20%bcond_without multilib # build without multilib support (which needs glibc[32&64]-devel)
21%bcond_with multilibx32 # build with x32 multilib support on x86_64 (needs x32 glibc-devel)
820d5da8 22%bcond_without profiling # build without profiling
48d45c0b 23%bcond_without python # build without libstdc++ printers for gdb and aot-compile for java
0f6dbe06 24%bcond_with gcc_libffi # packaging gcc libffi for system usage
fdc39cfd 25 # note: libgcj and libgo always have convenience gcc libffi linked in
48d45c0b 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
c48dab66 36%bcond_with tests # torture gcc
752e1c0e
JR
37%bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
38
39%if %{with symvers}
40%define cxx_sover 7
41%else
42%define cxx_sover 6
43%endif
1a1d3d91 44
1b5851e7 45# go, java and objcxx require C++
18664dd7 46%if %{without cxx}
48d45c0b 47%undefine with_go
ee2977fa
PS
48%undefine with_java
49%undefine with_objcxx
50%endif
1b5851e7 51# objcxx requires objc
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
750fddad
JB
65%ifarch sparc64
66# used to be broken (to be verified if needed)
67%undefine with_ada
23d7249a 68%endif
1a1d3d91 69
750fddad
JB
70%ifnarch %{x8664} x32 aarch64 ppc64 s390x sparc64
71%undefine with_multilib
72%endif
ca27407f
JR
73%ifnarch %{x8664}
74%undefine with_multilibx32
75%endif
76
750fddad 77# setup internal semi-bconds based on bconds and architecture
4158a7b7
JB
78%if %{with multilib}
79%ifarch x32
80%define with_multilib2 1
81%endif
82%if %{with multilibx32}
750fddad 83%define with_multilib2 1
1b5851e7 84%endif
4158a7b7 85%endif
750fddad
JB
86%ifarch %{ix86} %{x8664} x32 alpha arm ppc ppc64 sh sparc sparcv9 sparc64
87# library for atomic operations not supported by hardware
88%define with_atomic 1
1b5851e7 89%endif
4158a7b7
JB
90%ifarch %{ix86} %{x8664} x32
91%define with_cilkrts 1
92%endif
750fddad
JB
93%ifarch %{ix86} %{x8664} x32 arm ppc ppc64 sparc sparcv9 sparc64
94# sanitizer feature (asan and ubsan are common for all supported archs)
95%define with_Xsan 1
2e6422aa 96%endif
750fddad
JB
97%ifarch %{x8664}
98# lsan and tsan exist only for primary x86_64 ABI
99%define with_lsan_m0 1
100%define with_tsan_m0 1
101%endif
102%ifarch x32
103# lsan and tsan exist only for x86_64 ABI (i.e. our multilib2)
104%define with_lsan_m2 1
105%define with_tsan_m2 1
24fc27fc 106%endif
107
cd56c029 108%define major_ver 4.9
390e8d29
AM
109%define minor_ver 2
110%define major_ecj_ver 4.9
bd7e513d 111# class data version seen with file(1) that this jvm is able to load
7b59b8cc 112%define _classdataversion 50.0
54f91574 113%define gcj_soname_ver 15
bd7e513d 114
ae2e17eb 115Summary: GNU Compiler Collection: the C compiler and shared files
e8f97812
ER
116Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
117Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
118Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
8fdeb3b2 119Name: gcc
64bed355 120Version: %{major_ver}.%{minor_ver}
5eec76e3 121Release: 5
92d5067d 122Epoch: 6
3a383db1 123License: GPL v3+
8fdeb3b2 124Group: Development/Languages
8919d661 125Source0: https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.bz2
390e8d29 126# Source0-md5: 4df8ee253b7f3863ad0b86359cd39c43
1a1d3d91 127Source1: %{name}-optimize-la.pl
e9dc14be 128Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
390e8d29 129# Source2-md5: 7339f199ba11c941890031fd9981d7be
ee93fd27 130# check libffi version with libffi/configure.ac
8c6e1f45 131Source3: libffi.pc.in
390e8d29 132# svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_4_9_2_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch > gcc-branch.diff
b2dcb80a 133Patch100: %{name}-branch.diff
81485279 134# Patch100-md5: 1f1a11566ddf413cca96fbb04fd790d4
5708664f 135Patch0: %{name}-info.patch
1234b880 136Patch1: %{name}-cloog.patch
1a1d3d91 137Patch2: %{name}-nodebug.patch
ccd88e5f 138Patch3: %{name}-ada-link.patch
152b6efa 139Patch4: %{name}-ada-x32.patch
0f6dbe06 140
9236fd78 141Patch6: %{name}-pr61164.patch
ccd88e5f
MP
142Patch7: %{name}-libjava-multilib.patch
143Patch8: %{name}-enable-java-awt-qt.patch
365aa71d 144Patch10: %{name}-moresparcs.patch
938481cb 145Patch11: %{name}-install-libffi.patch
87de1d00 146URL: http://gcc.gnu.org/
3c81cfb6 147BuildRequires: autoconf >= 2.64
c48dab66 148%{?with_tests:BuildRequires: autogen}
3c81cfb6 149BuildRequires: automake >= 1:1.9.3
c1d3ae93 150# binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
a294cb6e 151BuildRequires: binutils >= 3:2.17.50.0.9-1
b16f0ea0 152BuildRequires: bison
ccd88e5f 153BuildRequires: chrpath >= 0.13-2
921f1909
JB
154BuildRequires: cloog-isl-devel >= 0.17.0
155BuildRequires: cloog-isl-devel < 0.19
c48dab66 156%{?with_tests:BuildRequires: dejagnu}
c8686a18 157BuildRequires: elfutils-devel >= 0.145-1
a9e887db 158BuildRequires: fileutils >= 4.0.41
87de1d00
PS
159BuildRequires: flex
160%if %{with ada}
161BuildRequires: gcc(ada)
162BuildRequires: gcc-ada
163%endif
a9ffc30c 164BuildRequires: gettext-tools
ccd88e5f 165BuildRequires: glibc-devel >= 6:2.4-1
6d650569 166%if %{with multilib}
ca27407f 167# Formerly known as gcc(multilib)
a32bce11 168BuildRequires: gcc(multilib-32)
6d650569 169%ifarch %{x8664}
750fddad
JB
170%if %{with multilibx32}
171BuildRequires: gcc(multilib-x32)
172BuildRequires: glibc-devel(x32)
173%endif
b1162ced 174BuildRequires: glibc-devel(ix86)
152b6efa
JR
175%endif
176%ifarch x32
177BuildRequires: gcc(multilib-64)
178BuildRequires: glibc-devel(ix86)
179BuildRequires: glibc-devel(x86_64)
6d650569 180%endif
750fddad
JB
181%ifarch aarch64
182BuildRequires: glibc-devel(arm)
183%endif
6d650569
JB
184%ifarch ppc64
185BuildRequires: glibc-devel(ppc)
186%endif
187%ifarch s390x
188BuildRequires: glibc-devel(s390)
189%endif
190%ifarch sparc64
148ac410 191BuildRequires: glibc-devel(sparcv9)
6d650569 192%endif
6d650569 193%endif
752e1c0e 194BuildRequires: gmp-c++-devel >= 4.1
e88c6b44 195BuildRequires: gmp-devel >= 4.1
9236fd78 196BuildRequires: isl-devel >= 0.13
c8686a18 197BuildRequires: libmpc-devel
33623aac 198BuildRequires: mpfr-devel >= 2.3.0
1234b880 199BuildRequires: ppl-devel >= 0.11
b55e5f81
PS
200%if %{with python}
201BuildRequires: python-devel
202BuildRequires: rpm-pythonprov
203%endif
ae0daccd 204BuildRequires: rpmbuild(macros) >= 1.211
2f0c2c00
JB
205BuildRequires: texinfo >= 4.1
206BuildRequires: zlib-devel
ccd88e5f 207%if %{with java}
75b46569
JB
208%{?with_alsa:BuildRequires: alsa-lib-devel}
209%if %{with dssi}
5fd7ba81 210BuildRequires: dssi-devel
ccd88e5f 211BuildRequires: jack-audio-connection-kit-devel
75b46569
JB
212%endif
213BuildRequires: libxml2-devel >= 1:2.6.8
214BuildRequires: libxslt-devel >= 1.1.11
dff6d21b 215BuildRequires: perl-base
76781d8b 216BuildRequires: perl-tools-pod
ccd88e5f 217BuildRequires: pkgconfig
e0915b9e 218BuildRequires: sed >= 4.0
9bc05e3f 219BuildRequires: unzip
8ffed65f 220BuildRequires: zip
75b46569
JB
221%if %{with gtk}
222BuildRequires: cairo-devel >= 0.5.0
75b46569 223BuildRequires: gtk+2-devel >= 2:2.4.0
13588a2d
SS
224BuildRequires: libart_lgpl-devel
225BuildRequires: pango-devel
1cf4b9c3 226BuildRequires: xorg-lib-libXt-devel
75b46569
JB
227BuildRequires: xorg-lib-libXtst-devel
228%endif
229%if %{with qt}
230BuildRequires: QtGui-devel >= 4.0.1
231BuildRequires: qt4-build >= 4.0.1
232%endif
ffec02ee 233%{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
551a4f0d 234%endif
466cd833 235BuildConflicts: pdksh < 5.2.14-50
026aeac5 236Requires: binutils >= 3:2.23
87de1d00
PS
237Requires: libgcc = %{epoch}:%{version}-%{release}
238Provides: cpp = %{epoch}:%{version}-%{release}
239%{?with_ada:Provides: gcc(ada)}
87de1d00
PS
240Obsoletes: cpp
241Obsoletes: egcs-cpp
1e37508f 242Obsoletes: gcc-chill
87de1d00
PS
243Obsoletes: gcc-cpp
244Obsoletes: gcc-ksi
18664dd7 245Obsoletes: gcc4
87de1d00 246Obsoletes: gont
a9e887db 247Conflicts: glibc-devel < 2.2.5-20
878e9862 248BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d1595fb3 249
25741e48 250%define _slibdir /%{_lib}
1a1d3d91 251%if %{with multilib}
750fddad 252# 32-bit environment on x86-64,aarch64,ppc64,s390x,sparc64
f593af71 253%define _slibdir32 /lib
7d23e589 254%define _libdir32 /usr/lib
8c6e1f45 255%define _pkgconfigdir32 %{_libdir32}/pkgconfig
750fddad 256%if %{with multilib2}
152b6efa
JR
257# x32 environment on x86-64
258%ifarch %{x8664}
259%define multilib2 x32
33349ee9 260%define m2_desc ILP32
152b6efa
JR
261%define _slibdirm2 /libx32
262%define _libdirm2 /usr/libx32
263%define _pkgconfigdirm2 %{_libdirm2}/pkgconfig
264%endif
265# 64-bit environment on x32
266%ifarch x32
267%define multilib2 64
33349ee9 268%define m2_desc LP64
152b6efa
JR
269%define _slibdirm2 /lib64
270%define _libdirm2 /usr/lib64
271%define _pkgconfigdirm2 %{_libdir64}/pkgconfig
272%endif
be17d23f 273%endif
750fddad 274%endif
7e2d63ac 275%define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
8c6e1f45 276%define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
a9e887db 277
8c285d23 278%define filterout -fwrapv -fno-strict-aliasing -fsigned-char
2c23b974 279%define filterout_ld -Wl,--as-needed
f90d16df 280
c2f177e8
JR
281# functions with printf format attribute but with special parser and also
282# receiving non constant format strings
283%define Werror_cflags %{nil}
284
54f91574 285%define skip_post_check_so '.*(libgo|libxmlj|lib-gnu-awt-xlib)\.so.*'
0e1d70e4 286
d1595fb3 287%description
8fdeb3b2
JR
288A compiler aimed at integrating all the optimizations and features
289necessary for a high-performance and stable development environment.
d1595fb3 290
ae2e17eb 291This package contains the C compiler and some files shared by various
292parts of the GNU Compiler Collection. In order to use another GCC
293compiler you will need to install the appropriate subpackage.
294
dcc21e77 295%description -l es.UTF-8
8a9bb03c 296Un compilador que intenta integrar todas las optimalizaciones y
dcc21e77 297características necesarias para un entorno de desarrollo eficaz y
8a9bb03c
JB
298estable.
299
300Este paquete contiene el compilador de C y unos ficheros compartidos
dcc21e77
JR
301por varias partes de la colección de compiladores GNU (GCC). Para usar
302otro compilador de GCC será necesario que instale el subpaquete
8a9bb03c
JB
303adecuado.
304
dcc21e77
JR
305%description -l pl.UTF-8
306Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
8098955d 307wyprodukowania szybkiego i stabilnego kodu wynikowego.
a9e887db 308
dcc21e77
JR
309Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
310części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
311z GCC, trzeba zainstalować odpowiedni podpakiet.
ae2e17eb 312
dcc21e77
JR
313%description -l pt_BR.UTF-8
314Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
8a9bb03c
JB
315GNU Compiler Collection.
316
e8a5501e 317%package multilib-32
5c319fb0
JB
318Summary: GNU Compiler Collection: the C compiler 32-bit support
319Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
3a383db1 320License: GPL v3+
0c026bb4 321Group: Development/Languages
c4631381 322Requires: %{name} = %{epoch}:%{version}-%{release}
e8a5501e 323Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
64bed355 324Obsoletes: libgcc32
0c026bb4 325%ifarch %{x8664}
b1162ced 326Requires: glibc-devel(ix86)
0c026bb4
PS
327%endif
328%ifarch ppc64
329Requires: glibc-devel(ppc)
330%endif
331%ifarch s390x
332Requires: glibc-devel(s390)
333%endif
334%ifarch sparc64
c604d296 335Requires: glibc-devel(sparcv9)
0c026bb4 336%endif
e8a5501e
JR
337Provides: gcc(multilib-32)
338Obsoletes: gcc-multilib
0c026bb4 339
e8a5501e 340%description multilib-32
0c026bb4
PS
341A compiler aimed at integrating all the optimizations and features
342necessary for a high-performance and stable development environment.
343
5c319fb0
JB
344This package contains the C compiler support for producing 32-bit
345programs on 64-bit host.
0c026bb4 346
e8a5501e 347%description multilib-32 -l pl.UTF-8
0c026bb4
PS
348Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
349wyprodukowania szybkiego i stabilnego kodu wynikowego.
350
5c319fb0
JB
351Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
352programów 32-bitowych na maszynie 64-bitowej.
0c026bb4 353
bb4e61d1 354%package multilib-%{multilib2}
33349ee9
JB
355Summary: GNU Compiler Collection: the C compiler %{m2_desc} binaries support
356Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów %{m2_desc} dla kompilatora C
bb4e61d1
JR
357License: GPL v3+
358Group: Development/Languages
359Requires: %{name} = %{epoch}:%{version}-%{release}
360Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
361%{?with_multilib:Provides: gcc(multilib-%{multilib2})}
362%ifarch %{x8664}
363Requires: glibc-devel(x32)
364%endif
365%ifarch x32
366Requires: glibc-devel(x86_64)
367%endif
368
369%description multilib-%{multilib2}
370A compiler aimed at integrating all the optimizations and features
371necessary for a high-performance and stable development environment.
372
33349ee9
JB
373This package contains the C compiler support for producing %{m2_desc}
374binaries.
bb4e61d1
JR
375
376%description multilib-%{multilib2} -l pl.UTF-8
377Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
378wyprodukowania szybkiego i stabilnego kodu wynikowego.
379
380Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
33349ee9 381binariów %{m2_desc}.
bb4e61d1 382
a9e887db
MM
383%package -n libgcc
384Summary: Shared gcc library
e8f97812
ER
385Summary(es.UTF-8): Biblioteca compartida de gcc
386Summary(pl.UTF-8): Biblioteka gcc
387Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
3a383db1 388License: GPL v2+ with unlimited link permission
a9e887db 389Group: Libraries
927cf182 390Obsoletes: libgcc1
18664dd7 391Obsoletes: libgcc4
a9e887db
MM
392
393%description -n libgcc
394Shared gcc library.
395
dcc21e77 396%description -n libgcc -l es.UTF-8
8a9bb03c
JB
397Biblioteca compartida de gcc.
398
dcc21e77 399%description -n libgcc -l pl.UTF-8
a9e887db 400Biblioteka dynamiczna gcc.
8fdeb3b2 401
dcc21e77 402%description -n libgcc -l pt_BR.UTF-8
8a9bb03c
JB
403Biblioteca runtime para o GCC.
404
e8a5501e 405%package -n libgcc-multilib-32
5c319fb0
JB
406Summary: Shared gcc library - 32-bit version
407Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
3a383db1 408License: GPL v2+ with unlimited link permission
0c026bb4 409Group: Libraries
e8a5501e 410Obsoletes: libgcc-multilib
0c026bb4 411
e8a5501e 412%description -n libgcc-multilib-32
5c319fb0 413Shared gcc library - 32-bit version.
0c026bb4 414
e8a5501e 415%description -n libgcc-multilib-32 -l pl.UTF-8
5c319fb0 416Biblioteka dynamiczna gcc - wersja 32-bitowa.
0c026bb4 417
bb4e61d1 418%package -n libgcc-multilib-%{multilib2}
33349ee9
JB
419Summary: Shared gcc library - %{m2_desc} version
420Summary(pl.UTF-8): Biblioteka gcc - wersja %{m2_desc}
bb4e61d1
JR
421License: GPL v2+ with unlimited link permission
422Group: Libraries
423
424%description -n libgcc-multilib-%{multilib2}
33349ee9 425Shared gcc library - %{m2_desc} version.
bb4e61d1
JR
426
427%description -n libgcc-multilib-%{multilib2} -l pl.UTF-8
33349ee9 428Biblioteka dynamiczna gcc - wersja %{m2_desc}.
bb4e61d1 429
879e4a8d
JB
430%package -n libgomp
431Summary: GNU OpenMP library
e8f97812 432Summary(pl.UTF-8): Biblioteka GNU OpenMP
3a383db1 433License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
434Group: Libraries
435
436%description -n libgomp
437GNU OpenMP library.
438
dcc21e77 439%description -n libgomp -l pl.UTF-8
879e4a8d
JB
440Biblioteka GNU OpenMP.
441
442%package -n libgomp-devel
443Summary: Development files for GNU OpenMP library
e8f97812 444Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
3a383db1 445License: LGPL v2.1+ with unlimited link permission
879e4a8d 446Group: Development/Libraries
f17f0799 447Requires: %{name} = %{epoch}:%{version}-%{release}
879e4a8d
JB
448Requires: libgomp = %{epoch}:%{version}-%{release}
449
450%description -n libgomp-devel
451Development files for GNU OpenMP library.
452
dcc21e77 453%description -n libgomp-devel -l pl.UTF-8
879e4a8d
JB
454Pliki programistyczne biblioteki GNU OpenMP.
455
4158a7b7
JB
456%package -n libgomp-static
457Summary: Static GNU OpenMP library
458Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
3a383db1 459License: LGPL v2.1+ with unlimited link permission
0c026bb4
PS
460Group: Development/Libraries
461Requires: libgomp-devel = %{epoch}:%{version}-%{release}
462
4158a7b7
JB
463%description -n libgomp-static
464Static GNU OpenMP library.
0c026bb4 465
4158a7b7
JB
466%description -n libgomp-static -l pl.UTF-8
467Statyczna biblioteka GNU OpenMP.
0c026bb4 468
4158a7b7
JB
469%package -n libgomp-multilib-32
470Summary: GNU OpenMP library - 32-bit version
471Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
bb4e61d1 472License: LGPL v2.1+ with unlimited link permission
4158a7b7
JB
473Group: Libraries
474Obsoletes: libgomp-multilib
bb4e61d1 475
4158a7b7
JB
476%description -n libgomp-multilib-32
477GNU OpenMP library - 32-bit version.
bb4e61d1 478
4158a7b7
JB
479%description -n libgomp-multilib-32 -l pl.UTF-8
480Biblioteka GNU OpenMP - wersja 32-bitowa.
bb4e61d1 481
4158a7b7
JB
482%package -n libgomp-multilib-32-devel
483Summary: Development files for 32-bit version of GNU OpenMP library
484Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
3a383db1 485License: LGPL v2.1+ with unlimited link permission
879e4a8d
JB
486Group: Development/Libraries
487Requires: libgomp-devel = %{epoch}:%{version}-%{release}
4158a7b7 488Obsoletes: libgomp-multilib-devel
879e4a8d 489
4158a7b7
JB
490%description -n libgomp-multilib-32-devel
491Development files for 32-bit version of GNU OpenMP library.
879e4a8d 492
4158a7b7
JB
493%description -n libgomp-multilib-32-devel -l pl.UTF-8
494Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
879e4a8d 495
e8a5501e 496%package -n libgomp-multilib-32-static
5c319fb0
JB
497Summary: Static GNU OpenMP library - 32-bit version
498Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
3a383db1 499License: LGPL v2.1+ with unlimited link permission
0c026bb4 500Group: Development/Libraries
c4631381 501Requires: libgomp-multilib-32-devel = %{epoch}:%{version}-%{release}
e8a5501e 502Obsoletes: libgomp-multilib-static
0c026bb4 503
e8a5501e 504%description -n libgomp-multilib-32-static
5c319fb0 505Static GNU OpenMP library - 32-bit version.
0c026bb4 506
e8a5501e 507%description -n libgomp-multilib-32-static -l pl.UTF-8
5c319fb0 508Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
0c026bb4 509
4158a7b7
JB
510%package -n libgomp-multilib-%{multilib2}
511Summary: GNU OpenMP library - %{m2_desc} version
512Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja %{m2_desc}
513License: LGPL v2.1+ with unlimited link permission
514Group: Libraries
515
516%description -n libgomp-multilib-%{multilib2}
517GNU OpenMP library - %{m2_desc} version.
518
519%description -n libgomp-multilib-%{multilib2} -l pl.UTF-8
520Biblioteka GNU OpenMP - wersja %{m2_desc}.
521
522%package -n libgomp-multilib-%{multilib2}-devel
523Summary: Development files for %{m2_desc} version of GNU OpenMP library
524Summary(pl.UTF-8): Pliki programistyczne wersji %{m2_desc} biblioteki GNU OpenMP
525License: LGPL v2.1+ with unlimited link permission
526Group: Development/Libraries
527Requires: libgomp-devel = %{epoch}:%{version}-%{release}
528
529%description -n libgomp-multilib-%{multilib2}-devel
530Development files for %{m2_desc} version of GNU OpenMP library.
531
532%description -n libgomp-multilib-%{multilib2}-devel -l pl.UTF-8
533Pliki programistyczne wersji %{m2_desc}-bitowej biblioteki GNU OpenMP.
534
bb4e61d1 535%package -n libgomp-multilib-%{multilib2}-static
33349ee9
JB
536Summary: Static GNU OpenMP library - %{m2_desc} version
537Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja %{m2_desc}
bb4e61d1
JR
538License: LGPL v2.1+ with unlimited link permission
539Group: Development/Libraries
540Requires: libgomp-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
541
542%description -n libgomp-multilib-%{multilib2}-static
33349ee9 543Static GNU OpenMP library - %{m2_desc} version.
bb4e61d1
JR
544
545%description -n libgomp-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 546Statyczna biblioteka GNU OpenMP - wersja %{m2_desc}.
bb4e61d1 547
54f91574 548%package -n libcilkrts
c21aea6d
JB
549Summary: GCC Cilk Plus language extensions runtime library
550Summary(pl.UTF-8): Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC
551License: BSD
1a1d3d91
PS
552Group: Libraries
553
54f91574 554%description -n libcilkrts
c21aea6d
JB
555This package contains the Cilk Plus C/C++ language extensions runtime
556library.
557
558%description -n libcilkrts -l pl.UTF-8
559Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
560języków C/C++.
1a1d3d91 561
54f91574 562%package -n libcilkrts-devel
c21aea6d
JB
563Summary: GCC development files for Cilk Plus language extensions
564Summary(pl.UTF-8): Pliki programistyczne GCC dla rozszerzeń Cilk Plus
565License: BSD
1a1d3d91 566Group: Development/Libraries
54f91574 567Requires: libcilkrts = %{epoch}:%{version}-%{release}
1a1d3d91 568
54f91574 569%description -n libcilkrts-devel
c21aea6d
JB
570This package contains development files for Cilk Plus C/C++ language
571extensions.
572
573%description -n libcilkrts-devel -l pl.UTF-8
574Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
575języków C/C++.
1a1d3d91 576
4158a7b7
JB
577%package -n libcilkrts-static
578Summary: GCC Cilk Plus language extensions static library
579Summary(pl.UTF-8): Biblioteka statyczna rozszerzeń Cilk Plus dla GCC
580License: BSD
581Group: Development/Libraries
582Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
583
584%description -n libcilkrts-static
585This package contains Cilk Plus C/C++ language extensions static
586library.
587
588%description -n libcilkrts-static -l pl.UTF-8
589Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
590języków C/C++.
591
592%package -n libcilkrts-multilib-32
593Summary: GCC Cilk Plus language extensions runtime library - 32-bit version
594Summary(pl.UTF-8): Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa
595License: BSD
596Group: Libraries
597Obsoletes: libcilkrts-multilib
598
599%description -n libcilkrts-multilib-32
600This package contains the Cilk Plus C/C++ language extensions runtime
601library in 32-bit version.
602
603%description -n libcilkrts-multilib-32 -l pl.UTF-8
604Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
605języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
606
e8a5501e 607%package -n libcilkrts-multilib-32-devel
c21aea6d
JB
608Summary: GCC development files for Cilk Plus language extensions - 32-bit version
609Summary(pl.UTF-8): Pliki programistyczne GCC dla rozszerzeń Cilk Plus - wersja 32-bitowa
610License: BSD
0c026bb4 611Group: Development/Libraries
54f91574 612Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
c21aea6d 613Requires: libcilkrts-multilib-32 = %{epoch}:%{version}-%{release}
e8a5501e 614Obsoletes: libcilkrts-multilib-devel
0c026bb4 615
e8a5501e 616%description -n libcilkrts-multilib-32-devel
c21aea6d
JB
617This package contains development files for Cilk Plus C/C++ language
618extensions in 32-bit version.
619
620%description -n libcilkrts-multilib-32-devel -l pl.UTF-8
621Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
622języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
0c026bb4 623
e8a5501e 624%package -n libcilkrts-multilib-32-static
c21aea6d
JB
625Summary: GCC Cilk Plus language extensions static library - 32-bit version
626Summary(pl.UTF-8): Biblioteka statyczna rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa
627License: BSD
0c026bb4 628Group: Development/Libraries
e8a5501e
JR
629Requires: libcilkrts-multilib-32-devel = %{epoch}:%{version}-%{release}
630Obsoletes: libcilkrts-multilib-static
0c026bb4 631
e8a5501e 632%description -n libcilkrts-multilib-32-static
c21aea6d
JB
633This package contains the Cilk Plus C/C++ language extensions static
634library in 32-bit version.
635
636%description -n libcilkrts-multilib-32-static -l pl.UTF-8
637Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
638języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
c4631381 639
4158a7b7
JB
640%package -n libcilkrts-multilib-%{multilib2}
641Summary: GCC Cilk Plus language extensions runtime library - %{m2_desc} version
642Summary(pl.UTF-8): Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC - wersja %{m2_desc}
643License: BSD
644Group: Libraries
645
646%description -n libcilkrts-multilib-%{multilib2}
647This package contains the Cilk Plus C/C++ language extensions runtime
648library in %{m2_desc} version.
649
650%description -n libcilkrts-multilib-%{multilib2} -l pl.UTF-8
651Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
652języków C/C++. W tym pakiecie znajduje się wersja %{m2_desc}.
653
654%package -n libcilkrts-multilib-%{multilib2}-devel
655Summary: GCC development files for Cilk Plus language extensions - %{m2_desc} version
656Summary(pl.UTF-8): Pliki programistyczne GCC dla rozszerzeń Cilk Plus - wersja %{m2_desc}
657License: BSD
658Group: Development/Libraries
659Requires: libcilkrts-devel = %{epoch}:%{version}-%{release}
660Requires: libcilkrts-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
661
662%description -n libcilkrts-multilib-%{multilib2}-devel
663This package contains development files for Cilk Plus C/C++ language
664extensions in %{m2_desc} version.
665
666%description -n libcilkrts-multilib-%{multilib2}-devel -l pl.UTF-8
667Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
668języków C/C++. W tym pakiecie znajduje się wersja %{m2_desc}.
669
bb4e61d1 670%package -n libcilkrts-multilib-%{multilib2}-static
33349ee9
JB
671Summary: GCC Cilk Plus language extensions static library - %{m2_desc} version
672Summary(pl.UTF-8): Biblioteka statyczna rozszerzeń Cilk Plus dla GCC - wersja %{m2_desc}
c21aea6d 673License: BSD
bb4e61d1
JR
674Group: Development/Libraries
675Requires: libcilkrts-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
676
677%description -n libcilkrts-multilib-%{multilib2}-static
c21aea6d 678This package contains the Cilk Plus C/C++ language extensions static
33349ee9 679library in %{m2_desc} version.
c21aea6d
JB
680
681%description -n libcilkrts-multilib-%{multilib2}-static -l pl.UTF-8
682Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
33349ee9 683języków C/C++. W tym pakiecie znajduje się wersja %{m2_desc}.
bb4e61d1 684
1a1d3d91 685%package ada
33349ee9
JB
686Summary: Ada language support for GCC
687Summary(es.UTF-8): Soporte de Ada para GCC
688Summary(pl.UTF-8): Obsługa języka Ada do GCC
1a1d3d91
PS
689Group: Development/Languages
690Requires: %{name} = %{epoch}:%{version}-%{release}
691Requires: libgnat = %{epoch}:%{version}-%{release}
692Obsoletes: gcc-gnat
693Obsoletes: gnat-devel
694
695%description ada
696This package adds experimental support for compiling Ada programs.
697
dcc21e77
JR
698%description ada -l es.UTF-8
699Este paquete añade soporte experimental para compilar programas en
8a9bb03c
JB
700Ada.
701
dcc21e77
JR
702%description ada -l pl.UTF-8
703Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
1a1d3d91
PS
704Adzie.
705
e8a5501e 706%package ada-multilib-32
33349ee9
JB
707Summary: Ada language 32-bit binaries support for GCC
708Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Ada dla GCC
2c23b974
PS
709Group: Development/Languages
710Requires: %{name}-ada = %{epoch}:%{version}-%{release}
e8a5501e
JR
711Requires: libgnat-multilib-32 = %{epoch}:%{version}-%{release}
712Obsoletes: gcc-ada-multilib
2c23b974 713
e8a5501e 714%description ada-multilib-32
5c319fb0
JB
715This package adds experimental support for compiling 32-bit Ada
716programs on 64-bit host.
2c23b974 717
e8a5501e 718%description ada-multilib-32 -l pl.UTF-8
5c319fb0 719Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
33349ee9 72032-bitowych w języku Ada na maszynie 64-bitowej.
2c23b974 721
bb4e61d1 722%package ada-multilib-%{multilib2}
33349ee9
JB
723Summary: Ada language %{m2_desc} binaries support for GCC
724Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Ada dla GCC
bb4e61d1
JR
725Group: Development/Languages
726Requires: %{name}-ada = %{epoch}:%{version}-%{release}
727Requires: libgnat-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
728
729%description ada-multilib-%{multilib2}
33349ee9
JB
730This package adds experimental support for compiling Ada language to
731%{m2_desc} binaries.
bb4e61d1
JR
732
733%description ada-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
734Ten pakiet dodaje eksperymentalną obsługę kompilacji programów w
735języku Ada do binariów %{m2_desc}.
bb4e61d1 736
1a1d3d91
PS
737%package -n libgnat
738Summary: Ada standard libraries
e8f97812 739Summary(es.UTF-8): Bibliotecas estándares de Ada
33349ee9 740Summary(pl.UTF-8): Biblioteki standardowe Ady
1a1d3d91 741License: GPL v2+ with linking exception
8a9bb03c 742Group: Libraries
1a1d3d91
PS
743Obsoletes: gnat
744Obsoletes: libgnat1
745
746%description -n libgnat
747This package contains shared libraries needed to run programs written
748in Ada.
749
dcc21e77 750%description -n libgnat -l es.UTF-8
8a9bb03c
JB
751Este paquete contiene las bibliotecas compartidas necesarias para
752ejecutar programas escritos en Ada.
753
dcc21e77
JR
754%description -n libgnat -l pl.UTF-8
755Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
1a1d3d91
PS
756napisanych w Adzie.
757
4158a7b7
JB
758%package -n libgnat-static
759Summary: Static Ada standard libraries
760Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
761License: GPL v2+ with linking exception
762Group: Development/Libraries
763Obsoletes: gnat-static
764
765%description -n libgnat-static
766This package contains static libraries for programs written in Ada.
767
768%description -n libgnat-static -l pl.UTF-8
769Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
770Adzie.
771
e8a5501e 772%package -n libgnat-multilib-32
5c319fb0
JB
773Summary: Ada standard libraries - 32-bit version
774Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
2c23b974
PS
775License: GPL v2+ with linking exception
776Group: Libraries
e8a5501e 777Obsoletes: libgnat-multilib
2c23b974 778
e8a5501e 779%description -n libgnat-multilib-32
5c319fb0
JB
780This package contains 32-bit version of shared libraries needed to run
781programs written in Ada.
2c23b974 782
e8a5501e 783%description -n libgnat-multilib-32 -l pl.UTF-8
5c319fb0 784Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
33349ee9 785uruchamiania programów napisanych w języku Ada.
2c23b974 786
4158a7b7
JB
787%package -n libgnat-multilib-32-static
788Summary: Static Ada standard libraries - 32-bit version
789Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
790License: GPL v2+ with linking exception
791Group: Development/Libraries
792Obsoletes: libgnat-multilib-static
793
794%description -n libgnat-multilib-32-static
795This package contains 32-bit version of static libraries for programs
796written in Ada.
797
798%description -n libgnat-multilib-32-static -l pl.UTF-8
799Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
800programów napisanych w Adzie.
801
bb4e61d1 802%package -n libgnat-multilib-%{multilib2}
33349ee9
JB
803Summary: Ada standard libraries - %{m2_desc} version
804Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja %{m2_desc}
bb4e61d1
JR
805License: GPL v2+ with linking exception
806Group: Libraries
807
808%description -n libgnat-multilib-%{multilib2}
33349ee9 809This package contains %{m2_desc} version of shared libraries needed to run
bb4e61d1
JR
810programs written in Ada.
811
812%description -n libgnat-multilib-%{multilib2} -l pl.UTF-8
33349ee9 813Ten pakiet zawiera wersje %{m32_desc} bibliotek potrzebnych do
bb4e61d1
JR
814uruchamiania programów napisanych w Adzie.
815
bb4e61d1 816%package -n libgnat-multilib-%{multilib2}-static
33349ee9
JB
817Summary: Static Ada standard libraries - %{m2_desc} version
818Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje %{m2_desc}
bb4e61d1
JR
819License: GPL v2+ with linking exception
820Group: Development/Libraries
821
822%description -n libgnat-multilib-%{multilib2}-static
33349ee9 823This package contains %{m2_desc} version of static libraries for programs
bb4e61d1
JR
824written in Ada.
825
826%description -n libgnat-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 827Ten pakiet zawiera wersje %{m2_desc} bibliotek statycznych dla
bb4e61d1
JR
828programów napisanych w Adzie.
829
8fdeb3b2 830%package c++
33349ee9
JB
831Summary: C++ language support for GCC
832Summary(es.UTF-8): Soporte de C++ para GCC
833Summary(pl.UTF-8): Obsługa języka C++ dla GCC
834Summary(pt_BR.UTF-8): Suporte C++ para o GCC
8fdeb3b2 835Group: Development/Languages
87de1d00 836Requires: %{name} = %{epoch}:%{version}-%{release}
8fdeb3b2 837Obsoletes: egcc-c++
e323d1b5 838Obsoletes: egcs-c++
18664dd7 839Obsoletes: gcc4-c++
8fdeb3b2
JR
840
841%description c++
ae2e17eb 842This package adds C++ support to the GNU Compiler Collection. It
843includes support for most of the current C++ specification, including
844templates and exception handling. It does not include a standard C++
845library, which is available separately.
8fdeb3b2 846
dcc21e77
JR
847%description c++ -l de.UTF-8
848Dieses Paket enthält die C++-Unterstützung für den
849GNU-Compiler-Collection. Es unterstützt die aktuelle
8a9bb03c
JB
850C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
851C++-Standard-Library ist nicht enthalten - sie ist getrennt
dcc21e77 852erhältlich.
8a9bb03c 853
dcc21e77
JR
854%description c++ -l es.UTF-8
855Este paquete añade soporte de C++ al GCC (colección de compiladores
856GNU). Ello incluye el soporte para la mayoría de la especificación
8a9bb03c 857actual de C++, incluyendo plantillas y manejo de excepciones. No
dcc21e77 858incluye la biblioteca estándar de C++, la que es disponible separada.
8a9bb03c 859
dcc21e77 860%description c++ -l fr.UTF-8
8a9bb03c 861Ce package ajoute un support C++ a la collection de compilateurs GNU.
dcc21e77
JR
862Il comprend un support pour la plupart des spécifications actuelles de
863C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
864une bibliothéque C++ standard, qui est disponible séparément.
8a9bb03c 865
dcc21e77 866%description c++ -l pl.UTF-8
33349ee9
JB
867Ten pakiet dodaje obsługę C++ do kompilatora GCC. Wspiera większość
868obecnej specyfikacji C++, nie zawiera natomiast standardowych
869bibliotek C++, które są w oddzielnym pakiecie.
8fdeb3b2 870
dcc21e77 871%description c++ -l pt_BR.UTF-8
8a9bb03c
JB
872Este pacote adiciona suporte C++ para o gcc.
873
dcc21e77
JR
874%description c++ -l tr.UTF-8
875Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
876aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
877C++ kitaplığı bu pakette yer almaz.
8a9bb03c 878
e8a5501e 879%package c++-multilib-32
33349ee9
JB
880Summary: C++ language 32-bit binaries support for GCC
881Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku C++ dla GCC
0c026bb4 882Group: Development/Languages
96592a7f 883Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
e8a5501e
JR
884Requires: %{name}-multilib-32 = %{epoch}:%{version}-%{release}
885Obsoletes: gcc-c++-multilib
0c026bb4 886
e8a5501e 887%description c++-multilib-32
33349ee9
JB
888This package adds 32-bit binaries in C++ language support to the GNU
889Compiler Collection.
0c026bb4 890
e8a5501e 891%description c++-multilib-32 -l pl.UTF-8
33349ee9
JB
892Ten pakiet dodaje obsługę 32-bitowych binariów w języku C++ do
893kompilatora GCC.
0c026bb4 894
bb4e61d1 895%package c++-multilib-%{multilib2}
33349ee9
JB
896Summary: C++ language %{m2_desc} binaries support for GCC
897Summary(pl.UTF-8): Obsługa %{multilib2}-bitowych binariów C++ dla GCC
bb4e61d1
JR
898Group: Development/Languages
899Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
900Requires: %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
901
902%description c++-multilib-%{multilib2}
33349ee9
JB
903This package adds %{m2_desc} binaries in C++ language support to the GNU
904Compiler Collection.
bb4e61d1
JR
905
906%description c++-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
907Ten pakiet dodaje obsługę binariów %{m2_desc} w języku C++ do kompilatora
908GCC.
bb4e61d1 909
1a1d3d91
PS
910%package -n libstdc++
911Summary: GNU C++ library
e8f97812 912Summary(es.UTF-8): Biblioteca C++ de GNU
33349ee9 913Summary(pl.UTF-8): Biblioteka GNU C++
e8f97812 914Summary(pt_BR.UTF-8): Biblioteca C++ GNU
1a1d3d91
PS
915License: GPL v2+ with free software exception
916Group: Libraries
297045fa
JB
917# >= instead of = to allow keeping older libstdc++ (with different soname)
918Requires: libgcc >= %{epoch}:%{version}-%{release}
1a1d3d91
PS
919Obsoletes: libg++
920Obsoletes: libstdc++3
18664dd7 921Obsoletes: libstdc++4
8fdeb3b2 922
1a1d3d91 923%description -n libstdc++
33349ee9
JB
924This is the GNU implementation of the standard C++ library, along with
925additional GNU tools. This package includes the shared libraries
1a1d3d91 926necessary to run C++ applications.
8fdeb3b2 927
dcc21e77 928%description -n libstdc++ -l de.UTF-8
8a9bb03c 929Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
dcc21e77 930weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
8a9bb03c
JB
931C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
932
dcc21e77
JR
933%description -n libstdc++ -l es.UTF-8
934Este es el soporte de las bibliotecas padrón del C++, junto con
8a9bb03c
JB
935herramientas GNU adicionales. El paquete incluye las bibliotecas
936compartidas necesarias para ejecutar aplicaciones C++.
937
dcc21e77
JR
938%description -n libstdc++ -l fr.UTF-8
939Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
940des outils GNU supplémentaires. Ce package comprend les librairies
941partagées nécessaires à l'exécution d'application C++.
8a9bb03c 942
dcc21e77 943%description -n libstdc++ -l pl.UTF-8
33349ee9
JB
944Ten pakiet zawiera bibliotekę będącą implementacją standardowej
945biblioteki C++. Znajduje się w nim biblioteka dynamiczna niezbędne do
946uruchamiania aplikacji napisanych w C++.
a9e887db 947
dcc21e77
JR
948%description -n libstdc++ -l pt_BR.UTF-8
949Este pacote é uma implementação da biblioteca padrão C++ v3, um
950subconjunto do padrão ISO 14882.
8a9bb03c 951
dcc21e77
JR
952%description -n libstdc++ -l tr.UTF-8
953Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
954uygulamalarının koşturulması için gerekli kitaplıkları içerir.
8a9bb03c 955
1a1d3d91
PS
956%package -n libstdc++-devel
957Summary: Header files and documentation for C++ development
e8f97812
ER
958Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
959Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
960Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
961Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
962Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
963Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
1a1d3d91
PS
964License: GPL v2+ with free software exception
965Group: Development/Libraries
966Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
8a9bb03c 967Requires: glibc-devel
8ffed65f 968Requires: libstdc++ = %{epoch}:%{version}-%{release}
1a1d3d91
PS
969Obsoletes: libg++-devel
970Obsoletes: libstdc++3-devel
18664dd7 971Obsoletes: libstdc++4-devel
a9e887db 972
1a1d3d91
PS
973%description -n libstdc++-devel
974This is the GNU implementation of the standard C++ libraries. This
975package includes the header files needed for C++ development and
976library documentation.
7aaa11b1 977
dcc21e77
JR
978%description -n libstdc++-devel -l es.UTF-8
979Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
980paquete incluye los archivos de inclusión y bibliotecas necesarios
8a9bb03c
JB
981para desarrollo de programas en lenguaje C++.
982
dcc21e77
JR
983%description -n libstdc++-devel -l pl.UTF-8
984Pakiet ten zawiera biblioteki będące implementacją standardowych
985bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
986programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
a9e887db 987
dcc21e77
JR
988%description -n libstdc++-devel -l pt_BR.UTF-8
989Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
8a9bb03c
JB
990para desenvolvimento de programas C++.
991
4158a7b7
JB
992%package -n libstdc++-static
993Summary: Static C++ standard library
994Summary(es.UTF-8): Biblioteca estándar estática de C++
995Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
996License: GPL v2+ with free software exception
997Group: Development/Libraries
998Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
999Obsoletes: libstdc++4-static
1000
1001%description -n libstdc++-static
1002Static C++ standard library.
1003
1004%description -n libstdc++-static -l es.UTF-8
1005Biblioteca estándar estática de C++.
1006
1007%description -n libstdc++-static -l pl.UTF-8
1008Statyczna biblioteka standardowa C++.
1009
1010%package -n libstdc++-multilib-32
1011Summary: GNU C++ library - 32-bit version
1012Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
1013License: GPL v2+ with free software exception
1014Group: Libraries
1015# >= instead of = to allow keeping older libstdc++ (with different soname)
1016Requires: libgcc-multilib-32 >= %{epoch}:%{version}-%{release}
1017Obsoletes: libstdc++-multilib
1018
1019%description -n libstdc++-multilib-32
1020This is 32-bit version of the GNU implementation of the standard C++
1021library.
1022
1023%description -n libstdc++-multilib-32 -l pl.UTF-8
1024Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
1025standardowej C++.
1026
e8a5501e 1027%package -n libstdc++-multilib-32-devel
5c319fb0
JB
1028Summary: Development files for C++ development - 32-bit version
1029Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
0c026bb4
PS
1030License: GPL v2+ with free software exception
1031Group: Development/Libraries
e8a5501e 1032Requires: %{name}-c++-multilib-32 = %{epoch}:%{version}-%{release}
0c026bb4 1033Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
e8a5501e
JR
1034Requires: libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
1035Obsoletes: libstdc++-multilib-devel
0c026bb4 1036
e8a5501e 1037%description -n libstdc++-multilib-32-devel
b55e5f81
PS
1038This package contains the development files for 32-bit version of the
1039GNU implementation of the standard C++ library.
0c026bb4 1040
e8a5501e 1041%description -n libstdc++-multilib-32-devel -l pl.UTF-8
5c319fb0
JB
1042Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
1043implementacji GNU biblioteki standardowej C++.
0c026bb4 1044
4158a7b7
JB
1045%package -n libstdc++-multilib-32-static
1046Summary: Static C++ standard library - 32-bit version
1047Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
1048License: GPL v2+ with free software exception
1049Group: Development/Libraries
1050Requires: libstdc++-multilib-32-devel = %{epoch}:%{version}-%{release}
1051Obsoletes: libstdc++-multilib-static
1052
1053%description -n libstdc++-multilib-32-static
1054Static C++ standard library - 32-bit version.
1055
1056%description -n libstdc++-multilib-32-static -l pl.UTF-8
1057Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
1058
1059%package -n libstdc++-multilib-%{multilib2}
1060Summary: GNU C++ library - %{m2_desc} version
1061Summary(pl.UTF-8): Biblioteka GNU C++ - wersja %{m2_desc}
1062License: GPL v2+ with free software exception
1063Group: Libraries
1064# >= instead of = to allow keeping older libstdc++ (with different soname)
1065Requires: libgcc-multilib-%{multilib2} >= %{epoch}:%{version}-%{release}
1066
1067%description -n libstdc++-multilib-%{multilib2}
1068This is %{m2_desc} version of the GNU implementation of the standard C++
1069library.
1070
1071%description -n libstdc++-multilib-%{multilib2} -l pl.UTF-8
1072Ten pakiet ten zawiera wersję %{m2_desc} implementacji GNU biblioteki
1073standardowej C++.
1074
bb4e61d1 1075%package -n libstdc++-multilib-%{multilib2}-devel
33349ee9
JB
1076Summary: Development files for C++ development - %{m2_desc} version
1077Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja %{m2_desc}
bb4e61d1
JR
1078License: GPL v2+ with free software exception
1079Group: Development/Libraries
1080Requires: %{name}-c++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1081Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1082Requires: libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1083
1084%description -n libstdc++-multilib-%{multilib2}-devel
33349ee9 1085This package contains the development files for %{m2_desc} version of the
bb4e61d1
JR
1086GNU implementation of the standard C++ library.
1087
1088%description -n libstdc++-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 1089Ten pakiet zawiera pliki programistyczne wersji %{m2_desc}
bb4e61d1
JR
1090implementacji GNU biblioteki standardowej C++.
1091
bb4e61d1 1092%package -n libstdc++-multilib-%{multilib2}-static
33349ee9
JB
1093Summary: Static C++ standard library - %{m2_desc} version
1094Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja %{m2_desc}
bb4e61d1
JR
1095License: GPL v2+ with free software exception
1096Group: Development/Libraries
1097Requires: libstdc++-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1098
1099%description -n libstdc++-multilib-%{multilib2}-static
33349ee9 1100Static C++ standard library - %{m2_desc} version.
bb4e61d1
JR
1101
1102%description -n libstdc++-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9
JB
1103Statyczna biblioteka standardowa C++ - wersja %{m2_desc}.
1104
1105%package -n libstdc++-gdb
1106Summary: libstdc++ pretty printers for GDB
1107Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
1108Group: Development/Debuggers
1109
1110%description -n libstdc++-gdb
1111This package contains Python scripts for GDB pretty printing of the
1112libstdc++ types/containers.
1113
1114%description -n libstdc++-gdb -l pl.UTF-8
1115Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
1116wypisywania typów i kontenerów libstdc++.
bb4e61d1 1117
fbff5cf1
ER
1118%package -n libstdc++-apidocs
1119Summary: C++ standard library API documentation
48bc41d6 1120Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
fbff5cf1 1121Group: Documentation
7bee2c28
ER
1122%if "%{_rpmversion}" >= "5"
1123BuildArch: noarch
1124%endif
fbff5cf1 1125
2310facb 1126%description -n libstdc++-apidocs
fbff5cf1
ER
1127API and internal documentation for C++ standard library.
1128
48bc41d6
JB
1129%description -n libstdc++-apidocs -l pl.UTF-8
1130Dokumentacja API i wewnętrzna biblioteki standardowej C++.
1131
1a1d3d91 1132%package fortran
33349ee9
JB
1133Summary: Fortran 95 language support for GCC
1134Summary(es.UTF-8): Soporte de Fortran 95 para GCC
1135Summary(pl.UTF-8): Obsługa języka Fortran 95 dla GCC
e8f97812 1136Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
32e7ad9d 1137Group: Development/Languages/Fortran
86131c3d 1138Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91 1139Requires: libgfortran = %{epoch}:%{version}-%{release}
ef1cc3c7 1140Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
8a9bb03c 1141Provides: gcc-g77 = %{epoch}:%{version}-%{release}
e323d1b5 1142Obsoletes: egcs-g77
1a1d3d91 1143Obsoletes: gcc-g77
8fdeb3b2 1144
1a1d3d91
PS
1145%description fortran
1146This package adds support for compiling Fortran 95 programs with the
eb3ee88b 1147GNU compiler.
8fdeb3b2 1148
dcc21e77
JR
1149%description fortran -l es.UTF-8
1150Este paquete añade soporte para compilar programas escritos en Fortran
8a9bb03c
JB
115195 con el compilador GNU.
1152
dcc21e77 1153%description fortran -l pl.UTF-8
33349ee9 1154Ten pakiet dodaje obsługę języka Fortran 95 do kompilatora GCC.
927cf182 1155
dcc21e77 1156%description fortran -l pt_BR.UTF-8
8a9bb03c
JB
1157Suporte Fortran 95 para o GCC.
1158
e8a5501e 1159%package fortran-multilib-32
33349ee9
JB
1160Summary: Fortran 95 language 32-bit binaries support for GCC
1161Summary(pl.UTF-8): Obsługa binariów 32-bitowych w języku Fortran 95 dla GCC
0c026bb4 1162Group: Development/Languages/Fortran
96592a7f 1163Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
e8a5501e
JR
1164Requires: libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
1165Requires: libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
1166Obsoletes: gcc-fortran-multilib
0c026bb4 1167
e8a5501e 1168%description fortran-multilib-32
5c319fb0
JB
1169This package adds support for compiling 32-bit Fortran 95 programs
1170with the GNU compiler.
0c026bb4 1171
e8a5501e 1172%description fortran-multilib-32 -l pl.UTF-8
5c319fb0
JB
1173Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
1174kompilatora gcc.
0c026bb4 1175
bb4e61d1 1176%package fortran-multilib-%{multilib2}
33349ee9
JB
1177Summary: Fortran 95 language %{m2_desc} binaries support for GCC
1178Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Fortran 95 dla GCC
bb4e61d1
JR
1179Group: Development/Languages/Fortran
1180Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
1181Requires: libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1182Requires: libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1183
1184%description fortran-multilib-%{multilib2}
33349ee9
JB
1185This package adds support for compiling Fortran 95 programs to %{m2_desc}
1186binaries with the GNU compiler.
bb4e61d1
JR
1187
1188%description fortran-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1189Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Fortran 95 do
1190kompilatora GCC.
bb4e61d1 1191
1a1d3d91 1192%package -n libgfortran
5c319fb0
JB
1193Summary: Fortran 95 Library
1194Summary(es.UTF-8): Biblioteca de Fortran 95
621d50ef 1195Summary(pl.UTF-8): Biblioteka Fortranu 95
3a383db1 1196License: GPL v2+ with unlimited link permission
8a9bb03c 1197Group: Libraries
ef1cc3c7 1198Requires: libquadmath = %{epoch}:%{version}-%{release}
1a1d3d91 1199Obsoletes: libg2c
8fdeb3b2 1200
1a1d3d91 1201%description -n libgfortran
5c319fb0 1202Fortran 95 Library.
7aaa11b1 1203
dcc21e77 1204%description -n libgfortran -l es.UTF-8
5c319fb0 1205Biblioteca de Fortran 95.
8a9bb03c 1206
dcc21e77 1207%description -n libgfortran -l pl.UTF-8
621d50ef 1208Biblioteka Fortranu 95.
8fdeb3b2 1209
0c026bb4 1210%package -n libgfortran-static
5c319fb0 1211Summary: Static Fortran 95 Library
0c026bb4 1212Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
621d50ef 1213Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95
3a383db1 1214License: GPL v2+ with unlimited link permission
0c026bb4
PS
1215Group: Development/Libraries
1216Requires: libgfortran = %{epoch}:%{version}-%{release}
1217Obsoletes: libg2c-static
1218
1219%description -n libgfortran-static
5c319fb0 1220Static Fortran 95 Library.
0c026bb4
PS
1221
1222%description -n libgfortran-static -l es.UTF-8
1223Bibliotecas estáticas de Fortran 95.
1224
1225%description -n libgfortran-static -l pl.UTF-8
621d50ef 1226Statyczna biblioteka Fortranu 95.
0c026bb4 1227
4158a7b7
JB
1228%package -n libgfortran-multilib-32
1229Summary: Fortran 95 Library - 32-bit version
1230Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja 32-bitowa
1231License: GPL v2+ with unlimited link permission
1232Group: Libraries
1233Requires: libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
1234Obsoletes: libgfortran-multilib
1235
1236%description -n libgfortran-multilib-32
1237Fortran 95 Library - 32-bit version.
1238
1239%description -n libgfortran-multilib-32 -l pl.UTF-8
1240Biblioteka Fortranu 95 - wersja 32-bitowa.
1241
e8a5501e 1242%package -n libgfortran-multilib-32-static
5c319fb0 1243Summary: Static Fortran 95 Library - 32-bit version
621d50ef 1244Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
3a383db1 1245License: GPL v2+ with unlimited link permission
a9e887db 1246Group: Development/Libraries
e8a5501e
JR
1247Requires: libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
1248Obsoletes: libgfortran-multilib-static
a9e887db 1249
e8a5501e 1250%description -n libgfortran-multilib-32-static
5c319fb0 1251Static Fortran 95 Library - 32-bit version.
8a9bb03c 1252
e8a5501e 1253%description -n libgfortran-multilib-32-static -l pl.UTF-8
621d50ef 1254Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
f2e3292e 1255
4158a7b7
JB
1256%package -n libgfortran-multilib-%{multilib2}
1257Summary: Fortran 95 Library - %{m2_desc} version
1258Summary(pl.UTF-8): Biblioteka Fortranu 95 - wersja %{m2_desc}
1259License: GPL v2+ with unlimited link permission
1260Group: Libraries
1261Requires: libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1262
1263%description -n libgfortran-multilib-%{multilib2}
1264Fortran 95 Library - %{m2_desc} version.
1265
1266%description -n libgfortran-multilib-%{multilib2} -l pl.UTF-8
1267Biblioteka Fortranu 95 - wersja %{m2_desc}.
1268
bb4e61d1 1269%package -n libgfortran-multilib-%{multilib2}-static
33349ee9
JB
1270Summary: Static Fortran 95 Library - %{m2_desc} version
1271Summary(pl.UTF-8): Statyczna Biblioteka Fortranu 95 - wersja %{m2_desc}
bb4e61d1
JR
1272License: GPL v2+ with unlimited link permission
1273Group: Development/Libraries
1274Requires: libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1275
1276%description -n libgfortran-multilib-%{multilib2}-static
33349ee9 1277Static Fortran 95 Library - %{m2_desc} version.
bb4e61d1
JR
1278
1279%description -n libgfortran-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1280Statyczna biblioteka Fortranu 95 - wersja %{m2_desc}.
bb4e61d1 1281
b8edd46c
JB
1282%package -n libquadmath
1283Summary: GCC __float128 shared support library
1284Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
1285License: GPL v2+ with linking exception
1286Group: Libraries
1287
1288%description -n libquadmath
1289This package contains GCC shared support library which is needed for
1290__float128 math support and for Fortran REAL*16 support.
1291
1292%description -n libquadmath -l pl.UTF-8
1293Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
1294matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1295Fortranie.
1296
4158a7b7
JB
1297%package -n libquadmath-devel
1298Summary: Header files for GCC __float128 support library
1299Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
1300License: GPL v2+ with linking exception
1301Group: Development/Libraries
1302Requires: libquadmath = %{epoch}:%{version}-%{release}
1303
1304%description -n libquadmath-devel
1305This package contains header files for GCC support library which is
1306needed for __float128 math support and for Fortran REAL*16 support.
1307
1308%description -n libquadmath-devel -l pl.UTF-8
1309Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
1310matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1311Fortranie.
1312
1313%package -n libquadmath-static
1314Summary: Static GCC __float128 support library
1315Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
1316License: GPL v2+ with linking exception
1317Group: Development/Libraries
1318Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1319
1320%description -n libquadmath-static
1321Static GCC __float128 support library.
1322
1323%description -n libquadmath-static -l pl.UTF-8
1324Biblioteka statyczna GCC do obsługi typu __float128.
1325
e8a5501e 1326%package -n libquadmath-multilib-32
b8edd46c
JB
1327Summary: GCC __float128 shared support library - 32-bit version
1328Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
1329License: GPL v2+ with linking exception
1330Group: Libraries
e8a5501e 1331Obsoletes: libquadmath-multilib
b8edd46c 1332
e8a5501e 1333%description -n libquadmath-multilib-32
b8edd46c
JB
1334This package contains 32-bit version of GCC shared support library
1335which is needed for __float128 math support and for Fortran REAL*16
1336support.
1337
e8a5501e 1338%description -n libquadmath-multilib-32 -l pl.UTF-8
b8edd46c
JB
1339Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
1340operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
1341w Fortranie.
1342
4158a7b7
JB
1343%package -n libquadmath-multilib-32-devel
1344Summary: Development files for 32-bit GCC __float128 support library
1345Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
bb4e61d1 1346License: GPL v2+ with linking exception
4158a7b7
JB
1347Group: Development/Libraries
1348Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1349Requires: libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
1350Obsoletes: libquadmath-multilib-devel
bb4e61d1 1351
4158a7b7
JB
1352%description -n libquadmath-multilib-32-devel
1353This package contains development files for 32-bit GCC support library
bb4e61d1
JR
1354which is needed for __float128 math support and for Fortran REAL*16
1355support.
1356
4158a7b7
JB
1357%description -n libquadmath-multilib-32-devel -l pl.UTF-8
1358Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
33349ee9
JB
1359obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1360REAL*16 w Fortranie.
bb4e61d1 1361
4158a7b7
JB
1362%package -n libquadmath-multilib-32-static
1363Summary: Static GCC __float128 support library - 32-bit version
1364Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
b8edd46c
JB
1365License: GPL v2+ with linking exception
1366Group: Development/Libraries
4158a7b7
JB
1367Requires: libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
1368Obsoletes: libquadmath-multilib-static
b8edd46c 1369
4158a7b7
JB
1370%description -n libquadmath-multilib-32-static
1371Static GCC __float128 support library - 32-bit version.
b8edd46c 1372
4158a7b7
JB
1373%description -n libquadmath-multilib-32-static -l pl.UTF-8
137432-bitowa biblioteka statyczna GCC do obsługi typu __float128.
b8edd46c 1375
4158a7b7
JB
1376%package -n libquadmath-multilib-%{multilib2}
1377Summary: GCC __float128 shared support library - %{m2_desc} version
1378Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja %{m2_desc}
b8edd46c 1379License: GPL v2+ with linking exception
4158a7b7 1380Group: Libraries
b8edd46c 1381
4158a7b7
JB
1382%description -n libquadmath-multilib-%{multilib2}
1383This package contains %{m2_desc} version of GCC shared support library
b8edd46c
JB
1384which is needed for __float128 math support and for Fortran REAL*16
1385support.
1386
4158a7b7
JB
1387%description -n libquadmath-multilib-%{multilib2} -l pl.UTF-8
1388Ten pakiet zawiera wersję %{m2_desc} biblioteki współdzielonej GCC do
b8edd46c
JB
1389obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1390REAL*16 w Fortranie.
1391
bb4e61d1 1392%package -n libquadmath-multilib-%{multilib2}-devel
33349ee9
JB
1393Summary: Development files for %{m2_desc} version of GCC __float128 support library
1394Summary(pl.UTF-8): Pliki programistyczne wersji %{m2_desc} biblioteki do obsługi typu __float128
bb4e61d1
JR
1395License: GPL v2+ with linking exception
1396Group: Development/Libraries
1397Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
1398Requires: libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1399
1400%description -n libquadmath-multilib-%{multilib2}-devel
33349ee9
JB
1401This package contains development files for %{m2_desc} version of GCC
1402support library which is needed for __float128 math support and for
1403Fortran REAL*16 support.
bb4e61d1
JR
1404
1405%description -n libquadmath-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9
JB
1406Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki GCC
1407do obsługi operacji matematycznych na zmiennych typu __float128 oraz
1408typu REAL*16 w Fortranie.
bb4e61d1 1409
bb4e61d1 1410%package -n libquadmath-multilib-%{multilib2}-static
33349ee9
JB
1411Summary: Static GCC __float128 support library - %{m2_desc} version
1412Summary(pl.UTF-8): Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128
bb4e61d1
JR
1413License: GPL v2+ with linking exception
1414Group: Development/Libraries
1415Requires: libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1416
1417%description -n libquadmath-multilib-%{multilib2}-static
33349ee9 1418Static GCC __float128 support library - %{m2_desc} version.
bb4e61d1
JR
1419
1420%description -n libquadmath-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1421Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128.
bb4e61d1 1422
8fdeb3b2 1423%package java
33349ee9
JB
1424Summary: Java language support for GCC
1425Summary(es.UTF-8): Soporte de Java para GCC
1426Summary(pl.UTF-8): Obsługa języka Java dla GCC
32e7ad9d 1427Group: Development/Languages/Java
87de1d00 1428Requires: %{name} = %{epoch}:%{version}-%{release}
8ffed65f 1429Requires: libgcj-devel = %{epoch}:%{version}-%{release}
89877691 1430Provides: gcc-java-tools
8ffed65f 1431Provides: gcj = %{epoch}:%{version}-%{release}
916d71f9 1432Obsoletes: eclipse-ecj
64bed355 1433Obsoletes: gcc-java-tools
7b59b8cc 1434Obsoletes: java-gnu-classpath-tools
8fdeb3b2
JR
1435
1436%description java
8a9bb03c 1437This package adds experimental support for compiling Java(TM) programs
eb3ee88b 1438and bytecode into native code. To use this you will also need the
63615ca2 1439libgcj package.
b5aa5efc 1440
dcc21e77
JR
1441%description java -l es.UTF-8
1442Este paquete añade soporte experimental para compilar programas
1443Java(tm) y su bytecode en código nativo. Para usarlo también va a
8a9bb03c
JB
1444necesitar el paquete libgcj.
1445
dcc21e77
JR
1446%description java -l pl.UTF-8
1447Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1448oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
8a9bb03c 1449dodatkowo pakiet libgcj.
a9e887db 1450
e0915b9e
JB
1451%package java-aotcompile
1452Summary: Java AOT-compiler - compiling bytecode to native
1453Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1454License: GPL v2+
1455Group: Development/Tools
1456Requires: %{name}-java = %{epoch}:%{version}-%{release}
1457
1458%description java-aotcompile
1459aot-compile is a script that searches a directory for Java bytecode
1460(as class files, or in jars) and uses gcj to compile it to native code
1461and generate the databases from it.
1462
1463%description java-aotcompile -l pl.UTF-8
1464aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1465class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1466generujący z niego bazy danych.
1467
a9e887db
MM
1468%package -n libgcj
1469Summary: Java Class Libraries
e8f97812 1470Summary(es.UTF-8): Bibliotecas de clases de Java
33349ee9 1471Summary(pl.UTF-8): Biblioteki klas Javy
3a383db1 1472License: GPL v2+ with limited linking exception
a9e887db 1473Group: Libraries
8ffed65f 1474Requires: jpackage-utils
96592a7f 1475Requires: libstdc++ = %{epoch}:%{version}-%{release}
bd7e513d 1476Provides: java(ClassDataVersion) = %{_classdataversion}
927cf182 1477Obsoletes: libgcj3
a9e887db
MM
1478
1479%description -n libgcj
1480Java Class Libraries.
1481
dcc21e77 1482%description -n libgcj -l es.UTF-8
8a9bb03c
JB
1483Bibliotecas de clases de Java.
1484
dcc21e77 1485%description -n libgcj -l pl.UTF-8
33349ee9 1486Biblioteki klas Javy.
a9e887db
MM
1487
1488%package -n libgcj-devel
1489Summary: Development files for Java Class Libraries
e8f97812 1490Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
33349ee9 1491Summary(pl.UTF-8): Pliki nagłówkowe bibliotek klas Javy
3a383db1 1492License: GPL v2+ with limited linking exception
a9e887db 1493Group: Development/Libraries
87de1d00 1494Requires: libgcj = %{epoch}:%{version}-%{release}
96592a7f 1495Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
8a9bb03c 1496Requires: zlib-devel
927cf182 1497Obsoletes: libgcj3-devel
a9e887db
MM
1498
1499%description -n libgcj-devel
1500Development files for Java Class Libraries.
1501
dcc21e77 1502%description -n libgcj-devel -l es.UTF-8
8a9bb03c
JB
1503Ficheros de desarrollo para las bibliotecas de clases de Java.
1504
dcc21e77 1505%description -n libgcj-devel -l pl.UTF-8
33349ee9 1506Pliki nagłówkowe bibliotek klas Javy.
a9e887db
MM
1507
1508%package -n libgcj-static
1509Summary: Static Java Class Libraries
e8f97812 1510Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
33349ee9 1511Summary(pl.UTF-8): Statyczne biblioteki klas Javy
3a383db1 1512License: GPL v2+ with limited linking exception
a9e887db 1513Group: Development/Libraries
87de1d00 1514Requires: libgcj-devel = %{epoch}:%{version}-%{release}
a9e887db
MM
1515
1516%description -n libgcj-static
1517Static Java Class Libraries.
1518
dcc21e77
JR
1519%description -n libgcj-static -l es.UTF-8
1520Bibliotecas estáticas de clases de Java.
8a9bb03c 1521
dcc21e77 1522%description -n libgcj-static -l pl.UTF-8
33349ee9 1523Statyczne biblioteki klas Javy.
f2e3292e 1524
e88d7f19
MM
1525%package -n libffi
1526Summary: Foreign Function Interface library
e8f97812 1527Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
33349ee9 1528Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych
bb622e11 1529License: BSD-like
e88d7f19 1530Group: Libraries
e88d7f19
MM
1531
1532%description -n libffi
1533The libffi library provides a portable, high level programming
1534interface to various calling conventions. This allows a programmer to
1535call any function specified by a call interface description at run
1536time.
1537
dcc21e77
JR
1538%description -n libffi -l es.UTF-8
1539La biblioteca libffi provee una interfaz portable de programación de
8a9bb03c 1540alto nivel para varias convenciones de llamada. Ello permite que un
dcc21e77
JR
1541programador llame una función cualquiera especificada por una
1542descripción de interfaz de llamada en el tiempo de ejecución.
8a9bb03c 1543
dcc21e77 1544%description -n libffi -l pl.UTF-8
33349ee9
JB
1545Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1546różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1547dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1548działania programu.
e88d7f19 1549
4158a7b7
JB
1550%package -n libffi-devel
1551Summary: Development files for Foreign Function Interface library
1552Summary(es.UTF-8): Ficheros de desarrollo para libffi
1553Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1554License: BSD-like
1555Group: Development/Libraries
1556Requires: %{name} = %{epoch}:%{version}-%{release}
1557Requires: libffi = %{epoch}:%{version}-%{release}
1558
1559%description -n libffi-devel
1560Development files for Foreign Function Interface library.
1561
1562%description -n libffi-devel -l es.UTF-8
1563Ficheros de desarrollo para libffi.
1564
1565%description -n libffi-devel -l pl.UTF-8
1566Pliki nagłówkowe biblioteki libffi.
1567
1568%package -n libffi-static
1569Summary: Static Foreign Function Interface library
1570Summary(es.UTF-8): Biblioteca libffi estática
1571Summary(pl.UTF-8): Statyczna biblioteka libffi
1572License: BSD-like
1573Group: Development/Libraries
1574Requires: libffi-devel = %{epoch}:%{version}-%{release}
1575
1576%description -n libffi-static
1577Static Foreign Function Interface library.
1578
1579%description -n libffi-static -l es.UTF-8
1580Biblioteca libffi estática.
1581
1582%description -n libffi-static -l pl.UTF-8
1583Statyczna biblioteka libffi.
1584
e8a5501e 1585%package -n libffi-multilib-32
12d5ac89 1586Summary: Foreign Function Interface library - 32-bit version
33349ee9 1587Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych - wersja 32-bitowa
0c026bb4
PS
1588License: BSD-like
1589Group: Libraries
e8a5501e 1590Obsoletes: libffi-multilib
0c026bb4 1591
e8a5501e 1592%description -n libffi-multilib-32
0c026bb4
PS
1593The libffi library provides a portable, high level programming
1594interface to various calling conventions. This allows a programmer to
1595call any function specified by a call interface description at run
12d5ac89 1596time. This package contains 32-bit version of the library.
0c026bb4 1597
e8a5501e 1598%description -n libffi-multilib-32 -l pl.UTF-8
33349ee9
JB
1599Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1600różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1601dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1602działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
0c026bb4 1603
4158a7b7
JB
1604%package -n libffi-multilib-32-devel
1605Summary: Development files for 32-bit version of Foreign Function Interface library
1606Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1607License: BSD-like
1608Group: Development/Libraries
1609Requires: libffi-devel = %{epoch}:%{version}-%{release}
1610Requires: libffi-multilib-32 = %{epoch}:%{version}-%{release}
1611Obsoletes: libffi-multilib-devel
1612
1613%description -n libffi-multilib-32-devel
1614Development files for 32-bit version of Foreign Function Interface
1615library.
1616
1617%description -n libffi-multilib-32-devel -l pl.UTF-8
1618Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1619
1620%package -n libffi-multilib-32-static
1621Summary: Static Foreign Function Interface library - 32-bit version
1622Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1623License: BSD-like
1624Group: Development/Libraries
1625Requires: libffi-multilib-32-devel = %{epoch}:%{version}-%{release}
1626Obsoletes: libffi-multilib-static
1627
1628%description -n libffi-multilib-32-static
1629Static Foreign Function Interface library - 32-bit version.
1630
1631%description -n libffi-multilib-32-static -l pl.UTF-8
1632Statyczna biblioteka libffi - wersja 32-bitowa.
1633
bb4e61d1 1634%package -n libffi-multilib-%{multilib2}
33349ee9
JB
1635Summary: Foreign Function Interface library - %{m2_desc} version
1636Summary(pl.UTF-8): Biblioteka wywołań funkcji obcych - wersja %{m2_desc}
bb4e61d1
JR
1637License: BSD-like
1638Group: Libraries
1639
1640%description -n libffi-multilib-%{multilib2}
1641The libffi library provides a portable, high level programming
1642interface to various calling conventions. This allows a programmer to
1643call any function specified by a call interface description at run
33349ee9 1644time. This package contains %{m2_desc} version of the library.
bb4e61d1
JR
1645
1646%description -n libffi-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1647Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1648różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1649dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1650działania programu. Ten pakiet zawiera wersję %{m2_desc} biblioteki.
bb4e61d1 1651
bb4e61d1 1652%package -n libffi-multilib-%{multilib2}-devel
33349ee9
JB
1653Summary: Development files for %{m2_desc} version of Foreign Function Interface library
1654Summary(pl.UTF-8): Pliki programistyczne wersji %{m2_desc} biblioteki libffi
bb4e61d1
JR
1655License: BSD-like
1656Group: Development/Libraries
1657Requires: libffi-devel = %{epoch}:%{version}-%{release}
1658Requires: libffi-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1659
1660%description -n libffi-multilib-%{multilib2}-devel
33349ee9 1661Development files for %{m2_desc} version of Foreign Function Interface
bb4e61d1
JR
1662library.
1663
1664%description -n libffi-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 1665Pliki programistyczne wersji %{m2_desc} biblioteki libffi.
bb4e61d1 1666
bb4e61d1 1667%package -n libffi-multilib-%{multilib2}-static
33349ee9
JB
1668Summary: Static Foreign Function Interface library - %{m2_desc} version
1669Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja %{m2_desc}
bb4e61d1
JR
1670License: BSD-like
1671Group: Development/Libraries
1672Requires: libffi-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1673
1674%description -n libffi-multilib-%{multilib2}-static
33349ee9 1675Static Foreign Function Interface library - %{m2_desc} version.
bb4e61d1
JR
1676
1677%description -n libffi-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1678Statyczna biblioteka libffi - wersja %{m2_desc}.
bb4e61d1 1679
1a1d3d91 1680%package objc
33349ee9
JB
1681Summary: Objective C language support for GCC
1682Summary(de.UTF-8): Objektive C-Unterstützung für GCC
1683Summary(es.UTF-8): Soporte de Objective C para GCC
1684Summary(fr.UTF-8): Gestion d'Objective C pour GCC
1685Summary(pl.UTF-8): Obsługa obiektowego C (Objective C) dla kompilatora GCC
1686Summary(tr.UTF-8): GCC için Objective C desteği
a9e887db 1687Group: Development/Languages
87de1d00 1688Requires: %{name} = %{epoch}:%{version}-%{release}
1a1d3d91
PS
1689Requires: libobjc = %{epoch}:%{version}-%{release}
1690Obsoletes: egcc-objc
1691Obsoletes: egcs-objc
a9e887db 1692
1a1d3d91
PS
1693%description objc
1694This package adds Objective C support to the GNU Compiler Collection.
1695Objective C is a object oriented derivative of the C language, mainly
1696used on systems running NeXTSTEP. This package does not include the
1697standard objective C object library.
7aaa11b1 1698
dcc21e77
JR
1699%description objc -l de.UTF-8
1700Dieses Paket ergänzt den GNU-Compiler-Collection durch
8a9bb03c
JB
1701Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1702von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1703Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1704
dcc21e77
JR
1705%description objc -l es.UTF-8
1706Este paquete añade soporte de Objective C al GCC (colección de
8a9bb03c
JB
1707compiladores GNU). Objective C es un lenguaje orientado a objetos
1708derivado de C, principalmente usado en sistemas que funcionan bajo
dcc21e77 1709NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
8a9bb03c
JB
1710Objective C.
1711
dcc21e77 1712%description objc -l fr.UTF-8
8a9bb03c 1713Ce package ajoute un support Objective C a la collection de
dcc21e77
JR
1714compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1715langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1716package n'inclue pas la bibliothéque Objective C standard.
1717
1718%description objc -l pl.UTF-8
33349ee9
JB
1719Ten pakiet dodaje obsługę obiektowego C do kompilatora GCC. Obiektowe
1720C (Objective C, objc) jest zorientowaną obiektowo pochodną języka C,
1721używaną głównie w systemach używających NeXTSTEP. W pakiecie nie ma
dcc21e77
JR
1722standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1723
1724%description objc -l tr.UTF-8
1725Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1726C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1727sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1728kitaplığı bu pakette yer almaz.
8a9bb03c 1729
e8a5501e 1730%package objc-multilib-32
33349ee9
JB
1731Summary: Objective C language 32-bit binaries support for GCC
1732Summary(pl.UTF-8): Obsługa 32-bitowych binariów w języku Objective C dla kompilatora GCC
0c026bb4 1733Group: Development/Languages
e8a5501e
JR
1734Requires: %{name}-multilib-32 = %{epoch}:%{version}-%{release}
1735Requires: libobjc-multilib-32 = %{epoch}:%{version}-%{release}
1736Obsoletes: gcc-objc-multilib
0c026bb4 1737
e8a5501e 1738%description objc-multilib-32
12d5ac89
JB
1739This package adds 32-bit Objective C support to the GNU Compiler
1740Collection.
0c026bb4 1741
e8a5501e 1742%description objc-multilib-32 -l pl.UTF-8
12d5ac89 1743Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
33349ee9 1744kompilatora GCC.
0c026bb4 1745
bb4e61d1 1746%package objc-multilib-%{multilib2}
33349ee9
JB
1747Summary: Objective C language %{m2_desc} binaries support for GCC
1748Summary(pl.UTF-8): Obsługa binariów %{m2_desc} w języku Objective C dla kompilatora GCC
bb4e61d1
JR
1749Group: Development/Languages
1750Requires: %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1751Requires: libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1752
1753%description objc-multilib-%{multilib2}
33349ee9
JB
1754This package adds %{m2_desc} binaries in Objective C language support to
1755the GNU Compiler Collection.
bb4e61d1
JR
1756
1757%description objc-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1758Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Objective C do
1759kompilatora GCC.
bb4e61d1 1760
6f2b2a8c 1761%package objc++
33349ee9
JB
1762Summary: Objective C++ support for GCC
1763Summary(pl.UTF-8): Obsługa języka Objective C++ dla GCC
6f2b2a8c
PS
1764Group: Development/Languages
1765Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1766Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1767
1768%description objc++
913fdfa7
JB
1769This package adds Objective C++ support to the GNU Compiler
1770Collection.
1771
dcc21e77 1772%description objc++ -l pl.UTF-8
8ffed65f
ER
1773Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1774GNU Compiler Collection.
6f2b2a8c 1775
1a1d3d91 1776%package -n libobjc
12d5ac89
JB
1777Summary: Objective C Library
1778Summary(es.UTF-8): Biblioteca de Objective C
33349ee9 1779Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C)
bb622e11 1780License: GPL v2+ with linking exception
a9e887db 1781Group: Libraries
1a1d3d91 1782Obsoletes: libobjc1
a9e887db 1783
1a1d3d91 1784%description -n libobjc
12d5ac89 1785Objective C Library.
7aaa11b1 1786
dcc21e77 1787%description -n libobjc -l es.UTF-8
8a9bb03c
JB
1788Bibliotecas de Objective C.
1789
dcc21e77 1790%description -n libobjc -l pl.UTF-8
33349ee9 1791Biblioteka obiektowego C (Objective C).
a9e887db 1792
1a1d3d91 1793%package -n libobjc-static
12d5ac89 1794Summary: Static Objective C Library
e8f97812 1795Summary(es.UTF-8): Bibliotecas estáticas de Objective C
33349ee9 1796Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C)
bb622e11 1797License: GPL v2+ with linking exception
1a1d3d91
PS
1798Group: Development/Libraries
1799Requires: libobjc = %{epoch}:%{version}-%{release}
a9e887db 1800
1a1d3d91 1801%description -n libobjc-static
12d5ac89 1802Static Objective C Library.
a9e887db 1803
dcc21e77
JR
1804%description -n libobjc-static -l es.UTF-8
1805Bibliotecas estáticas de Objective C.
8a9bb03c 1806
dcc21e77 1807%description -n libobjc-static -l pl.UTF-8
33349ee9 1808Statyczna biblioteka obiektowego C (Objective C).
a9e887db 1809
4158a7b7
JB
1810%package -n libobjc-multilib-32
1811Summary: Objective C Library - 32-bit version
1812Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1813License: GPL v2+ with linking exception
1814Group: Libraries
1815Obsoletes: libobjc-multilib
1816
1817%description -n libobjc-multilib-32
1818Objective C Library - 32-bit version.
1819
1820%description -n libobjc-multilib-32 -l pl.UTF-8
1821Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1822
e8a5501e 1823%package -n libobjc-multilib-32-static
12d5ac89 1824Summary: Static Objective C Library - 32-bit version
33349ee9 1825Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
0c026bb4
PS
1826License: GPL v2+ with linking exception
1827Group: Development/Libraries
e8a5501e
JR
1828Requires: libobjc-multilib-32 = %{epoch}:%{version}-%{release}
1829Obsoletes: libobjc-multilib-static
0c026bb4 1830
e8a5501e 1831%description -n libobjc-multilib-32-static
12d5ac89 1832Static Objective C Library - 32-bit version.
0c026bb4 1833
e8a5501e 1834%description -n libobjc-multilib-32-static -l pl.UTF-8
33349ee9 1835Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
0c026bb4 1836
4158a7b7
JB
1837%package -n libobjc-multilib-%{multilib2}
1838Summary: Objective C Library - %{m2_desc} version
1839Summary(pl.UTF-8): Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
1840License: GPL v2+ with linking exception
1841Group: Libraries
1842
1843%description -n libobjc-multilib-%{multilib2}
1844Objective C Library - %{m2_desc} version.
1845
1846%description -n libobjc-multilib-%{multilib2} -l pl.UTF-8
1847Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
1848
bb4e61d1 1849%package -n libobjc-multilib-%{multilib2}-static
33349ee9
JB
1850Summary: Static Objective C Library - %{m2_desc} version
1851Summary(pl.UTF-8): Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
bb4e61d1
JR
1852License: GPL v2+ with linking exception
1853Group: Development/Libraries
1854Requires: libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1855
1856%description -n libobjc-multilib-%{multilib2}-static
33349ee9 1857Static Objective C Library - %{m2_desc} version.
bb4e61d1
JR
1858
1859%description -n libobjc-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 1860Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
bb4e61d1 1861
48d45c0b 1862%package go
33349ee9
JB
1863Summary: Go language support for GCC
1864Summary(pl.UTF-8): Obsługa języka Go dla kompilatora GCC
48d45c0b
JB
1865License: GPL v3+ (gcc), BSD (Go-specific part)
1866Group: Development/Languages
1867Requires: %{name} = %{epoch}:%{version}-%{release}
9218872f 1868Requires: libgo-devel = %{epoch}:%{version}-%{release}
48d45c0b
JB
1869
1870%description go
1871This package adds Go language support to the GNU Compiler Collection.
1872
1873%description go -l pl.UTF-8
33349ee9 1874Ten pakiet dodaje obsługę języka Go do kompilatora GCC.
48d45c0b 1875
e8a5501e 1876%package go-multilib-32
33349ee9
JB
1877Summary: Go language 32-bit binaries support for GCC
1878Summary(pl.UTF-8): Obsługa 32-bitowych binariów języka Go dla kompilatora GCC
9218872f
JB
1879License: GPL v3+ (gcc), BSD (Go-specific part)
1880Group: Development/Languages
1881Requires: %{name} = %{epoch}:%{version}-%{release}
e8a5501e
JR
1882Requires: libgo-multilib-32-devel = %{epoch}:%{version}-%{release}
1883Obsoletes: gcc-go-multilib
9218872f 1884
e8a5501e 1885%description go-multilib-32
9218872f
JB
1886This package adds 32-bit Go language support to the GNU Compiler
1887Collection.
1888
e8a5501e 1889%description go-multilib-32 -l pl.UTF-8
9218872f 1890Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
33349ee9 1891kompilatora GCC.
9218872f 1892
bb4e61d1 1893%package go-multilib-%{multilib2}
33349ee9
JB
1894Summary: Go language %{m2_desc} binaries support for GCC
1895Summary(pl.UTF-8): Obsługa binariów %{m2_desc} języka Go dla kompilatora GCC
bb4e61d1
JR
1896License: GPL v3+ (gcc), BSD (Go-specific part)
1897Group: Development/Languages
1898Requires: %{name} = %{epoch}:%{version}-%{release}
1899Requires: libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1900
1901%description go-multilib-%{multilib2}
33349ee9
JB
1902This package adds %{m2_desc} binaries in Go language support to the GNU
1903Compiler Collection.
bb4e61d1
JR
1904
1905%description go-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
1906Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Go do kompilatora
1907GCC.
bb4e61d1 1908
48d45c0b
JB
1909%package -n libgo
1910Summary: Go language library
1911Summary(pl.UTF-8): Biblioteka języka Go
1912License: BSD
1913Group: Libraries
c4631381 1914Requires: libgcc = %{epoch}:%{version}-%{release}
48d45c0b
JB
1915
1916%description -n libgo
1917Go language library.
1918
1919%description -n libgo -l pl.UTF-8
1920Biblioteka języka Go.
1921
4158a7b7
JB
1922%package -n libgo-devel
1923Summary: Development files for Go language library
1924Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go
9218872f 1925License: BSD
4158a7b7
JB
1926Group: Development/Libraries
1927Requires: glibc-devel
1928Requires: libgo = %{epoch}:%{version}-%{release}
9218872f 1929
4158a7b7
JB
1930%description -n libgo-devel
1931Development files for Go language library.
9218872f 1932
4158a7b7
JB
1933%description -n libgo-devel -l pl.UTF-8
1934Pliki programistyczne biblioteki języka Go.
9218872f 1935
4158a7b7
JB
1936%package -n libgo-static
1937Summary: Static Go language library
1938Summary(pl.UTF-8): Statyczna biblioteka języka Go
bb4e61d1 1939License: BSD
4158a7b7
JB
1940Group: Development/Libraries
1941Requires: libgo-devel = %{epoch}:%{version}-%{release}
bb4e61d1 1942
4158a7b7
JB
1943%description -n libgo-static
1944Static Go language library.
bb4e61d1 1945
4158a7b7
JB
1946%description -n libgo-static -l pl.UTF-8
1947Statyczna biblioteka języka Go.
bb4e61d1 1948
4158a7b7
JB
1949%package -n libgo-multilib-32
1950Summary: Go language library - 32-bit version
1951Summary(pl.UTF-8): Biblioteka języka Go - wersja 32-bitowa
48d45c0b 1952License: BSD
4158a7b7
JB
1953Group: Libraries
1954Requires: libgcc-multilib-32 = %{epoch}:%{version}-%{release}
1955Obsoletes: libgo-multilib
48d45c0b 1956
4158a7b7
JB
1957%description -n libgo-multilib-32
1958Go language library - 32-bit version.
48d45c0b 1959
4158a7b7
JB
1960%description -n libgo-multilib-32 -l pl.UTF-8
1961Biblioteka języka Go - wersja 32-bitowa.
48d45c0b 1962
e8a5501e 1963%package -n libgo-multilib-32-devel
9218872f
JB
1964Summary: Development files for Go language library - 32-bit version
1965Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1966License: BSD
1967Group: Development/Libraries
1968Requires: glibc-devel
e8a5501e
JR
1969Requires: libgo-multilib-32 = %{epoch}:%{version}-%{release}
1970Obsoletes: libgo-multilib-devel
9218872f 1971
e8a5501e 1972%description -n libgo-multilib-32-devel
9218872f
JB
1973Development files for Go language library - 32-bit version.
1974
e8a5501e 1975%description -n libgo-multilib-32-devel -l pl.UTF-8
9218872f
JB
1976Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1977
e8a5501e 1978%package -n libgo-multilib-32-static
9218872f
JB
1979Summary: Static Go language library - 32-bit version
1980Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja 32-bitowa
1981License: BSD
1982Group: Development/Libraries
e8a5501e
JR
1983Requires: libgo-multilib-32-devel = %{epoch}:%{version}-%{release}
1984Obsoletes: libgo-multilib-static
9218872f 1985
e8a5501e 1986%description -n libgo-multilib-32-static
9218872f
JB
1987Static Go language library - 32-bit version.
1988
e8a5501e 1989%description -n libgo-multilib-32-static -l pl.UTF-8
9218872f
JB
1990Statyczna biblioteka języka Go - wersja 32-bitowa.
1991
4158a7b7
JB
1992%package -n libgo-multilib-%{multilib2}
1993Summary: Go language library - %{m2_desc} version
1994Summary(pl.UTF-8): Biblioteka języka Go - wersja %{m2_desc}
1995License: BSD
1996Group: Libraries
1997Requires: libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1998
1999%description -n libgo-multilib-%{multilib2}
2000Go language library - %{m2_desc} version.
2001
2002%description -n libgo-multilib-%{multilib2} -l pl.UTF-8
2003Biblioteka języka Go - wersja %{m2_desc}.
2004
2005%package -n libgo-multilib-%{multilib2}-devel
2006Summary: Development files for Go language library - %{m2_desc} version
2007Summary(pl.UTF-8): Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}
2008License: BSD
2009Group: Development/Libraries
2010Requires: glibc-devel
2011Requires: libgo-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2012
2013%description -n libgo-multilib-%{multilib2}-devel
2014Development files for Go language library - %{m2_desc} version.
2015
2016%description -n libgo-multilib-%{multilib2}-devel -l pl.UTF-8
2017Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}.
2018
bb4e61d1 2019%package -n libgo-multilib-%{multilib2}-static
33349ee9
JB
2020Summary: Static Go language library - %{m2_desc} version
2021Summary(pl.UTF-8): Statyczna biblioteka języka Go - wersja %{m2_desc}
bb4e61d1
JR
2022License: BSD
2023Group: Development/Libraries
2024Requires: libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2025
2026%description -n libgo-multilib-%{multilib2}-static
33349ee9 2027Static Go language library - %{m2_desc} version.
bb4e61d1
JR
2028
2029%description -n libgo-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 2030Statyczna biblioteka języka Go - wersja %{m2_desc}.
bb4e61d1 2031
2e6422aa
JR
2032%package -n libasan
2033Summary: The Address Sanitizer library
46358783 2034Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów
2e6422aa
JR
2035Group: Libraries
2036
2037%description -n libasan
e88c6b44
ER
2038This package contains the Address Sanitizer library which is used for
2039-fsanitize=address instrumented programs.
2e6422aa 2040
46358783 2041%description -n libasan -l pl.UTF-8
54f91574
AM
2042Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
2043adresów w programach kompilowanych z opcją -fsanitize=address.
46358783 2044
4158a7b7
JB
2045%package -n libasan-devel
2046Summary: Development files for the Address Sanitizer library
2047Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer
2048Group: Development/Libraries
2049Requires: libasan = %{epoch}:%{version}-%{release}
2050
2051%description -n libasan-devel
2052This package contains development files for the Address Sanitizer
2053library.
2054
2055%description -n libasan-devel -l pl.UTF-8
2056Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
2057
2058%package -n libasan-static
2059Summary: The Address Sanitizer static library
2060Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer
2061Group: Development/Libraries
2062Requires: libasan-devel = %{epoch}:%{version}-%{release}
2063
2064%description -n libasan-static
2065This package contains Address Sanitizer static library.
2066
2067%description -n libasan-static -l pl.UTF-8
2068Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
2069
e8a5501e 2070%package -n libasan-multilib-32
2e6422aa 2071Summary: The Address Sanitizer library - 32-bit version
46358783 2072Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
2e6422aa 2073Group: Libraries
e8a5501e 2074Obsoletes: libasan-multilib
2e6422aa 2075
e8a5501e 2076%description -n libasan-multilib-32
2e6422aa
JR
2077This package contains 32-bit version of the Address Sanitizer library
2078which is used for -fsanitize=address instrumented programs.
2079
e8a5501e 2080%description -n libasan-multilib-32 -l pl.UTF-8
46358783
JB
2081Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
2082służącej do kontroli adresów w programach kompilowanych z opcją
2083-fsanitize=address.
2084
e8a5501e 2085%package -n libasan-multilib-32-devel
2e6422aa 2086Summary: Development files for the Address Sanitizer library - 32-bit version
46358783 2087Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
2e6422aa 2088Group: Development/Libraries
e8a5501e
JR
2089Requires: libasan-multilib-32 = %{epoch}:%{version}-%{release}
2090Obsoletes: libasan-multilib-devel
2e6422aa 2091
e8a5501e 2092%description -n libasan-multilib-32-devel
46358783
JB
2093This package contains the development files for 32-bit version of the
2094Address Sanitizer library.
2095
e8a5501e 2096%description -n libasan-multilib-32-devel -l pl.UTF-8
46358783
JB
2097Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2098Address Sanitizer.
2e6422aa 2099
e8a5501e 2100%package -n libasan-multilib-32-static
2e6422aa 2101Summary: The Address Sanitizer static library - 32-bit version
46358783 2102Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
2e6422aa 2103Group: Development/Libraries
e8a5501e
JR
2104Requires: libasan-multilib-32-devel = %{epoch}:%{version}-%{release}
2105Obsoletes: libasan-multilib-static
2e6422aa 2106
e8a5501e 2107%description -n libasan-multilib-32-static
2e6422aa
JR
2108This package contains 32-bit version of the Address Sanitizer static
2109library.
2110
e8a5501e 2111%description -n libasan-multilib-32-static -l pl.UTF-8
46358783
JB
2112Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
2113Sanitizer.
2114
4158a7b7
JB
2115%package -n libasan-multilib-%{multilib2}
2116Summary: The Address Sanitizer library - %{m2_desc} version
2117Summary(pl.UTF-8): Biblioteka Address Sanitizer do kontroli adresów - wersja %{m2_desc}
2118Group: Libraries
2119
2120%description -n libasan-multilib-%{multilib2}
2121This package contains %{m2_desc} version of the Address Sanitizer library
2122which is used for -fsanitize=address instrumented programs.
2123
2124%description -n libasan-multilib-%{multilib2} -l pl.UTF-8
2125Ten pakiet zawiera wersję %{m2_desc} biblioteki Address Sanitizer,
2126służącej do kontroli adresów w programach kompilowanych z opcją
2127-fsanitize=address.
2128
2129%package -n libasan-multilib-%{multilib2}-devel
2130Summary: Development files for the Address Sanitizer library - %{m2_desc} version
2131Summary(pl.UTF-8): Pliki programistyczne biblioteki Address Sanitizer - wersja %{m2_desc}
2132Group: Development/Libraries
2133Requires: libasan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2134
2135%description -n libasan-multilib-%{multilib2}-devel
2136This package contains the development files for %{m2_desc} version of the
2137Address Sanitizer library.
2138
2139%description -n libasan-multilib-%{multilib2}-devel -l pl.UTF-8
2140Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2141Address Sanitizer.
2142
bb4e61d1 2143%package -n libasan-multilib-%{multilib2}-static
33349ee9
JB
2144Summary: The Address Sanitizer static library - %{m2_desc} version
2145Summary(pl.UTF-8): Statyczna biblioteka Address Sanitizer - wersja %{m2_desc}
bb4e61d1
JR
2146Group: Development/Libraries
2147Requires: libasan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2148
2149%description -n libasan-multilib-%{multilib2}-static
33349ee9 2150This package contains %{m2_desc} version of the Address Sanitizer static
bb4e61d1
JR
2151library.
2152
2153%description -n libasan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 2154Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Address
bb4e61d1
JR
2155Sanitizer.
2156
54f91574
AM
2157%package -n liblsan
2158Summary: The Leak Sanitizer library
750fddad 2159Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków
54f91574
AM
2160Group: Libraries
2161
2162%description -n liblsan
2163This package contains the Leak Sanitizer library which is used for
2164-fsanitize=leak instrumented programs.
2165
2166%description -n liblsan -l pl.UTF-8
750fddad
JB
2167Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
2168wycieków w programach kompilowanych z opcją -fsanitize=leak.
54f91574 2169
4158a7b7
JB
2170%package -n liblsan-devel
2171Summary: Development files for the Leak Sanitizer library
2172Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer
2173Group: Development/Libraries
2174Requires: liblsan = %{epoch}:%{version}-%{release}
2175
2176%description -n liblsan-devel
2177This package contains development files for the Leak Sanitizer
2178library.
2179
2180%description -n liblsan-devel -l pl.UTF-8
2181Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
2182
2183%package -n liblsan-static
2184Summary: The Leak Sanitizer static library
2185Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer
2186Group: Development/Libraries
2187Requires: liblsan-devel = %{epoch}:%{version}-%{release}
2188
2189%description -n liblsan-static
2190This package contains Leak Sanitizer static library.
2191
2192%description -n liblsan-static -l pl.UTF-8
2193Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
2194
bb4e61d1 2195%package -n liblsan-multilib-%{multilib2}
33349ee9
JB
2196Summary: The Leak Sanitizer library - %{m2_desc} version
2197Summary(pl.UTF-8): Biblioteka Leak Sanitizer do kontroli wycieków - wersja %{m2_desc}
bb4e61d1
JR
2198Group: Libraries
2199
2200%description -n liblsan-multilib-%{multilib2}
33349ee9
JB
2201This package contains %{m2_desc} version of the Leak Sanitizer library
2202which is used for -fsanitize=leak instrumented programs.
bb4e61d1
JR
2203
2204%description -n liblsan-multilib-%{multilib2} -l pl.UTF-8
33349ee9
JB
2205Ten pakiet zawiera wersję %{m2_desc} biblioteki Leak Sanitizer, służącej
2206do kontroli wycieków w programach kompilowanych z opcją
bb4e61d1
JR
2207-fsanitize=leak.
2208
bb4e61d1 2209%package -n liblsan-multilib-%{multilib2}-devel
33349ee9
JB
2210Summary: Development files for the Leak Sanitizer library - %{m2_desc} version
2211Summary(pl.UTF-8): Pliki programistyczne biblioteki Leak Sanitizer - wersja %{m2_desc}
bb4e61d1
JR
2212Group: Development/Libraries
2213Requires: liblsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2214
2215%description -n liblsan-multilib-%{multilib2}-devel
33349ee9
JB
2216This package contains development files for %{m2_desc} version of the
2217Leak Sanitizer library.
bb4e61d1
JR
2218
2219%description -n liblsan-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 2220Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
bb4e61d1
JR
2221Leak Sanitizer.
2222
bb4e61d1 2223%package -n liblsan-multilib-%{multilib2}-static
33349ee9
JB
2224Summary: The Leak Sanitizer static library - %{m2_desc} version
2225Summary(pl.UTF-8): Statyczna biblioteka Leak Sanitizer - wersja %{m2_desc}
bb4e61d1
JR
2226Group: Development/Libraries
2227Requires: liblsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2228
2229%description -n liblsan-multilib-%{multilib2}-static
33349ee9 2230This package contains Leak Sanitizer static library - %{m2_desc} version.
bb4e61d1
JR
2231
2232%description -n liblsan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 2233Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer - wersja %{m2_desc}.
bb4e61d1 2234
2e6422aa
JR
2235%package -n libtsan
2236Summary: The Thread Sanitizer library
46358783 2237Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości
2e6422aa
JR
2238Group: Libraries
2239
4158a7b7
JB
2240%description -n libtsan
2241This package contains the Thread Sanitizer library which is used for
2242-fsanitize=thread instrumented programs.
2243
2244%description -n libtsan -l pl.UTF-8
2245Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
2246wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
2247
2248%package -n libtsan-devel
2249Summary: Development files for the Thread Sanitizer library
2250Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer
2251Group: Development/Libraries
2252Requires: libtsan = %{epoch}:%{version}-%{release}
2253
2254%description -n libtsan-devel
2255This package contains development files for Thread Sanitizer library.
2256
2257%description -n libtsan-devel -l pl.UTF-8
2258Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
2259
2260%package -n libtsan-static
2261Summary: The Thread Sanitizer static library
2262Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer
2263Group: Development/Libraries
2264Requires: libtsan-devel = %{epoch}:%{version}-%{release}
2e6422aa 2265
4158a7b7
JB
2266%description -n libtsan-static
2267This package contains Thread Sanitizer static library.
2268
2269%description -n libtsan-static -l pl.UTF-8
2270Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
46358783 2271
bb4e61d1 2272%package -n libtsan-multilib-%{multilib2}
33349ee9
JB
2273Summary: The Thread Sanitizer library - %{m2_desc} version
2274Summary(pl.UTF-8): Biblioteka Thread Sanitizer do kontroli wielowątkowości - wersja %{m2_desc}
bb4e61d1
JR
2275Group: Libraries
2276
2277%description -n libtsan-multilib-%{multilib2}
33349ee9
JB
2278This package contains %{m2_desc} version of the Thread Sanitizer
2279library which is used for -fsanitize=thread instrumented programs.
bb4e61d1
JR
2280
2281%description -n libtsan-multilib-%{multilib2} -l pl.UTF-8
33349ee9 2282Ten pakiet zawiera wersję %{m2_desc} bibliotekę Thread Sanitizer,
bb4e61d1
JR
2283służącej do kontroli wielowątkowości w programach kompilowanych
2284z opcją -fsanitize=thread.
2285
bb4e61d1 2286%package -n libtsan-multilib-%{multilib2}-devel
33349ee9
JB
2287Summary: Development files for the Thread Sanitizer library - %{m2_desc} version
2288Summary(pl.UTF-8): Pliki programistyczne biblioteki Thread Sanitizer - wersja %{m2_desc}
bb4e61d1
JR
2289Group: Development/Libraries
2290Requires: libtsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2291
2292%description -n libtsan-multilib-%{multilib2}-devel
33349ee9
JB
2293This package contains development files for %{m2_desc} version of
2294Thread Sanitizer library.
bb4e61d1
JR
2295
2296%description -n libtsan-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 2297Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
bb4e61d1
JR
2298Thread Sanitizer.
2299
bb4e61d1 2300%package -n libtsan-multilib-%{multilib2}-static
33349ee9
JB
2301Summary: The Thread Sanitizer static library - %{m2_desc} version
2302Summary(pl.UTF-8): Statyczna biblioteka Thread Sanitizer - wersja %{m2_desc}
bb4e61d1
JR
2303Group: Development/Libraries
2304Requires: libtsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2305
2306%description -n libtsan-multilib-%{multilib2}-static
33349ee9
JB
2307This package contains %{m2_desc} version of Thread Sanitizer static
2308library.
bb4e61d1
JR
2309
2310%description -n libtsan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9
JB
2311Ten pakiet zawiera wersję %{m2_desc} biblioteki statycznej Thread
2312Sanitizer.
bb4e61d1 2313
54f91574
AM
2314%package -n libubsan
2315Summary: The Undefined Behavior Sanitizer library
33349ee9 2316Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
54f91574
AM
2317Group: Libraries
2318
2319%description -n libubsan
33349ee9
JB
2320This package contains the Undefined Behavior Sanitizer library which
2321is used for -fsanitize=undefined instrumented programs.
54f91574
AM
2322
2323%description -n libubsan -l pl.UTF-8
2324Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
33349ee9 2325kontroli nieokreślonych zachowań w programach kompilowanych z opcją
54f91574
AM
2326-fsanitize=undefined.
2327
4158a7b7
JB
2328%package -n libubsan-devel
2329Summary: Development files for the Undefined Behavior Sanitizer library
2330Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer
2331Group: Development/Libraries
2332Requires: libubsan = %{epoch}:%{version}-%{release}
2333
2334%description -n libubsan-devel
2335This package contains development files for the Undefined Behavior
2336Sanitizer library.
2337
2338%description -n libubsan-devel -l pl.UTF-8
2339Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
2340Sanitizer.
2341
2342%package -n libubsan-static
2343Summary: The Undefined Behavior Sanitizer static library
2344Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer
2345Group: Development/Libraries
2346Requires: libubsan-devel = %{epoch}:%{version}-%{release}
2347
2348%description -n libubsan-static
2349This package contains Undefined Behavior Sanitizer static library.
2350
2351%description -n libubsan-static -l pl.UTF-8
2352Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
2353
e8a5501e 2354%package -n libubsan-multilib-32
54f91574 2355Summary: The Undefined Behavior Sanitizer library - 32-bit version
33349ee9 2356Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
54f91574 2357Group: Libraries
e8a5501e 2358Obsoletes: libubsan-multilib
54f91574 2359
e8a5501e 2360%description -n libubsan-multilib-32
54f91574
AM
2361This package contains 32-bit version of the Undefined Behavior
2362Sanitizer library which is used for -fsanitize=undefined instrumented
2363programs.
2364
e8a5501e 2365%description -n libubsan-multilib-32 -l pl.UTF-8
54f91574 2366Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
33349ee9
JB
2367Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
2368kompilowanych z opcją -fsanitize=undefined.
54f91574 2369
e8a5501e 2370%package -n libubsan-multilib-32-devel
54f91574
AM
2371Summary: Development files for the Undefined Behavior Sanitizer library - 32-bit version
2372Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
2373Group: Development/Libraries
e8a5501e
JR
2374Requires: libubsan-multilib-32 = %{epoch}:%{version}-%{release}
2375Obsoletes: libubsan-multilib-devel
54f91574 2376
e8a5501e 2377%description -n libubsan-multilib-32-devel
54f91574
AM
2378This package contains the development files for 32-bit version of the
2379Undefined Behavior Sanitizer library.
2380
e8a5501e 2381%description -n libubsan-multilib-32-devel -l pl.UTF-8
54f91574
AM
2382Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2383Undefined Behavior Sanitizer.
2384
e8a5501e 2385%package -n libubsan-multilib-32-static
54f91574
AM
2386Summary: The Undefined Behavior Sanitizer static library - 32-bit version
2387Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
2388Group: Development/Libraries
e8a5501e
JR
2389Requires: libubsan-multilib-32-devel = %{epoch}:%{version}-%{release}
2390Obsoletes: libubsan-multilib-static
54f91574 2391
e8a5501e 2392%description -n libubsan-multilib-32-static
54f91574
AM
2393This package contains 32-bit version of the Undefined Behavior
2394Sanitizer static library.
2395
e8a5501e 2396%description -n libubsan-multilib-32-static -l pl.UTF-8
54f91574
AM
2397Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
2398Behavior Sanitizer.
2399
4158a7b7
JB
2400%package -n libubsan-multilib-%{multilib2}
2401Summary: The Undefined Behavior Sanitizer library - %{m2_desc} version
2402Summary(pl.UTF-8): Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja %{m2_desc}
2403Group: Libraries
2404
2405%description -n libubsan-multilib-%{multilib2}
2406This package contains %{m2_desc} version of the Undefined Behavior
2407Sanitizer library which is used for -fsanitize=undefined instrumented
2408programs.
2409
2410%description -n libubsan-multilib-%{multilib2} -l pl.UTF-8
2411Ten pakiet zawiera wersję %{m2_desc} biblioteki Undefined Behavior
2412Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
2413kompilowanych z opcją -fsanitize=undefined.
2414
2415%package -n libubsan-multilib-%{multilib2}-devel
2416Summary: Development files for the Undefined Behavior Sanitizer library - %{m2_desc} version
2417Summary(pl.UTF-8): Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja %{m2_desc}
2418Group: Development/Libraries
2419Requires: libubsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2420
2421%description -n libubsan-multilib-%{multilib2}-devel
2422This package contains the development files for %{m2_desc} version of the
2423Undefined Behavior Sanitizer library.
2424
2425%description -n libubsan-multilib-%{multilib2}-devel -l pl.UTF-8
2426Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2427Undefined Behavior Sanitizer.
2428
bb4e61d1 2429%package -n libubsan-multilib-%{multilib2}-static
33349ee9
JB
2430Summary: The Undefined Behavior Sanitizer static library - %{m2_desc} version
2431Summary(pl.UTF-8): Statyczna biblioteka Undefined Behavior Sanitizer - wersja %{m2_desc}
bb4e61d1
JR
2432Group: Development/Libraries
2433Requires: libubsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2434
2435%description -n libubsan-multilib-%{multilib2}-static
33349ee9 2436This package contains %{m2_desc} version of the Undefined Behavior
bb4e61d1
JR
2437Sanitizer static library.
2438
2439%description -n libubsan-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 2440Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Undefined
bb4e61d1 2441Behavior Sanitizer.
54f91574 2442
2e6422aa
JR
2443%package -n libatomic
2444Summary: The GNU Atomic library
46358783 2445Summary(pl.UTF-8): Biblioteka GNU Atomic
2e6422aa
JR
2446Group: Libraries
2447
2448%description -n libatomic
e88c6b44
ER
2449This package contains the GNU Atomic library which is a GCC support
2450library for atomic operations not supported by hardware.
2e6422aa 2451
46358783
JB
2452%description -n libatomic -l pl.UTF-8
2453Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
2454wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
2455
4158a7b7
JB
2456%package -n libatomic-devel
2457Summary: Development files for the GNU Atomic library
2458Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic
2459Group: Development/Libraries
2460Requires: libatomic = %{epoch}:%{version}-%{release}
2461
2462%description -n libatomic-devel
2463This package contains development files for the GNU Atomic library.
2464
2465%description -n libatomic-devel -l pl.UTF-8
2466Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
2467
2468%package -n libatomic-static
2469Summary: The GNU Atomic static library
2470Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic
2471Group: Development/Libraries
2472Requires: libatomic-devel = %{epoch}:%{version}-%{release}
2473
2474%description -n libatomic-static
2475This package contains GNU Atomic static library.
2476
2477%description -n libatomic-static
2478Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
2479
e8a5501e 2480%package -n libatomic-multilib-32
2e6422aa 2481Summary: The GNU Atomic library - 32-bit version
46358783 2482Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja 32-bitowa
2e6422aa 2483Group: Libraries
e8a5501e 2484Obsoletes: libatomic-multilib
2e6422aa 2485
e8a5501e 2486%description -n libatomic-multilib-32
e88c6b44
ER
2487This package contains 32-bit version of the GNU Atomic library which
2488is a GCC support library for atomic operations not supported by
2489hardware.
2e6422aa 2490
e8a5501e 2491%description -n libatomic-multilib-32 -l pl.UTF-8
46358783
JB
2492Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
2493biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
2494obsługującym.
2495
e8a5501e 2496%package -n libatomic-multilib-32-devel
2e6422aa 2497Summary: Development files for the GNU Atomic static library - 32-bit version
46358783 2498Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
2e6422aa 2499Group: Development/Libraries
e8a5501e
JR
2500Requires: libatomic-multilib-32 = %{epoch}:%{version}-%{release}
2501Obsoletes: libatomic-multilib-devel
2e6422aa 2502
e8a5501e 2503%description -n libatomic-multilib-32-devel
46358783
JB
2504This package contains the development files for 32-bit version of the
2505GNU Atomic library.
2506
e8a5501e 2507%description -n libatomic-multilib-32-devel -l pl.UTF-8
46358783
JB
2508Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2509GNU Atomic.
2e6422aa 2510
4158a7b7
JB
2511%package -n libatomic-multilib-32-static
2512Summary: The GNU Atomic static library - 32-bit version
2513Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja 32-bitowa
2514Group: Development/Libraries
2515Requires: libatomic-multilib-32-devel = %{epoch}:%{version}-%{release}
2516Obsoletes: libatomic-multilib-static
2517
2518%description -n libatomic-multilib-32-static
2519This package contains 32-bit version of the GNU Atomic static library.
2520
2521%description -n libatomic-multilib-32-static -l pl.UTF-8
2522Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
2523
2524%package -n libatomic-multilib-%{multilib2}
2525Summary: The GNU Atomic library - %{m2_desc} version
2526Summary(pl.UTF-8): Biblioteka GNU Atomic - wersja %{m2_desc}
2527Group: Libraries
2528
2529%description -n libatomic-multilib-%{multilib2}
2530This package contains %{m2_desc} version of the GNU Atomic library which
2531is a GCC support library for atomic operations not supported by
2532hardware.
2533
2534%description -n libatomic-multilib-%{multilib2} -l pl.UTF-8
2535Ten pakiet zawiera wersję %{m2_desc} biblioteki GNU Atomic, będącej
2536biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
2537obsługującym.
2538
bb4e61d1 2539%package -n libatomic-multilib-%{multilib2}-devel
33349ee9
JB
2540Summary: Development files for the GNU Atomic static library - %{m2_desc} version
2541Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU Atomic - wersja %{m2_desc}
bb4e61d1
JR
2542Group: Development/Libraries
2543Requires: libatomic-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2544
2545%description -n libatomic-multilib-%{multilib2}-devel
33349ee9 2546This package contains the development files for %{m2_desc} version of the
bb4e61d1
JR
2547GNU Atomic library.
2548
2549%description -n libatomic-multilib-%{multilib2}-devel -l pl.UTF-8
33349ee9 2550Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
bb4e61d1
JR
2551GNU Atomic.
2552
bb4e61d1 2553%package -n libatomic-multilib-%{multilib2}-static
33349ee9
JB
2554Summary: The GNU Atomic static library - %{m2_desc} version
2555Summary(pl.UTF-8): Statyczna biblioteka GNU Atomic - wersja %{m2_desc}
bb4e61d1
JR
2556Group: Development/Libraries
2557Requires: libatomic-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2558
2559%description -n libatomic-multilib-%{multilib2}-static
33349ee9 2560This package contains %{m2_desc} version of the GNU Atomic static library.
bb4e61d1
JR
2561
2562%description -n libatomic-multilib-%{multilib2}-static -l pl.UTF-8
33349ee9 2563Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki GNU Atomic.
bb4e61d1 2564
d1595fb3 2565%prep
6b419cd4 2566%setup -q
b2dcb80a 2567%patch100 -p0
5708664f 2568%patch0 -p1
1234b880 2569%patch1 -p1
838d73c5 2570%patch2 -p1
1a1d3d91 2571%patch3 -p1
152b6efa 2572%patch4 -p1
0f6dbe06 2573
9236fd78 2574%patch6 -p1
263b9712
PS
2575%patch7 -p0
2576%if %{with qt}
ccd88e5f 2577%patch8 -p1
263b9712 2578%endif
838d73c5 2579%patch10 -p1
fdc39cfd 2580%if %{with gcc_libffi}
938481cb 2581%patch11 -p0
fdc39cfd 2582%endif
b4627121 2583
87de1d00
PS
2584mv ChangeLog ChangeLog.general
2585
dd0a9286
AM
2586%if %{with java}
2587# see contrib/download_ecj
fea82b0f 2588cp -p %{SOURCE2} ecj.jar
dd0a9286
AM
2589%endif
2590
8d9c86b4 2591# override snapshot version.
6b419cd4
AM
2592echo %{version} > gcc/BASE-VER
2593echo "release" > gcc/DEV-PHASE
8d9c86b4 2594
d1595fb3 2595%build
87de1d00 2596cd gcc
2c23b974 2597#{__autoconf}
87de1d00 2598cd ..
263b9712
PS
2599%if %{with qt}
2600cd libjava/classpath
0d658808
PS
2601%{__autoconf}
2602cd ../..
263b9712 2603%endif
87de1d00 2604cp -f /usr/share/automake/config.sub .
0d9979dc 2605
ccd88e5f 2606rm -rf builddir && install -d builddir && cd builddir
573b3693 2607
365aa71d 2608# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
55ff6e06
PS
2609export JAR=no
2610
bb4beb18 2611CC="%{__cc}" \
172e7937 2612CFLAGS="%{rpmcflags}" \
f8a2ca4e 2613CXXFLAGS="%{rpmcxxflags}" \
23d7249a
JB
2614TEXCONFIG=false \
2615../configure \
8fdeb3b2 2616 --prefix=%{_prefix} \
ccd88e5f 2617 --with-local-prefix=%{_prefix}/local \
25741e48 2618 --libdir=%{_libdir} \
8a9bb03c 2619 --libexecdir=%{_libdir} \
8fdeb3b2 2620 --infodir=%{_infodir} \
a9e887db 2621 --mandir=%{_mandir} \
ccd88e5f 2622 --x-libraries=%{_libdir} \
1234b880
JB
2623 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
2624 --disable-build-with-cxx \
2625 --disable-build-poststage1-with-cxx \
2626 --enable-c99 \
f5429886 2627 --enable-checking=release \
152b6efa 2628%ifarch %{ix86} %{x8664} x32
1234b880
JB
2629 --disable-cld \
2630%endif
1234b880
JB
2631 %{?with_fortran:--enable-cmath} \
2632 --enable-decimal-float \
1fc08f06 2633 --enable-gnu-unique-object \
390e8d29 2634 --enable-gnu-indirect-function \
1234b880 2635 --enable-initfini-array \
48d45c0b 2636 --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 2637 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1234b880 2638 --enable-libitm \
1234b880
JB
2639 --enable-linker-build-id \
2640 --enable-linux-futex \
a9e887db 2641 --enable-long-long \
c8686a18 2642 %{!?with_multilib:--disable-multilib} \
a9e887db 2643 --enable-nls \
c8686a18
PS
2644 --enable-lto \
2645 --enable-plugin \
1234b880
JB
2646%ifarch ppc ppc64
2647 --enable-secureplt \
df529b38 2648%endif
1234b880
JB
2649 --enable-shared \
2650 --enable-threads=posix \
2651 --disable-werror \
750fddad
JB
2652%ifarch x32
2653 --with-abi=x32 \
2654%endif
152b6efa 2655%ifarch %{x8664} x32
390e8d29
AM
2656 --with-arch-32=x86-64 \
2657%endif
750fddad 2658 --with-cloog \
01045484
JB
2659%ifarch sparc64
2660 --with-cpu=ultrasparc \
2661%endif
1234b880 2662 --with-demangler-in-ld \
8fdeb3b2
JR
2663 --with-gnu-as \
2664 --with-gnu-ld \
1234b880
JB
2665 --with-linker-hash-style=gnu \
2666 --with-long-double-128 \
750fddad
JB
2667%if %{with multilib}
2668%ifarch %{x8664}
2669 --with-multilib-list=m32,m64%{?with_multilibx32:,mx32} \
2670%endif
2671%ifarch x32
2672 --with-multilib-list=m32,m64,mx32 \
2673%endif
2674%endif
1234b880 2675 --with-ppl \
13678c91 2676 --disable-ppl-version-check \
a9e887db 2677 --with-slibdir=%{_slibdir} \
ccd88e5f
MP
2678%ifnarch ia64
2679 --without-system-libunwind \
2680%else
2681 --with-system-libunwind \
2682%endif
1234b880 2683 --with-system-zlib \
ccd88e5f 2684 %{!?with_java:--without-x} \
ccd88e5f 2685%if %{with cxx}
ccd88e5f
MP
2686 --enable-__cxa_atexit \
2687 --enable-libstdcxx-allocator=new \
1234b880 2688 --disable-libstdcxx-pch \
5dcf4eb3
PS
2689 --enable-libstdcxx-threads \
2690 --enable-libstdcxx-time=rt \
1234b880 2691 --enable-libstdcxx-visibility \
f628c5ee 2692 --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1234b880 2693 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
ccd88e5f 2694%endif
1a1d3d91 2695%if %{with java}
75b46569
JB
2696 %{!?with_alsa:--disable-alsa} \
2697 %{!?with_dssi:--disable-dssi} \
2698 --disable-gconf-peer \
1234b880 2699 %{?with_gtk:--enable-gtk-cairo} \
e2866e41 2700%if %{with x}
eb6cafd8 2701 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
e2866e41 2702%endif
1234b880 2703 --enable-jni \
1a1d3d91 2704 --enable-libgcj \
1a1d3d91 2705 --enable-libgcj-database \
33349ee9 2706 --enable-libgcj-multifile \
1234b880
JB
2707 --disable-libjava-multilib \
2708 %{?with_mozilla:--enable-plugin} \
2709 --enable-static-libjava \
5cb3855b 2710 --enable-xmlj \
1a1d3d91 2711%endif
d6ed288f
PS
2712 --with-pkgversion="PLD-Linux" \
2713 --with-bugurl="http://bugs.pld-linux.org" \
390e8d29
AM
2714 --host=%{_target_platform} \
2715 --build=%{_target_platform}
8fdeb3b2 2716
ecc8e369 2717cd ..
1a1d3d91 2718
a7bf266c 2719cat << 'EOF' > Makefile
2720all := $(filter-out all Makefile,$(MAKECMDGOALS))
2721
2722all $(all):
2723 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
2724 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
2725 GCJFLAGS="%{rpmcflags}" \
2726 BOOT_CFLAGS="%{rpmcflags}" \
18b6ae14 2727 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
a7bf266c 2728 GNATLIBCFLAGS="%{rpmcflags}" \
2729 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
2730 mandir=%{_mandir} \
2731 infodir=%{_infodir}
2732EOF
2733
2734%{__make}
a9e887db 2735
68951455
PS
2736%if %{with tests}
2737if [ ! -r /dev/pts/0 ]; then
2738 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
2739 exit 1
2740fi
2741%{__make} -k -C builddir check 2>&1 ||:
2742%endif
c48dab66 2743
d1595fb3 2744%install
2745rm -rf $RPM_BUILD_ROOT
87de1d00 2746install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
8fdeb3b2 2747
ccd88e5f 2748cd builddir
8fdeb3b2 2749
87de1d00 2750%{__make} -j1 install \
0d9979dc
JK
2751 mandir=%{_mandir} \
2752 infodir=%{_infodir} \
ba86452d 2753 DESTDIR=$RPM_BUILD_ROOT
8fdeb3b2 2754
fea82b0f 2755cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1a1d3d91 2756
f7e8878d
JB
2757%if %{with multilib}
2758# create links
ddfc5fb9 2759%ifarch sparc64
245e960e 2760ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
ddfc5fb9 2761 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
245e960e
JB
2762ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
2763 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
2764%if %{with cxx}
2765ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
2766 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
2767ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
2768 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
2769%endif
2770%if %{with java}
2771ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
2772 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
2773%endif
ddfc5fb9 2774%endif
f7e8878d
JB
2775%endif
2776
1a1d3d91 2777ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
57679770 2778ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
db5f0623 2779echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
8fdeb3b2 2780
ee2977fa 2781libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
e22df5cd 2782mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
ee2977fa 2783ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
f2c5d905
PS
2784
2785libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
2786mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
2787ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
2788
b74db859
JR
2789libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
2790mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
35e067de 2791ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
b74db859 2792
f5d4d718 2793%if %{with multilib}
ccd88e5f 2794libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
e22df5cd 2795mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
ee2977fa 2796ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
f2c5d905
PS
2797
2798libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
2799mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
2800ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
b74db859
JR
2801
2802libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
2803mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
2804ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
152b6efa 2805
750fddad 2806%if %{with multilib2}
152b6efa
JR
2807libssp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libssp.so.*.*.*)
2808mv $RPM_BUILD_ROOT%{_libdirm2}/libssp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
2809ln -sf %{_slibdirm2}/$libssp $RPM_BUILD_ROOT%{_libdirm2}/libssp.so
2810
2811libitm=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libitm.so.*.*.*)
2812mv $RPM_BUILD_ROOT%{_libdirm2}/libitm.so.* $RPM_BUILD_ROOT%{_slibdirm2}
2813ln -sf %{_slibdirm2}/$libitm $RPM_BUILD_ROOT%{_libdirm2}/libitm.so
2814
2815libgomp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libgomp.so.*.*.*)
2816mv $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
2817ln -sf %{_slibdirm2}/$libgomp $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so
2818%endif
f5d4d718
PS
2819%endif
2820
1a1d3d91
PS
2821%if %{with fortran}
2822ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
db5f0623 2823echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1a1d3d91 2824%endif
8fdeb3b2 2825
b4e5a90f 2826%if %{with ada}
a9e887db 2827# move ada shared libraries to proper place...
7e2d63ac 2828mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
fffe730c 2829 $RPM_BUILD_ROOT%{_libdir}
945e6908 2830# check if symlink to be made is valid
886496de
PS
2831test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
2832ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
2833ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
2834ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
2835ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
2c23b974 2836%if %{with multilib}
7e2d63ac 2837mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
2c23b974
PS
2838 $RPM_BUILD_ROOT%{_libdir32}
2839# check if symlink to be made is valid
886496de
PS
2840test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
2841ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
2842ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
2843ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
2844ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
152b6efa 2845
750fddad 2846%if %{with multilib2}
f95feaf2 2847mv -f $RPM_BUILD_ROOT%{gcclibdir}/%{multilib2}/adalib/*.so.1 \
152b6efa
JR
2848 $RPM_BUILD_ROOT%{_libdirm2}
2849# check if symlink to be made is valid
2850test -f $RPM_BUILD_ROOT%{_libdirm2}/libgnat-%{major_ver}.so.1
2851ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdirm2}/libgnat-%{major_ver}.so
2852ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdirm2}/libgnarl-%{major_ver}.so
2853ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdirm2}/libgnat.so
2854ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdirm2}/libgnarl.so
2855%endif
2c23b974 2856%endif
a9e887db
MM
2857%endif
2858
a9e887db
MM
2859cd ..
2860
b4e5a90f 2861%if %{with java}
a9e887db 2862install -d java-doc
53c428c2
JB
2863cp -f libjava/READ* java-doc
2864ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
826c3cfa 2865%endif
8c6e1f45 2866
fdc39cfd 2867%if %{with gcc_libffi}
8c6e1f45
JB
2868# still not installed by gcc?
2869[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
13c52411 2870install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
8c6e1f45
JB
2871sed -e 's,@prefix@,%{_prefix},
2872 s,@exec_prefix@,%{_exec_prefix},
2873 s,@libdir@,%{_libdir},
2874 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
2875%if %{with multilib}
2876[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
2877install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
2878sed -e 's,@prefix@,%{_prefix},
2879 s,@exec_prefix@,%{_exec_prefix},
2880 s,@libdir@,%{_libdir32},
2881 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
750fddad 2882%if %{with multilib2}
152b6efa
JR
2883[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdirm2}/libffi.pc ] || exit 1
2884install -d $RPM_BUILD_ROOT%{_pkgconfigdirm2}
2885sed -e 's,@prefix@,%{_prefix},
2886 s,@exec_prefix@,%{_exec_prefix},
2887 s,@libdir@,%{_libdirm2},
2888 s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdirm2}/libffi.pc
2889%endif
8c6e1f45 2890%endif
fdc39cfd 2891%endif
8c6e1f45 2892
b4e5a90f 2893%if %{with objc}
b7f05dc8 2894cp -f libobjc/README gcc/objc/README.libobjc
a9e887db
MM
2895%endif
2896
7e2d63ac 2897# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
bd015c56 2898# normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
f2c5d905 2899for f in libitm.la libssp.la libssp_nonshared.la \
ee2977fa 2900 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 2901 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41 2902 %{?with_gomp:libgomp.la} \
750fddad
JB
2903 %{?with_Xsan:libasan.la libubsan.la} \
2904 %{?with_lsan_m0:liblsan.la} \
2905 %{?with_tsan_m0:libtsan.la} \
2e6422aa 2906 %{?with_atomic:libatomic.la} \
ff2e6244 2907%if %{with java}
fdc39cfd
JB
2908 %{?with_gcc_libffi:libffi.la} \
2909 libgcj.la libgcj-tools.la libgij.la \
b7f05dc8
PS
2910 %{gcjdbexecdir}/libjvm.la \
2911 %{gcjdbexecdir}/libxmlj.la \
e2866e41 2912 %{?with_x:lib-gnu-awt-xlib.la} \
b7f05dc8 2913 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
44cf6e48 2914 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
b7f05dc8
PS
2915 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
2916 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
ff2e6244 2917%endif
1a1d3d91
PS
2918 %{?with_objc:libobjc.la};
2919do
278c313e 2920 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1a1d3d91 2921 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
ccd88e5f 2922done
1a1d3d91 2923%if %{with multilib}
f2c5d905 2924for f in libitm.la libssp.la libssp_nonshared.la \
ccd88e5f 2925 %{?with_cxx:libstdc++.la libsupc++.la} \
1fc08f06 2926 %{?with_fortran:libgfortran.la libquadmath.la} \
fbb22b41 2927 %{?with_gomp:libgomp.la} \
750fddad
JB
2928 %{?with_Xsan:libasan.la libubsan.la} \
2929 %{?with_lsan_m1:liblsan.la} \
2930 %{?with_tsan_m1:libtsan.la} \
2e6422aa 2931 %{?with_atomic:libatomic.la} \
fdc39cfd 2932 %{?with_java:%{?with_gcc_libffi:libffi.la}} \
ccd88e5f
MP
2933 %{?with_objc:libobjc.la};
2934do
278c313e 2935 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1a1d3d91 2936 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
bd015c56 2937done
750fddad 2938%if %{with multilib2}
152b6efa
JR
2939for f in libitm.la libssp.la libssp_nonshared.la \
2940 %{?with_cxx:libstdc++.la libsupc++.la} \
2941 %{?with_fortran:libgfortran.la libquadmath.la} \
2942 %{?with_gomp:libgomp.la} \
750fddad
JB
2943 %{?with_Xsan:libasan.la libubsan.la} \
2944 %{?with_lsan_m2:liblsan.la} \
2945 %{?with_tsan_m2:libtsan.la} \
152b6efa
JR
2946 %{?with_atomic:libatomic.la} \
2947 %{?with_java:%{?with_gcc_libffi:libffi.la}} \
2948 %{?with_objc:libobjc.la};
2949do
2950 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdirm2}/$f %{_libdirm2} > $RPM_BUILD_ROOT%{_libdirm2}/$f.fixed
2951 mv $RPM_BUILD_ROOT%{_libdirm2}/$f{.fixed,}
2952done
2953%endif
ccd88e5f 2954%endif
b86ed435 2955
d625eb14
JB
2956cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
2957cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
2958%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
2959%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
e71706cf 2960
838d73c5
JB
2961# plugin, .la not needed
2962%{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
838d73c5 2963
b55e5f81 2964%if %{with python}
750fddad
JB
2965for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}} %{?with_multilib2:%{_libdirm2}} ; do
2966 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR"
b55e5f81
PS
2967 install -d $LIBPATH
2968 # basename is being run only for the native (non-biarch) file.
2969 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
750fddad 2970 -e "s,@toolexeclibdir@,$LIBDIR," \
b55e5f81 2971 < libstdc++-v3/python/hook.in \
e0915b9e 2972 > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
b55e5f81
PS
2973done
2974install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e
JB
2975mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
2976%if %{with java}
2977mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
e0915b9e 2978%{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
5e99c223 2979%endif
b55e5f81
PS
2980%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
2981%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
2982%py_postclean
e0915b9e
JB
2983%else
2984%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
2985%if %{with java}
2986%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
2987%endif
2988%endif
2989# script(s) always installed; see above for builds with python; if no python, just don't package
2990%{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
2991%if %{with multilib}
2992%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
750fddad 2993%if %{with multilib2}
152b6efa
JR
2994%{__rm} $RPM_BUILD_ROOT%{_libdirm2}/libstdc++.so.*-gdb.py
2995%endif
b55e5f81
PS
2996%endif
2997
1a1d3d91 2998%find_lang gcc
ccd88e5f
MP
2999%find_lang cpplib
3000cat cpplib.lang >> gcc.lang
3001
3002%if %{with cxx}
3003%find_lang libstdc\+\+
fea82b0f 3004cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
ccd88e5f 3005%endif
8fdeb3b2 3006
fea82b0f
ER
3007# always -f, as "dir" is created depending which texlive version is installed
3008%{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
3009
54f91574
AM
3010# is anything using this?
3011%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvtv*
152b6efa
JR
3012%if %{with multilib}
3013%{__rm} $RPM_BUILD_ROOT%{_libdir32}/libvtv*
750fddad 3014%if %{with multilib2}
152b6efa
JR
3015%{__rm} $RPM_BUILD_ROOT%{_libdirm2}/libvtv*
3016%endif
3017%endif
54f91574 3018
37a50438 3019# svn snap doesn't contain (release does) below files,
548f8585 3020# so let's create dummy entries to satisfy %%files.
772905c8 3021[ ! -f NEWS ] && touch NEWS
5b35e3a4
PS
3022[ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
3023[ ! -f libgfortran/README ] && touch libgfortran/README
772905c8 3024
8122e5eb
JB
3025%clean
3026rm -rf $RPM_BUILD_ROOT
3027
5c377a92 3028%post -p /sbin/postshell
40a75570 3029-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 3030
5c377a92 3031%postun -p /sbin/postshell
40a75570 3032-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 3033
5c377a92 3034%post ada -p /sbin/postshell
f5308df3 3035-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 3036
5c377a92 3037%postun ada -p /sbin/postshell
f5308df3 3038-/usr/sbin/fix-info-dir -c %{_infodir}
1a1d3d91 3039
5c377a92 3040%post fortran -p /sbin/postshell
f5308df3 3041-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 3042
5c377a92 3043%postun fortran -p /sbin/postshell
f5308df3 3044-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 3045
5c377a92 3046%post java -p /sbin/postshell
f5308df3 3047-/usr/sbin/fix-info-dir -c %{_infodir}
a9e887db 3048
5c377a92 3049%postun java -p /sbin/postshell
f5308df3 3050-/usr/sbin/fix-info-dir -c %{_infodir}
8fdeb3b2 3051
48d45c0b
JB
3052%post go -p /sbin/postshell
3053-/usr/sbin/fix-info-dir -c %{_infodir}
3054
3055%postun go -p /sbin/postshell
3056-/usr/sbin/fix-info-dir -c %{_infodir}
3057
e88c6b44
ER
3058%post -n libquadmath-devel -p /sbin/postshell
3059-/usr/sbin/fix-info-dir -c %{_infodir}
3060
3061%postun -n libquadmath-devel -p /sbin/postshell
3062-/usr/sbin/fix-info-dir -c %{_infodir}
3063
3064%post -n libffi-devel -p /sbin/postshell
3065-/usr/sbin/fix-info-dir -c %{_infodir}
3066
3067%postun -n libffi-devel -p /sbin/postshell
3068-/usr/sbin/fix-info-dir -c %{_infodir}
3069
54f91574
AM
3070%post -p /sbin/ldconfig -n libcilkrts
3071%postun -p /sbin/ldconfig -n libcilkrts
e8a5501e
JR
3072%post -p /sbin/ldconfig -n libcilkrts-multilib-32
3073%postun -p /sbin/ldconfig -n libcilkrts-multilib-32
bb4e61d1
JR
3074%post -p /sbin/ldconfig -n libcilkrts-multilib-%{multilib2}
3075%postun -p /sbin/ldconfig -n libcilkrts-multilib-%{multilib2}
1a1d3d91
PS
3076%post -p /sbin/ldconfig -n libgcc
3077%postun -p /sbin/ldconfig -n libgcc
e8a5501e
JR
3078%post -p /sbin/ldconfig -n libgcc-multilib-32
3079%postun -p /sbin/ldconfig -n libgcc-multilib-32
bb4e61d1
JR
3080%post -p /sbin/ldconfig -n libgcc-multilib-%{multilib2}
3081%postun -p /sbin/ldconfig -n libgcc-multilib-%{multilib2}
879e4a8d
JB
3082%post -p /sbin/ldconfig -n libgomp
3083%postun -p /sbin/ldconfig -n libgomp
e8a5501e
JR
3084%post -p /sbin/ldconfig -n libgomp-multilib-32
3085%postun -p /sbin/ldconfig -n libgomp-multilib-32
bb4e61d1
JR
3086%post -p /sbin/ldconfig -n libgomp-multilib-%{multilib2}
3087%postun -p /sbin/ldconfig -n libgomp-multilib-%{multilib2}
1a1d3d91
PS
3088%post -p /sbin/ldconfig -n libgnat
3089%postun -p /sbin/ldconfig -n libgnat
e8a5501e
JR
3090%post -p /sbin/ldconfig -n libgnat-multilib-32
3091%postun -p /sbin/ldconfig -n libgnat-multilib-32
bb4e61d1
JR
3092%post -p /sbin/ldconfig -n libgnat-multilib-%{multilib2}
3093%postun -p /sbin/ldconfig -n libgnat-multilib-%{multilib2}
1a1d3d91
PS
3094%post -p /sbin/ldconfig -n libstdc++
3095%postun -p /sbin/ldconfig -n libstdc++
e8a5501e
JR
3096%post -p /sbin/ldconfig -n libstdc++-multilib-32
3097%postun -p /sbin/ldconfig -n libstdc++-multilib-32
bb4e61d1
JR
3098%post -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2}
3099%postun -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2}
1a1d3d91
PS
3100%post -p /sbin/ldconfig -n libgfortran
3101%postun -p /sbin/ldconfig -n libgfortran
e8a5501e
JR
3102%post -p /sbin/ldconfig -n libgfortran-multilib-32
3103%postun -p /sbin/ldconfig -n libgfortran-multilib-32
bb4e61d1
JR
3104%post -p /sbin/ldconfig -n libgfortran-multilib-%{multilib2}
3105%postun -p /sbin/ldconfig -n libgfortran-multilib-%{multilib2}
1a1d3d91
PS
3106%post -p /sbin/ldconfig -n libgcj
3107%postun -p /sbin/ldconfig -n libgcj
3108%post -p /sbin/ldconfig -n libffi
3109%postun -p /sbin/ldconfig -n libffi
e8a5501e
JR
3110%post -p /sbin/ldconfig -n libffi-multilib-32
3111%postun -p /sbin/ldconfig -n libffi-multilib-32
bb4e61d1
JR
3112%post -p /sbin/ldconfig -n libffi-multilib-%{multilib2}
3113%postun -p /sbin/ldconfig -n libffi-multilib-%{multilib2}
1a1d3d91
PS
3114%post -p /sbin/ldconfig -n libobjc
3115%postun -p /sbin/ldconfig -n libobjc
e8a5501e
JR
3116%post -p /sbin/ldconfig -n libobjc-multilib-32
3117%postun -p /sbin/ldconfig -n libobjc-multilib-32
bb4e61d1
JR
3118%post -p /sbin/ldconfig -n libobjc-multilib-%{multilib2}
3119%postun -p /sbin/ldconfig -n libobjc-multilib-%{multilib2}
e88c6b44
ER
3120%post -p /sbin/ldconfig -n libquadmath
3121%postun -p /sbin/ldconfig -n libquadmath
e8a5501e
JR
3122%post -p /sbin/ldconfig -n libquadmath-multilib-32
3123%postun -p /sbin/ldconfig -n libquadmath-multilib-32
bb4e61d1
JR
3124%post -p /sbin/ldconfig -n libquadmath-multilib-%{multilib2}
3125%postun -p /sbin/ldconfig -n libquadmath-multilib-%{multilib2}
48d45c0b
JB
3126%post -p /sbin/ldconfig -n libgo
3127%postun -p /sbin/ldconfig -n libgo
e8a5501e
JR
3128%post -p /sbin/ldconfig -n libgo-multilib-32
3129%postun -p /sbin/ldconfig -n libgo-multilib-32
bb4e61d1
JR
3130%post -p /sbin/ldconfig -n libgo-multilib-%{multilib2}
3131%postun -p /sbin/ldconfig -n libgo-multilib-%{multilib2}
2e6422aa
JR
3132%post -p /sbin/ldconfig -n libasan
3133%postun -p /sbin/ldconfig -n libasan
e8a5501e
JR
3134%post -p /sbin/ldconfig -n libasan-multilib-32
3135%postun -p /sbin/ldconfig -n libasan-multilib-32
bb4e61d1
JR
3136%post -p /sbin/ldconfig -n libasan-multilib-%{multilib2}
3137%postun -p /sbin/ldconfig -n libasan-multilib-%{multilib2}
54f91574
AM
3138%post -p /sbin/ldconfig -n liblsan
3139%postun -p /sbin/ldconfig -n liblsan
bb4e61d1
JR
3140%post -p /sbin/ldconfig -n liblsan-multilib-%{multilib2}
3141%postun -p /sbin/ldconfig -n liblsan-multilib-%{multilib2}
2e6422aa
JR
3142%post -p /sbin/ldconfig -n libtsan
3143%postun -p /sbin/ldconfig -n libtsan
bb4e61d1
JR
3144%post -p /sbin/ldconfig -n libtsan-multilib-%{multilib2}
3145%postun -p /sbin/ldconfig -n libtsan-multilib-%{multilib2}
54f91574
AM
3146%post -p /sbin/ldconfig -n libubsan
3147%postun -p /sbin/ldconfig -n libubsan
e8a5501e
JR
3148%post -p /sbin/ldconfig -n libubsan-multilib-32
3149%postun -p /sbin/ldconfig -n libubsan-multilib-32
bb4e61d1
JR
3150%post -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
3151%postun -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
2e6422aa
JR
3152%post -p /sbin/ldconfig -n libatomic
3153%postun -p /sbin/ldconfig -n libatomic
e8a5501e
JR
3154%post -p /sbin/ldconfig -n libatomic-multilib-32
3155%postun -p /sbin/ldconfig -n libatomic-multilib-32
bb4e61d1
JR
3156%post -p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
3157%postun -p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
a9e887db 3158
87de1d00 3159%files -f gcc.lang
b9c7a448 3160%defattr(644,root,root,755)
c3de157e
PS
3161%doc ChangeLog.general MAINTAINERS NEWS
3162# bugs.html faq.html
87de1d00 3163%doc gcc/{ChangeLog,ONEWS,README.Portability}
0d9979dc 3164%attr(755,root,root) %{_bindir}/*-gcc*
f17f0799
JB
3165%attr(755,root,root) %{_bindir}/cc
3166%attr(755,root,root) %{_bindir}/cpp
8fdeb3b2 3167%attr(755,root,root) %{_bindir}/gcc
c5101348
PS
3168%attr(755,root,root) %{_bindir}/gcc-ar
3169%attr(755,root,root) %{_bindir}/gcc-nm
3170%attr(755,root,root) %{_bindir}/gcc-ranlib
1fc08f06 3171#%attr(755,root,root) %{_bindir}/gccbug
8fdeb3b2 3172%attr(755,root,root) %{_bindir}/gcov
a9e887db 3173%{_mandir}/man1/cc.1*
87de1d00 3174%{_mandir}/man1/cpp.1*
87de1d00 3175%{_mandir}/man1/gcc.1*
87de1d00 3176%{_mandir}/man1/gcov.1*
f17f0799
JB
3177%{_infodir}/cpp.info*
3178%{_infodir}/cppinternals.info*
3179%{_infodir}/gcc.info*
3180%{_infodir}/gccinstall.info*
3181%{_infodir}/gccint.info*
f2c5d905 3182%{_infodir}/libitm.info*
87de1d00 3183%attr(755,root,root) /lib/cpp
f17f0799 3184%attr(755,root,root) %{_slibdir}/libgcc_s.so
f2c5d905 3185%attr(755,root,root) %{_libdir}/libitm.so
ee2977fa 3186%attr(755,root,root) %{_libdir}/libssp.so
f2c5d905
PS
3187%{_libdir}/libitm.la
3188%{_libdir}/libitm.a
98e5e5f6 3189%{_libdir}/libitm.spec
54f91574 3190%{_libdir}/libsanitizer.spec
f17f0799
JB
3191%{_libdir}/libssp.la
3192%{_libdir}/libssp.a
cae41c0f 3193%{_libdir}/libssp_nonshared.la
f17f0799
JB
3194%{_libdir}/libssp_nonshared.a
3195%dir %{_libdir}/gcc
7e2d63ac
JB
3196%dir %{_libdir}/gcc/%{_target_platform}
3197%dir %{gcclibdir}
3198%{gcclibdir}/libgcc.a
3199%{gcclibdir}/libgcc_eh.a
3200%{gcclibdir}/libgcov.a
3201%{gcclibdir}/specs
3202%{gcclibdir}/crt*.o
3203%attr(755,root,root) %{gcclibdir}/cc1
3204%attr(755,root,root) %{gcclibdir}/collect2
3205%attr(755,root,root) %{gcclibdir}/lto-wrapper
3206%attr(755,root,root) %{gcclibdir}/lto1
3207%attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
3208%{gcclibdir}/plugin
3209%dir %{gcclibdir}/include
54f91574
AM
3210%dir %{gcclibdir}/include/sanitizer
3211%{gcclibdir}/include/sanitizer/common_interface_defs.h
7e2d63ac
JB
3212%dir %{gcclibdir}/include/ssp
3213%{gcclibdir}/include/ssp/*.h
3214%{gcclibdir}/include/float.h
3215%{gcclibdir}/include/iso646.h
3216%{gcclibdir}/include/limits.h
5dcf4eb3 3217%{gcclibdir}/include/stdalign.h
7e2d63ac 3218%{gcclibdir}/include/stdarg.h
54f91574 3219%{gcclibdir}/include/stdatomic.h
7e2d63ac
JB
3220%{gcclibdir}/include/stdbool.h
3221%{gcclibdir}/include/stddef.h
3222%{gcclibdir}/include/stdfix.h
3223%{gcclibdir}/include/stdint.h
3224%{gcclibdir}/include/stdint-gcc.h
5dcf4eb3 3225%{gcclibdir}/include/stdnoreturn.h
7e2d63ac
JB
3226%{gcclibdir}/include/syslimits.h
3227%{gcclibdir}/include/unwind.h
3228%{gcclibdir}/include/varargs.h
bb4e61d1 3229%ifarch %{ix86} %{x8664} x32
54f91574 3230%{gcclibdir}/include/adxintrin.h
7e2d63ac 3231%{gcclibdir}/include/ammintrin.h
5dcf4eb3 3232%{gcclibdir}/include/avx2intrin.h
54f91574
AM
3233%{gcclibdir}/include/avx512cdintrin.h
3234%{gcclibdir}/include/avx512erintrin.h
3235%{gcclibdir}/include/avx512fintrin.h
3236%{gcclibdir}/include/avx512pfintrin.h
3237%{gcclibdir}/include/avxintrin.h
5dcf4eb3 3238%{gcclibdir}/include/bmi2intrin.h
54f91574 3239%{gcclibdir}/include/bmiintrin.h
7e2d63ac
JB
3240%{gcclibdir}/include/bmmintrin.h
3241%{gcclibdir}/include/cpuid.h
3242%{gcclibdir}/include/cross-stdarg.h
3243%{gcclibdir}/include/emmintrin.h
5dcf4eb3 3244%{gcclibdir}/include/f16cintrin.h
7e2d63ac 3245%{gcclibdir}/include/fma4intrin.h
54f91574
AM
3246%{gcclibdir}/include/fmaintrin.h
3247%{gcclibdir}/include/fxsrintrin.h
7e2d63ac
JB
3248%{gcclibdir}/include/ia32intrin.h
3249%{gcclibdir}/include/immintrin.h
3250%{gcclibdir}/include/lwpintrin.h
5dcf4eb3 3251%{gcclibdir}/include/lzcntintrin.h
7e2d63ac 3252%{gcclibdir}/include/mm3dnow.h
7e2d63ac 3253%{gcclibdir}/include/mmintrin.h
54f91574 3254%{gcclibdir}/include/mm_malloc.h
7e2d63ac 3255%{gcclibdir}/include/nmmintrin.h
7e2d63ac 3256%{gcclibdir}/include/pmmintrin.h
54f91574
AM
3257%{gcclibdir}/include/popcntintrin.h
3258%{gcclibdir}/include/prfchwintrin.h
3259%{gcclibdir}/include/rdseedintrin.h
3260%{gcclibdir}/include/rtmintrin.h
3261%{gcclibdir}/include/shaintrin.h
7e2d63ac
JB
3262%{gcclibdir}/include/smmintrin.h
3263%{gcclibdir}/include/tbmintrin.h
3264%{gcclibdir}/include/tmmintrin.h
3265%{gcclibdir}/include/wmmintrin.h
3266%{gcclibdir}/include/x86intrin.h
3267%{gcclibdir}/include/xmmintrin.h
3268%{gcclibdir}/include/xopintrin.h
2e6422aa
JR
3269%{gcclibdir}/include/xsaveintrin.h
3270%{gcclibdir}/include/xsaveoptintrin.h
3271%{gcclibdir}/include/xtestintrin.h
61c31edc 3272%endif
3bebd24f
JB
3273%ifarch arm
3274%{gcclibdir}/include/arm_neon.h
3275%{gcclibdir}/include/mmintrin.h
3276%endif
3277%ifarch ia64
3278%{gcclibdir}/include/ia64intrin.h
3279%endif
3280%ifarch m68k
3281%{gcclibdir}/include/math-68881.h
3282%endif
3283%ifarch mips
3284%{gcclibdir}/include/loongson.h
3285%endif
822aab7b 3286%ifarch powerpc ppc ppc64
7e2d63ac
JB
3287%{gcclibdir}/include/altivec.h
3288%{gcclibdir}/include/paired.h
3289%{gcclibdir}/include/ppc-asm.h
3290%{gcclibdir}/include/ppu_intrinsics.h
3291%{gcclibdir}/include/si2vmx.h
3292%{gcclibdir}/include/spe.h
3293%{gcclibdir}/include/spu2vmx.h
3294%{gcclibdir}/include/vec_types.h
822aab7b 3295%endif
ddea3a11 3296
0c026bb4 3297%if %{with multilib}
e8a5501e 3298%files multilib-32
0c026bb4 3299%defattr(644,root,root,755)
f17f0799 3300%attr(755,root,root) %{_slibdir32}/libgcc_s.so
7e2d63ac
JB
3301%dir %{gcclibdir}/32
3302%{gcclibdir}/32/crt*.o
3303%{gcclibdir}/32/libgcc.a
3304%{gcclibdir}/32/libgcc_eh.a
3305%{gcclibdir}/32/libgcov.a
bb4e61d1
JR
3306%{_libdir32}/libitm.spec
3307%{_libdir32}/libsanitizer.spec
f2c5d905 3308%attr(755,root,root) %{_libdir32}/libitm.so
0c026bb4 3309%attr(755,root,root) %{_libdir32}/libssp.so
f2c5d905
PS
3310%{_libdir32}/libitm.la
3311%{_libdir32}/libitm.a
f17f0799
JB
3312%{_libdir32}/libssp.la
3313%{_libdir32}/libssp.a
0c026bb4 3314%{_libdir32}/libssp_nonshared.la
f17f0799 3315%{_libdir32}/libssp_nonshared.a
4158a7b7 3316%endif
bb4e61d1 3317
750fddad 3318%if %{with multilib2}
bb4e61d1
JR
3319%files multilib-%{multilib2}
3320%defattr(644,root,root,755)
3321%attr(755,root,root) %{_slibdirm2}/libgcc_s.so
3322%dir %{gcclibdir}/%{multilib2}
3323%{gcclibdir}/%{multilib2}/crt*.o
3324%{gcclibdir}/%{multilib2}/libgcc.a
3325%{gcclibdir}/%{multilib2}/libgcc_eh.a
3326%{gcclibdir}/%{multilib2}/libgcov.a
3327%{_libdirm2}/libitm.spec
3328%{_libdirm2}/libsanitizer.spec
3329%attr(755,root,root) %{_libdirm2}/libitm.so
3330%attr(755,root,root) %{_libdirm2}/libssp.so
3331%{_libdirm2}/libitm.la
3332%{_libdirm2}/libitm.a
3333%{_libdirm2}/libssp.la
3334%{_libdirm2}/libssp.a
3335%{_libdirm2}/libssp_nonshared.la
3336%{_libdirm2}/libssp_nonshared.a
3337%endif
0c026bb4 3338
a9e887db 3339%files -n libgcc
8fdeb3b2 3340%defattr(644,root,root,755)
f17f0799 3341%attr(755,root,root) %{_slibdir}/libgcc_s.so.1
f2c5d905 3342%attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
f17f0799 3343%attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
f2c5d905 3344%attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
e22df5cd 3345%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
0c026bb4 3346
23d7249a 3347%if %{with multilib}
e8a5501e 3348%files -n libgcc-multilib-32
0c026bb4 3349%defattr(644,root,root,755)
f17f0799 3350%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
f2c5d905 3351%attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
f17f0799 3352%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
e22df5cd 3353%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
f2c5d905 3354%attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
4158a7b7 3355%endif
bb4e61d1 3356
750fddad 3357%if %{with multilib2}
bb4e61d1
JR
3358%files -n libgcc-multilib-%{multilib2}
3359%defattr(644,root,root,755)
3360%attr(755,root,root) %{_slibdirm2}/libgcc_s.so.1
3361%attr(755,root,root) %{_slibdirm2}/libitm.so.*.*.*
3362%attr(755,root,root) %{_slibdirm2}/libssp.so.*.*.*
3363%attr(755,root,root) %ghost %{_slibdirm2}/libssp.so.0
3364%attr(755,root,root) %ghost %{_slibdirm2}/libitm.so.1
3365%endif
1a1d3d91 3366
fbb22b41 3367%if %{with gomp}
879e4a8d
JB
3368%files -n libgomp
3369%defattr(644,root,root,755)
b74db859
JR
3370%attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
3371%attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
0c026bb4 3372
879e4a8d
JB
3373%files -n libgomp-devel
3374%defattr(644,root,root,755)
879e4a8d
JB
3375%attr(755,root,root) %{_libdir}/libgomp.so
3376%{_libdir}/libgomp.la
3377%{_libdir}/libgomp.spec
7e2d63ac
JB
3378%{gcclibdir}/finclude
3379%{gcclibdir}/include/omp.h
f17f0799 3380%{_infodir}/libgomp.info*
879e4a8d 3381
4158a7b7
JB
3382%files -n libgomp-static
3383%defattr(644,root,root,755)
3384%{_libdir}/libgomp.a
3385
0c026bb4 3386%if %{with multilib}
4158a7b7
JB
3387%files -n libgomp-multilib-32
3388%defattr(644,root,root,755)
3389%attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
3390%attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
3391
e8a5501e 3392%files -n libgomp-multilib-32-devel
0c026bb4
PS
3393%defattr(644,root,root,755)
3394%attr(755,root,root) %{_libdir32}/libgomp.so
3395%{_libdir32}/libgomp.la
3396%{_libdir32}/libgomp.spec
bb4e61d1 3397
4158a7b7 3398%files -n libgomp-multilib-32-static
bb4e61d1 3399%defattr(644,root,root,755)
4158a7b7 3400%{_libdir32}/libgomp.a
0c026bb4
PS
3401%endif
3402
4158a7b7
JB
3403%if %{with multilib2}
3404%files -n libgomp-multilib-%{multilib2}
879e4a8d 3405%defattr(644,root,root,755)
4158a7b7
JB
3406%attr(755,root,root) %{_slibdirm2}/libgomp.so.*.*.*
3407%attr(755,root,root) %ghost %{_slibdirm2}/libgomp.so.1
0c026bb4 3408
4158a7b7 3409%files -n libgomp-multilib-%{multilib2}-devel
0c026bb4 3410%defattr(644,root,root,755)
4158a7b7
JB
3411%attr(755,root,root) %{_libdirm2}/libgomp.so
3412%{_libdirm2}/libgomp.la
3413%{_libdirm2}/libgomp.spec
bb4e61d1 3414
bb4e61d1
JR
3415%files -n libgomp-multilib-%{multilib2}-static
3416%defattr(644,root,root,755)
3417%{_libdirm2}/libgomp.a
3418%endif
879e4a8d 3419%endif
879e4a8d 3420
4158a7b7 3421%if %{with cilkrts}
54f91574 3422%files -n libcilkrts
1a1d3d91 3423%defattr(644,root,root,755)
750fddad 3424%doc libcilkrts/{ChangeLog,README}
54f91574
AM
3425%attr(755,root,root) %{_libdir}/libcilkrts.so.*.*.*
3426%attr(755,root,root) %ghost %{_libdir}/libcilkrts.so.5
0c026bb4 3427
54f91574 3428%files -n libcilkrts-devel
1a1d3d91 3429%defattr(644,root,root,755)
54f91574
AM
3430%attr(755,root,root) %{_libdir}/libcilkrts.so
3431%{_libdir}/libcilkrts.la
3432%{_libdir}/libcilkrts.spec
3433%{gcclibdir}/include/cilk
0c026bb4 3434
4158a7b7
JB
3435%files -n libcilkrts-static
3436%defattr(644,root,root,755)
3437%{_libdir}/libcilkrts.a
3438
1a1d3d91 3439%if %{with multilib}
4158a7b7
JB
3440%files -n libcilkrts-multilib-32
3441%defattr(644,root,root,755)
3442%attr(755,root,root) %{_libdir32}/libcilkrts.so.*.*.*
3443%attr(755,root,root) %ghost %{_libdir32}/libcilkrts.so.5
3444
e8a5501e 3445%files -n libcilkrts-multilib-32-devel
0c026bb4 3446%defattr(644,root,root,755)
54f91574
AM
3447%attr(755,root,root) %{_libdir32}/libcilkrts.so
3448%{_libdir32}/libcilkrts.la
3449%{_libdir32}/libcilkrts.spec
bb4e61d1 3450
4158a7b7 3451%files -n libcilkrts-multilib-32-static
bb4e61d1 3452%defattr(644,root,root,755)
4158a7b7 3453%{_libdir32}/libcilkrts.a
1a1d3d91 3454%endif
1a1d3d91 3455
4158a7b7
JB
3456%if %{with multilib2}
3457%files -n libcilkrts-multilib-%{multilib2}
1a1d3d91 3458%defattr(644,root,root,755)
4158a7b7
JB
3459%attr(755,root,root) %{_libdirm2}/libcilkrts.so.*.*.*
3460%attr(755,root,root) %ghost %{_libdirm2}/libcilkrts.so.5
0c026bb4 3461
4158a7b7 3462%files -n libcilkrts-multilib-%{multilib2}-devel
0c026bb4 3463%defattr(644,root,root,755)
4158a7b7
JB
3464%attr(755,root,root) %{_libdirm2}/libcilkrts.so
3465%{_libdirm2}/libcilkrts.la
3466%{_libdirm2}/libcilkrts.spec
bb4e61d1 3467
bb4e61d1
JR
3468%files -n libcilkrts-multilib-%{multilib2}-static
3469%defattr(644,root,root,755)
3470%{_libdirm2}/libcilkrts.a
3471%endif
fbb22b41 3472%endif
1a1d3d91
PS
3473
3474%if %{with ada}
3475%files ada
3476%defattr(644,root,root,755)
3477%doc gcc/ada/ChangeLog
3478%attr(755,root,root) %{_bindir}/gnat*
81cb897a 3479%if %{with java}
b7f05dc8 3480%exclude %{_bindir}/gnative2ascii
81cb897a 3481%endif
f17f0799
JB
3482%attr(755,root,root) %{_libdir}/libgnarl-*.so
3483%attr(755,root,root) %{_libdir}/libgnarl.so
3484%attr(755,root,root) %{_libdir}/libgnat-*.so
3485%attr(755,root,root) %{_libdir}/libgnat.so
7e2d63ac
JB
3486%attr(755,root,root) %{gcclibdir}/gnat1
3487%{gcclibdir}/adainclude
3488%dir %{gcclibdir}/adalib
3489%{gcclibdir}/adalib/*.ali
bb4e61d1 3490%ifarch %{ix86} %{x8664} x32
7e2d63ac 3491%{gcclibdir}/adalib/libgmem.a
1a1d3d91 3492%endif
f17f0799
JB
3493%{_infodir}/gnat-style.info*
3494%{_infodir}/gnat_rm.info*
3495%{_infodir}/gnat_ugn.info*
1a1d3d91 3496
2c23b974 3497%if %{with multilib}
e8a5501e 3498%files ada-multilib-32
2c23b974 3499%defattr(644,root,root,755)
f17f0799
JB
3500%attr(755,root,root) %{_libdir32}/libgnarl-*.so
3501%attr(755,root,root) %{_libdir32}/libgnarl.so
3502%attr(755,root,root) %{_libdir32}/libgnat-*.so
3503%attr(755,root,root) %{_libdir32}/libgnat.so
7e2d63ac
JB
3504%{gcclibdir}/32/adainclude
3505%dir %{gcclibdir}/32/adalib
3506%{gcclibdir}/32/adalib/*.ali
bb4e61d1 3507%ifarch %{ix86} %{x8664} x32
7e2d63ac 3508%{gcclibdir}/32/adalib/libgmem.a
2c23b974 3509%endif
4158a7b7 3510%endif
bb4e61d1 3511
750fddad 3512%if %{with multilib2}
bb4e61d1
JR
3513%files ada-multilib-%{multilib2}
3514%defattr(644,root,root,755)
3515%attr(755,root,root) %{_libdirm2}/libgnarl-*.so
3516%attr(755,root,root) %{_libdirm2}/libgnarl.so
3517%attr(755,root,root) %{_libdirm2}/libgnat-*.so
3518%attr(755,root,root) %{_libdirm2}/libgnat.so
3519%{gcclibdir}/%{multilib2}/adainclude
3520%dir %{gcclibdir}/%{multilib2}/adalib
3521%{gcclibdir}/%{multilib2}/adalib/*.ali
4158a7b7 3522%ifarch %{ix86} %{x8664} x32
bb4e61d1
JR
3523%{gcclibdir}/%{multilib2}/adalib/libgmem.a
3524%endif
2c23b974
PS
3525%endif
3526
1a1d3d91
PS
3527%files -n libgnat
3528%defattr(644,root,root,755)
f17f0799
JB
3529%attr(755,root,root) %{_libdir}/libgnarl-*.so.1
3530%attr(755,root,root) %{_libdir}/libgnarl.so.1
3531%attr(755,root,root) %{_libdir}/libgnat-*.so.1
3532%attr(755,root,root) %{_libdir}/libgnat.so.1
1a1d3d91 3533
4158a7b7
JB
3534%files -n libgnat-static
3535%defattr(644,root,root,755)
3536%{gcclibdir}/adalib/libgnarl.a
3537%{gcclibdir}/adalib/libgnat.a
3538
2c23b974 3539%if %{with multilib}
e8a5501e 3540%files -n libgnat-multilib-32
2c23b974 3541%defattr(644,root,root,755)
f17f0799
JB
3542%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
3543%attr(755,root,root) %{_libdir32}/libgnarl.so.1
3544%attr(755,root,root) %{_libdir32}/libgnat-*.so.1
3545%attr(755,root,root) %{_libdir32}/libgnat.so.1
bb4e61d1 3546
4158a7b7
JB
3547%files -n libgnat-multilib-32-static
3548%defattr(644,root,root,755)
3549%{gcclibdir}/32/adalib/libgnarl.a
3550%{gcclibdir}/32/adalib/libgnat.a
3551%endif
3552
750fddad 3553%if %{with multilib2}
bb4e61d1
JR
3554%files -n libgnat-multilib-%{multilib2}
3555%defattr(644,root,root,755)
3556%attr(755,root,root) %{_libdirm2}/libgnarl-*.so.1
3557%attr(755,root,root) %{_libdirm2}/libgnarl.so.1
3558%attr(755,root,root) %{_libdirm2}/libgnat-*.so.1
3559%attr(755,root,root) %{_libdirm2}/libgnat.so.1
bb4e61d1 3560
bb4e61d1
JR
3561%files -n libgnat-multilib-%{multilib2}-static
3562%defattr(644,root,root,755)
3563%{gcclibdir}/%{multilib2}/adalib/libgnarl.a
3564%{gcclibdir}/%{multilib2}/adalib/libgnat.a
3565%endif
2c23b974 3566%endif
8fdeb3b2 3567
ee2977fa 3568%if %{with cxx}
a9e887db
MM
3569%files c++
3570%defattr(644,root,root,755)
87de1d00 3571%doc gcc/cp/{ChangeLog,NEWS}
8fdeb3b2 3572%attr(755,root,root) %{_bindir}/g++
0d9979dc 3573%attr(755,root,root) %{_bindir}/*-g++
8fdeb3b2 3574%attr(755,root,root) %{_bindir}/c++
0d9979dc 3575%attr(755,root,root) %{_bindir}/*-c++
7e2d63ac 3576%attr(755,root,root) %{gcclibdir}/cc1plus
0c026bb4 3577%{_libdir}/libsupc++.la
f17f0799 3578%{_libdir}/libsupc++.a
0c026bb4
PS
3579%{_mandir}/man1/g++.1*
3580
23d7249a 3581%if %{with multilib}
e8a5501e 3582%files c++-multilib-32
0c026bb4 3583%defattr(644,root,root,755)
1a1d3d91 3584%{_libdir32}/libsupc++.la
f17f0799 3585%{_libdir32}/libsupc++.a
4158a7b7 3586%endif
bb4e61d1 3587
750fddad 3588%if %{with multilib2}
bb4e61d1
JR
3589%files c++-multilib-%{multilib2}
3590%defattr(644,root,root,755)
3591%{_libdirm2}/libsupc++.la
3592%{_libdirm2}/libsupc++.a
3593%endif
8fdeb3b2 3594
a9e887db
MM
3595%files -n libstdc++ -f libstdc++.lang
3596%defattr(644,root,root,755)
87de1d00 3597%doc libstdc++-v3/{ChangeLog,README}
0c026bb4 3598%attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
752e1c0e 3599%attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
0c026bb4 3600
a9e887db 3601%files -n libstdc++-devel
8fdeb3b2 3602%defattr(644,root,root,755)
f17f0799
JB
3603%attr(755,root,root) %{_libdir}/libstdc++.so
3604%{_libdir}/libstdc++.la
e4b02ff7 3605%dir %{_includedir}/c++
1a1bd25f 3606%{_includedir}/c++/%{version}
ff2e6244 3607%{_includedir}/extc++.h
ccd88e5f 3608%{_includedir}/stdc++.h
ff2e6244 3609%{_includedir}/stdtr1c++.h
1a1d3d91 3610%if %{with java}
1a1bd25f
PS
3611%exclude %{_includedir}/c++/%{version}/java
3612%exclude %{_includedir}/c++/%{version}/javax
3613%exclude %{_includedir}/c++/%{version}/gcj
3614%exclude %{_includedir}/c++/%{version}/gnu
7b864000
PS
3615%exclude %{_includedir}/c++/%{version}/org
3616%exclude %{_includedir}/c++/%{version}/sun
1a1d3d91 3617%endif
0c026bb4 3618
4158a7b7
JB
3619%files -n libstdc++-static
3620%defattr(644,root,root,755)
3621%{_libdir}/libstdc++.a
3622
23d7249a 3623%if %{with multilib}
4158a7b7
JB
3624%files -n libstdc++-multilib-32
3625%defattr(644,root,root,755)
3626%attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
3627%attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
3628
e8a5501e 3629%files -n libstdc++-multilib-32-devel
0c026bb4 3630%defattr(644,root,root,755)
1a1d3d91 3631%attr(755,root,root) %{_libdir32}/libstdc++.so
f17f0799 3632%{_libdir32}/libstdc++.la
bb4e61d1 3633
4158a7b7 3634%files -n libstdc++-multilib-32-static
bb4e61d1 3635%defattr(644,root,root,755)
4158a7b7 3636%{_libdir32}/libstdc++.a
23d7249a 3637%endif
8fdeb3b2 3638
4158a7b7
JB
3639%if %{with multilib2}
3640%files -n libstdc++-multilib-%{multilib2}
a9e887db 3641%defattr(644,root,root,755)
4158a7b7
JB
3642%attr(755,root,root) %{_libdirm2}/libstdc++.so.*.*.*
3643%attr(755,root,root) %ghost %{_libdirm2}/libstdc++.so.%{cxx_sover}
0c026bb4 3644
4158a7b7 3645%files -n libstdc++-multilib-%{multilib2}-devel
0c026bb4 3646%defattr(644,root,root,755)
4158a7b7
JB
3647%attr(755,root,root) %{_libdirm2}/libstdc++.so
3648%{_libdirm2}/libstdc++.la
bb4e61d1 3649
bb4e61d1
JR
3650%files -n libstdc++-multilib-%{multilib2}-static
3651%defattr(644,root,root,755)
3652%{_libdirm2}/libstdc++.a
3653%endif
33349ee9
JB
3654
3655%if %{with python}
3656%files -n libstdc++-gdb
3657%defattr(644,root,root,755)
3658%dir %{py_sitescriptdir}/libstdcxx
3659%{py_sitescriptdir}/libstdcxx/*.py[co]
3660%dir %{py_sitescriptdir}/libstdcxx/v6
3661%{py_sitescriptdir}/libstdcxx/v6/*.py[co]
3662%{_datadir}/gdb/auto-load%{_libdir}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3663%if %{with multilib}
3664%{_datadir}/gdb/auto-load%{_libdir32}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3665%endif
3666%if %{with multilib2}
3667%{_datadir}/gdb/auto-load%{_libdirm2}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3668%endif
3669%endif
3670
3671%if %{with apidocs}
3672%files -n libstdc++-apidocs
3673%defattr(644,root,root,755)
3674%doc libstdc++-v3/doc/html/*
3675%endif
ee2977fa 3676%endif
8fdeb3b2 3677
1a1d3d91
PS
3678%if %{with fortran}
3679%files fortran
8fdeb3b2 3680%defattr(644,root,root,755)
1a1d3d91
PS
3681%doc gcc/fortran/ChangeLog
3682%attr(755,root,root) %{_bindir}/g95
3683%attr(755,root,root) %{_bindir}/gfortran
a81b0ef0 3684%attr(755,root,root) %{_bindir}/*-gfortran
7e2d63ac 3685%attr(755,root,root) %{gcclibdir}/f951
0c026bb4 3686%attr(755,root,root) %{_libdir}/libgfortran.so
1fc08f06 3687%{_libdir}/libgfortran.spec
f17f0799 3688%{_libdir}/libgfortran.la
5dcf4eb3
PS
3689%{gcclibdir}/libcaf_single.a
3690%{gcclibdir}/libcaf_single.la
7e2d63ac
JB
3691%{gcclibdir}/libgfortranbegin.la
3692%{gcclibdir}/libgfortranbegin.a
f17f0799 3693%{_infodir}/gfortran.info*
0c026bb4
PS
3694%{_mandir}/man1/g95.1*
3695%{_mandir}/man1/gfortran.1*
3696
23d7249a 3697%if %{with multilib}
e8a5501e 3698%files fortran-multilib-32
0c026bb4 3699%defattr(644,root,root,755)
1a1d3d91 3700%attr(755,root,root) %{_libdir32}/libgfortran.so
1fc08f06 3701%{_libdir32}/libgfortran.spec
f17f0799 3702%{_libdir32}/libgfortran.la
5dcf4eb3
PS
3703%{gcclibdir}/32/libcaf_single.a
3704%{gcclibdir}/32/libcaf_single.la
7e2d63ac
JB
3705%{gcclibdir}/32/libgfortranbegin.la
3706%{gcclibdir}/32/libgfortranbegin.a
4158a7b7 3707%endif
bb4e61d1 3708
750fddad 3709%if %{with multilib2}
bb4e61d1
JR
3710%files fortran-multilib-%{multilib2}
3711%defattr(644,root,root,755)
3712%attr(755,root,root) %{_libdirm2}/libgfortran.so
3713%{_libdirm2}/libgfortran.spec
3714%{_libdirm2}/libgfortran.la
3715%{gcclibdir}/%{multilib2}/libcaf_single.a
3716%{gcclibdir}/%{multilib2}/libcaf_single.la
3717%{gcclibdir}/%{multilib2}/libgfortranbegin.la
3718%{gcclibdir}/%{multilib2}/libgfortranbegin.a
3719%endif
1a1d3d91
PS
3720
3721%files -n libgfortran
a9e887db 3722%defattr(644,root,root,755)
1a1d3d91 3723%doc libgfortran/{AUTHORS,README,ChangeLog}
0c026bb4 3724%attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
e22df5cd 3725%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
0c026bb4 3726
4158a7b7
JB
3727%files -n libgfortran-static
3728%defattr(644,root,root,755)
3729%{_libdir}/libgfortran.a
3730
23d7249a 3731%if %{with multilib}
e8a5501e 3732%files -n libgfortran-multilib-32
0c026bb4 3733%defattr(644,root,root,755)
1a1d3d91 3734%attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
e22df5cd 3735%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
bb4e61d1 3736
4158a7b7
JB
3737%files -n libgfortran-multilib-32-static
3738%defattr(644,root,root,755)
3739%{_libdir32}/libgfortran.a
3740%endif
3741
750fddad 3742%if %{with multilib2}
bb4e61d1
JR
3743%files -n libgfortran-multilib-%{multilib2}
3744%defattr(644,root,root,755)
3745%attr(755,root,root) %{_libdirm2}/libgfortran.so.*.*.*
3746%attr(755,root,root) %ghost %{_libdirm2}/libgfortran.so.3
bb4e61d1 3747
bb4e61d1
JR
3748%files -n libgfortran-multilib-%{multilib2}-static
3749%defattr(644,root,root,755)
3750%{_libdirm2}/libgfortran.a
3751%endif
1fc08f06
AM
3752
3753%files -n libquadmath
3754%defattr(644,root,root,755)
3755%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
3756%attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
3757
3758%files -n libquadmath-devel
3759%defattr(644,root,root,755)
7e2d63ac
JB
3760%{gcclibdir}/include/quadmath.h
3761%{gcclibdir}/include/quadmath_weak.h
1fc08f06
AM
3762%attr(755,root,root) %{_libdir}/libquadmath.so
3763%{_libdir}/libquadmath.la
3764%{_infodir}/libquadmath.info*
3765
4158a7b7
JB
3766%files -n libquadmath-static
3767%defattr(644,root,root,755)
3768%{_libdir}/libquadmath.a
3769
1fc08f06 3770%if %{with multilib}
4158a7b7
JB
3771%files -n libquadmath-multilib-32
3772%defattr(644,root,root,755)
3773%attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
3774%attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
3775
e8a5501e 3776%files -n libquadmath-multilib-32-devel
1fc08f06 3777%defattr(644,root,root,755)
b8edd46c
JB
3778%attr(755,root,root) %{_libdir32}/libquadmath.so
3779%{_libdir32}/libquadmath.la
bb4e61d1 3780
4158a7b7 3781%files -n libquadmath-multilib-32-static
bb4e61d1 3782%defattr(644,root,root,755)
4158a7b7 3783%{_libdir32}/libquadmath.a
1fc08f06
AM
3784%endif
3785
4158a7b7
JB
3786%if %{with multilib2}
3787%files -n libquadmath-multilib-%{multilib2}
1fc08f06 3788%defattr(644,root,root,755)
4158a7b7
JB
3789%attr(755,root,root) %{_libdirm2}/libquadmath.so.*.*.*
3790%attr(755,root,root) %ghost %{_libdirm2}/libquadmath.so.0
1fc08f06 3791
4158a7b7 3792%files -n libquadmath-multilib-%{multilib2}-devel
1fc08f06 3793%defattr(644,root,root,755)
4158a7b7
JB
3794%attr(755,root,root) %{_libdirm2}/libquadmath.so
3795%{_libdirm2}/libquadmath.la
bb4e61d1 3796
bb4e61d1
JR
3797%files -n libquadmath-multilib-%{multilib2}-static
3798%defattr(644,root,root,755)
3799%{_libdirm2}/libquadmath.a
3800%endif
1fc08f06 3801%endif
8fdeb3b2 3802
b4e5a90f 3803%if %{with java}
8fdeb3b2
JR
3804%files java
3805%defattr(644,root,root,755)
87de1d00 3806%doc gcc/java/ChangeLog java-doc/*
eebe24b2 3807%attr(755,root,root) %{_bindir}/gappletviewer
b7f05dc8 3808%attr(755,root,root) %{_bindir}/gc-analyze
f17f0799 3809%attr(755,root,root) %{_bindir}/gcj
e22df5cd 3810%attr(755,root,root) %{_bindir}/gcj-dbtool
f17f0799 3811%attr(755,root,root) %{_bindir}/gcjh
b7f05dc8 3812%attr(755,root,root) %{_bindir}/gjar
eebe24b2 3813%attr(755,root,root) %{_bindir}/gjarsigner
b7f05dc8 3814%attr(755,root,root) %{_bindir}/gjavah
eebe24b2 3815%attr(755,root,root) %{_bindir}/gkeytool
b7f05dc8
PS
3816%attr(755,root,root) %{_bindir}/gnative2ascii
3817%attr(755,root,root) %{_bindir}/gorbd
f17f0799
JB
3818%attr(755,root,root) %{_bindir}/grmic
3819%attr(755,root,root) %{_bindir}/grmid
3820%attr(755,root,root) %{_bindir}/grmiregistry
b7f05dc8
PS
3821%attr(755,root,root) %{_bindir}/gserialver
3822%attr(755,root,root) %{_bindir}/gtnameserv
8fdeb3b2 3823%attr(755,root,root) %{_bindir}/jcf-dump
f17f0799
JB
3824%attr(755,root,root) %{_bindir}/jv-convert
3825%attr(755,root,root) %{_bindir}/rebuild-gcj-db
3826%attr(755,root,root) %{_bindir}/*-gcj
7e2d63ac
JB
3827%attr(755,root,root) %{gcclibdir}/ecj1
3828%attr(755,root,root) %{gcclibdir}/jc1
3829%attr(755,root,root) %{gcclibdir}/jvgenmain
f17f0799
JB
3830%{_infodir}/cp-tools.info*
3831%{_infodir}/gcj.info*
3832%{_mandir}/man1/gappletviewer.1*
3833%{_mandir}/man1/gc-analyze.1*
3834%{_mandir}/man1/gcj.1*
e22df5cd 3835%{_mandir}/man1/gcj-dbtool.1*
f17f0799
JB
3836%{_mandir}/man1/gcjh.1*
3837%{_mandir}/man1/gjar.1*
3838%{_mandir}/man1/gjarsigner.1*
3839%{_mandir}/man1/gjavah.1*
3840%{_mandir}/man1/gkeytool.1*
3841%{_mandir}/man1/gnative2ascii.1*
3842%{_mandir}/man1/gorbd.1*
3843%{_mandir}/man1/grmic.1*
3844%{_mandir}/man1/grmid.1*
3845%{_mandir}/man1/grmiregistry.1*
3846%{_mandir}/man1/gserialver.1*
3847%{_mandir}/man1/gtnameserv.1*
3848%{_mandir}/man1/jcf-dump.1*
3849%{_mandir}/man1/jv-convert.1*
929ee4a6 3850%{_mandir}/man1/rebuild-gcj-db*
32e7ad9d 3851
e0915b9e
JB
3852%if %{with python}
3853%files java-aotcompile
3854%defattr(644,root,root,755)
3855%attr(755,root,root) %{_bindir}/aot-compile
3856%dir %{py_sitescriptdir}/libjava
3857%{py_sitescriptdir}/libjava/*.py[co]
3858%{_mandir}/man1/aot-compile.1*
3859%endif
3860
a9e887db
MM
3861%files -n libgcj
3862%defattr(644,root,root,755)
87de1d00 3863%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1a1d3d91 3864%attr(755,root,root) %{_bindir}/gij
189389de 3865%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
886496de 3866%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
0b94ef7a 3867%attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
886496de 3868%attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
0b94ef7a 3869%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
929ee4a6 3870%attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
f17f0799 3871%attr(755,root,root) %{_libdir}/libgcj_bc.so
ccd88e5f 3872%attr(755,root,root) %{_libdir}/libgij.so.*.*.*
886496de 3873%attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
e2866e41 3874%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
886496de 3875%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
b7f05dc8
PS
3876%dir %{_libdir}/%{gcjdbexecdir}
3877%{_libdir}/%{gcjdbexecdir}/classmap.db
3878%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
3879%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
3880%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
3881%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
3882%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2c23b974 3883%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
b7f05dc8 3884%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
44cf6e48 3885%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
b7f05dc8 3886%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
87de1d00 3887%{_libdir}/logging.properties
1a1d3d91 3888%{_javadir}/libgcj*.jar
dd0a9286 3889%{_javadir}/ecj.jar
f17f0799 3890%{_mandir}/man1/gij.1*
8fdeb3b2 3891
a9e887db 3892%files -n libgcj-devel
eb3ee88b 3893%defattr(644,root,root,755)
f17f0799
JB
3894%attr(755,root,root) %{_libdir}/libgcj-tools.so
3895%{_libdir}/libgcj-tools.la
3896%attr(755,root,root) %{_libdir}/libgcj.so
3897%{_libdir}/libgcj.la
3898%attr(755,root,root) %{_libdir}/libgij.so
3899%{_libdir}/libgij.la
3900%if %{with x}
3901%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
3902%{_libdir}/lib-gnu-awt-xlib.la
3903%endif
3904%{_libdir}/libgcj.spec
3905%dir %{_libdir}/security
3906%{_libdir}/security/*
b7f05dc8
PS
3907%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
3908%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
3909%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
3910%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2c23b974 3911%{_libdir}/%{gcjdbexecdir}/libjavamath.la
b7f05dc8 3912%{_libdir}/%{gcjdbexecdir}/libjvm.la
44cf6e48 3913%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
dd0a9286 3914%{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
b7f05dc8 3915%{_libdir}/%{gcjdbexecdir}/libxmlj.la
7e2d63ac
JB
3916%{gcclibdir}/include/gcj
3917%{gcclibdir}/include/jawt.h
3918%{gcclibdir}/include/jawt_md.h
3919%{gcclibdir}/include/jni.h
3920%{gcclibdir}/include/jni_md.h
3921%{gcclibdir}/include/jvmpi.h
f17f0799
JB
3922%{_includedir}/c++/%{version}/java
3923%{_includedir}/c++/%{version}/javax
3924%{_includedir}/c++/%{version}/gcj
3925%{_includedir}/c++/%{version}/gnu
3926%{_includedir}/c++/%{version}/org
3927%{_includedir}/c++/%{version}/sun
64bed355 3928%{_pkgconfigdir}/libgcj-%{major_ver}.pc
8fdeb3b2 3929
a9e887db
MM
3930%files -n libgcj-static
3931%defattr(644,root,root,755)
ff2e6244 3932%{_libdir}/libgcj-tools.a
0b94ef7a
PS
3933%{_libdir}/libgcj.a
3934%{_libdir}/libgcj_bc.a
1a1d3d91 3935%{_libdir}/libgij.a
e2866e41 3936%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
f17f0799 3937%{_libdir}/%{gcjdbexecdir}/libjvm.a
28cdd442 3938%endif
e88d7f19 3939
4158a7b7
JB
3940%if %{with gcc_libffi}
3941%files -n libffi
3942%defattr(644,root,root,755)
3943%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
3944%attr(755,root,root) %{_libdir}/libffi.so.*.*.*
3945%attr(755,root,root) %ghost %{_libdir}/libffi.so.4
e88d7f19
MM
3946
3947%files -n libffi-devel
3948%defattr(644,root,root,755)
0c026bb4
PS
3949%attr(755,root,root) %{_libdir}/libffi.so
3950%{_libdir}/libffi.la
7e2d63ac
JB
3951%{gcclibdir}/include/ffi.h
3952%{gcclibdir}/include/ffitarget.h
8c6e1f45 3953%{_pkgconfigdir}/libffi.pc
8472ccbe 3954%{_mandir}/man3/ffi*.3*
2e6422aa 3955%{_infodir}/libffi.info*
0c026bb4 3956
4158a7b7
JB
3957%files -n libffi-static
3958%defattr(644,root,root,755)
3959%{_libdir}/libffi.a
3960
ff2e6244 3961%if %{with multilib}
4158a7b7
JB
3962%files -n libffi-multilib-32
3963%defattr(644,root,root,755)
3964%attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
3965%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
3966
e8a5501e 3967%files -n libffi-multilib-32-devel
0c026bb4 3968%defattr(644,root,root,755)
ff2e6244
PS
3969%attr(755,root,root) %{_libdir32}/libffi.so
3970%{_libdir32}/libffi.la
8c6e1f45 3971%{_pkgconfigdir32}/libffi.pc
bb4e61d1 3972
4158a7b7 3973%files -n libffi-multilib-32-static
bb4e61d1 3974%defattr(644,root,root,755)
4158a7b7 3975%{_libdir32}/libffi.a
ff2e6244 3976%endif
e88d7f19 3977
4158a7b7
JB
3978%if %{with multilib2}
3979%files -n libffi-multilib-%{multilib2}
e88d7f19 3980%defattr(644,root,root,755)
4158a7b7
JB
3981%attr(755,root,root) %{_libdirm2}/libffi.so.*.*.*
3982%attr(755,root,root) %ghost %{_libdirm2}/libffi.so.4
0c026bb4 3983
4158a7b7 3984%files -n libffi-multilib-%{multilib2}-devel
0c026bb4 3985%defattr(644,root,root,755)
4158a7b7
JB
3986%attr(755,root,root) %{_libdirm2}/libffi.so
3987%{_libdirm2}/libffi.la
3988%{_pkgconfigdirm2}/libffi.pc
bb4e61d1 3989
bb4e61d1
JR
3990%files -n libffi-multilib-%{multilib2}-static
3991%defattr(644,root,root,755)
3992%{_libdirm2}/libffi.a
3993%endif
ff2e6244 3994%endif
a9e887db 3995
1a1d3d91
PS
3996%if %{with objc}
3997%files objc
eb3ee88b 3998%defattr(644,root,root,755)
1fc08f06 3999%doc gcc/objc/README.libobjc
7e2d63ac 4000%attr(755,root,root) %{gcclibdir}/cc1obj
0c026bb4
PS
4001%attr(755,root,root) %{_libdir}/libobjc.so
4002%{_libdir}/libobjc.la
7e2d63ac
JB
4003%{gcclibdir}/include/objc
4004
1a1d3d91 4005%if %{with multilib}
e8a5501e 4006%files objc-multilib-32
0c026bb4 4007%defattr(644,root,root,755)
1a1d3d91
PS
4008%attr(755,root,root) %{_libdir32}/libobjc.so
4009%{_libdir32}/libobjc.la
4158a7b7 4010%endif
bb4e61d1 4011
750fddad 4012%if %{with multilib2}
bb4e61d1
JR
4013%files objc-multilib-%{multilib2}
4014%defattr(644,root,root,755)
4015%attr(755,root,root) %{_libdirm2}/libobjc.so
4016%{_libdirm2}/libobjc.la
4017%endif
4158a7b7
JB
4018
4019%if %{with objcxx}
4020%files objc++
4021%defattr(644,root,root,755)
4022%doc gcc/objcp/ChangeLog
4023%attr(755,root,root) %{gcclibdir}/cc1objplus
87de1d00 4024%endif
8fdeb3b2 4025
1a1d3d91 4026%files -n libobjc
a9e887db 4027%defattr(644,root,root,755)
1a1d3d91 4028%doc libobjc/{ChangeLog,README*}
0c026bb4 4029%attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
5dcf4eb3 4030%attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
0c026bb4 4031
4158a7b7
JB
4032%files -n libobjc-static
4033%defattr(644,root,root,755)
4034%{_libdir}/libobjc.a
4035
1a1d3d91 4036%if %{with multilib}
e8a5501e 4037%files -n libobjc-multilib-32
0c026bb4 4038%defattr(644,root,root,755)
1a1d3d91 4039%attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
5dcf4eb3 4040%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
bb4e61d1 4041
4158a7b7
JB
4042%files -n libobjc-multilib-32-static
4043%defattr(644,root,root,755)
4044%{_libdir32}/libobjc.a
4045%endif
4046
750fddad 4047%if %{with multilib2}
bb4e61d1
JR
4048%files -n libobjc-multilib-%{multilib2}
4049%defattr(644,root,root,755)
4050%attr(755,root,root) %{_libdirm2}/libobjc.so.*.*.*
4051%attr(755,root,root) %ghost %{_libdirm2}/libobjc.so.4
bb4e61d1 4052
bb4e61d1
JR
4053%files -n libobjc-multilib-%{multilib2}-static
4054%defattr(644,root,root,755)
4055%{_libdirm2}/libobjc.a
4056%endif
1a1d3d91 4057%endif
48d45c0b
JB
4058
4059%if %{with go}
4060%files go
4061%defattr(644,root,root,755)
4062%doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
4063%attr(755,root,root) %{_bindir}/gccgo
4064%attr(755,root,root) %{gcclibdir}/go1
4065%dir %{_libdir}/go
4066%{_libdir}/go/%{version}
4067%{_mandir}/man1/gccgo.1*
4068%{_infodir}/gccgo.info*
4069
9218872f 4070%if %{with multilib}
e8a5501e 4071%files go-multilib-32
9218872f
JB
4072%defattr(644,root,root,755)
4073%dir %{_libdir32}/go
4074%{_libdir32}/go/%{version}
4158a7b7 4075%endif
bb4e61d1 4076
750fddad 4077%if %{with multilib2}
bb4e61d1
JR
4078%files go-multilib-%{multilib2}
4079%defattr(644,root,root,755)
4080%dir %{_libdirm2}/go
4081%{_libdirm2}/go/%{version}
4082%endif
9218872f 4083
48d45c0b
JB
4084%files -n libgo
4085%defattr(644,root,root,755)
4086%doc libgo/{LICENSE,PATENTS,README}
4087%attr(755,root,root) %{_libdir}/libgo.so.*.*.*
54f91574 4088%attr(755,root,root) %ghost %{_libdir}/libgo.so.5
48d45c0b
JB
4089
4090%files -n libgo-devel
4091%defattr(644,root,root,755)
4092%attr(755,root,root) %{_libdir}/libgo.so
4093%{_libdir}/libgo.la
4094%{_libdir}/libgobegin.a
4095
4158a7b7
JB
4096%files -n libgo-static
4097%defattr(644,root,root,755)
4098%{_libdir}/libgo.a
4099
9218872f 4100%if %{with multilib}
4158a7b7
JB
4101%files -n libgo-multilib-32
4102%defattr(644,root,root,755)
4103%attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
4104%attr(755,root,root) %ghost %{_libdir32}/libgo.so.5
4105
e8a5501e 4106%files -n libgo-multilib-32-devel
9218872f
JB
4107%defattr(644,root,root,755)
4108%attr(755,root,root) %{_libdir32}/libgo.so
4109%{_libdir32}/libgo.la
4110%{_libdir32}/libgobegin.a
bb4e61d1 4111
4158a7b7 4112%files -n libgo-multilib-32-static
bb4e61d1 4113%defattr(644,root,root,755)
4158a7b7 4114%{_libdir32}/libgo.a
9218872f
JB
4115%endif
4116
4158a7b7
JB
4117%if %{with multilib2}
4118%files -n libgo-multilib-%{multilib2}
48d45c0b 4119%defattr(644,root,root,755)
4158a7b7
JB
4120%attr(755,root,root) %{_libdirm2}/libgo.so.*.*.*
4121%attr(755,root,root) %ghost %{_libdirm2}/libgo.so.5
9218872f 4122
4158a7b7 4123%files -n libgo-multilib-%{multilib2}-devel
9218872f 4124%defattr(644,root,root,755)
4158a7b7
JB
4125%attr(755,root,root) %{_libdirm2}/libgo.so
4126%{_libdirm2}/libgo.la
4127%{_libdirm2}/libgobegin.a
bb4e61d1 4128
bb4e61d1
JR
4129%files -n libgo-multilib-%{multilib2}-static
4130%defattr(644,root,root,755)
4131%{_libdirm2}/libgo.a
4132%endif
9218872f 4133%endif
2e6422aa 4134
750fddad 4135%if %{with Xsan}
2e6422aa
JR
4136%files -n libasan
4137%defattr(644,root,root,755)
4138%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4139%attr(755,root,root) %{_libdir}/libasan.so.*.*.*
54f91574 4140%attr(755,root,root) %ghost %{_libdir}/libasan.so.1
2e6422aa 4141
2e6422aa
JR
4142%files -n libasan-devel
4143%defattr(644,root,root,755)
4144%attr(755,root,root) %{_libdir}/libasan.so
4145%{_libdir}/libasan_preinit.o
4146%{_libdir}/libasan.la
54f91574 4147%{gcclibdir}/include/sanitizer/asan_interface.h
2e6422aa 4148
4158a7b7
JB
4149%files -n libasan-static
4150%defattr(644,root,root,755)
4151%{_libdir}/libasan.a
4152
2e6422aa 4153%if %{with multilib}
4158a7b7
JB
4154%files -n libasan-multilib-32
4155%defattr(644,root,root,755)
4156%attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
4157%attr(755,root,root) %ghost %{_libdir32}/libasan.so.1
4158
e8a5501e 4159%files -n libasan-multilib-32-devel
2e6422aa
JR
4160%defattr(644,root,root,755)
4161%attr(755,root,root) %{_libdir32}/libasan.so
4162%{_libdir32}/libasan_preinit.o
4163%{_libdir32}/libasan.la
bb4e61d1 4164
4158a7b7 4165%files -n libasan-multilib-32-static
bb4e61d1 4166%defattr(644,root,root,755)
4158a7b7 4167%{_libdir32}/libasan.a
2e6422aa
JR
4168%endif
4169
4158a7b7
JB
4170%if %{with multilib2}
4171%files -n libasan-multilib-%{multilib2}
2e6422aa 4172%defattr(644,root,root,755)
4158a7b7
JB
4173%attr(755,root,root) %{_libdirm2}/libasan.so.*.*.*
4174%attr(755,root,root) %ghost %{_libdirm2}/libasan.so.1
2e6422aa 4175
4158a7b7 4176%files -n libasan-multilib-%{multilib2}-devel
2e6422aa 4177%defattr(644,root,root,755)
4158a7b7
JB
4178%attr(755,root,root) %{_libdirm2}/libasan.so
4179%{_libdirm2}/libasan_preinit.o
4180%{_libdirm2}/libasan.la
bb4e61d1 4181
bb4e61d1
JR
4182%files -n libasan-multilib-%{multilib2}-static
4183%defattr(644,root,root,755)
4184%{_libdirm2}/libasan.a
4185%endif
2e6422aa 4186%endif
2e6422aa 4187
750fddad 4188%if %{with lsan_m0}
54f91574
AM
4189%files -n liblsan
4190%defattr(644,root,root,755)
4191%attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
4192%attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
4193
4194%files -n liblsan-devel
4195%defattr(644,root,root,755)
4196%attr(755,root,root) %{_libdir}/liblsan.so
4197%{_libdir}/liblsan.la
4198%{gcclibdir}/include/sanitizer/lsan_interface.h
4199
4200%files -n liblsan-static
4201%defattr(644,root,root,755)
4202%{_libdir}/liblsan.a
ed295243 4203%endif
54f91574 4204
750fddad 4205%if %{with multilib2} && %{with lsan_m2}
bb4e61d1
JR
4206%files -n liblsan-multilib-%{multilib2}
4207%defattr(644,root,root,755)
4208%attr(755,root,root) %{_libdirm2}/liblsan.so.*.*.*
4209%attr(755,root,root) %ghost %{_libdirm2}/liblsan.so.0
4210
4211%files -n liblsan-multilib-%{multilib2}-devel
4212%defattr(644,root,root,755)
4213%attr(755,root,root) %{_libdirm2}/liblsan.so
4214%{_libdirm2}/liblsan.la
4215%{gcclibdir}/include/sanitizer/lsan_interface.h
4216
4217%files -n liblsan-multilib-%{multilib2}-static
4218%defattr(644,root,root,755)
4219%{_libdirm2}/liblsan.a
4220%endif
bb4e61d1 4221
750fddad 4222%if %{with tsan_m0}
2e6422aa
JR
4223%files -n libtsan
4224%defattr(644,root,root,755)
4225%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4226%attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
4227%attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
4228
4229%files -n libtsan-devel
4230%defattr(644,root,root,755)
4231%attr(755,root,root) %{_libdir}/libtsan.so
4232%{_libdir}/libtsan.la
4233
4234%files -n libtsan-static
4235%defattr(644,root,root,755)
4236%{_libdir}/libtsan.a
4237%endif
4238
750fddad 4239%if %{with multilib2} && %{with tsan_m2}
bb4e61d1
JR
4240%files -n libtsan-multilib-%{multilib2}
4241%defattr(644,root,root,755)
4242%doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4243%attr(755,root,root) %{_libdirm2}/libtsan.so.*.*.*
4244%attr(755,root,root) %ghost %{_libdirm2}/libtsan.so.0
4245
4246%files -n libtsan-multilib-%{multilib2}-devel
4247%defattr(644,root,root,755)
4248%attr(755,root,root) %{_libdirm2}/libtsan.so
4249%{_libdirm2}/libtsan.la
4250
4251%files -n libtsan-multilib-%{multilib2}-static
4252%defattr(644,root,root,755)
4253%{_libdirm2}/libtsan.a
4254%endif
bb4e61d1 4255
750fddad 4256%if %{with Xsan}
54f91574
AM
4257%files -n libubsan
4258%defattr(644,root,root,755)
4259%attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
4260%attr(755,root,root) %ghost %{_libdir}/libubsan.so.0
4261
54f91574
AM
4262%files -n libubsan-devel
4263%defattr(644,root,root,755)
4264%attr(755,root,root) %{_libdir}/libubsan.so
4265%{_libdir}/libubsan.la
4266
4158a7b7
JB
4267%files -n libubsan-static
4268%defattr(644,root,root,755)
4269%{_libdir}/libubsan.a
4270
54f91574 4271%if %{with multilib}
4158a7b7
JB
4272%files -n libubsan-multilib-32
4273%defattr(644,root,root,755)
4274%attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
4275%attr(755,root,root) %ghost %{_libdir32}/libubsan.so.0
4276
e8a5501e 4277%files -n libubsan-multilib-32-devel
54f91574
AM
4278%defattr(644,root,root,755)
4279%attr(755,root,root) %{_libdir32}/libubsan.so
4280%{_libdir32}/libubsan.la
bb4e61d1 4281
4158a7b7 4282%files -n libubsan-multilib-32-static
bb4e61d1 4283%defattr(644,root,root,755)
4158a7b7 4284%{_libdir32}/libubsan.a
54f91574
AM
4285%endif
4286
4158a7b7
JB
4287%if %{with multilib2}
4288%files -n libubsan-multilib-%{multilib2}
54f91574 4289%defattr(644,root,root,755)
4158a7b7
JB
4290%attr(755,root,root) %{_libdirm2}/libubsan.so.*.*.*
4291%attr(755,root,root) %ghost %{_libdirm2}/libubsan.so.0
54f91574 4292
4158a7b7 4293%files -n libubsan-multilib-%{multilib2}-devel
54f91574 4294%defattr(644,root,root,755)
4158a7b7
JB
4295%attr(755,root,root) %{_libdirm2}/libubsan.so
4296%{_libdirm2}/libubsan.la
bb4e61d1 4297
bb4e61d1
JR
4298%files -n libubsan-multilib-%{multilib2}-static
4299%defattr(644,root,root,755)
4300%{_libdirm2}/libubsan.a
4301%endif
54f91574
AM
4302%endif
4303
2e6422aa
JR
4304%if %{with atomic}
4305%files -n libatomic
4306%defattr(644,root,root,755)
4307%doc libatomic/ChangeLog*
4308%attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
4309%attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
4310
2e6422aa
JR
4311%files -n libatomic-devel
4312%defattr(644,root,root,755)
4313%attr(755,root,root) %{_libdir}/libatomic.so
4314%{_libdir}/libatomic.la
4315
4158a7b7
JB
4316%files -n libatomic-static
4317%defattr(644,root,root,755)
4318%{_libdir}/libatomic.a
4319
2e6422aa 4320%if %{with multilib}
4158a7b7
JB
4321%files -n libatomic-multilib-32
4322%defattr(644,root,root,755)
4323%attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
4324%attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
4325
e8a5501e 4326%files -n libatomic-multilib-32-devel
2e6422aa
JR
4327%defattr(644,root,root,755)
4328%attr(755,root,root) %{_libdir32}/libatomic.so
4329%{_libdir32}/libatomic.la
bb4e61d1 4330
4158a7b7 4331%files -n libatomic-multilib-32-static
bb4e61d1 4332%defattr(644,root,root,755)
4158a7b7 4333%{_libdir32}/libatomic.a
2e6422aa
JR
4334%endif
4335
4158a7b7
JB
4336%if %{with multilib2}
4337%files -n libatomic-multilib-%{multilib2}
2e6422aa 4338%defattr(644,root,root,755)
4158a7b7
JB
4339%attr(755,root,root) %{_libdirm2}/libatomic.so.*.*.*
4340%attr(755,root,root) %ghost %{_libdirm2}/libatomic.so.1
2e6422aa 4341
4158a7b7 4342%files -n libatomic-multilib-%{multilib2}-devel
2e6422aa 4343%defattr(644,root,root,755)
4158a7b7
JB
4344%attr(755,root,root) %{_libdirm2}/libatomic.so
4345%{_libdirm2}/libatomic.la
bb4e61d1 4346
bb4e61d1
JR
4347%files -n libatomic-multilib-%{multilib2}-static
4348%defattr(644,root,root,755)
4349%{_libdirm2}/libatomic.a
4350%endif
2e6422aa 4351%endif
This page took 0.915266 seconds and 4 git commands to generate.