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