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