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