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