]> TLD Linux GIT Repositories - packages/gcc.git/blob - gcc.spec
- rel 9; add patch 14
[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/aot-compile
7 #   /usr/bin/gjdoc
8 #   /usr/share/man/man1/aot-compile.1.gz
9 #   /usr/share/man/man1/gjdoc.1.gz
10 #   /usr/share/python/aotcompile.py
11 #   /usr/share/python/classfile.py
12 # - missing libffi.pc required by some packages (eg. python-pygobject)
13 #
14 # Conditional build:
15 %bcond_without  ada             # build without ADA support
16 %bcond_without  cxx             # build without C++ support
17 %bcond_without  fortran         # build without Fortran support
18 %bcond_without  gomp            # build without OpenMP support
19 %bcond_without  java            # build without Java support
20 %bcond_without  mudflap         # build without Mudflap pointer debugging support
21 %bcond_without  objc            # build without Objective-C support
22 %bcond_without  objcxx          # build without Objective-C++ support
23 %bcond_without  alsa            # don't build libgcj ALSA MIDI interface
24 %bcond_without  dssi            # don't build libgcj DSSI MIDI interface
25 %bcond_without  gtk             # don't build libgcj GTK peer
26 %bcond_without  apidocs         # do not build and package API docs
27 %bcond_with     mozilla         # don't build libgcjwebplugin (needs fix for new xulrunner)
28 %bcond_with     qt              # build libgcj Qt peer (currently doesn't build with libtool-2.x)
29 %bcond_without  x               # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
30 %bcond_without  multilib        # build without multilib support (it needs glibc[32&64]-devel)
31 %bcond_with     profiling       # build with profiling
32 %bcond_without  python          # build without libstdc++ python pretty printers for gdb
33 %bcond_without  bootstrap       # omit 3-stage bootstrap
34 %bcond_with     tests           # torture gcc
35
36 %if %{without cxx}
37 %undefine       with_java
38 %undefine       with_objcxx
39 %endif
40
41 %if %{without objc}
42 %undefine       with_objcxx
43 %endif
44
45 %if %{without bootstrap}
46 %undefine       with_profiling
47 %endif
48
49 %if %{without x}
50 %undefine       with_gtk
51 %undefine       with_qt
52 %endif
53
54 %ifnarch %{x8664}
55 %undefine       with_multilib
56 %endif
57
58 %define         major_ver       4.5
59 %define         minor_ver       3
60 %define         major_ecj_ver   4.5
61 # class data version seen with file(1) that this jvm is able to load
62 %define         _classdataversion 50.0
63 %define         gcj_soname_ver  11
64
65 Summary:        GNU Compiler Collection: the C compiler and shared files
66 Summary(es.UTF-8):      Colección de compiladores GNU: el compilador C y ficheros compartidos
67 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
68 Summary(pt_BR.UTF-8):   Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
69 Name:           gcc
70 Version:        %{major_ver}.%{minor_ver}
71 Release:        9
72 Epoch:          6
73 License:        GPL v3+
74 Group:          Development/Languages
75 Source0:        ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
76 # Source0-md5:  8e0b5c12212e185f3e4383106bfa9cc6
77 Source1:        %{name}-optimize-la.pl
78 Source2:        ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
79 # Source2-md5:  d7cd6a27c8801e66cbaa964a039ecfdb
80 # svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_5_3_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_5-branch > gcc-branch.diff
81 Patch100:       %{name}-branch.diff
82 Patch0:         %{name}-info.patch
83 Patch1:         %{name}-nolocalefiles.patch
84 Patch2:         %{name}-nodebug.patch
85 Patch3:         %{name}-ada-link.patch
86 Patch7:         %{name}-libjava-multilib.patch
87 Patch8:         %{name}-enable-java-awt-qt.patch
88 Patch9:         %{name}-hash-style-gnu.patch
89 Patch11:        %{name}-build-id.patch
90 Patch12:        %{name}-plugin-decl-hook.patch
91 Patch13:        %{name}-siginfo_t.patch
92 Patch14:        %{name}-prism.patch
93 URL:            http://gcc.gnu.org/
94 BuildRequires:  autoconf
95 %{?with_tests:BuildRequires:    autogen}
96 BuildRequires:  automake
97 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
98 BuildRequires:  binutils >= 2:2.17.50.0.9-1
99 BuildRequires:  bison
100 BuildRequires:  chrpath >= 0.13-2
101 %{?with_tests:BuildRequires:    dejagnu}
102 BuildRequires:  elfutils-devel >= 0.145-1
103 BuildRequires:  fileutils >= 4.0.41
104 BuildRequires:  flex
105 %if %{with ada}
106 BuildRequires:  gcc(ada)
107 BuildRequires:  gcc-ada
108 %endif
109 BuildRequires:  gettext-devel
110 BuildRequires:  glibc-devel >= 6:2.4-1
111 %if %{with multilib}
112 BuildRequires:  gcc(multilib)
113 %ifarch %{x8664}
114 BuildRequires:  glibc-devel(i686)
115 %endif
116 %endif
117 BuildRequires:  gmp-devel >= 4.1
118 BuildRequires:  libmpc-devel
119 BuildRequires:  mpfr-devel >= 2.3.0
120 %if %{with python}
121 BuildRequires:  python-devel
122 BuildRequires:  rpm-pythonprov
123 %endif
124 BuildRequires:  rpmbuild(macros) >= 1.211
125 BuildRequires:  texinfo >= 4.1
126 BuildRequires:  zlib-devel
127 %if %{with java}
128 %{?with_alsa:BuildRequires:     alsa-lib-devel}
129 %if %{with dssi}
130 BuildRequires:  dssi-devel
131 BuildRequires:  jack-audio-connection-kit-devel
132 %endif
133 BuildRequires:  libxml2-devel >= 1:2.6.8
134 BuildRequires:  libxslt-devel >= 1.1.11
135 BuildRequires:  perl-base
136 BuildRequires:  perl-tools-pod
137 BuildRequires:  pkgconfig
138 BuildRequires:  unzip
139 BuildRequires:  zip
140 %if %{with gtk}
141 BuildRequires:  cairo-devel >= 0.5.0
142 BuildRequires:  gtk+2-devel >= 2:2.4.0
143 BuildRequires:  libart_lgpl-devel
144 BuildRequires:  pango-devel
145 BuildRequires:  xorg-lib-libXt-devel
146 BuildRequires:  xorg-lib-libXtst-devel
147 %endif
148 %if %{with qt}
149 BuildRequires:  QtGui-devel >= 4.0.1
150 BuildRequires:  qt4-build >= 4.0.1
151 %endif
152 %{?with_mozilla:BuildRequires:  xulrunner-devel >= 1.8.1.3-1.20070321.5}
153 %endif
154 BuildConflicts: pdksh < 5.2.14-50
155 Requires:       binutils >= 3:2.20.51.0.2
156 Requires:       libgcc = %{epoch}:%{version}-%{release}
157 Provides:       cpp = %{epoch}:%{version}-%{release}
158 %{?with_ada:Provides:   gcc(ada)}
159 Obsoletes:      cpp
160 Obsoletes:      egcs-cpp
161 Obsoletes:      gcc-chill
162 Obsoletes:      gcc-cpp
163 Obsoletes:      gcc-ksi
164 Obsoletes:      gcc4
165 Obsoletes:      gont
166 Conflicts:      glibc-devel < 2.2.5-20
167 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
168
169 %define         _slibdir        /%{_lib}
170 %if %{with multilib}
171 # 32-bit environment on x86-64
172 %define         _slibdir32      /lib
173 %define         _libdir32       /usr/lib
174 %endif
175
176 %define         filterout       -fwrapv -fno-strict-aliasing -fsigned-char
177 %define         filterout_ld    -Wl,--as-needed
178
179 %define         skip_post_check_so      '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
180
181 %description
182 A compiler aimed at integrating all the optimizations and features
183 necessary for a high-performance and stable development environment.
184
185 This package contains the C compiler and some files shared by various
186 parts of the GNU Compiler Collection. In order to use another GCC
187 compiler you will need to install the appropriate subpackage.
188
189 %description -l es.UTF-8
190 Un compilador que intenta integrar todas las optimalizaciones y
191 características necesarias para un entorno de desarrollo eficaz y
192 estable.
193
194 Este paquete contiene el compilador de C y unos ficheros compartidos
195 por varias partes de la colección de compiladores GNU (GCC). Para usar
196 otro compilador de GCC será necesario que instale el subpaquete
197 adecuado.
198
199 %description -l pl.UTF-8
200 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
201 wyprodukowania szybkiego i stabilnego kodu wynikowego.
202
203 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
204 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
205 z GCC, trzeba zainstalować odpowiedni podpakiet.
206
207 %description -l pt_BR.UTF-8
208 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
209 GNU Compiler Collection.
210
211 %package multilib
212 Summary:        GNU Compiler Collection: the C compiler 32-bit support
213 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
214 License:        GPL v3+
215 Group:          Development/Languages
216 Requires:       %{name}
217 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
218 %{?with_multilib:Provides:      gcc(multilib)}
219 Obsoletes:      libgcc32
220 %ifarch %{x8664}
221 Requires:       glibc-devel(i686)
222 %endif
223
224 %description multilib
225 A compiler aimed at integrating all the optimizations and features
226 necessary for a high-performance and stable development environment.
227
228 This package contains the C compiler support for producing 32-bit
229 programs on 64-bit host.
230
231 %description multilib -l pl.UTF-8
232 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
233 wyprodukowania szybkiego i stabilnego kodu wynikowego.
234
235 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
236 programów 32-bitowych na maszynie 64-bitowej.
237
238 %package -n libgcc
239 Summary:        Shared gcc library
240 Summary(es.UTF-8):      Biblioteca compartida de gcc
241 Summary(pl.UTF-8):      Biblioteka gcc
242 Summary(pt_BR.UTF-8):   Biblioteca runtime para o GCC
243 License:        GPL v2+ with unlimited link permission
244 Group:          Libraries
245 Obsoletes:      libgcc1
246 Obsoletes:      libgcc4
247
248 %description -n libgcc
249 Shared gcc library.
250
251 %description -n libgcc -l es.UTF-8
252 Biblioteca compartida de gcc.
253
254 %description -n libgcc -l pl.UTF-8
255 Biblioteka dynamiczna gcc.
256
257 %description -n libgcc -l pt_BR.UTF-8
258 Biblioteca runtime para o GCC.
259
260 %package -n libgcc-multilib
261 Summary:        Shared gcc library - 32-bit version
262 Summary(pl.UTF-8):      Biblioteka gcc - wersja 32-bitowa
263 License:        GPL v2+ with unlimited link permission
264 Group:          Libraries
265
266 %description -n libgcc-multilib
267 Shared gcc library - 32-bit version.
268
269 %description -n libgcc-multilib -l pl.UTF-8
270 Biblioteka dynamiczna gcc - wersja 32-bitowa.
271
272 %package -n libgomp
273 Summary:        GNU OpenMP library
274 Summary(pl.UTF-8):      Biblioteka GNU OpenMP
275 License:        LGPL v2.1+ with unlimited link permission
276 Group:          Libraries
277
278 %description -n libgomp
279 GNU OpenMP library.
280
281 %description -n libgomp -l pl.UTF-8
282 Biblioteka GNU OpenMP.
283
284 %package -n libgomp-multilib
285 Summary:        GNU OpenMP library - 32-bit version
286 Summary(pl.UTF-8):      Biblioteka GNU OpenMP - wersja 32-bitowa
287 License:        LGPL v2.1+ with unlimited link permission
288 Group:          Libraries
289
290 %description -n libgomp-multilib
291 GNU OpenMP library - 32-bit version.
292
293 %description -n libgomp-multilib -l pl.UTF-8
294 Biblioteka GNU OpenMP - wersja 32-bitowa.
295
296 %package -n libgomp-devel
297 Summary:        Development files for GNU OpenMP library
298 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU OpenMP
299 License:        LGPL v2.1+ with unlimited link permission
300 Group:          Development/Libraries
301 Requires:       %{name} = %{epoch}:%{version}-%{release}
302 Requires:       libgomp = %{epoch}:%{version}-%{release}
303
304 %description -n libgomp-devel
305 Development files for GNU OpenMP library.
306
307 %description -n libgomp-devel -l pl.UTF-8
308 Pliki programistyczne biblioteki GNU OpenMP.
309
310 %package -n libgomp-multilib-devel
311 Summary:        Development files for 32-bit version of GNU OpenMP library
312 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
313 License:        LGPL v2.1+ with unlimited link permission
314 Group:          Development/Libraries
315 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
316
317 %description -n libgomp-multilib-devel
318 Development files for 32-bit version of GNU OpenMP library.
319
320 %description -n libgomp-multilib-devel -l pl.UTF-8
321 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
322
323 %package -n libgomp-static
324 Summary:        Static GNU OpenMP library
325 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP
326 License:        LGPL v2.1+ with unlimited link permission
327 Group:          Development/Libraries
328 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
329
330 %description -n libgomp-static
331 Static GNU OpenMP library.
332
333 %description -n libgomp-static -l pl.UTF-8
334 Statyczna biblioteka GNU OpenMP.
335
336 %package -n libgomp-multilib-static
337 Summary:        Static GNU OpenMP library - 32-bit version
338 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
339 License:        LGPL v2.1+ with unlimited link permission
340 Group:          Development/Libraries
341 Requires:       libgomp-multilib-devel
342
343 %description -n libgomp-multilib-static
344 Static GNU OpenMP library - 32-bit version.
345
346 %description -n libgomp-multilib-static -l pl.UTF-8
347 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
348
349 %package -n libmudflap
350 Summary:        GCC mudflap shared support libraries
351 Summary(pl.UTF-8):      Współdzielone biblioteki wspomagająca GCC mudflap
352 License:        GPL v2+ with unlimited link permission
353 Group:          Libraries
354
355 %description -n libmudflap
356 The libmudflap libraries are used by GCC for instrumenting pointer and
357 array dereferencing operations.
358
359 %description -n libmudflap -l pl.UTF-8
360 Biblioteki libmudflap są używane przez GCC do obsługi operacji
361 dereferencji wspaźników i tablic.
362
363 %package -n libmudflap-multilib
364 Summary:        GCC mudflap shared support libraries - 32-bit version
365 Summary(pl.UTF-8):      Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
366 License:        GPL v2+ with unlimited link permission
367 Group:          Libraries
368
369 %description -n libmudflap-multilib
370 The libmudflap libraries are used by GCC for instrumenting pointer and
371 array dereferencing operations. This package contains 32-bit version.
372
373 %description -n libmudflap-multilib -l pl.UTF-8
374 Biblioteki libmudflap są używane przez GCC do obsługi operacji
375 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
376
377 %package -n libmudflap-devel
378 Summary:        Development files for GCC mudflap libraries
379 Summary(pl.UTF-8):      Pliki programistyczne bibliotek GCC mudflap
380 License:        GPL v2+ with unlimited link permission
381 Group:          Development/Libraries
382 Requires:       libmudflap = %{epoch}:%{version}-%{release}
383
384 %description -n libmudflap-devel
385 The libmudflap libraries are used by GCC for instrumenting pointer and
386 array dereferencing operations. This package contains development
387 files.
388
389 %description -n libmudflap-devel -l pl.UTF-8
390 Biblioteki libmudflap są używane przez GCC do obsługi operacji
391 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
392 programistyczne.
393
394 %package -n libmudflap-multilib-devel
395 Summary:        Development files for 32-bit version of GCC mudflap libraries
396 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
397 License:        GPL v2+ with unlimited link permission
398 Group:          Development/Libraries
399 Requires:       libmudflap-devel = %{epoch}:%{version}-%{release}
400
401 %description -n libmudflap-multilib-devel
402 The libmudflap libraries are used by GCC for instrumenting pointer and
403 array dereferencing operations. This package contains development
404 files for 32-bit version of the libraries.
405
406 %description -n libmudflap-multilib-devel -l pl.UTF-8
407 Biblioteki libmudflap są używane przez GCC do obsługi operacji
408 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
409 programistyczne wersji 32-bitowych bibliotek.
410
411 %package -n libmudflap-static
412 Summary:        Static GCC mudflap libraries
413 Summary(pl.UTF-8):      Statyczne biblioteki GCC mudflap
414 License:        GPL v2+ with unlimited link permission
415 Group:          Development/Libraries
416 Requires:       libmudflap-devel = %{epoch}:%{version}-%{release}
417
418 %description -n libmudflap-static
419 The libmudflap libraries are used by GCC for instrumenting pointer and
420 array dereferencing operations. This package contains static
421 libraries.
422
423 %description -n libmudflap-static -l pl.UTF-8
424 Biblioteki libmudflap są używane przez GCC do obsługi operacji
425 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
426 statyczne.
427
428 %package -n libmudflap-multilib-static
429 Summary:        Static GCC mudflap libraries - 32-bit version
430 Summary(pl.UTF-8):      Statyczne biblioteki GCC mudflap - wersje 32-bitowa
431 License:        GPL v2+ with unlimited link permission
432 Group:          Development/Libraries
433 Requires:       libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
434
435 %description -n libmudflap-multilib-static
436 The libmudflap libraries are used by GCC for instrumenting pointer and
437 array dereferencing operations. This package contains 32-bit static
438 libraries.
439
440 %description -n libmudflap-multilib-static -l pl.UTF-8
441 Biblioteki libmudflap są używane przez GCC do obsługi operacji
442 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
443 statyczne 32-bitowe.
444
445 %package ada
446 Summary:        Ada support for gcc
447 Summary(es.UTF-8):      Soporte de Ada para gcc
448 Summary(pl.UTF-8):      Obsługa Ady do gcc
449 Group:          Development/Languages
450 Requires:       %{name} = %{epoch}:%{version}-%{release}
451 Requires:       libgnat = %{epoch}:%{version}-%{release}
452 Obsoletes:      gcc-gnat
453 Obsoletes:      gnat-devel
454
455 %description ada
456 This package adds experimental support for compiling Ada programs.
457
458 %description ada -l es.UTF-8
459 Este paquete añade soporte experimental para compilar programas en
460 Ada.
461
462 %description ada -l pl.UTF-8
463 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
464 Adzie.
465
466 %package ada-multilib
467 Summary:        Ada 32-bit support for gcc
468 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów Ady dla gcc
469 Group:          Development/Languages
470 Requires:       %{name}-ada = %{epoch}:%{version}-%{release}
471 Requires:       libgnat-multilib = %{epoch}:%{version}-%{release}
472
473 %description ada-multilib
474 This package adds experimental support for compiling 32-bit Ada
475 programs on 64-bit host.
476
477 %description ada-multilib -l pl.UTF-8
478 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
479 32-bitowych w Adzie na maszynie 64-bitowej.
480
481 %package -n libgnat
482 Summary:        Ada standard libraries
483 Summary(es.UTF-8):      Bibliotecas estándares de Ada
484 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady
485 License:        GPL v2+ with linking exception
486 Group:          Libraries
487 Obsoletes:      gnat
488 Obsoletes:      libgnat1
489
490 %description -n libgnat
491 This package contains shared libraries needed to run programs written
492 in Ada.
493
494 %description -n libgnat -l es.UTF-8
495 Este paquete contiene las bibliotecas compartidas necesarias para
496 ejecutar programas escritos en Ada.
497
498 %description -n libgnat -l pl.UTF-8
499 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
500 napisanych w Adzie.
501
502 %package -n libgnat-multilib
503 Summary:        Ada standard libraries - 32-bit version
504 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady - wersja 32-bitowa
505 License:        GPL v2+ with linking exception
506 Group:          Libraries
507
508 %description -n libgnat-multilib
509 This package contains 32-bit version of shared libraries needed to run
510 programs written in Ada.
511
512 %description -n libgnat-multilib -l pl.UTF-8
513 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
514 uruchamiania programów napisanych w Adzie.
515
516 %package -n libgnat-static
517 Summary:        Static Ada standard libraries
518 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady
519 License:        GPL v2+ with linking exception
520 Group:          Development/Libraries
521 Obsoletes:      gnat-static
522
523 %description -n libgnat-static
524 This package contains static libraries for programs written in Ada.
525
526 %description -n libgnat-static -l pl.UTF-8
527 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
528 Adzie.
529
530 %package -n libgnat-multilib-static
531 Summary:        Static Ada standard libraries - 32-bit version
532 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
533 License:        GPL v2+ with linking exception
534 Group:          Development/Libraries
535
536 %description -n libgnat-multilib-static
537 This package contains 32-bit version of static libraries for programs
538 written in Ada.
539
540 %description -n libgnat-multilib-static -l pl.UTF-8
541 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
542 programów napisanych w Adzie.
543
544 %package c++
545 Summary:        C++ support for gcc
546 Summary(es.UTF-8):      Soporte de C++ para gcc
547 Summary(pl.UTF-8):      Obsługa C++ dla gcc
548 Summary(pt_BR.UTF-8):   Suporte C++ para o gcc
549 Group:          Development/Languages
550 Requires:       %{name} = %{epoch}:%{version}-%{release}
551 Obsoletes:      egcc-c++
552 Obsoletes:      egcs-c++
553 Obsoletes:      gcc4-c++
554
555 %description c++
556 This package adds C++ support to the GNU Compiler Collection. It
557 includes support for most of the current C++ specification, including
558 templates and exception handling. It does not include a standard C++
559 library, which is available separately.
560
561 %description c++ -l de.UTF-8
562 Dieses Paket enthält die C++-Unterstützung für den
563 GNU-Compiler-Collection. Es unterstützt die aktuelle
564 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
565 C++-Standard-Library ist nicht enthalten - sie ist getrennt
566 erhältlich.
567
568 %description c++ -l es.UTF-8
569 Este paquete añade soporte de C++ al GCC (colección de compiladores
570 GNU). Ello incluye el soporte para la mayoría de la especificación
571 actual de C++, incluyendo plantillas y manejo de excepciones. No
572 incluye la biblioteca estándar de C++, la que es disponible separada.
573
574 %description c++ -l fr.UTF-8
575 Ce package ajoute un support C++ a la collection de compilateurs GNU.
576 Il comprend un support pour la plupart des spécifications actuelles de
577 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
578 une bibliothéque C++ standard, qui est disponible séparément.
579
580 %description c++ -l pl.UTF-8
581 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
582 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
583 standardowych bibliotek C++, które są w oddzielnym pakiecie.
584
585 %description c++ -l pt_BR.UTF-8
586 Este pacote adiciona suporte C++ para o gcc.
587
588 %description c++ -l tr.UTF-8
589 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
590 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
591 C++ kitaplığı bu pakette yer almaz.
592
593 %package c++-multilib
594 Summary:        C++ 32-bit support for gcc
595 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów C++ dla gcc
596 Group:          Development/Languages
597 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
598 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
599
600 %description c++-multilib
601 This package adds 32-bit C++ support to the GNU Compiler Collection.
602
603 %description c++-multilib -l pl.UTF-8
604 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
605
606 %package -n libstdc++
607 Summary:        GNU C++ library
608 Summary(es.UTF-8):      Biblioteca C++ de GNU
609 Summary(pl.UTF-8):      Biblioteki GNU C++
610 Summary(pt_BR.UTF-8):   Biblioteca C++ GNU
611 License:        GPL v2+ with free software exception
612 Group:          Libraries
613 # >= instead of = to allow keeping older libstdc++ (with different soname)
614 Requires:       libgcc >= %{epoch}:%{version}-%{release}
615 Obsoletes:      libg++
616 Obsoletes:      libstdc++3
617 Obsoletes:      libstdc++4
618
619 %description -n libstdc++
620 This is the GNU implementation of the standard C++ libraries, along
621 with additional GNU tools. This package includes the shared libraries
622 necessary to run C++ applications.
623
624 %description -n libstdc++ -l de.UTF-8
625 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
626 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
627 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
628
629 %description -n libstdc++ -l es.UTF-8
630 Este es el soporte de las bibliotecas padrón del C++, junto con
631 herramientas GNU adicionales. El paquete incluye las bibliotecas
632 compartidas necesarias para ejecutar aplicaciones C++.
633
634 %description -n libstdc++ -l fr.UTF-8
635 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
636 des outils GNU supplémentaires. Ce package comprend les librairies
637 partagées nécessaires à l'exécution d'application C++.
638
639 %description -n libstdc++ -l pl.UTF-8
640 Pakiet ten zawiera biblioteki będące implementacją standardowych
641 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
642 uruchomienia aplikacji napisanych w C++.
643
644 %description -n libstdc++ -l pt_BR.UTF-8
645 Este pacote é uma implementação da biblioteca padrão C++ v3, um
646 subconjunto do padrão ISO 14882.
647
648 %description -n libstdc++ -l tr.UTF-8
649 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
650 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
651
652 %package -n libstdc++-multilib
653 Summary:        GNU C++ library - 32-bit version
654 Summary(pl.UTF-8):      Biblioteka GNU C++ - wersja 32-bitowa
655 License:        GPL v2+ with free software exception
656 Group:          Libraries
657 # >= instead of = to allow keeping older libstdc++ (with different soname)
658 Requires:       libgcc-multilib >= %{epoch}:%{version}-%{release}
659
660 %description -n libstdc++-multilib
661 This is 32-bit version of the GNU implementation of the standard C++
662 library.
663
664 %description -n libstdc++-multilib -l pl.UTF-8
665 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
666 standardowej C++.
667
668 %package -n libstdc++-gdb
669 Summary:        libstdc++ pretty printers for GDB
670 Summary(pl.UTF-8):      Funkcje wypisujące dane libstdc++ dla GDB
671 Group:          Development/Debuggers
672 Requires:       python-gdb
673
674 %description -n libstdc++-gdb
675 This package contains Python scripts for GDB pretty printing of the
676 libstdc++ types/containers.
677
678 %description -n libstdc++-gdb -l pl.UTF-8
679 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
680 wypisywania typów i kontenerów libstdc++.
681
682 %package -n libstdc++-devel
683 Summary:        Header files and documentation for C++ development
684 Summary(de.UTF-8):      Header-Dateien zur Entwicklung mit C++
685 Summary(es.UTF-8):      Ficheros de cabecera y documentación para desarrollo C++
686 Summary(fr.UTF-8):      Fichiers d'en-tête et biblitothèques pour développer en C++
687 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
688 Summary(pt_BR.UTF-8):   Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
689 Summary(tr.UTF-8):      C++ ile program geliştirmek için gerekli dosyalar
690 License:        GPL v2+ with free software exception
691 Group:          Development/Libraries
692 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
693 Requires:       glibc-devel
694 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
695 Obsoletes:      libg++-devel
696 Obsoletes:      libstdc++3-devel
697 Obsoletes:      libstdc++4-devel
698
699 %description -n libstdc++-devel
700 This is the GNU implementation of the standard C++ libraries. This
701 package includes the header files needed for C++ development and
702 library documentation.
703
704 %description -n libstdc++-devel -l es.UTF-8
705 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
706 paquete incluye los archivos de inclusión y bibliotecas necesarios
707 para desarrollo de programas en lenguaje C++.
708
709 %description -n libstdc++-devel -l pl.UTF-8
710 Pakiet ten zawiera biblioteki będące implementacją standardowych
711 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
712 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
713
714 %description -n libstdc++-devel -l pt_BR.UTF-8
715 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
716 para desenvolvimento de programas C++.
717
718 %package -n libstdc++-multilib-devel
719 Summary:        Development files for C++ development - 32-bit version
720 Summary(pl.UTF-8):      Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
721 License:        GPL v2+ with free software exception
722 Group:          Development/Libraries
723 Requires:       %{name}-c++-multilib = %{epoch}:%{version}-%{release}
724 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
725 Requires:       libstdc++-multilib = %{epoch}:%{version}-%{release}
726
727 %description -n libstdc++-multilib-devel
728 This package contains the development files for 32-bit version of the
729 GNU implementation of the standard C++ library.
730
731 %description -n libstdc++-multilib-devel -l pl.UTF-8
732 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
733 implementacji GNU biblioteki standardowej C++.
734
735 %package -n libstdc++-static
736 Summary:        Static C++ standard library
737 Summary(es.UTF-8):      Biblioteca estándar estática de C++
738 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++
739 License:        GPL v2+ with free software exception
740 Group:          Development/Libraries
741 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
742 Obsoletes:      libstdc++4-static
743
744 %description -n libstdc++-static
745 Static C++ standard library.
746
747 %description -n libstdc++-static -l es.UTF-8
748 Biblioteca estándar estática de C++.
749
750 %description -n libstdc++-static -l pl.UTF-8
751 Statyczna biblioteka standardowa C++.
752
753 %package -n libstdc++-multilib-static
754 Summary:        Static C++ standard library - 32-bit version
755 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++ - wersja 32-bitowa
756 License:        GPL v2+ with free software exception
757 Group:          Development/Libraries
758 Requires:       libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
759
760 %description -n libstdc++-multilib-static
761 Static C++ standard library - 32-bit version.
762
763 %description -n libstdc++-multilib-static -l pl.UTF-8
764 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
765
766 %package -n libstdc++-apidocs
767 Summary:        C++ standard library API documentation
768 Summary(pl.UTF-8):      Dokumentacja API biblioteki standardowej C++
769 Group:          Documentation
770
771 %description -n libstdc++-apidocs
772 API and internal documentation for C++ standard library.
773
774 %description -n libstdc++-apidocs -l pl.UTF-8
775 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
776
777 %package fortran
778 Summary:        Fortran 95 support for gcc
779 Summary(es.UTF-8):      Soporte de Fortran 95 para gcc
780 Summary(pl.UTF-8):      Obsługa Fortranu 95 dla gcc
781 Summary(pt_BR.UTF-8):   Suporte Fortran 95 para o GCC
782 Group:          Development/Languages/Fortran
783 Requires:       %{name} = %{epoch}:%{version}-%{release}
784 Requires:       libgfortran = %{epoch}:%{version}-%{release}
785 Provides:       gcc-g77 = %{epoch}:%{version}-%{release}
786 Obsoletes:      egcs-g77
787 Obsoletes:      gcc-g77
788
789 %description fortran
790 This package adds support for compiling Fortran 95 programs with the
791 GNU compiler.
792
793 %description fortran -l es.UTF-8
794 Este paquete añade soporte para compilar programas escritos en Fortran
795 95 con el compilador GNU.
796
797 %description fortran -l pl.UTF-8
798 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
799 potrzebny do kompilowania programów pisanych w języku Fortran 95.
800
801 %description fortran -l pt_BR.UTF-8
802 Suporte Fortran 95 para o GCC.
803
804 %package fortran-multilib
805 Summary:        Fortran 95 32-bit support for gcc
806 Summary(pl.UTF-8):      Obsługa binariów 32-bitowych Fortrana 95 dla gcc
807 Group:          Development/Languages/Fortran
808 Requires:       %{name}-fortran = %{epoch}:%{version}-%{release}
809 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
810
811 %description fortran-multilib
812 This package adds support for compiling 32-bit Fortran 95 programs
813 with the GNU compiler.
814
815 %description fortran-multilib -l pl.UTF-8
816 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
817 kompilatora gcc.
818
819 %package -n libgfortran
820 Summary:        Fortran 95 Library
821 Summary(es.UTF-8):      Biblioteca de Fortran 95
822 Summary(pl.UTF-8):      Biblioteka Fortrana 95
823 License:        GPL v2+ with unlimited link permission
824 Group:          Libraries
825 Obsoletes:      libg2c
826
827 %description -n libgfortran
828 Fortran 95 Library.
829
830 %description -n libgfortran -l es.UTF-8
831 Biblioteca de Fortran 95.
832
833 %description -n libgfortran -l pl.UTF-8
834 Biblioteka Fortrana 95.
835
836 %package -n libgfortran-multilib
837 Summary:        Fortran 95 Library - 32-bit version
838 Summary(pl.UTF-8):      Biblioteka Fortrana 95 - wersja 32-bitowa
839 License:        GPL v2+ with unlimited link permission
840 Group:          Libraries
841
842 %description -n libgfortran-multilib
843 Fortran 95 Library - 32-bit version.
844
845 %description -n libgfortran-multilib -l pl.UTF-8
846 Biblioteka Fortrana 95 - wersja 32-bitowa.
847
848 %package -n libgfortran-static
849 Summary:        Static Fortran 95 Library
850 Summary(es.UTF-8):      Bibliotecas estáticas de Fortran 95
851 Summary(pl.UTF-8):      Statyczna Biblioteka Fortrana 95
852 License:        GPL v2+ with unlimited link permission
853 Group:          Development/Libraries
854 Requires:       libgfortran = %{epoch}:%{version}-%{release}
855 Obsoletes:      libg2c-static
856
857 %description -n libgfortran-static
858 Static Fortran 95 Library.
859
860 %description -n libgfortran-static -l es.UTF-8
861 Bibliotecas estáticas de Fortran 95.
862
863 %description -n libgfortran-static -l pl.UTF-8
864 Statyczna biblioteka Fortrana 95.
865
866 %package -n libgfortran-multilib-static
867 Summary:        Static Fortran 95 Library - 32-bit version
868 Summary(pl.UTF-8):      Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
869 License:        GPL v2+ with unlimited link permission
870 Group:          Development/Libraries
871 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
872
873 %description -n libgfortran-multilib-static
874 Static Fortran 95 Library - 32-bit version.
875
876 %description -n libgfortran-multilib-static -l pl.UTF-8
877 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
878
879 %package java
880 Summary:        Java support for gcc
881 Summary(es.UTF-8):      Soporte de Java para gcc
882 Summary(pl.UTF-8):      Obsługa Javy dla gcc
883 Group:          Development/Languages/Java
884 Requires:       %{name} = %{epoch}:%{version}-%{release}
885 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
886 Provides:       gcc-java-tools
887 Provides:       gcj = %{epoch}:%{version}-%{release}
888 Obsoletes:      eclipse-ecj
889 Obsoletes:      gcc-java-tools
890 Obsoletes:      java-gnu-classpath-tools
891
892 %description java
893 This package adds experimental support for compiling Java(TM) programs
894 and bytecode into native code. To use this you will also need the
895 libgcj package.
896
897 %description java -l es.UTF-8
898 Este paquete añade soporte experimental para compilar programas
899 Java(tm) y su bytecode en código nativo. Para usarlo también va a
900 necesitar el paquete libgcj.
901
902 %description java -l pl.UTF-8
903 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
904 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
905 dodatkowo pakiet libgcj.
906
907 %package -n libgcj
908 Summary:        Java Class Libraries
909 Summary(es.UTF-8):      Bibliotecas de clases de Java
910 Summary(pl.UTF-8):      Biblioteki Klas Javy
911 License:        GPL v2+ with limited linking exception
912 Group:          Libraries
913 Requires:       jpackage-utils
914 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
915 Provides:       java(ClassDataVersion) = %{_classdataversion}
916 Obsoletes:      libgcj3
917
918 %description -n libgcj
919 Java Class Libraries.
920
921 %description -n libgcj -l es.UTF-8
922 Bibliotecas de clases de Java.
923
924 %description -n libgcj -l pl.UTF-8
925 Biblioteki Klas Javy.
926
927 %package -n libgcj-devel
928 Summary:        Development files for Java Class Libraries
929 Summary(es.UTF-8):      Ficheros de desarrollo para las bibliotecas de clases de Java
930 Summary(pl.UTF-8):      Pliki nagłówkowe dla Bibliotek Klas Javy
931 License:        GPL v2+ with limited linking exception
932 Group:          Development/Libraries
933 Requires:       libgcj = %{epoch}:%{version}-%{release}
934 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
935 Requires:       zlib-devel
936 Obsoletes:      libgcj3-devel
937
938 %description -n libgcj-devel
939 Development files for Java Class Libraries.
940
941 %description -n libgcj-devel -l es.UTF-8
942 Ficheros de desarrollo para las bibliotecas de clases de Java.
943
944 %description -n libgcj-devel -l pl.UTF-8
945 Pliki nagłówkowe dla Bibliotek Klas Javy.
946
947 %package -n libgcj-static
948 Summary:        Static Java Class Libraries
949 Summary(es.UTF-8):      Bibliotecas estáticas de clases de Java
950 Summary(pl.UTF-8):      Statyczne Biblioteki Klas Javy
951 License:        GPL v2+ with limited linking exception
952 Group:          Development/Libraries
953 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
954
955 %description -n libgcj-static
956 Static Java Class Libraries.
957
958 %description -n libgcj-static -l es.UTF-8
959 Bibliotecas estáticas de clases de Java.
960
961 %description -n libgcj-static -l pl.UTF-8
962 Statyczne Biblioteki Klas Javy.
963
964 %package -n libffi
965 Summary:        Foreign Function Interface library
966 Summary(es.UTF-8):      Biblioteca de interfaz de funciones ajenas
967 Summary(pl.UTF-8):      Biblioteka zewnętrznych wywołań funkcji
968 License:        BSD-like
969 Group:          Libraries
970
971 %description -n libffi
972 The libffi library provides a portable, high level programming
973 interface to various calling conventions. This allows a programmer to
974 call any function specified by a call interface description at run
975 time.
976
977 %description -n libffi -l es.UTF-8
978 La biblioteca libffi provee una interfaz portable de programación de
979 alto nivel para varias convenciones de llamada. Ello permite que un
980 programador llame una función cualquiera especificada por una
981 descripción de interfaz de llamada en el tiempo de ejecución.
982
983 %description -n libffi -l pl.UTF-8
984 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
985 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
986 programiście wywoływać dowolne funkcje podając konwencję wywołania w
987 czasie wykonania.
988
989 %package -n libffi-multilib
990 Summary:        Foreign Function Interface library - 32-bit version
991 Summary(pl.UTF-8):      Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
992 License:        BSD-like
993 Group:          Libraries
994
995 %description -n libffi-multilib
996 The libffi library provides a portable, high level programming
997 interface to various calling conventions. This allows a programmer to
998 call any function specified by a call interface description at run
999 time. This package contains 32-bit version of the library.
1000
1001 %description -n libffi-multilib -l pl.UTF-8
1002 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1003 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1004 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1005 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1006
1007 %package -n libffi-devel
1008 Summary:        Development files for Foreign Function Interface library
1009 Summary(es.UTF-8):      Ficheros de desarrollo para libffi
1010 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libffi
1011 License:        BSD-like
1012 Group:          Development/Libraries
1013 Requires:       %{name} = %{epoch}:%{version}-%{release}
1014 Requires:       libffi = %{epoch}:%{version}-%{release}
1015
1016 %description -n libffi-devel
1017 Development files for Foreign Function Interface library.
1018
1019 %description -n libffi-devel -l es.UTF-8
1020 Ficheros de desarrollo para libffi.
1021
1022 %description -n libffi-devel -l pl.UTF-8
1023 Pliki nagłówkowe biblioteki libffi.
1024
1025 %package -n libffi-multilib-devel
1026 Summary:        Development files for 32-bit version of Foreign Function Interface library
1027 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej wersji biblioteki libffi
1028 License:        BSD-like
1029 Group:          Development/Libraries
1030 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1031 Requires:       libffi-multilib = %{epoch}:%{version}-%{release}
1032
1033 %description -n libffi-multilib-devel
1034 Development files for 32-bit version of Foreign Function Interface
1035 library.
1036
1037 %description -n libffi-multilib-devel -l pl.UTF-8
1038 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1039
1040 %package -n libffi-static
1041 Summary:        Static Foreign Function Interface library
1042 Summary(es.UTF-8):      Biblioteca libffi estática
1043 Summary(pl.UTF-8):      Statyczna biblioteka libffi
1044 License:        BSD-like
1045 Group:          Development/Libraries
1046 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1047
1048 %description -n libffi-static
1049 Static Foreign Function Interface library.
1050
1051 %description -n libffi-static -l es.UTF-8
1052 Biblioteca libffi estática.
1053
1054 %description -n libffi-static -l pl.UTF-8
1055 Statyczna biblioteka libffi.
1056
1057 %package -n libffi-multilib-static
1058 Summary:        Static Foreign Function Interface library - 32-bit version
1059 Summary(pl.UTF-8):      Statyczna biblioteka libffi - wersja 32-bitowa
1060 License:        BSD-like
1061 Group:          Development/Libraries
1062 Requires:       libffi-multilib-devel = %{epoch}:%{version}-%{release}
1063
1064 %description -n libffi-multilib-static
1065 Static Foreign Function Interface library - 32-bit version.
1066
1067 %description -n libffi-multilib-static -l pl.UTF-8
1068 Statyczna biblioteka libffi - wersja 32-bitowa.
1069
1070 %package objc
1071 Summary:        Objective C support for gcc
1072 Summary(de.UTF-8):      Objektive C-Unterstützung für gcc
1073 Summary(es.UTF-8):      Soporte de Objective C para gcc
1074 Summary(fr.UTF-8):      Gestion d'Objective C pour gcc
1075 Summary(pl.UTF-8):      Obsługa obiektowego C dla kompilatora gcc
1076 Summary(tr.UTF-8):      gcc için Objective C desteği
1077 Group:          Development/Languages
1078 Requires:       %{name} = %{epoch}:%{version}-%{release}
1079 Requires:       libobjc = %{epoch}:%{version}-%{release}
1080 Obsoletes:      egcc-objc
1081 Obsoletes:      egcs-objc
1082
1083 %description objc
1084 This package adds Objective C support to the GNU Compiler Collection.
1085 Objective C is a object oriented derivative of the C language, mainly
1086 used on systems running NeXTSTEP. This package does not include the
1087 standard objective C object library.
1088
1089 %description objc -l de.UTF-8
1090 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1091 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1092 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1093 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1094
1095 %description objc -l es.UTF-8
1096 Este paquete añade soporte de Objective C al GCC (colección de
1097 compiladores GNU). Objective C es un lenguaje orientado a objetos
1098 derivado de C, principalmente usado en sistemas que funcionan bajo
1099 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1100 Objective C.
1101
1102 %description objc -l fr.UTF-8
1103 Ce package ajoute un support Objective C a la collection de
1104 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1105 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1106 package n'inclue pas la bibliothéque Objective C standard.
1107
1108 %description objc -l pl.UTF-8
1109 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1110 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1111 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1112 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1113
1114 %description objc -l tr.UTF-8
1115 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1116 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1117 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1118 kitaplığı bu pakette yer almaz.
1119
1120 %package objc-multilib
1121 Summary:        32-bit Objective C support for gcc
1122 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1123 Group:          Development/Languages
1124 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
1125 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1126
1127 %description objc-multilib
1128 This package adds 32-bit Objective C support to the GNU Compiler
1129 Collection.
1130
1131 %description objc-multilib -l pl.UTF-8
1132 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1133 kompilatora gcc.
1134
1135 %package objc++
1136 Summary:        Objective C++ support for gcc
1137 Summary(pl.UTF-8):      Obsługa języka Objective C++ dla gcc
1138 Group:          Development/Languages
1139 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
1140 Requires:       %{name}-objc = %{epoch}:%{version}-%{release}
1141
1142 %description objc++
1143 This package adds Objective C++ support to the GNU Compiler
1144 Collection.
1145
1146 %description objc++ -l pl.UTF-8
1147 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1148 GNU Compiler Collection.
1149
1150 %package -n libobjc
1151 Summary:        Objective C Library
1152 Summary(es.UTF-8):      Biblioteca de Objective C
1153 Summary(pl.UTF-8):      Biblioteka Obiektowego C
1154 License:        GPL v2+ with linking exception
1155 Group:          Libraries
1156 Obsoletes:      libobjc1
1157
1158 %description -n libobjc
1159 Objective C Library.
1160
1161 %description -n libobjc -l es.UTF-8
1162 Bibliotecas de Objective C.
1163
1164 %description -n libobjc -l pl.UTF-8
1165 Biblioteka Obiektowego C.
1166
1167 %package -n libobjc-multilib
1168 Summary:        Objective C Library - 32-bit version
1169 Summary(pl.UTF-8):      Biblioteka Obiektowego C - wersja 32-bitowa
1170 License:        GPL v2+ with linking exception
1171 Group:          Libraries
1172
1173 %description -n libobjc-multilib
1174 Objective C Library - 32-bit version.
1175
1176 %description -n libobjc-multilib -l pl.UTF-8
1177 Biblioteka Obiektowego C - wersja 32-bitowa.
1178
1179 %package -n libobjc-static
1180 Summary:        Static Objective C Library
1181 Summary(es.UTF-8):      Bibliotecas estáticas de Objective C
1182 Summary(pl.UTF-8):      Statyczna Biblioteka Obiektowego C
1183 License:        GPL v2+ with linking exception
1184 Group:          Development/Libraries
1185 Requires:       libobjc = %{epoch}:%{version}-%{release}
1186
1187 %description -n libobjc-static
1188 Static Objective C Library.
1189
1190 %description -n libobjc-static -l es.UTF-8
1191 Bibliotecas estáticas de Objective C.
1192
1193 %description -n libobjc-static -l pl.UTF-8
1194 Statyczna biblioteka Obiektowego C.
1195
1196 %package -n libobjc-multilib-static
1197 Summary:        Static Objective C Library - 32-bit version
1198 Summary(pl.UTF-8):      Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1199 License:        GPL v2+ with linking exception
1200 Group:          Development/Libraries
1201 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1202
1203 %description -n libobjc-multilib-static
1204 Static Objective C Library - 32-bit version.
1205
1206 %description -n libobjc-multilib-static -l pl.UTF-8
1207 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1208
1209 %prep
1210 %setup -q
1211 %patch100 -p0
1212 %patch0 -p1
1213 %patch1 -p1
1214 %patch2 -p1
1215 %patch3 -p1
1216
1217 %patch7 -p0
1218 %if %{with qt}
1219 %patch8 -p1
1220 %endif
1221 %patch9 -p1
1222 %patch11 -p0
1223 %patch12 -p0
1224 %patch13 -p1
1225 %patch14 -p1
1226
1227 mv ChangeLog ChangeLog.general
1228
1229 %if %{with java}
1230 # see contrib/download_ecj
1231 install %{SOURCE2} ecj.jar
1232 %endif
1233
1234 # override snapshot version.
1235 echo %{version} > gcc/BASE-VER
1236 echo "release" > gcc/DEV-PHASE
1237
1238 %build
1239 cd gcc
1240 #{__autoconf}
1241 cd ..
1242 %if %{with qt}
1243 cd libjava/classpath
1244 %{__autoconf}
1245 cd ../..
1246 %endif
1247 cp -f /usr/share/automake/config.sub .
1248
1249 rm -rf builddir && install -d builddir && cd builddir
1250
1251 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1252 export JAR=no
1253
1254 CC="%{__cc}" \
1255 CFLAGS="%{rpmcflags}" \
1256 CXXFLAGS="%{rpmcxxflags}" \
1257 TEXCONFIG=false \
1258 ../configure \
1259         --prefix=%{_prefix} \
1260         --with-local-prefix=%{_prefix}/local \
1261         --libdir=%{_libdir} \
1262         --libexecdir=%{_libdir} \
1263         --infodir=%{_infodir} \
1264         --mandir=%{_mandir} \
1265         --x-libraries=%{_libdir} \
1266         --enable-checking=release \
1267         --enable-shared \
1268         --enable-threads=posix \
1269         --enable-linux-futex \
1270         --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1271         --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1272         --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1273         --enable-c99 \
1274         --enable-long-long \
1275         --enable-decimal-float=yes \
1276         %{!?with_multilib:--disable-multilib} \
1277         --enable-nls \
1278         --disable-werror \
1279         --enable-lto \
1280         --enable-plugin \
1281 %ifarch %{ix86} %{x8664}
1282         --disable-cld \
1283 %endif
1284 %ifarch sparc64
1285         --with-cpu=ultrasparc \
1286 %endif
1287         --with-gnu-as \
1288         --with-gnu-ld \
1289         --with-demangler-in-ld \
1290         --with-system-zlib \
1291         --with-slibdir=%{_slibdir} \
1292 %ifnarch ia64
1293         --without-system-libunwind \
1294 %else
1295         --with-system-libunwind \
1296 %endif
1297         %{!?with_java:--without-x} \
1298         %{?with_fortran:--enable-cmath} \
1299         --with-long-double-128 \
1300 %ifarch ppc ppc64
1301         --enable-secureplt \
1302 %endif
1303 %if %{with cxx}
1304         --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1305         --disable-libstdcxx-pch \
1306         --enable-__cxa_atexit \
1307         --enable-libstdcxx-allocator=new \
1308 %endif
1309 %if %{with java}
1310         --enable-libjava-multilib=no \
1311         %{!?with_alsa:--disable-alsa} \
1312         %{!?with_dssi:--disable-dssi} \
1313         --disable-gconf-peer \
1314 %if %{with x}
1315         --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1316 %endif
1317         %{?with_mozilla:--enable-plugin} \
1318         --enable-libgcj \
1319         --enable-libgcj-multifile \
1320         --enable-libgcj-database \
1321         %{?with_gtk:--enable-gtk-cairo} \
1322         --enable-jni \
1323         --enable-xmlj \
1324 %endif
1325         --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1326         --with-pkgversion="TLD-Linux" \
1327         --with-bugurl="http://www.tld-linux.org" \
1328         %{_target_platform}
1329
1330 cd ..
1331
1332 cat << 'EOF' > Makefile
1333 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1334
1335 all $(all):
1336         $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1337                 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1338                 GCJFLAGS="%{rpmcflags}" \
1339                 BOOT_CFLAGS="%{rpmcflags}" \
1340                 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1341                 GNATLIBCFLAGS="%{rpmcflags}" \
1342                 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1343                 mandir=%{_mandir} \
1344                 infodir=%{_infodir}
1345 EOF
1346
1347 %{__make}
1348
1349 %if %{with tests}
1350 if [ ! -r /dev/pts/0 ]; then
1351         echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1352         exit 1
1353 fi
1354 %{__make} -k -C builddir check 2>&1 ||:
1355 %endif
1356
1357 %install
1358 rm -rf $RPM_BUILD_ROOT
1359 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1360
1361 cd builddir
1362
1363 %{__make} -j1 install \
1364         mandir=%{_mandir} \
1365         infodir=%{_infodir} \
1366         DESTDIR=$RPM_BUILD_ROOT
1367
1368 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1369
1370 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1371 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1372 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1373
1374 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1375 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1376 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1377 %if %{with multilib}
1378 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1379 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1380 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1381 %endif
1382
1383 %if %{with fortran}
1384 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1385 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1386 %endif
1387
1388 %if %{with ada}
1389 # move ada shared libraries to proper place...
1390 mv -f   $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1391         $RPM_BUILD_ROOT%{_libdir}
1392 # check if symlink to be made is valid
1393 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1394 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1395 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1396 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1397 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1398 %if %{with multilib}
1399 mv -f   $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1400         $RPM_BUILD_ROOT%{_libdir32}
1401 # check if symlink to be made is valid
1402 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1403 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1404 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1405 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1406 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1407 %endif
1408 %endif
1409
1410 cd ..
1411
1412 %if %{with java}
1413 install -d java-doc
1414 cp -f libjava/READ* java-doc
1415 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1416 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1417 # tools.zip sources
1418 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1419 %endif
1420 %if %{with objc}
1421 cp -f libobjc/README gcc/objc/README.libobjc
1422 %endif
1423
1424 %define gcjdbexecdir    gcj-%{version}-%{gcj_soname_ver}
1425
1426 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1427 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1428 for f in libssp.la libssp_nonshared.la \
1429         %{?with_cxx:libstdc++.la libsupc++.la} \
1430         %{?with_fortran:libgfortran.la} \
1431         %{?with_gomp:libgomp.la} \
1432         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1433 %if %{with java}
1434         libffi.la libgcj.la libgcj-tools.la libgij.la \
1435         %{gcjdbexecdir}/libjvm.la \
1436         %{gcjdbexecdir}/libxmlj.la \
1437         %{?with_x:lib-gnu-awt-xlib.la} \
1438         %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1439         %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1440         %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1441         %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1442 %endif
1443         %{?with_objc:libobjc.la};
1444 do
1445         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1446         mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1447 done
1448 %if %{with multilib}
1449 for f in libssp.la libssp_nonshared.la \
1450         %{?with_cxx:libstdc++.la libsupc++.la} \
1451         %{?with_fortran:libgfortran.la} \
1452         %{?with_gomp:libgomp.la} \
1453         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1454         %{?with_java:libffi.la} \
1455         %{?with_objc:libobjc.la};
1456 do
1457         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1458         mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1459 done
1460 %endif
1461
1462 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1463 cp $gccdir/install-tools/include/*.h $gccdir/include
1464 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1465 rm -rf $gccdir/install-tools
1466 rm -rf $gccdir/include-fixed
1467
1468 %if %{with python}
1469 for LIB in lib lib64; do
1470         LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1471         install -d $LIBPATH
1472         # basename is being run only for the native (non-biarch) file.
1473         sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1474           -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1475           < libstdc++-v3/python/hook.in \
1476           > $LIBPATH/$(basename $RPM_BUILD_ROOT/%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1477 done
1478 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1479 cp -a libstdc++-v3/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1480 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1481 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1482 %py_postclean
1483 %endif
1484
1485 %find_lang gcc
1486 %find_lang cpplib
1487 cat cpplib.lang >> gcc.lang
1488
1489 %if %{with cxx}
1490 %find_lang libstdc\+\+
1491 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1492 %endif
1493
1494 # gdb stuff maybe?
1495 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.py
1496 %if %{with multilib}
1497 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/*.py
1498 %endif
1499
1500 # svn snap doesn't contain (release does) below files,
1501 # so let's create dummy entries to satisfy %%files.
1502 [ ! -f NEWS ] && touch NEWS
1503 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1504 [ ! -f libgfortran/README ] && touch libgfortran/README
1505
1506 %clean
1507 rm -rf $RPM_BUILD_ROOT
1508
1509 %post   -p /sbin/postshell
1510 -/usr/sbin/fix-info-dir -c %{_infodir}
1511
1512 %postun -p /sbin/postshell
1513 -/usr/sbin/fix-info-dir -c %{_infodir}
1514
1515 %post   ada -p /sbin/postshell
1516 -/usr/sbin/fix-info-dir -c %{_infodir}
1517
1518 %postun ada -p /sbin/postshell
1519 -/usr/sbin/fix-info-dir -c %{_infodir}
1520
1521 %post   fortran -p /sbin/postshell
1522 -/usr/sbin/fix-info-dir -c %{_infodir}
1523
1524 %postun fortran -p /sbin/postshell
1525 -/usr/sbin/fix-info-dir -c %{_infodir}
1526
1527 %post   java -p /sbin/postshell
1528 -/usr/sbin/fix-info-dir -c %{_infodir}
1529
1530 %postun java -p /sbin/postshell
1531 -/usr/sbin/fix-info-dir -c %{_infodir}
1532
1533 %post   -p /sbin/ldconfig -n libgcc
1534 %postun -p /sbin/ldconfig -n libgcc
1535 %post   -p /sbin/ldconfig -n libgcc-multilib
1536 %postun -p /sbin/ldconfig -n libgcc-multilib
1537 %post   -p /sbin/ldconfig -n libgomp
1538 %postun -p /sbin/ldconfig -n libgomp
1539 %post   -p /sbin/ldconfig -n libgomp-multilib
1540 %postun -p /sbin/ldconfig -n libgomp-multilib
1541 %post   -p /sbin/ldconfig -n libmudflap
1542 %postun -p /sbin/ldconfig -n libmudflap
1543 %post   -p /sbin/ldconfig -n libmudflap-multilib
1544 %postun -p /sbin/ldconfig -n libmudflap-multilib
1545 %post   -p /sbin/ldconfig -n libgnat
1546 %postun -p /sbin/ldconfig -n libgnat
1547 %post   -p /sbin/ldconfig -n libgnat-multilib
1548 %postun -p /sbin/ldconfig -n libgnat-multilib
1549 %post   -p /sbin/ldconfig -n libstdc++
1550 %postun -p /sbin/ldconfig -n libstdc++
1551 %post   -p /sbin/ldconfig -n libstdc++-multilib
1552 %postun -p /sbin/ldconfig -n libstdc++-multilib
1553 %post   -p /sbin/ldconfig -n libgfortran
1554 %postun -p /sbin/ldconfig -n libgfortran
1555 %post   -p /sbin/ldconfig -n libgfortran-multilib
1556 %postun -p /sbin/ldconfig -n libgfortran-multilib
1557 %post   -p /sbin/ldconfig -n libgcj
1558 %postun -p /sbin/ldconfig -n libgcj
1559 %post   -p /sbin/ldconfig -n libffi
1560 %postun -p /sbin/ldconfig -n libffi
1561 %post   -p /sbin/ldconfig -n libffi-multilib
1562 %postun -p /sbin/ldconfig -n libffi-multilib
1563 %post   -p /sbin/ldconfig -n libobjc
1564 %postun -p /sbin/ldconfig -n libobjc
1565 %post   -p /sbin/ldconfig -n libobjc-multilib
1566 %postun -p /sbin/ldconfig -n libobjc-multilib
1567
1568 %files -f gcc.lang
1569 %defattr(644,root,root,755)
1570 %doc ChangeLog.general MAINTAINERS NEWS
1571 # bugs.html faq.html
1572 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1573 %attr(755,root,root) %{_bindir}/*-gcc*
1574 %attr(755,root,root) %{_bindir}/cc
1575 %attr(755,root,root) %{_bindir}/cpp
1576 %attr(755,root,root) %{_bindir}/gcc
1577 %attr(755,root,root) %{_bindir}/gccbug
1578 %attr(755,root,root) %{_bindir}/gcov
1579 %{_mandir}/man1/cc.1*
1580 %{_mandir}/man1/cpp.1*
1581 %{_mandir}/man1/gcc.1*
1582 %{_mandir}/man1/gcov.1*
1583 %{_infodir}/cpp.info*
1584 %{_infodir}/cppinternals.info*
1585 %{_infodir}/gcc.info*
1586 %{_infodir}/gccinstall.info*
1587 %{_infodir}/gccint.info*
1588 %attr(755,root,root) /lib/cpp
1589 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1590 %attr(755,root,root) %{_libdir}/libssp.so
1591 %{_libdir}/libssp.la
1592 %{_libdir}/libssp.a
1593 %{_libdir}/libssp_nonshared.la
1594 %{_libdir}/libssp_nonshared.a
1595 %dir %{_libdir}/gcc
1596 %dir %{_libdir}/gcc/*
1597 %dir %{_libdir}/gcc/*/*
1598 %{_libdir}/gcc/*/*/libgcc.a
1599 %{_libdir}/gcc/*/*/libgcc_eh.a
1600 %{_libdir}/gcc/*/*/libgcov.a
1601 %{_libdir}/gcc/*/*/specs
1602 %{_libdir}/gcc/*/*/crt*.o
1603 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1604 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1605 %attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1606 %attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1607 %{_libdir}/gcc/*/*/plugin
1608 %dir %{_libdir}/gcc/*/*/include
1609 %dir %{_libdir}/gcc/*/*/include/ssp
1610 %{_libdir}/gcc/*/*/include/ssp/*.h
1611 %{_libdir}/gcc/*/*/include/float.h
1612 %{_libdir}/gcc/*/*/include/iso646.h
1613 %{_libdir}/gcc/*/*/include/limits.h
1614 %{_libdir}/gcc/*/*/include/stdarg.h
1615 %{_libdir}/gcc/*/*/include/stdbool.h
1616 %{_libdir}/gcc/*/*/include/stddef.h
1617 %{_libdir}/gcc/*/*/include/stdfix.h
1618 %{_libdir}/gcc/*/*/include/stdint.h
1619 %{_libdir}/gcc/*/*/include/stdint-gcc.h
1620 %{_libdir}/gcc/*/*/include/syslimits.h
1621 %{_libdir}/gcc/*/*/include/unwind.h
1622 %{_libdir}/gcc/*/*/include/varargs.h
1623 %ifarch %{ix86} %{x8664}
1624 %{_libdir}/gcc/*/*/include/abmintrin.h
1625 %{_libdir}/gcc/*/*/include/ammintrin.h
1626 %{_libdir}/gcc/*/*/include/avxintrin.h
1627 %{_libdir}/gcc/*/*/include/bmmintrin.h
1628 %{_libdir}/gcc/*/*/include/cpuid.h
1629 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1630 %{_libdir}/gcc/*/*/include/emmintrin.h
1631 %{_libdir}/gcc/*/*/include/fma4intrin.h
1632 %{_libdir}/gcc/*/*/include/ia32intrin.h
1633 %{_libdir}/gcc/*/*/include/immintrin.h
1634 %{_libdir}/gcc/*/*/include/lwpintrin.h
1635 %{_libdir}/gcc/*/*/include/mm3dnow.h
1636 %{_libdir}/gcc/*/*/include/mm_malloc.h
1637 %{_libdir}/gcc/*/*/include/mmintrin.h
1638 %{_libdir}/gcc/*/*/include/nmmintrin.h
1639 %{_libdir}/gcc/*/*/include/popcntintrin.h
1640 %{_libdir}/gcc/*/*/include/pmmintrin.h
1641 %{_libdir}/gcc/*/*/include/smmintrin.h
1642 %{_libdir}/gcc/*/*/include/tmmintrin.h
1643 %{_libdir}/gcc/*/*/include/wmmintrin.h
1644 %{_libdir}/gcc/*/*/include/x86intrin.h
1645 %{_libdir}/gcc/*/*/include/xmmintrin.h
1646 %{_libdir}/gcc/*/*/include/xopintrin.h
1647 %endif
1648 %ifarch powerpc ppc ppc64
1649 %{_libdir}/gcc/*/*/include/altivec.h
1650 %{_libdir}/gcc/*/*/include/paired.h
1651 %{_libdir}/gcc/*/*/include/ppc-asm.h
1652 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1653 %{_libdir}/gcc/*/*/include/si2vmx.h
1654 %{_libdir}/gcc/*/*/include/spe.h
1655 %{_libdir}/gcc/*/*/include/spu2vmx.h
1656 %{_libdir}/gcc/*/*/include/vec_types.h
1657 %endif
1658
1659 %if %{with multilib}
1660 %files multilib
1661 %defattr(644,root,root,755)
1662 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
1663 %dir %{_libdir}/gcc/*/*/32
1664 %{_libdir}/gcc/*/*/32/crt*.o
1665 %{_libdir}/gcc/*/*/32/libgcc.a
1666 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1667 %{_libdir}/gcc/*/*/32/libgcov.a
1668 %attr(755,root,root) %{_libdir32}/libssp.so
1669 %{_libdir32}/libssp.la
1670 %{_libdir32}/libssp.a
1671 %{_libdir32}/libssp_nonshared.la
1672 %{_libdir32}/libssp_nonshared.a
1673 %endif
1674
1675 %files -n libgcc
1676 %defattr(644,root,root,755)
1677 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
1678 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
1679 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
1680
1681 %if %{with multilib}
1682 %files -n libgcc-multilib
1683 %defattr(644,root,root,755)
1684 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
1685 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
1686 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
1687 %endif
1688
1689 %if %{with gomp}
1690 %files -n libgomp
1691 %defattr(644,root,root,755)
1692 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1693 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
1694
1695 %if %{with multilib}
1696 %files -n libgomp-multilib
1697 %defattr(644,root,root,755)
1698 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1699 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
1700 %endif
1701
1702 %files -n libgomp-devel
1703 %defattr(644,root,root,755)
1704 %attr(755,root,root) %{_libdir}/libgomp.so
1705 %{_libdir}/libgomp.la
1706 %{_libdir}/libgomp.spec
1707 %{_libdir}/gcc/*/*/finclude
1708 %{_libdir}/gcc/*/*/include/omp.h
1709 %{_infodir}/libgomp.info*
1710
1711 %if %{with multilib}
1712 %files -n libgomp-multilib-devel
1713 %defattr(644,root,root,755)
1714 %attr(755,root,root) %{_libdir32}/libgomp.so
1715 %{_libdir32}/libgomp.la
1716 %{_libdir32}/libgomp.spec
1717 %endif
1718
1719 %files -n libgomp-static
1720 %defattr(644,root,root,755)
1721 %{_libdir}/libgomp.a
1722
1723 %if %{with multilib}
1724 %files -n libgomp-multilib-static
1725 %defattr(644,root,root,755)
1726 %{_libdir32}/libgomp.a
1727 %endif
1728 %endif
1729
1730 %if %{with mudflap}
1731 %files -n libmudflap
1732 %defattr(644,root,root,755)
1733 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
1734 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
1735 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
1736 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
1737
1738 %if %{with multilib}
1739 %files -n libmudflap-multilib
1740 %defattr(644,root,root,755)
1741 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
1742 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
1743 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
1744 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1745 %endif
1746
1747 %files -n libmudflap-devel
1748 %defattr(644,root,root,755)
1749 %attr(755,root,root) %{_libdir}/libmudflap.so
1750 %attr(755,root,root) %{_libdir}/libmudflapth.so
1751 %{_libdir}/libmudflap.la
1752 %{_libdir}/libmudflapth.la
1753 %{_libdir}/gcc/*/*/include/mf-runtime.h
1754
1755 %if %{with multilib}
1756 %files -n libmudflap-multilib-devel
1757 %defattr(644,root,root,755)
1758 %attr(755,root,root) %{_libdir32}/libmudflap.so
1759 %attr(755,root,root) %{_libdir32}/libmudflapth.so
1760 %{_libdir32}/libmudflap.la
1761 %{_libdir32}/libmudflapth.la
1762 %endif
1763
1764 %files -n libmudflap-static
1765 %defattr(644,root,root,755)
1766 %{_libdir}/libmudflap.a
1767 %{_libdir}/libmudflapth.a
1768
1769 %if %{with multilib}
1770 %files -n libmudflap-multilib-static
1771 %defattr(644,root,root,755)
1772 %{_libdir32}/libmudflap.a
1773 %{_libdir32}/libmudflapth.a
1774 %endif
1775 %endif
1776
1777 %if %{with ada}
1778 %files ada
1779 %defattr(644,root,root,755)
1780 %doc gcc/ada/ChangeLog
1781 %attr(755,root,root) %{_bindir}/gnat*
1782 %if %{with java}
1783 %exclude %{_bindir}/gnative2ascii
1784 %endif
1785 %attr(755,root,root) %{_libdir}/libgnarl-*.so
1786 %attr(755,root,root) %{_libdir}/libgnarl.so
1787 %attr(755,root,root) %{_libdir}/libgnat-*.so
1788 %attr(755,root,root) %{_libdir}/libgnat.so
1789 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1790 %{_libdir}/gcc/*/*/adainclude
1791 %dir %{_libdir}/gcc/*/*/adalib
1792 %{_libdir}/gcc/*/*/adalib/*.ali
1793 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1794 %ifarch %{ix86} %{x8664}
1795 %{_libdir}/gcc/*/*/adalib/libgmem.a
1796 %endif
1797 %{_infodir}/gnat-style.info*
1798 %{_infodir}/gnat_rm.info*
1799 %{_infodir}/gnat_ugn.info*
1800
1801 %if %{with multilib}
1802 %files ada-multilib
1803 %defattr(644,root,root,755)
1804 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
1805 %attr(755,root,root) %{_libdir32}/libgnarl.so
1806 %attr(755,root,root) %{_libdir32}/libgnat-*.so
1807 %attr(755,root,root) %{_libdir32}/libgnat.so
1808 %{_libdir}/gcc/*/*/32/adainclude
1809 %dir %{_libdir}/gcc/*/*/32/adalib
1810 %{_libdir}/gcc/*/*/32/adalib/*.ali
1811 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1812 %ifarch %{ix86} %{x8664}
1813 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1814 %endif
1815 %endif
1816
1817 %files -n libgnat
1818 %defattr(644,root,root,755)
1819 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
1820 %attr(755,root,root) %{_libdir}/libgnarl.so.1
1821 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
1822 %attr(755,root,root) %{_libdir}/libgnat.so.1
1823
1824 %if %{with multilib}
1825 %files -n libgnat-multilib
1826 %defattr(644,root,root,755)
1827 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
1828 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
1829 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
1830 %attr(755,root,root) %{_libdir32}/libgnat.so.1
1831 %endif
1832
1833 %files -n libgnat-static
1834 %defattr(644,root,root,755)
1835 %{_libdir}/gcc/*/*/adalib/libgnala.a
1836 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1837 %{_libdir}/gcc/*/*/adalib/libgnat.a
1838
1839 %if %{with multilib}
1840 %files -n libgnat-multilib-static
1841 %defattr(644,root,root,755)
1842 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1843 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1844 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1845 %endif
1846 %endif
1847
1848 %if %{with cxx}
1849 %files c++
1850 %defattr(644,root,root,755)
1851 %doc gcc/cp/{ChangeLog,NEWS}
1852 %attr(755,root,root) %{_bindir}/g++
1853 %attr(755,root,root) %{_bindir}/*-g++
1854 %attr(755,root,root) %{_bindir}/c++
1855 %attr(755,root,root) %{_bindir}/*-c++
1856 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1857 %{_libdir}/libsupc++.la
1858 %{_libdir}/libsupc++.a
1859 %{_mandir}/man1/g++.1*
1860
1861 %if %{with multilib}
1862 %files c++-multilib
1863 %defattr(644,root,root,755)
1864 %{_libdir32}/libsupc++.la
1865 %{_libdir32}/libsupc++.a
1866 %endif
1867
1868 %files -n libstdc++ -f libstdc++.lang
1869 %defattr(644,root,root,755)
1870 %doc libstdc++-v3/{ChangeLog,README}
1871 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1872 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
1873
1874 %if %{with multilib}
1875 %files -n libstdc++-multilib
1876 %defattr(644,root,root,755)
1877 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1878 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
1879 %endif
1880
1881 %if %{with python}
1882 %files -n libstdc++-gdb
1883 %defattr(644,root,root,755)
1884 %dir %{py_sitescriptdir}/libstdcxx
1885 %{py_sitescriptdir}/libstdcxx/*.py[co]
1886 %dir %{py_sitescriptdir}/libstdcxx/v6
1887 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
1888 %{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.6.0.14-gdb.py
1889 %endif
1890
1891 %files -n libstdc++-devel
1892 %defattr(644,root,root,755)
1893 %attr(755,root,root) %{_libdir}/libstdc++.so
1894 %{_libdir}/libstdc++.la
1895 %dir %{_includedir}/c++
1896 %{_includedir}/c++/%{version}
1897 %{_includedir}/extc++.h
1898 %{_includedir}/stdc++.h
1899 %{_includedir}/stdtr1c++.h
1900 %if %{with java}
1901 %exclude %{_includedir}/c++/%{version}/java
1902 %exclude %{_includedir}/c++/%{version}/javax
1903 %exclude %{_includedir}/c++/%{version}/gcj
1904 %exclude %{_includedir}/c++/%{version}/gnu
1905 %exclude %{_includedir}/c++/%{version}/org
1906 %exclude %{_includedir}/c++/%{version}/sun
1907 %endif
1908
1909 %if %{with apidocs}
1910 %files -n libstdc++-apidocs
1911 %defattr(644,root,root,755)
1912 %doc libstdc++-v3/doc/html/*
1913 %endif
1914
1915 %if %{with multilib}
1916 %files -n libstdc++-multilib-devel
1917 %defattr(644,root,root,755)
1918 %attr(755,root,root) %{_libdir32}/libstdc++.so
1919 %{_libdir32}/libstdc++.la
1920 %endif
1921
1922 %files -n libstdc++-static
1923 %defattr(644,root,root,755)
1924 %{_libdir}/libstdc++.a
1925
1926 %if %{with multilib}
1927 %files -n libstdc++-multilib-static
1928 %defattr(644,root,root,755)
1929 %{_libdir32}/libstdc++.a
1930 %endif
1931 %endif
1932
1933 %if %{with fortran}
1934 %files fortran
1935 %defattr(644,root,root,755)
1936 %doc gcc/fortran/ChangeLog
1937 %attr(755,root,root) %{_bindir}/g95
1938 %attr(755,root,root) %{_bindir}/gfortran
1939 %attr(755,root,root) %{_bindir}/*-gfortran
1940 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1941 %attr(755,root,root) %{_libdir}/libgfortran.so
1942 %{_libdir}/libgfortran.la
1943 %{_libdir}/gcc/*/*/libgfortranbegin.la
1944 %{_libdir}/gcc/*/*/libgfortranbegin.a
1945 %{_infodir}/gfortran.info*
1946 %{_mandir}/man1/g95.1*
1947 %{_mandir}/man1/gfortran.1*
1948
1949 %if %{with multilib}
1950 %files fortran-multilib
1951 %defattr(644,root,root,755)
1952 %attr(755,root,root) %{_libdir32}/libgfortran.so
1953 %{_libdir32}/libgfortran.la
1954 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
1955 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
1956 %endif
1957
1958 %files -n libgfortran
1959 %defattr(644,root,root,755)
1960 %doc libgfortran/{AUTHORS,README,ChangeLog}
1961 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1962 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
1963
1964 %if %{with multilib}
1965 %files -n libgfortran-multilib
1966 %defattr(644,root,root,755)
1967 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
1968 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
1969 %endif
1970
1971 %files -n libgfortran-static
1972 %defattr(644,root,root,755)
1973 %{_libdir}/libgfortran.a
1974
1975 %if %{with multilib}
1976 %files -n libgfortran-multilib-static
1977 %defattr(644,root,root,755)
1978 %{_libdir32}/libgfortran.a
1979 %endif
1980 %endif
1981
1982 %if %{with java}
1983 %files java
1984 %defattr(644,root,root,755)
1985 %doc gcc/java/ChangeLog java-doc/*
1986 %attr(755,root,root) %{_bindir}/gappletviewer
1987 %attr(755,root,root) %{_bindir}/gc-analyze
1988 %attr(755,root,root) %{_bindir}/gcj
1989 %attr(755,root,root) %{_bindir}/gcj-dbtool
1990 %attr(755,root,root) %{_bindir}/gcjh
1991 %attr(755,root,root) %{_bindir}/gjar
1992 %attr(755,root,root) %{_bindir}/gjarsigner
1993 %attr(755,root,root) %{_bindir}/gjavah
1994 %attr(755,root,root) %{_bindir}/gkeytool
1995 %attr(755,root,root) %{_bindir}/gnative2ascii
1996 %attr(755,root,root) %{_bindir}/gorbd
1997 %attr(755,root,root) %{_bindir}/grmic
1998 %attr(755,root,root) %{_bindir}/grmid
1999 %attr(755,root,root) %{_bindir}/grmiregistry
2000 %attr(755,root,root) %{_bindir}/gserialver
2001 %attr(755,root,root) %{_bindir}/gtnameserv
2002 %attr(755,root,root) %{_bindir}/jcf-dump
2003 %attr(755,root,root) %{_bindir}/jv-convert
2004 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2005 %attr(755,root,root) %{_bindir}/*-gcj
2006 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2007 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2008 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2009 %{_infodir}/cp-tools.info*
2010 %{_infodir}/gcj.info*
2011 %{_mandir}/man1/gappletviewer.1*
2012 %{_mandir}/man1/gc-analyze.1*
2013 %{_mandir}/man1/gcj.1*
2014 %{_mandir}/man1/gcj-dbtool.1*
2015 %{_mandir}/man1/gcjh.1*
2016 %{_mandir}/man1/gjar.1*
2017 %{_mandir}/man1/gjarsigner.1*
2018 %{_mandir}/man1/gjavah.1*
2019 %{_mandir}/man1/gkeytool.1*
2020 %{_mandir}/man1/gnative2ascii.1*
2021 %{_mandir}/man1/gorbd.1*
2022 %{_mandir}/man1/grmic.1*
2023 %{_mandir}/man1/grmid.1*
2024 %{_mandir}/man1/grmiregistry.1*
2025 %{_mandir}/man1/gserialver.1*
2026 %{_mandir}/man1/gtnameserv.1*
2027 %{_mandir}/man1/jcf-dump.1*
2028 %{_mandir}/man1/jv-convert.1*
2029 %{_mandir}/man1/rebuild-gcj-db*
2030
2031 %files -n libgcj
2032 %defattr(644,root,root,755)
2033 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2034 %attr(755,root,root) %{_bindir}/gij
2035 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2036 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2037 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2038 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2039 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2040 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2041 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2042 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2043 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2044 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2045 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2046 %dir %{_libdir}/%{gcjdbexecdir}
2047 %{_libdir}/%{gcjdbexecdir}/classmap.db
2048 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2049 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2050 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2051 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2052 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2053 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2054 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2055 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2056 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2057 %{_libdir}/logging.properties
2058 %{_javadir}/libgcj*.jar
2059 %{_javadir}/ecj.jar
2060 %{_mandir}/man1/gij.1*
2061
2062 %files -n libgcj-devel
2063 %defattr(644,root,root,755)
2064 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2065 %{_libdir}/libgcj-tools.la
2066 %attr(755,root,root) %{_libdir}/libgcj.so
2067 %{_libdir}/libgcj.la
2068 %attr(755,root,root) %{_libdir}/libgij.so
2069 %{_libdir}/libgij.la
2070 %if %{with x}
2071 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2072 %{_libdir}/lib-gnu-awt-xlib.la
2073 %endif
2074 %{_libdir}/libgcj.spec
2075 %dir %{_libdir}/security
2076 %{_libdir}/security/*
2077 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2078 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2079 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2080 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2081 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2082 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2083 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2084 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2085 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2086 %{_libdir}/gcc/*/*/include/gcj
2087 %{_libdir}/gcc/*/*/include/jawt.h
2088 %{_libdir}/gcc/*/*/include/jawt_md.h
2089 %{_libdir}/gcc/*/*/include/jni.h
2090 %{_libdir}/gcc/*/*/include/jni_md.h
2091 %{_libdir}/gcc/*/*/include/jvmpi.h
2092 %{_includedir}/c++/%{version}/java
2093 %{_includedir}/c++/%{version}/javax
2094 %{_includedir}/c++/%{version}/gcj
2095 %{_includedir}/c++/%{version}/gnu
2096 %{_includedir}/c++/%{version}/org
2097 %{_includedir}/c++/%{version}/sun
2098 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2099
2100 %files -n libgcj-static
2101 %defattr(644,root,root,755)
2102 %{_libdir}/libgcj-tools.a
2103 %{_libdir}/libgcj.a
2104 %{_libdir}/libgcj_bc.a
2105 %{_libdir}/libgij.a
2106 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2107 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2108
2109 %files -n libffi
2110 %defattr(644,root,root,755)
2111 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2112 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2113 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2114
2115 %if %{with multilib}
2116 %files -n libffi-multilib
2117 %defattr(644,root,root,755)
2118 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2119 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2120 %endif
2121
2122 %files -n libffi-devel
2123 %defattr(644,root,root,755)
2124 %attr(755,root,root) %{_libdir}/libffi.so
2125 %{_libdir}/libffi.la
2126 %{_libdir}/gcc/*/*/include/ffi.h
2127 %{_libdir}/gcc/*/*/include/ffitarget.h
2128 %{_mandir}/man3/ffi*.3*
2129
2130 %if %{with multilib}
2131 %files -n libffi-multilib-devel
2132 %defattr(644,root,root,755)
2133 %attr(755,root,root) %{_libdir32}/libffi.so
2134 %{_libdir32}/libffi.la
2135 %endif
2136
2137 %files -n libffi-static
2138 %defattr(644,root,root,755)
2139 %{_libdir}/libffi.a
2140
2141 %if %{with multilib}
2142 %files -n libffi-multilib-static
2143 %defattr(644,root,root,755)
2144 %{_libdir32}/libffi.a
2145 %endif
2146 %endif
2147
2148 %if %{with objc}
2149 %files objc
2150 %defattr(644,root,root,755)
2151 %doc gcc/objc/README
2152 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2153 %attr(755,root,root) %{_libdir}/libobjc.so
2154 %{_libdir}/libobjc.la
2155 %{_libdir}/gcc/*/*/include/objc
2156
2157 %if %{with multilib}
2158 %files objc-multilib
2159 %defattr(644,root,root,755)
2160 %attr(755,root,root) %{_libdir32}/libobjc.so
2161 %{_libdir32}/libobjc.la
2162 %endif
2163
2164 %files -n libobjc
2165 %defattr(644,root,root,755)
2166 %doc libobjc/{ChangeLog,README*}
2167 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2168 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.2
2169
2170 %if %{with multilib}
2171 %files -n libobjc-multilib
2172 %defattr(644,root,root,755)
2173 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2174 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.2
2175 %endif
2176
2177 %files -n libobjc-static
2178 %defattr(644,root,root,755)
2179 %{_libdir}/libobjc.a
2180
2181 %if %{with multilib}
2182 %files -n libobjc-multilib-static
2183 %defattr(644,root,root,755)
2184 %{_libdir32}/libobjc.a
2185 %endif
2186 %endif
2187
2188 %if %{with objcxx}
2189 %files objc++
2190 %defattr(644,root,root,755)
2191 %doc gcc/objcp/ChangeLog
2192 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus
2193 %endif