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