]> TLD Linux GIT Repositories - packages/gcc.git/blob - gcc.spec
- force _target_platform, just this time
[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:        5
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 URL:            http://gcc.gnu.org/
92 BuildRequires:  autoconf
93 %{?with_tests:BuildRequires:    autogen}
94 BuildRequires:  automake
95 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
96 BuildRequires:  binutils >= 2:2.17.50.0.9-1
97 BuildRequires:  bison
98 BuildRequires:  chrpath >= 0.13-2
99 %{?with_tests:BuildRequires:    dejagnu}
100 BuildRequires:  elfutils-devel >= 0.145-1
101 BuildRequires:  fileutils >= 4.0.41
102 BuildRequires:  flex
103 %if %{with ada}
104 BuildRequires:  gcc(ada)
105 BuildRequires:  gcc-ada
106 %endif
107 BuildRequires:  gettext-devel
108 BuildRequires:  glibc-devel >= 6:2.4-1
109 %if %{with multilib}
110 BuildRequires:  gcc(multilib)
111 %ifarch %{x8664}
112 BuildRequires:  glibc-devel(i686)
113 %endif
114 %endif
115 BuildRequires:  gmp-devel >= 4.1
116 BuildRequires:  libmpc-devel
117 BuildRequires:  mpfr-devel >= 2.3.0
118 %if %{with python}
119 BuildRequires:  python-devel
120 BuildRequires:  rpm-pythonprov
121 %endif
122 BuildRequires:  rpmbuild(macros) >= 1.211
123 BuildRequires:  texinfo >= 4.1
124 BuildRequires:  zlib-devel
125 %if %{with java}
126 %{?with_alsa:BuildRequires:     alsa-lib-devel}
127 %if %{with dssi}
128 BuildRequires:  dssi-devel
129 BuildRequires:  jack-audio-connection-kit-devel
130 %endif
131 BuildRequires:  libxml2-devel >= 1:2.6.8
132 BuildRequires:  libxslt-devel >= 1.1.11
133 BuildRequires:  perl-base
134 BuildRequires:  perl-tools-pod
135 BuildRequires:  pkgconfig
136 BuildRequires:  unzip
137 BuildRequires:  zip
138 %if %{with gtk}
139 BuildRequires:  cairo-devel >= 0.5.0
140 BuildRequires:  gtk+2-devel >= 2:2.4.0
141 BuildRequires:  libart_lgpl-devel
142 BuildRequires:  pango-devel
143 BuildRequires:  xorg-lib-libXt-devel
144 BuildRequires:  xorg-lib-libXtst-devel
145 %endif
146 %if %{with qt}
147 BuildRequires:  QtGui-devel >= 4.0.1
148 BuildRequires:  qt4-build >= 4.0.1
149 %endif
150 %{?with_mozilla:BuildRequires:  xulrunner-devel >= 1.8.1.3-1.20070321.5}
151 %endif
152 BuildConflicts: pdksh < 5.2.14-50
153 Requires:       binutils >= 3:2.20.51.0.2
154 Requires:       libgcc = %{epoch}:%{version}-%{release}
155 Provides:       cpp = %{epoch}:%{version}-%{release}
156 %{?with_ada:Provides:   gcc(ada)}
157 Obsoletes:      cpp
158 Obsoletes:      egcs-cpp
159 Obsoletes:      gcc-chill
160 Obsoletes:      gcc-cpp
161 Obsoletes:      gcc-ksi
162 Obsoletes:      gcc4
163 Obsoletes:      gont
164 Conflicts:      glibc-devel < 2.2.5-20
165 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
166
167 %define         _slibdir        /%{_lib}
168 %if %{with multilib}
169 # 32-bit environment on x86-64
170 %define         _slibdir32      /lib
171 %define         _libdir32       /usr/lib
172 %endif
173
174 %define         filterout       -fwrapv -fno-strict-aliasing -fsigned-char
175 %define         filterout_ld    -Wl,--as-needed
176
177 %define         skip_post_check_so      '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
178
179 %define         _target_platform        %{_target_cpu}-tld-linux
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
1225 mv ChangeLog ChangeLog.general
1226
1227 %if %{with java}
1228 # see contrib/download_ecj
1229 install %{SOURCE2} ecj.jar
1230 %endif
1231
1232 # override snapshot version.
1233 echo %{version} > gcc/BASE-VER
1234 echo "release" > gcc/DEV-PHASE
1235
1236 %build
1237 cd gcc
1238 #{__autoconf}
1239 cd ..
1240 %if %{with qt}
1241 cd libjava/classpath
1242 %{__autoconf}
1243 cd ../..
1244 %endif
1245 cp -f /usr/share/automake/config.sub .
1246
1247 rm -rf builddir && install -d builddir && cd builddir
1248
1249 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1250 export JAR=no
1251
1252 CC="%{__cc}" \
1253 CFLAGS="%{rpmcflags}" \
1254 CXXFLAGS="%{rpmcxxflags}" \
1255 TEXCONFIG=false \
1256 ../configure \
1257         --prefix=%{_prefix} \
1258         --with-local-prefix=%{_prefix}/local \
1259         --libdir=%{_libdir} \
1260         --libexecdir=%{_libdir} \
1261         --infodir=%{_infodir} \
1262         --mandir=%{_mandir} \
1263         --x-libraries=%{_libdir} \
1264         --enable-checking=release \
1265         --enable-shared \
1266         --enable-threads=posix \
1267         --enable-linux-futex \
1268         --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1269         --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1270         --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1271         --enable-c99 \
1272         --enable-long-long \
1273         --enable-decimal-float=yes \
1274         %{!?with_multilib:--disable-multilib} \
1275         --enable-nls \
1276         --disable-werror \
1277         --enable-lto \
1278         --enable-plugin \
1279 %ifarch %{ix86} %{x8664}
1280         --disable-cld \
1281 %endif
1282 %ifarch sparc64
1283         --with-cpu=ultrasparc \
1284 %endif
1285         --with-gnu-as \
1286         --with-gnu-ld \
1287         --with-demangler-in-ld \
1288         --with-system-zlib \
1289         --with-slibdir=%{_slibdir} \
1290 %ifnarch ia64
1291         --without-system-libunwind \
1292 %else
1293         --with-system-libunwind \
1294 %endif
1295         %{!?with_java:--without-x} \
1296         %{?with_fortran:--enable-cmath} \
1297         --with-long-double-128 \
1298 %ifarch ppc ppc64
1299         --enable-secureplt \
1300 %endif
1301 %if %{with cxx}
1302         --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1303         --disable-libstdcxx-pch \
1304         --enable-__cxa_atexit \
1305         --enable-libstdcxx-allocator=new \
1306 %endif
1307 %if %{with java}
1308         --enable-libjava-multilib=no \
1309         %{!?with_alsa:--disable-alsa} \
1310         %{!?with_dssi:--disable-dssi} \
1311         --disable-gconf-peer \
1312 %if %{with x}
1313         --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1314 %endif
1315         %{?with_mozilla:--enable-plugin} \
1316         --enable-libgcj \
1317         --enable-libgcj-multifile \
1318         --enable-libgcj-database \
1319         %{?with_gtk:--enable-gtk-cairo} \
1320         --enable-jni \
1321         --enable-xmlj \
1322 %endif
1323         --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1324         --with-pkgversion="TLD-Linux" \
1325         --with-bugurl="http://www.tld-linux.org" \
1326         %{_target_platform}
1327
1328 cd ..
1329
1330 cat << 'EOF' > Makefile
1331 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1332
1333 all $(all):
1334         $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1335                 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1336                 GCJFLAGS="%{rpmcflags}" \
1337                 BOOT_CFLAGS="%{rpmcflags}" \
1338                 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1339                 GNATLIBCFLAGS="%{rpmcflags}" \
1340                 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1341                 mandir=%{_mandir} \
1342                 infodir=%{_infodir}
1343 EOF
1344
1345 %{__make}
1346
1347 %if %{with tests}
1348 if [ ! -r /dev/pts/0 ]; then
1349         echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1350         exit 1
1351 fi
1352 %{__make} -k -C builddir check 2>&1 ||:
1353 %endif
1354
1355 %install
1356 rm -rf $RPM_BUILD_ROOT
1357 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1358
1359 cd builddir
1360
1361 %{__make} -j1 install \
1362         mandir=%{_mandir} \
1363         infodir=%{_infodir} \
1364         DESTDIR=$RPM_BUILD_ROOT
1365
1366 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1367
1368 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1369 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1370 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1371
1372 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1373 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1374 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1375 %if %{with multilib}
1376 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1377 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1378 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1379 %endif
1380
1381 %if %{with fortran}
1382 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1383 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1384 %endif
1385
1386 %if %{with ada}
1387 # move ada shared libraries to proper place...
1388 mv -f   $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1389         $RPM_BUILD_ROOT%{_libdir}
1390 # check if symlink to be made is valid
1391 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1392 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1393 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1394 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1395 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1396 %if %{with multilib}
1397 mv -f   $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
1398         $RPM_BUILD_ROOT%{_libdir32}
1399 # check if symlink to be made is valid
1400 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1401 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1402 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1403 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1404 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1405 %endif
1406 %endif
1407
1408 cd ..
1409
1410 %if %{with java}
1411 install -d java-doc
1412 cp -f libjava/READ* java-doc
1413 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1414 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1415 # tools.zip sources
1416 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1417 %endif
1418 %if %{with objc}
1419 cp -f libobjc/README gcc/objc/README.libobjc
1420 %endif
1421
1422 %define gcjdbexecdir    gcj-%{version}-%{gcj_soname_ver}
1423
1424 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1425 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1426 for f in libssp.la libssp_nonshared.la \
1427         %{?with_cxx:libstdc++.la libsupc++.la} \
1428         %{?with_fortran:libgfortran.la} \
1429         %{?with_gomp:libgomp.la} \
1430         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1431 %if %{with java}
1432         libffi.la libgcj.la libgcj-tools.la libgij.la \
1433         %{gcjdbexecdir}/libjvm.la \
1434         %{gcjdbexecdir}/libxmlj.la \
1435         %{?with_x:lib-gnu-awt-xlib.la} \
1436         %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1437         %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1438         %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1439         %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1440 %endif
1441         %{?with_objc:libobjc.la};
1442 do
1443         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1444         mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1445 done
1446 %if %{with multilib}
1447 for f in libssp.la libssp_nonshared.la \
1448         %{?with_cxx:libstdc++.la libsupc++.la} \
1449         %{?with_fortran:libgfortran.la} \
1450         %{?with_gomp:libgomp.la} \
1451         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1452         %{?with_java:libffi.la} \
1453         %{?with_objc:libobjc.la};
1454 do
1455         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1456         mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1457 done
1458 %endif
1459
1460 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1461 cp $gccdir/install-tools/include/*.h $gccdir/include
1462 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1463 rm -rf $gccdir/install-tools
1464 rm -rf $gccdir/include-fixed
1465
1466 %if %{with python}
1467 for LIB in lib lib64; do
1468         LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1469         install -d $LIBPATH
1470         # basename is being run only for the native (non-biarch) file.
1471         sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1472           -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1473           < libstdc++-v3/python/hook.in \
1474           > $LIBPATH/$(basename $RPM_BUILD_ROOT/%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1475 done
1476 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1477 cp -a libstdc++-v3/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1478 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1479 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1480 %py_postclean
1481 %endif
1482
1483 %find_lang gcc
1484 %find_lang cpplib
1485 cat cpplib.lang >> gcc.lang
1486
1487 %if %{with cxx}
1488 %find_lang libstdc\+\+
1489 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1490 %endif
1491
1492 # gdb stuff maybe?
1493 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.py
1494 %if %{with multilib}
1495 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/*.py
1496 %endif
1497
1498 # svn snap doesn't contain (release does) below files,
1499 # so let's create dummy entries to satisfy %%files.
1500 [ ! -f NEWS ] && touch NEWS
1501 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1502 [ ! -f libgfortran/README ] && touch libgfortran/README
1503
1504 %clean
1505 rm -rf $RPM_BUILD_ROOT
1506
1507 %post   -p /sbin/postshell
1508 -/usr/sbin/fix-info-dir -c %{_infodir}
1509
1510 %postun -p /sbin/postshell
1511 -/usr/sbin/fix-info-dir -c %{_infodir}
1512
1513 %post   ada -p /sbin/postshell
1514 -/usr/sbin/fix-info-dir -c %{_infodir}
1515
1516 %postun ada -p /sbin/postshell
1517 -/usr/sbin/fix-info-dir -c %{_infodir}
1518
1519 %post   fortran -p /sbin/postshell
1520 -/usr/sbin/fix-info-dir -c %{_infodir}
1521
1522 %postun fortran -p /sbin/postshell
1523 -/usr/sbin/fix-info-dir -c %{_infodir}
1524
1525 %post   java -p /sbin/postshell
1526 -/usr/sbin/fix-info-dir -c %{_infodir}
1527
1528 %postun java -p /sbin/postshell
1529 -/usr/sbin/fix-info-dir -c %{_infodir}
1530
1531 %post   -p /sbin/ldconfig -n libgcc
1532 %postun -p /sbin/ldconfig -n libgcc
1533 %post   -p /sbin/ldconfig -n libgcc-multilib
1534 %postun -p /sbin/ldconfig -n libgcc-multilib
1535 %post   -p /sbin/ldconfig -n libgomp
1536 %postun -p /sbin/ldconfig -n libgomp
1537 %post   -p /sbin/ldconfig -n libgomp-multilib
1538 %postun -p /sbin/ldconfig -n libgomp-multilib
1539 %post   -p /sbin/ldconfig -n libmudflap
1540 %postun -p /sbin/ldconfig -n libmudflap
1541 %post   -p /sbin/ldconfig -n libmudflap-multilib
1542 %postun -p /sbin/ldconfig -n libmudflap-multilib
1543 %post   -p /sbin/ldconfig -n libgnat
1544 %postun -p /sbin/ldconfig -n libgnat
1545 %post   -p /sbin/ldconfig -n libgnat-multilib
1546 %postun -p /sbin/ldconfig -n libgnat-multilib
1547 %post   -p /sbin/ldconfig -n libstdc++
1548 %postun -p /sbin/ldconfig -n libstdc++
1549 %post   -p /sbin/ldconfig -n libstdc++-multilib
1550 %postun -p /sbin/ldconfig -n libstdc++-multilib
1551 %post   -p /sbin/ldconfig -n libgfortran
1552 %postun -p /sbin/ldconfig -n libgfortran
1553 %post   -p /sbin/ldconfig -n libgfortran-multilib
1554 %postun -p /sbin/ldconfig -n libgfortran-multilib
1555 %post   -p /sbin/ldconfig -n libgcj
1556 %postun -p /sbin/ldconfig -n libgcj
1557 %post   -p /sbin/ldconfig -n libffi
1558 %postun -p /sbin/ldconfig -n libffi
1559 %post   -p /sbin/ldconfig -n libffi-multilib
1560 %postun -p /sbin/ldconfig -n libffi-multilib
1561 %post   -p /sbin/ldconfig -n libobjc
1562 %postun -p /sbin/ldconfig -n libobjc
1563 %post   -p /sbin/ldconfig -n libobjc-multilib
1564 %postun -p /sbin/ldconfig -n libobjc-multilib
1565
1566 %files -f gcc.lang
1567 %defattr(644,root,root,755)
1568 %doc ChangeLog.general MAINTAINERS NEWS
1569 # bugs.html faq.html
1570 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1571 %attr(755,root,root) %{_bindir}/*-gcc*
1572 %attr(755,root,root) %{_bindir}/cc
1573 %attr(755,root,root) %{_bindir}/cpp
1574 %attr(755,root,root) %{_bindir}/gcc
1575 %attr(755,root,root) %{_bindir}/gccbug
1576 %attr(755,root,root) %{_bindir}/gcov
1577 %{_mandir}/man1/cc.1*
1578 %{_mandir}/man1/cpp.1*
1579 %{_mandir}/man1/gcc.1*
1580 %{_mandir}/man1/gcov.1*
1581 %{_infodir}/cpp.info*
1582 %{_infodir}/cppinternals.info*
1583 %{_infodir}/gcc.info*
1584 %{_infodir}/gccinstall.info*
1585 %{_infodir}/gccint.info*
1586 %attr(755,root,root) /lib/cpp
1587 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1588 %attr(755,root,root) %{_libdir}/libssp.so
1589 %{_libdir}/libssp.la
1590 %{_libdir}/libssp.a
1591 %{_libdir}/libssp_nonshared.la
1592 %{_libdir}/libssp_nonshared.a
1593 %dir %{_libdir}/gcc
1594 %dir %{_libdir}/gcc/*
1595 %dir %{_libdir}/gcc/*/*
1596 %{_libdir}/gcc/*/*/libgcc.a
1597 %{_libdir}/gcc/*/*/libgcc_eh.a
1598 %{_libdir}/gcc/*/*/libgcov.a
1599 %{_libdir}/gcc/*/*/specs
1600 %{_libdir}/gcc/*/*/crt*.o
1601 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1602 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1603 %attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper
1604 %attr(755,root,root) %{_libdir}/gcc/*/*/lto1
1605 %{_libdir}/gcc/*/*/plugin
1606 %dir %{_libdir}/gcc/*/*/include
1607 %dir %{_libdir}/gcc/*/*/include/ssp
1608 %{_libdir}/gcc/*/*/include/ssp/*.h
1609 %{_libdir}/gcc/*/*/include/float.h
1610 %{_libdir}/gcc/*/*/include/iso646.h
1611 %{_libdir}/gcc/*/*/include/limits.h
1612 %{_libdir}/gcc/*/*/include/stdarg.h
1613 %{_libdir}/gcc/*/*/include/stdbool.h
1614 %{_libdir}/gcc/*/*/include/stddef.h
1615 %{_libdir}/gcc/*/*/include/stdfix.h
1616 %{_libdir}/gcc/*/*/include/stdint.h
1617 %{_libdir}/gcc/*/*/include/stdint-gcc.h
1618 %{_libdir}/gcc/*/*/include/syslimits.h
1619 %{_libdir}/gcc/*/*/include/unwind.h
1620 %{_libdir}/gcc/*/*/include/varargs.h
1621 %ifarch %{ix86} %{x8664}
1622 %{_libdir}/gcc/*/*/include/abmintrin.h
1623 %{_libdir}/gcc/*/*/include/ammintrin.h
1624 %{_libdir}/gcc/*/*/include/avxintrin.h
1625 %{_libdir}/gcc/*/*/include/bmmintrin.h
1626 %{_libdir}/gcc/*/*/include/cpuid.h
1627 %{_libdir}/gcc/*/*/include/cross-stdarg.h
1628 %{_libdir}/gcc/*/*/include/emmintrin.h
1629 %{_libdir}/gcc/*/*/include/fma4intrin.h
1630 %{_libdir}/gcc/*/*/include/ia32intrin.h
1631 %{_libdir}/gcc/*/*/include/immintrin.h
1632 %{_libdir}/gcc/*/*/include/lwpintrin.h
1633 %{_libdir}/gcc/*/*/include/mm3dnow.h
1634 %{_libdir}/gcc/*/*/include/mm_malloc.h
1635 %{_libdir}/gcc/*/*/include/mmintrin.h
1636 %{_libdir}/gcc/*/*/include/nmmintrin.h
1637 %{_libdir}/gcc/*/*/include/popcntintrin.h
1638 %{_libdir}/gcc/*/*/include/pmmintrin.h
1639 %{_libdir}/gcc/*/*/include/smmintrin.h
1640 %{_libdir}/gcc/*/*/include/tmmintrin.h
1641 %{_libdir}/gcc/*/*/include/wmmintrin.h
1642 %{_libdir}/gcc/*/*/include/x86intrin.h
1643 %{_libdir}/gcc/*/*/include/xmmintrin.h
1644 %{_libdir}/gcc/*/*/include/xopintrin.h
1645 %endif
1646 %ifarch powerpc ppc ppc64
1647 %{_libdir}/gcc/*/*/include/altivec.h
1648 %{_libdir}/gcc/*/*/include/paired.h
1649 %{_libdir}/gcc/*/*/include/ppc-asm.h
1650 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1651 %{_libdir}/gcc/*/*/include/si2vmx.h
1652 %{_libdir}/gcc/*/*/include/spe.h
1653 %{_libdir}/gcc/*/*/include/spu2vmx.h
1654 %{_libdir}/gcc/*/*/include/vec_types.h
1655 %endif
1656
1657 %if %{with multilib}
1658 %files multilib
1659 %defattr(644,root,root,755)
1660 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
1661 %dir %{_libdir}/gcc/*/*/32
1662 %{_libdir}/gcc/*/*/32/crt*.o
1663 %{_libdir}/gcc/*/*/32/libgcc.a
1664 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1665 %{_libdir}/gcc/*/*/32/libgcov.a
1666 %attr(755,root,root) %{_libdir32}/libssp.so
1667 %{_libdir32}/libssp.la
1668 %{_libdir32}/libssp.a
1669 %{_libdir32}/libssp_nonshared.la
1670 %{_libdir32}/libssp_nonshared.a
1671 %endif
1672
1673 %files -n libgcc
1674 %defattr(644,root,root,755)
1675 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
1676 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
1677 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
1678
1679 %if %{with multilib}
1680 %files -n libgcc-multilib
1681 %defattr(644,root,root,755)
1682 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
1683 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
1684 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
1685 %endif
1686
1687 %if %{with gomp}
1688 %files -n libgomp
1689 %defattr(644,root,root,755)
1690 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1691 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
1692
1693 %if %{with multilib}
1694 %files -n libgomp-multilib
1695 %defattr(644,root,root,755)
1696 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1697 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
1698 %endif
1699
1700 %files -n libgomp-devel
1701 %defattr(644,root,root,755)
1702 %attr(755,root,root) %{_libdir}/libgomp.so
1703 %{_libdir}/libgomp.la
1704 %{_libdir}/libgomp.spec
1705 %{_libdir}/gcc/*/*/finclude
1706 %{_libdir}/gcc/*/*/include/omp.h
1707 %{_infodir}/libgomp.info*
1708
1709 %if %{with multilib}
1710 %files -n libgomp-multilib-devel
1711 %defattr(644,root,root,755)
1712 %attr(755,root,root) %{_libdir32}/libgomp.so
1713 %{_libdir32}/libgomp.la
1714 %{_libdir32}/libgomp.spec
1715 %endif
1716
1717 %files -n libgomp-static
1718 %defattr(644,root,root,755)
1719 %{_libdir}/libgomp.a
1720
1721 %if %{with multilib}
1722 %files -n libgomp-multilib-static
1723 %defattr(644,root,root,755)
1724 %{_libdir32}/libgomp.a
1725 %endif
1726 %endif
1727
1728 %if %{with mudflap}
1729 %files -n libmudflap
1730 %defattr(644,root,root,755)
1731 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
1732 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
1733 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
1734 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
1735
1736 %if %{with multilib}
1737 %files -n libmudflap-multilib
1738 %defattr(644,root,root,755)
1739 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
1740 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
1741 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
1742 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1743 %endif
1744
1745 %files -n libmudflap-devel
1746 %defattr(644,root,root,755)
1747 %attr(755,root,root) %{_libdir}/libmudflap.so
1748 %attr(755,root,root) %{_libdir}/libmudflapth.so
1749 %{_libdir}/libmudflap.la
1750 %{_libdir}/libmudflapth.la
1751 %{_libdir}/gcc/*/*/include/mf-runtime.h
1752
1753 %if %{with multilib}
1754 %files -n libmudflap-multilib-devel
1755 %defattr(644,root,root,755)
1756 %attr(755,root,root) %{_libdir32}/libmudflap.so
1757 %attr(755,root,root) %{_libdir32}/libmudflapth.so
1758 %{_libdir32}/libmudflap.la
1759 %{_libdir32}/libmudflapth.la
1760 %endif
1761
1762 %files -n libmudflap-static
1763 %defattr(644,root,root,755)
1764 %{_libdir}/libmudflap.a
1765 %{_libdir}/libmudflapth.a
1766
1767 %if %{with multilib}
1768 %files -n libmudflap-multilib-static
1769 %defattr(644,root,root,755)
1770 %{_libdir32}/libmudflap.a
1771 %{_libdir32}/libmudflapth.a
1772 %endif
1773 %endif
1774
1775 %if %{with ada}
1776 %files ada
1777 %defattr(644,root,root,755)
1778 %doc gcc/ada/ChangeLog
1779 %attr(755,root,root) %{_bindir}/gnat*
1780 %if %{with java}
1781 %exclude %{_bindir}/gnative2ascii
1782 %endif
1783 %attr(755,root,root) %{_libdir}/libgnarl-*.so
1784 %attr(755,root,root) %{_libdir}/libgnarl.so
1785 %attr(755,root,root) %{_libdir}/libgnat-*.so
1786 %attr(755,root,root) %{_libdir}/libgnat.so
1787 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1788 %{_libdir}/gcc/*/*/adainclude
1789 %dir %{_libdir}/gcc/*/*/adalib
1790 %{_libdir}/gcc/*/*/adalib/*.ali
1791 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1792 %ifarch %{ix86} %{x8664}
1793 %{_libdir}/gcc/*/*/adalib/libgmem.a
1794 %endif
1795 %{_infodir}/gnat-style.info*
1796 %{_infodir}/gnat_rm.info*
1797 %{_infodir}/gnat_ugn.info*
1798
1799 %if %{with multilib}
1800 %files ada-multilib
1801 %defattr(644,root,root,755)
1802 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
1803 %attr(755,root,root) %{_libdir32}/libgnarl.so
1804 %attr(755,root,root) %{_libdir32}/libgnat-*.so
1805 %attr(755,root,root) %{_libdir32}/libgnat.so
1806 %{_libdir}/gcc/*/*/32/adainclude
1807 %dir %{_libdir}/gcc/*/*/32/adalib
1808 %{_libdir}/gcc/*/*/32/adalib/*.ali
1809 %{_libdir}/gcc/*/*/32/adalib/g-trasym.o
1810 %ifarch %{ix86} %{x8664}
1811 %{_libdir}/gcc/*/*/32/adalib/libgmem.a
1812 %endif
1813 %endif
1814
1815 %files -n libgnat
1816 %defattr(644,root,root,755)
1817 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
1818 %attr(755,root,root) %{_libdir}/libgnarl.so.1
1819 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
1820 %attr(755,root,root) %{_libdir}/libgnat.so.1
1821
1822 %if %{with multilib}
1823 %files -n libgnat-multilib
1824 %defattr(644,root,root,755)
1825 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
1826 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
1827 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
1828 %attr(755,root,root) %{_libdir32}/libgnat.so.1
1829 %endif
1830
1831 %files -n libgnat-static
1832 %defattr(644,root,root,755)
1833 %{_libdir}/gcc/*/*/adalib/libgnala.a
1834 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1835 %{_libdir}/gcc/*/*/adalib/libgnat.a
1836
1837 %if %{with multilib}
1838 %files -n libgnat-multilib-static
1839 %defattr(644,root,root,755)
1840 %{_libdir}/gcc/*/*/32/adalib/libgnala.a
1841 %{_libdir}/gcc/*/*/32/adalib/libgnarl.a
1842 %{_libdir}/gcc/*/*/32/adalib/libgnat.a
1843 %endif
1844 %endif
1845
1846 %if %{with cxx}
1847 %files c++
1848 %defattr(644,root,root,755)
1849 %doc gcc/cp/{ChangeLog,NEWS}
1850 %attr(755,root,root) %{_bindir}/g++
1851 %attr(755,root,root) %{_bindir}/*-g++
1852 %attr(755,root,root) %{_bindir}/c++
1853 %attr(755,root,root) %{_bindir}/*-c++
1854 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1855 %{_libdir}/libsupc++.la
1856 %{_libdir}/libsupc++.a
1857 %{_mandir}/man1/g++.1*
1858
1859 %if %{with multilib}
1860 %files c++-multilib
1861 %defattr(644,root,root,755)
1862 %{_libdir32}/libsupc++.la
1863 %{_libdir32}/libsupc++.a
1864 %endif
1865
1866 %files -n libstdc++ -f libstdc++.lang
1867 %defattr(644,root,root,755)
1868 %doc libstdc++-v3/{ChangeLog,README}
1869 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1870 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
1871
1872 %if %{with multilib}
1873 %files -n libstdc++-multilib
1874 %defattr(644,root,root,755)
1875 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1876 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
1877 %endif
1878
1879 %if %{with python}
1880 %files -n libstdc++-gdb
1881 %defattr(644,root,root,755)
1882 %dir %{py_sitescriptdir}/libstdcxx
1883 %{py_sitescriptdir}/libstdcxx/*.py[co]
1884 %dir %{py_sitescriptdir}/libstdcxx/v6
1885 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
1886 %{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.6.0.14-gdb.py
1887 %endif
1888
1889 %files -n libstdc++-devel
1890 %defattr(644,root,root,755)
1891 %attr(755,root,root) %{_libdir}/libstdc++.so
1892 %{_libdir}/libstdc++.la
1893 %dir %{_includedir}/c++
1894 %{_includedir}/c++/%{version}
1895 %{_includedir}/extc++.h
1896 %{_includedir}/stdc++.h
1897 %{_includedir}/stdtr1c++.h
1898 %if %{with java}
1899 %exclude %{_includedir}/c++/%{version}/java
1900 %exclude %{_includedir}/c++/%{version}/javax
1901 %exclude %{_includedir}/c++/%{version}/gcj
1902 %exclude %{_includedir}/c++/%{version}/gnu
1903 %exclude %{_includedir}/c++/%{version}/org
1904 %exclude %{_includedir}/c++/%{version}/sun
1905 %endif
1906
1907 %if %{with apidocs}
1908 %files -n libstdc++-apidocs
1909 %defattr(644,root,root,755)
1910 %doc libstdc++-v3/doc/html/*
1911 %endif
1912
1913 %if %{with multilib}
1914 %files -n libstdc++-multilib-devel
1915 %defattr(644,root,root,755)
1916 %attr(755,root,root) %{_libdir32}/libstdc++.so
1917 %{_libdir32}/libstdc++.la
1918 %endif
1919
1920 %files -n libstdc++-static
1921 %defattr(644,root,root,755)
1922 %{_libdir}/libstdc++.a
1923
1924 %if %{with multilib}
1925 %files -n libstdc++-multilib-static
1926 %defattr(644,root,root,755)
1927 %{_libdir32}/libstdc++.a
1928 %endif
1929 %endif
1930
1931 %if %{with fortran}
1932 %files fortran
1933 %defattr(644,root,root,755)
1934 %doc gcc/fortran/ChangeLog
1935 %attr(755,root,root) %{_bindir}/g95
1936 %attr(755,root,root) %{_bindir}/gfortran
1937 %attr(755,root,root) %{_bindir}/*-gfortran
1938 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1939 %attr(755,root,root) %{_libdir}/libgfortran.so
1940 %{_libdir}/libgfortran.la
1941 %{_libdir}/gcc/*/*/libgfortranbegin.la
1942 %{_libdir}/gcc/*/*/libgfortranbegin.a
1943 %{_infodir}/gfortran.info*
1944 %{_mandir}/man1/g95.1*
1945 %{_mandir}/man1/gfortran.1*
1946
1947 %if %{with multilib}
1948 %files fortran-multilib
1949 %defattr(644,root,root,755)
1950 %attr(755,root,root) %{_libdir32}/libgfortran.so
1951 %{_libdir32}/libgfortran.la
1952 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
1953 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
1954 %endif
1955
1956 %files -n libgfortran
1957 %defattr(644,root,root,755)
1958 %doc libgfortran/{AUTHORS,README,ChangeLog}
1959 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1960 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
1961
1962 %if %{with multilib}
1963 %files -n libgfortran-multilib
1964 %defattr(644,root,root,755)
1965 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
1966 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
1967 %endif
1968
1969 %files -n libgfortran-static
1970 %defattr(644,root,root,755)
1971 %{_libdir}/libgfortran.a
1972
1973 %if %{with multilib}
1974 %files -n libgfortran-multilib-static
1975 %defattr(644,root,root,755)
1976 %{_libdir32}/libgfortran.a
1977 %endif
1978 %endif
1979
1980 %if %{with java}
1981 %files java
1982 %defattr(644,root,root,755)
1983 %doc gcc/java/ChangeLog java-doc/*
1984 %attr(755,root,root) %{_bindir}/gappletviewer
1985 %attr(755,root,root) %{_bindir}/gc-analyze
1986 %attr(755,root,root) %{_bindir}/gcj
1987 %attr(755,root,root) %{_bindir}/gcj-dbtool
1988 %attr(755,root,root) %{_bindir}/gcjh
1989 %attr(755,root,root) %{_bindir}/gjar
1990 %attr(755,root,root) %{_bindir}/gjarsigner
1991 %attr(755,root,root) %{_bindir}/gjavah
1992 %attr(755,root,root) %{_bindir}/gkeytool
1993 %attr(755,root,root) %{_bindir}/gnative2ascii
1994 %attr(755,root,root) %{_bindir}/gorbd
1995 %attr(755,root,root) %{_bindir}/grmic
1996 %attr(755,root,root) %{_bindir}/grmid
1997 %attr(755,root,root) %{_bindir}/grmiregistry
1998 %attr(755,root,root) %{_bindir}/gserialver
1999 %attr(755,root,root) %{_bindir}/gtnameserv
2000 %attr(755,root,root) %{_bindir}/jcf-dump
2001 %attr(755,root,root) %{_bindir}/jv-convert
2002 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2003 %attr(755,root,root) %{_bindir}/*-gcj
2004 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
2005 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
2006 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
2007 %{_infodir}/cp-tools.info*
2008 %{_infodir}/gcj.info*
2009 %{_mandir}/man1/gappletviewer.1*
2010 %{_mandir}/man1/gc-analyze.1*
2011 %{_mandir}/man1/gcj.1*
2012 %{_mandir}/man1/gcj-dbtool.1*
2013 %{_mandir}/man1/gcjh.1*
2014 %{_mandir}/man1/gjar.1*
2015 %{_mandir}/man1/gjarsigner.1*
2016 %{_mandir}/man1/gjavah.1*
2017 %{_mandir}/man1/gkeytool.1*
2018 %{_mandir}/man1/gnative2ascii.1*
2019 %{_mandir}/man1/gorbd.1*
2020 %{_mandir}/man1/grmic.1*
2021 %{_mandir}/man1/grmid.1*
2022 %{_mandir}/man1/grmiregistry.1*
2023 %{_mandir}/man1/gserialver.1*
2024 %{_mandir}/man1/gtnameserv.1*
2025 %{_mandir}/man1/jcf-dump.1*
2026 %{_mandir}/man1/jv-convert.1*
2027 %{_mandir}/man1/rebuild-gcj-db*
2028
2029 %files -n libgcj
2030 %defattr(644,root,root,755)
2031 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2032 %attr(755,root,root) %{_bindir}/gij
2033 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2034 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2035 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2036 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2037 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2038 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2039 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2040 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2041 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2042 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2043 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2044 %dir %{_libdir}/%{gcjdbexecdir}
2045 %{_libdir}/%{gcjdbexecdir}/classmap.db
2046 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2047 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2048 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2049 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2050 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2051 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2052 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2053 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2054 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2055 %{_libdir}/logging.properties
2056 %{_javadir}/libgcj*.jar
2057 %{_javadir}/ecj.jar
2058 %{_mandir}/man1/gij.1*
2059
2060 %files -n libgcj-devel
2061 %defattr(644,root,root,755)
2062 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2063 %{_libdir}/libgcj-tools.la
2064 %attr(755,root,root) %{_libdir}/libgcj.so
2065 %{_libdir}/libgcj.la
2066 %attr(755,root,root) %{_libdir}/libgij.so
2067 %{_libdir}/libgij.la
2068 %if %{with x}
2069 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2070 %{_libdir}/lib-gnu-awt-xlib.la
2071 %endif
2072 %{_libdir}/libgcj.spec
2073 %dir %{_libdir}/security
2074 %{_libdir}/security/*
2075 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2076 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2077 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2078 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2079 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2080 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2081 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2082 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2083 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2084 %{_libdir}/gcc/*/*/include/gcj
2085 %{_libdir}/gcc/*/*/include/jawt.h
2086 %{_libdir}/gcc/*/*/include/jawt_md.h
2087 %{_libdir}/gcc/*/*/include/jni.h
2088 %{_libdir}/gcc/*/*/include/jni_md.h
2089 %{_libdir}/gcc/*/*/include/jvmpi.h
2090 %{_includedir}/c++/%{version}/java
2091 %{_includedir}/c++/%{version}/javax
2092 %{_includedir}/c++/%{version}/gcj
2093 %{_includedir}/c++/%{version}/gnu
2094 %{_includedir}/c++/%{version}/org
2095 %{_includedir}/c++/%{version}/sun
2096 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2097
2098 %files -n libgcj-static
2099 %defattr(644,root,root,755)
2100 %{_libdir}/libgcj-tools.a
2101 %{_libdir}/libgcj.a
2102 %{_libdir}/libgcj_bc.a
2103 %{_libdir}/libgij.a
2104 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2105 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2106
2107 %files -n libffi
2108 %defattr(644,root,root,755)
2109 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2110 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2111 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2112
2113 %if %{with multilib}
2114 %files -n libffi-multilib
2115 %defattr(644,root,root,755)
2116 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2117 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2118 %endif
2119
2120 %files -n libffi-devel
2121 %defattr(644,root,root,755)
2122 %attr(755,root,root) %{_libdir}/libffi.so
2123 %{_libdir}/libffi.la
2124 %{_libdir}/gcc/*/*/include/ffi.h
2125 %{_libdir}/gcc/*/*/include/ffitarget.h
2126 %{_mandir}/man3/ffi*.3*
2127
2128 %if %{with multilib}
2129 %files -n libffi-multilib-devel
2130 %defattr(644,root,root,755)
2131 %attr(755,root,root) %{_libdir32}/libffi.so
2132 %{_libdir32}/libffi.la
2133 %endif
2134
2135 %files -n libffi-static
2136 %defattr(644,root,root,755)
2137 %{_libdir}/libffi.a
2138
2139 %if %{with multilib}
2140 %files -n libffi-multilib-static
2141 %defattr(644,root,root,755)
2142 %{_libdir32}/libffi.a
2143 %endif
2144 %endif
2145
2146 %if %{with objc}
2147 %files objc
2148 %defattr(644,root,root,755)
2149 %doc gcc/objc/README
2150 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2151 %attr(755,root,root) %{_libdir}/libobjc.so
2152 %{_libdir}/libobjc.la
2153 %{_libdir}/gcc/*/*/include/objc
2154
2155 %if %{with multilib}
2156 %files objc-multilib
2157 %defattr(644,root,root,755)
2158 %attr(755,root,root) %{_libdir32}/libobjc.so
2159 %{_libdir32}/libobjc.la
2160 %endif
2161
2162 %files -n libobjc
2163 %defattr(644,root,root,755)
2164 %doc libobjc/{ChangeLog,README*}
2165 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2166 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.2
2167
2168 %if %{with multilib}
2169 %files -n libobjc-multilib
2170 %defattr(644,root,root,755)
2171 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2172 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.2
2173 %endif
2174
2175 %files -n libobjc-static
2176 %defattr(644,root,root,755)
2177 %{_libdir}/libobjc.a
2178
2179 %if %{with multilib}
2180 %files -n libobjc-multilib-static
2181 %defattr(644,root,root,755)
2182 %{_libdir32}/libobjc.a
2183 %endif
2184 %endif
2185
2186 %if %{with objcxx}
2187 %files objc++
2188 %defattr(644,root,root,755)
2189 %doc gcc/objcp/ChangeLog
2190 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus
2191 %endif