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