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