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