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