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