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