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