]> TLD Linux GIT Repositories - packages/gcc.git/blob - gcc.spec
- apply patch13
[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:        8
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 URL:            http://gcc.gnu.org/
93 BuildRequires:  autoconf
94 %{?with_tests:BuildRequires:    autogen}
95 BuildRequires:  automake
96 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
97 BuildRequires:  binutils >= 2:2.17.50.0.9-1
98 BuildRequires:  bison
99 BuildRequires:  chrpath >= 0.13-2
100 %{?with_tests:BuildRequires:    dejagnu}
101 BuildRequires:  elfutils-devel >= 0.145-1
102 BuildRequires:  fileutils >= 4.0.41
103 BuildRequires:  flex
104 %if %{with ada}
105 BuildRequires:  gcc(ada)
106 BuildRequires:  gcc-ada
107 %endif
108 BuildRequires:  gettext-devel
109 BuildRequires:  glibc-devel >= 6:2.4-1
110 %if %{with multilib}
111 BuildRequires:  gcc(multilib)
112 %ifarch %{x8664}
113 BuildRequires:  glibc-devel(i686)
114 %endif
115 %endif
116 BuildRequires:  gmp-devel >= 4.1
117 BuildRequires:  libmpc-devel
118 BuildRequires:  mpfr-devel >= 2.3.0
119 %if %{with python}
120 BuildRequires:  python-devel
121 BuildRequires:  rpm-pythonprov
122 %endif
123 BuildRequires:  rpmbuild(macros) >= 1.211
124 BuildRequires:  texinfo >= 4.1
125 BuildRequires:  zlib-devel
126 %if %{with java}
127 %{?with_alsa:BuildRequires:     alsa-lib-devel}
128 %if %{with dssi}
129 BuildRequires:  dssi-devel
130 BuildRequires:  jack-audio-connection-kit-devel
131 %endif
132 BuildRequires:  libxml2-devel >= 1:2.6.8
133 BuildRequires:  libxslt-devel >= 1.1.11
134 BuildRequires:  perl-base
135 BuildRequires:  perl-tools-pod
136 BuildRequires:  pkgconfig
137 BuildRequires:  unzip
138 BuildRequires:  zip
139 %if %{with gtk}
140 BuildRequires:  cairo-devel >= 0.5.0
141 BuildRequires:  gtk+2-devel >= 2:2.4.0
142 BuildRequires:  libart_lgpl-devel
143 BuildRequires:  pango-devel
144 BuildRequires:  xorg-lib-libXt-devel
145 BuildRequires:  xorg-lib-libXtst-devel
146 %endif
147 %if %{with qt}
148 BuildRequires:  QtGui-devel >= 4.0.1
149 BuildRequires:  qt4-build >= 4.0.1
150 %endif
151 %{?with_mozilla:BuildRequires:  xulrunner-devel >= 1.8.1.3-1.20070321.5}
152 %endif
153 BuildConflicts: pdksh < 5.2.14-50
154 Requires:       binutils >= 3:2.20.51.0.2
155 Requires:       libgcc = %{epoch}:%{version}-%{release}
156 Provides:       cpp = %{epoch}:%{version}-%{release}
157 %{?with_ada:Provides:   gcc(ada)}
158 Obsoletes:      cpp
159 Obsoletes:      egcs-cpp
160 Obsoletes:      gcc-chill
161 Obsoletes:      gcc-cpp
162 Obsoletes:      gcc-ksi
163 Obsoletes:      gcc4
164 Obsoletes:      gont
165 Conflicts:      glibc-devel < 2.2.5-20
166 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
167
168 %define         _slibdir        /%{_lib}
169 %if %{with multilib}
170 # 32-bit environment on x86-64
171 %define         _slibdir32      /lib
172 %define         _libdir32       /usr/lib
173 %endif
174
175 %define         filterout       -fwrapv -fno-strict-aliasing -fsigned-char
176 %define         filterout_ld    -Wl,--as-needed
177
178 %define         skip_post_check_so      '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
179
180 %description
181 A compiler aimed at integrating all the optimizations and features
182 necessary for a high-performance and stable development environment.
183
184 This package contains the C compiler and some files shared by various
185 parts of the GNU Compiler Collection. In order to use another GCC
186 compiler you will need to install the appropriate subpackage.
187
188 %description -l es.UTF-8
189 Un compilador que intenta integrar todas las optimalizaciones y
190 características necesarias para un entorno de desarrollo eficaz y
191 estable.
192
193 Este paquete contiene el compilador de C y unos ficheros compartidos
194 por varias partes de la colección de compiladores GNU (GCC). Para usar
195 otro compilador de GCC será necesario que instale el subpaquete
196 adecuado.
197
198 %description -l pl.UTF-8
199 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
200 wyprodukowania szybkiego i stabilnego kodu wynikowego.
201
202 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
203 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
204 z GCC, trzeba zainstalować odpowiedni podpakiet.
205
206 %description -l pt_BR.UTF-8
207 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
208 GNU Compiler Collection.
209
210 %package multilib
211 Summary:        GNU Compiler Collection: the C compiler 32-bit support
212 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
213 License:        GPL v3+
214 Group:          Development/Languages
215 Requires:       %{name}
216 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
217 %{?with_multilib:Provides:      gcc(multilib)}
218 Obsoletes:      libgcc32
219 %ifarch %{x8664}
220 Requires:       glibc-devel(i686)
221 %endif
222
223 %description multilib
224 A compiler aimed at integrating all the optimizations and features
225 necessary for a high-performance and stable development environment.
226
227 This package contains the C compiler support for producing 32-bit
228 programs on 64-bit host.
229
230 %description multilib -l pl.UTF-8
231 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
232 wyprodukowania szybkiego i stabilnego kodu wynikowego.
233
234 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
235 programów 32-bitowych na maszynie 64-bitowej.
236
237 %package -n libgcc
238 Summary:        Shared gcc library
239 Summary(es.UTF-8):      Biblioteca compartida de gcc
240 Summary(pl.UTF-8):      Biblioteka gcc
241 Summary(pt_BR.UTF-8):   Biblioteca runtime para o GCC
242 License:        GPL v2+ with unlimited link permission
243 Group:          Libraries
244 Obsoletes:      libgcc1
245 Obsoletes:      libgcc4
246
247 %description -n libgcc
248 Shared gcc library.
249
250 %description -n libgcc -l es.UTF-8
251 Biblioteca compartida de gcc.
252
253 %description -n libgcc -l pl.UTF-8
254 Biblioteka dynamiczna gcc.
255
256 %description -n libgcc -l pt_BR.UTF-8
257 Biblioteca runtime para o GCC.
258
259 %package -n libgcc-multilib
260 Summary:        Shared gcc library - 32-bit version
261 Summary(pl.UTF-8):      Biblioteka gcc - wersja 32-bitowa
262 License:        GPL v2+ with unlimited link permission
263 Group:          Libraries
264
265 %description -n libgcc-multilib
266 Shared gcc library - 32-bit version.
267
268 %description -n libgcc-multilib -l pl.UTF-8
269 Biblioteka dynamiczna gcc - wersja 32-bitowa.
270
271 %package -n libgomp
272 Summary:        GNU OpenMP library
273 Summary(pl.UTF-8):      Biblioteka GNU OpenMP
274 License:        LGPL v2.1+ with unlimited link permission
275 Group:          Libraries
276
277 %description -n libgomp
278 GNU OpenMP library.
279
280 %description -n libgomp -l pl.UTF-8
281 Biblioteka GNU OpenMP.
282
283 %package -n libgomp-multilib
284 Summary:        GNU OpenMP library - 32-bit version
285 Summary(pl.UTF-8):      Biblioteka GNU OpenMP - wersja 32-bitowa
286 License:        LGPL v2.1+ with unlimited link permission
287 Group:          Libraries
288
289 %description -n libgomp-multilib
290 GNU OpenMP library - 32-bit version.
291
292 %description -n libgomp-multilib -l pl.UTF-8
293 Biblioteka GNU OpenMP - wersja 32-bitowa.
294
295 %package -n libgomp-devel
296 Summary:        Development files for GNU OpenMP library
297 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU OpenMP
298 License:        LGPL v2.1+ with unlimited link permission
299 Group:          Development/Libraries
300 Requires:       %{name} = %{epoch}:%{version}-%{release}
301 Requires:       libgomp = %{epoch}:%{version}-%{release}
302
303 %description -n libgomp-devel
304 Development files for GNU OpenMP library.
305
306 %description -n libgomp-devel -l pl.UTF-8
307 Pliki programistyczne biblioteki GNU OpenMP.
308
309 %package -n libgomp-multilib-devel
310 Summary:        Development files for 32-bit version of GNU OpenMP library
311 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
312 License:        LGPL v2.1+ with unlimited link permission
313 Group:          Development/Libraries
314 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
315
316 %description -n libgomp-multilib-devel
317 Development files for 32-bit version of GNU OpenMP library.
318
319 %description -n libgomp-multilib-devel -l pl.UTF-8
320 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
321
322 %package -n libgomp-static
323 Summary:        Static GNU OpenMP library
324 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP
325 License:        LGPL v2.1+ with unlimited link permission
326 Group:          Development/Libraries
327 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
328
329 %description -n libgomp-static
330 Static GNU OpenMP library.
331
332 %description -n libgomp-static -l pl.UTF-8
333 Statyczna biblioteka GNU OpenMP.
334
335 %package -n libgomp-multilib-static
336 Summary:        Static GNU OpenMP library - 32-bit version
337 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
338 License:        LGPL v2.1+ with unlimited link permission
339 Group:          Development/Libraries
340 Requires:       libgomp-multilib-devel
341
342 %description -n libgomp-multilib-static
343 Static GNU OpenMP library - 32-bit version.
344
345 %description -n libgomp-multilib-static -l pl.UTF-8
346 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
347
348 %package -n libmudflap
349 Summary:        GCC mudflap shared support libraries
350 Summary(pl.UTF-8):      Współdzielone biblioteki wspomagająca GCC mudflap
351 License:        GPL v2+ with unlimited link permission
352 Group:          Libraries
353
354 %description -n libmudflap
355 The libmudflap libraries are used by GCC for instrumenting pointer and
356 array dereferencing operations.
357
358 %description -n libmudflap -l pl.UTF-8
359 Biblioteki libmudflap są używane przez GCC do obsługi operacji
360 dereferencji wspaźników i tablic.
361
362 %package -n libmudflap-multilib
363 Summary:        GCC mudflap shared support libraries - 32-bit version
364 Summary(pl.UTF-8):      Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
365 License:        GPL v2+ with unlimited link permission
366 Group:          Libraries
367
368 %description -n libmudflap-multilib
369 The libmudflap libraries are used by GCC for instrumenting pointer and
370 array dereferencing operations. This package contains 32-bit version.
371
372 %description -n libmudflap-multilib -l pl.UTF-8
373 Biblioteki libmudflap są używane przez GCC do obsługi operacji
374 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
375
376 %package -n libmudflap-devel
377 Summary:        Development files for GCC mudflap libraries
378 Summary(pl.UTF-8):      Pliki programistyczne bibliotek GCC mudflap
379 License:        GPL v2+ with unlimited link permission
380 Group:          Development/Libraries
381 Requires:       libmudflap = %{epoch}:%{version}-%{release}
382
383 %description -n libmudflap-devel
384 The libmudflap libraries are used by GCC for instrumenting pointer and
385 array dereferencing operations. This package contains development
386 files.
387
388 %description -n libmudflap-devel -l pl.UTF-8
389 Biblioteki libmudflap są używane przez GCC do obsługi operacji
390 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
391 programistyczne.
392
393 %package -n libmudflap-multilib-devel
394 Summary:        Development files for 32-bit version of GCC mudflap libraries
395 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
396 License:        GPL v2+ with unlimited link permission
397 Group:          Development/Libraries
398 Requires:       libmudflap-devel = %{epoch}:%{version}-%{release}
399
400 %description -n libmudflap-multilib-devel
401 The libmudflap libraries are used by GCC for instrumenting pointer and
402 array dereferencing operations. This package contains development
403 files for 32-bit version of the libraries.
404
405 %description -n libmudflap-multilib-devel -l pl.UTF-8
406 Biblioteki libmudflap są używane przez GCC do obsługi operacji
407 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
408 programistyczne wersji 32-bitowych bibliotek.
409
410 %package -n libmudflap-static
411 Summary:        Static GCC mudflap libraries
412 Summary(pl.UTF-8):      Statyczne biblioteki GCC mudflap
413 License:        GPL v2+ with unlimited link permission
414 Group:          Development/Libraries
415 Requires:       libmudflap-devel = %{epoch}:%{version}-%{release}
416
417 %description -n libmudflap-static
418 The libmudflap libraries are used by GCC for instrumenting pointer and
419 array dereferencing operations. This package contains static
420 libraries.
421
422 %description -n libmudflap-static -l pl.UTF-8
423 Biblioteki libmudflap są używane przez GCC do obsługi operacji
424 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
425 statyczne.
426
427 %package -n libmudflap-multilib-static
428 Summary:        Static GCC mudflap libraries - 32-bit version
429 Summary(pl.UTF-8):      Statyczne biblioteki GCC mudflap - wersje 32-bitowa
430 License:        GPL v2+ with unlimited link permission
431 Group:          Development/Libraries
432 Requires:       libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
433
434 %description -n libmudflap-multilib-static
435 The libmudflap libraries are used by GCC for instrumenting pointer and
436 array dereferencing operations. This package contains 32-bit static
437 libraries.
438
439 %description -n libmudflap-multilib-static -l pl.UTF-8
440 Biblioteki libmudflap są używane przez GCC do obsługi operacji
441 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
442 statyczne 32-bitowe.
443
444 %package ada
445 Summary:        Ada support for gcc
446 Summary(es.UTF-8):      Soporte de Ada para gcc
447 Summary(pl.UTF-8):      Obsługa Ady do gcc
448 Group:          Development/Languages
449 Requires:       %{name} = %{epoch}:%{version}-%{release}
450 Requires:       libgnat = %{epoch}:%{version}-%{release}
451 Obsoletes:      gcc-gnat
452 Obsoletes:      gnat-devel
453
454 %description ada
455 This package adds experimental support for compiling Ada programs.
456
457 %description ada -l es.UTF-8
458 Este paquete añade soporte experimental para compilar programas en
459 Ada.
460
461 %description ada -l pl.UTF-8
462 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
463 Adzie.
464
465 %package ada-multilib
466 Summary:        Ada 32-bit support for gcc
467 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów Ady dla gcc
468 Group:          Development/Languages
469 Requires:       %{name}-ada = %{epoch}:%{version}-%{release}
470 Requires:       libgnat-multilib = %{epoch}:%{version}-%{release}
471
472 %description ada-multilib
473 This package adds experimental support for compiling 32-bit Ada
474 programs on 64-bit host.
475
476 %description ada-multilib -l pl.UTF-8
477 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
478 32-bitowych w Adzie na maszynie 64-bitowej.
479
480 %package -n libgnat
481 Summary:        Ada standard libraries
482 Summary(es.UTF-8):      Bibliotecas estándares de Ada
483 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady
484 License:        GPL v2+ with linking exception
485 Group:          Libraries
486 Obsoletes:      gnat
487 Obsoletes:      libgnat1
488
489 %description -n libgnat
490 This package contains shared libraries needed to run programs written
491 in Ada.
492
493 %description -n libgnat -l es.UTF-8
494 Este paquete contiene las bibliotecas compartidas necesarias para
495 ejecutar programas escritos en Ada.
496
497 %description -n libgnat -l pl.UTF-8
498 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
499 napisanych w Adzie.
500
501 %package -n libgnat-multilib
502 Summary:        Ada standard libraries - 32-bit version
503 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady - wersja 32-bitowa
504 License:        GPL v2+ with linking exception
505 Group:          Libraries
506
507 %description -n libgnat-multilib
508 This package contains 32-bit version of shared libraries needed to run
509 programs written in Ada.
510
511 %description -n libgnat-multilib -l pl.UTF-8
512 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
513 uruchamiania programów napisanych w Adzie.
514
515 %package -n libgnat-static
516 Summary:        Static Ada standard libraries
517 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady
518 License:        GPL v2+ with linking exception
519 Group:          Development/Libraries
520 Obsoletes:      gnat-static
521
522 %description -n libgnat-static
523 This package contains static libraries for programs written in Ada.
524
525 %description -n libgnat-static -l pl.UTF-8
526 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
527 Adzie.
528
529 %package -n libgnat-multilib-static
530 Summary:        Static Ada standard libraries - 32-bit version
531 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
532 License:        GPL v2+ with linking exception
533 Group:          Development/Libraries
534
535 %description -n libgnat-multilib-static
536 This package contains 32-bit version of static libraries for programs
537 written in Ada.
538
539 %description -n libgnat-multilib-static -l pl.UTF-8
540 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
541 programów napisanych w Adzie.
542
543 %package c++
544 Summary:        C++ support for gcc
545 Summary(es.UTF-8):      Soporte de C++ para gcc
546 Summary(pl.UTF-8):      Obsługa C++ dla gcc
547 Summary(pt_BR.UTF-8):   Suporte C++ para o gcc
548 Group:          Development/Languages
549 Requires:       %{name} = %{epoch}:%{version}-%{release}
550 Obsoletes:      egcc-c++
551 Obsoletes:      egcs-c++
552 Obsoletes:      gcc4-c++
553
554 %description c++
555 This package adds C++ support to the GNU Compiler Collection. It
556 includes support for most of the current C++ specification, including
557 templates and exception handling. It does not include a standard C++
558 library, which is available separately.
559
560 %description c++ -l de.UTF-8
561 Dieses Paket enthält die C++-Unterstützung für den
562 GNU-Compiler-Collection. Es unterstützt die aktuelle
563 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
564 C++-Standard-Library ist nicht enthalten - sie ist getrennt
565 erhältlich.
566
567 %description c++ -l es.UTF-8
568 Este paquete añade soporte de C++ al GCC (colección de compiladores
569 GNU). Ello incluye el soporte para la mayoría de la especificación
570 actual de C++, incluyendo plantillas y manejo de excepciones. No
571 incluye la biblioteca estándar de C++, la que es disponible separada.
572
573 %description c++ -l fr.UTF-8
574 Ce package ajoute un support C++ a la collection de compilateurs GNU.
575 Il comprend un support pour la plupart des spécifications actuelles de
576 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
577 une bibliothéque C++ standard, qui est disponible séparément.
578
579 %description c++ -l pl.UTF-8
580 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
581 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
582 standardowych bibliotek C++, które są w oddzielnym pakiecie.
583
584 %description c++ -l pt_BR.UTF-8
585 Este pacote adiciona suporte C++ para o gcc.
586
587 %description c++ -l tr.UTF-8
588 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
589 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
590 C++ kitaplığı bu pakette yer almaz.
591
592 %package c++-multilib
593 Summary:        C++ 32-bit support for gcc
594 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów C++ dla gcc
595 Group:          Development/Languages
596 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
597 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
598
599 %description c++-multilib
600 This package adds 32-bit C++ support to the GNU Compiler Collection.
601
602 %description c++-multilib -l pl.UTF-8
603 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
604
605 %package -n libstdc++
606 Summary:        GNU C++ library
607 Summary(es.UTF-8):      Biblioteca C++ de GNU
608 Summary(pl.UTF-8):      Biblioteki GNU C++
609 Summary(pt_BR.UTF-8):   Biblioteca C++ GNU
610 License:        GPL v2+ with free software exception
611 Group:          Libraries
612 # >= instead of = to allow keeping older libstdc++ (with different soname)
613 Requires:       libgcc >= %{epoch}:%{version}-%{release}
614 Obsoletes:      libg++
615 Obsoletes:      libstdc++3
616 Obsoletes:      libstdc++4
617
618 %description -n libstdc++
619 This is the GNU implementation of the standard C++ libraries, along
620 with additional GNU tools. This package includes the shared libraries
621 necessary to run C++ applications.
622
623 %description -n libstdc++ -l de.UTF-8
624 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
625 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
626 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
627
628 %description -n libstdc++ -l es.UTF-8
629 Este es el soporte de las bibliotecas padrón del C++, junto con
630 herramientas GNU adicionales. El paquete incluye las bibliotecas
631 compartidas necesarias para ejecutar aplicaciones C++.
632
633 %description -n libstdc++ -l fr.UTF-8
634 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
635 des outils GNU supplémentaires. Ce package comprend les librairies
636 partagées nécessaires à l'exécution d'application C++.
637
638 %description -n libstdc++ -l pl.UTF-8
639 Pakiet ten zawiera biblioteki będące implementacją standardowych
640 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
641 uruchomienia aplikacji napisanych w C++.
642
643 %description -n libstdc++ -l pt_BR.UTF-8
644 Este pacote é uma implementação da biblioteca padrão C++ v3, um
645 subconjunto do padrão ISO 14882.
646
647 %description -n libstdc++ -l tr.UTF-8
648 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
649 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
650
651 %package -n libstdc++-multilib
652 Summary:        GNU C++ library - 32-bit version
653 Summary(pl.UTF-8):      Biblioteka GNU C++ - wersja 32-bitowa
654 License:        GPL v2+ with free software exception
655 Group:          Libraries
656 # >= instead of = to allow keeping older libstdc++ (with different soname)
657 Requires:       libgcc-multilib >= %{epoch}:%{version}-%{release}
658
659 %description -n libstdc++-multilib
660 This is 32-bit version of the GNU implementation of the standard C++
661 library.
662
663 %description -n libstdc++-multilib -l pl.UTF-8
664 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
665 standardowej C++.
666
667 %package -n libstdc++-gdb
668 Summary:        libstdc++ pretty printers for GDB
669 Summary(pl.UTF-8):      Funkcje wypisujące dane libstdc++ dla GDB
670 Group:          Development/Debuggers
671 Requires:       python-gdb
672
673 %description -n libstdc++-gdb
674 This package contains Python scripts for GDB pretty printing of the
675 libstdc++ types/containers.
676
677 %description -n libstdc++-gdb -l pl.UTF-8
678 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
679 wypisywania typów i kontenerów libstdc++.
680
681 %package -n libstdc++-devel
682 Summary:        Header files and documentation for C++ development
683 Summary(de.UTF-8):      Header-Dateien zur Entwicklung mit C++
684 Summary(es.UTF-8):      Ficheros de cabecera y documentación para desarrollo C++
685 Summary(fr.UTF-8):      Fichiers d'en-tête et biblitothèques pour développer en C++
686 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
687 Summary(pt_BR.UTF-8):   Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
688 Summary(tr.UTF-8):      C++ ile program geliştirmek için gerekli dosyalar
689 License:        GPL v2+ with free software exception
690 Group:          Development/Libraries
691 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
692 Requires:       glibc-devel
693 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
694 Obsoletes:      libg++-devel
695 Obsoletes:      libstdc++3-devel
696 Obsoletes:      libstdc++4-devel
697
698 %description -n libstdc++-devel
699 This is the GNU implementation of the standard C++ libraries. This
700 package includes the header files needed for C++ development and
701 library documentation.
702
703 %description -n libstdc++-devel -l es.UTF-8
704 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
705 paquete incluye los archivos de inclusión y bibliotecas necesarios
706 para desarrollo de programas en lenguaje C++.
707
708 %description -n libstdc++-devel -l pl.UTF-8
709 Pakiet ten zawiera biblioteki będące implementacją standardowych
710 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
711 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
712
713 %description -n libstdc++-devel -l pt_BR.UTF-8
714 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
715 para desenvolvimento de programas C++.
716
717 %package -n libstdc++-multilib-devel
718 Summary:        Development files for C++ development - 32-bit version
719 Summary(pl.UTF-8):      Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
720 License:        GPL v2+ with free software exception
721 Group:          Development/Libraries
722 Requires:       %{name}-c++-multilib = %{epoch}:%{version}-%{release}
723 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
724 Requires:       libstdc++-multilib = %{epoch}:%{version}-%{release}
725
726 %description -n libstdc++-multilib-devel
727 This package contains the development files for 32-bit version of the
728 GNU implementation of the standard C++ library.
729
730 %description -n libstdc++-multilib-devel -l pl.UTF-8
731 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
732 implementacji GNU biblioteki standardowej C++.
733
734 %package -n libstdc++-static
735 Summary:        Static C++ standard library
736 Summary(es.UTF-8):      Biblioteca estándar estática de C++
737 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++
738 License:        GPL v2+ with free software exception
739 Group:          Development/Libraries
740 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
741 Obsoletes:      libstdc++4-static
742
743 %description -n libstdc++-static
744 Static C++ standard library.
745
746 %description -n libstdc++-static -l es.UTF-8
747 Biblioteca estándar estática de C++.
748
749 %description -n libstdc++-static -l pl.UTF-8
750 Statyczna biblioteka standardowa C++.
751
752 %package -n libstdc++-multilib-static
753 Summary:        Static C++ standard library - 32-bit version
754 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++ - wersja 32-bitowa
755 License:        GPL v2+ with free software exception
756 Group:          Development/Libraries
757 Requires:       libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
758
759 %description -n libstdc++-multilib-static
760 Static C++ standard library - 32-bit version.
761
762 %description -n libstdc++-multilib-static -l pl.UTF-8
763 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
764
765 %package -n libstdc++-apidocs
766 Summary:        C++ standard library API documentation
767 Summary(pl.UTF-8):      Dokumentacja API biblioteki standardowej C++
768 Group:          Documentation
769
770 %description -n libstdc++-apidocs
771 API and internal documentation for C++ standard library.
772
773 %description -n libstdc++-apidocs -l pl.UTF-8
774 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
775
776 %package fortran
777 Summary:        Fortran 95 support for gcc
778 Summary(es.UTF-8):      Soporte de Fortran 95 para gcc
779 Summary(pl.UTF-8):      Obsługa Fortranu 95 dla gcc
780 Summary(pt_BR.UTF-8):   Suporte Fortran 95 para o GCC
781 Group:          Development/Languages/Fortran
782 Requires:       %{name} = %{epoch}:%{version}-%{release}
783 Requires:       libgfortran = %{epoch}:%{version}-%{release}
784 Provides:       gcc-g77 = %{epoch}:%{version}-%{release}
785 Obsoletes:      egcs-g77
786 Obsoletes:      gcc-g77
787
788 %description fortran
789 This package adds support for compiling Fortran 95 programs with the
790 GNU compiler.
791
792 %description fortran -l es.UTF-8
793 Este paquete añade soporte para compilar programas escritos en Fortran
794 95 con el compilador GNU.
795
796 %description fortran -l pl.UTF-8
797 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
798 potrzebny do kompilowania programów pisanych w języku Fortran 95.
799
800 %description fortran -l pt_BR.UTF-8
801 Suporte Fortran 95 para o GCC.
802
803 %package fortran-multilib
804 Summary:        Fortran 95 32-bit support for gcc
805 Summary(pl.UTF-8):      Obsługa binariów 32-bitowych Fortrana 95 dla gcc
806 Group:          Development/Languages/Fortran
807 Requires:       %{name}-fortran = %{epoch}:%{version}-%{release}
808 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
809
810 %description fortran-multilib
811 This package adds support for compiling 32-bit Fortran 95 programs
812 with the GNU compiler.
813
814 %description fortran-multilib -l pl.UTF-8
815 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
816 kompilatora gcc.
817
818 %package -n libgfortran
819 Summary:        Fortran 95 Library
820 Summary(es.UTF-8):      Biblioteca de Fortran 95
821 Summary(pl.UTF-8):      Biblioteka Fortrana 95
822 License:        GPL v2+ with unlimited link permission
823 Group:          Libraries
824 Obsoletes:      libg2c
825
826 %description -n libgfortran
827 Fortran 95 Library.
828
829 %description -n libgfortran -l es.UTF-8
830 Biblioteca de Fortran 95.
831
832 %description -n libgfortran -l pl.UTF-8
833 Biblioteka Fortrana 95.
834
835 %package -n libgfortran-multilib
836 Summary:        Fortran 95 Library - 32-bit version
837 Summary(pl.UTF-8):      Biblioteka Fortrana 95 - wersja 32-bitowa
838 License:        GPL v2+ with unlimited link permission
839 Group:          Libraries
840
841 %description -n libgfortran-multilib
842 Fortran 95 Library - 32-bit version.
843
844 %description -n libgfortran-multilib -l pl.UTF-8
845 Biblioteka Fortrana 95 - wersja 32-bitowa.
846
847 %package -n libgfortran-static
848 Summary:        Static Fortran 95 Library
849 Summary(es.UTF-8):      Bibliotecas estáticas de Fortran 95
850 Summary(pl.UTF-8):      Statyczna Biblioteka Fortrana 95
851 License:        GPL v2+ with unlimited link permission
852 Group:          Development/Libraries
853 Requires:       libgfortran = %{epoch}:%{version}-%{release}
854 Obsoletes:      libg2c-static
855
856 %description -n libgfortran-static
857 Static Fortran 95 Library.
858
859 %description -n libgfortran-static -l es.UTF-8
860 Bibliotecas estáticas de Fortran 95.
861
862 %description -n libgfortran-static -l pl.UTF-8
863 Statyczna biblioteka Fortrana 95.
864
865 %package -n libgfortran-multilib-static
866 Summary:        Static Fortran 95 Library - 32-bit version
867 Summary(pl.UTF-8):      Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
868 License:        GPL v2+ with unlimited link permission
869 Group:          Development/Libraries
870 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
871
872 %description -n libgfortran-multilib-static
873 Static Fortran 95 Library - 32-bit version.
874
875 %description -n libgfortran-multilib-static -l pl.UTF-8
876 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
877
878 %package java
879 Summary:        Java support for gcc
880 Summary(es.UTF-8):      Soporte de Java para gcc
881 Summary(pl.UTF-8):      Obsługa Javy dla gcc
882 Group:          Development/Languages/Java
883 Requires:       %{name} = %{epoch}:%{version}-%{release}
884 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
885 Provides:       gcc-java-tools
886 Provides:       gcj = %{epoch}:%{version}-%{release}
887 Obsoletes:      eclipse-ecj
888 Obsoletes:      gcc-java-tools
889 Obsoletes:      java-gnu-classpath-tools
890
891 %description java
892 This package adds experimental support for compiling Java(TM) programs
893 and bytecode into native code. To use this you will also need the
894 libgcj package.
895
896 %description java -l es.UTF-8
897 Este paquete añade soporte experimental para compilar programas
898 Java(tm) y su bytecode en código nativo. Para usarlo también va a
899 necesitar el paquete libgcj.
900
901 %description java -l pl.UTF-8
902 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
903 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
904 dodatkowo pakiet libgcj.
905
906 %package -n libgcj
907 Summary:        Java Class Libraries
908 Summary(es.UTF-8):      Bibliotecas de clases de Java
909 Summary(pl.UTF-8):      Biblioteki Klas Javy
910 License:        GPL v2+ with limited linking exception
911 Group:          Libraries
912 Requires:       jpackage-utils
913 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
914 Provides:       java(ClassDataVersion) = %{_classdataversion}
915 Obsoletes:      libgcj3
916
917 %description -n libgcj
918 Java Class Libraries.
919
920 %description -n libgcj -l es.UTF-8
921 Bibliotecas de clases de Java.
922
923 %description -n libgcj -l pl.UTF-8
924 Biblioteki Klas Javy.
925
926 %package -n libgcj-devel
927 Summary:        Development files for Java Class Libraries
928 Summary(es.UTF-8):      Ficheros de desarrollo para las bibliotecas de clases de Java
929 Summary(pl.UTF-8):      Pliki nagłówkowe dla Bibliotek Klas Javy
930 License:        GPL v2+ with limited linking exception
931 Group:          Development/Libraries
932 Requires:       libgcj = %{epoch}:%{version}-%{release}
933 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
934 Requires:       zlib-devel
935 Obsoletes:      libgcj3-devel
936
937 %description -n libgcj-devel
938 Development files for Java Class Libraries.
939
940 %description -n libgcj-devel -l es.UTF-8
941 Ficheros de desarrollo para las bibliotecas de clases de Java.
942
943 %description -n libgcj-devel -l pl.UTF-8
944 Pliki nagłówkowe dla Bibliotek Klas Javy.
945
946 %package -n libgcj-static
947 Summary:        Static Java Class Libraries
948 Summary(es.UTF-8):      Bibliotecas estáticas de clases de Java
949 Summary(pl.UTF-8):      Statyczne Biblioteki Klas Javy
950 License:        GPL v2+ with limited linking exception
951 Group:          Development/Libraries
952 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
953
954 %description -n libgcj-static
955 Static Java Class Libraries.
956
957 %description -n libgcj-static -l es.UTF-8
958 Bibliotecas estáticas de clases de Java.
959
960 %description -n libgcj-static -l pl.UTF-8
961 Statyczne Biblioteki Klas Javy.
962
963 %package -n libffi
964 Summary:        Foreign Function Interface library
965 Summary(es.UTF-8):      Biblioteca de interfaz de funciones ajenas
966 Summary(pl.UTF-8):      Biblioteka zewnętrznych wywołań funkcji
967 License:        BSD-like
968 Group:          Libraries
969
970 %description -n libffi
971 The libffi library provides a portable, high level programming
972 interface to various calling conventions. This allows a programmer to
973 call any function specified by a call interface description at run
974 time.
975
976 %description -n libffi -l es.UTF-8
977 La biblioteca libffi provee una interfaz portable de programación de
978 alto nivel para varias convenciones de llamada. Ello permite que un
979 programador llame una función cualquiera especificada por una
980 descripción de interfaz de llamada en el tiempo de ejecución.
981
982 %description -n libffi -l pl.UTF-8
983 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
984 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
985 programiście wywoływać dowolne funkcje podając konwencję wywołania w
986 czasie wykonania.
987
988 %package -n libffi-multilib
989 Summary:        Foreign Function Interface library - 32-bit version
990 Summary(pl.UTF-8):      Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
991 License:        BSD-like
992 Group:          Libraries
993
994 %description -n libffi-multilib
995 The libffi library provides a portable, high level programming
996 interface to various calling conventions. This allows a programmer to
997 call any function specified by a call interface description at run
998 time. This package contains 32-bit version of the library.
999
1000 %description -n libffi-multilib -l pl.UTF-8
1001 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1002 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1003 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1004 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1005
1006 %package -n libffi-devel
1007 Summary:        Development files for Foreign Function Interface library
1008 Summary(es.UTF-8):      Ficheros de desarrollo para libffi
1009 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libffi
1010 License:        BSD-like
1011 Group:          Development/Libraries
1012 Requires:       %{name} = %{epoch}:%{version}-%{release}
1013 Requires:       libffi = %{epoch}:%{version}-%{release}
1014
1015 %description -n libffi-devel
1016 Development files for Foreign Function Interface library.
1017
1018 %description -n libffi-devel -l es.UTF-8
1019 Ficheros de desarrollo para libffi.
1020
1021 %description -n libffi-devel -l pl.UTF-8
1022 Pliki nagłówkowe biblioteki libffi.
1023
1024 %package -n libffi-multilib-devel
1025 Summary:        Development files for 32-bit version of Foreign Function Interface library
1026 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej wersji biblioteki libffi
1027 License:        BSD-like
1028 Group:          Development/Libraries
1029 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1030 Requires:       libffi-multilib = %{epoch}:%{version}-%{release}
1031
1032 %description -n libffi-multilib-devel
1033 Development files for 32-bit version of Foreign Function Interface
1034 library.
1035
1036 %description -n libffi-multilib-devel -l pl.UTF-8
1037 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1038
1039 %package -n libffi-static
1040 Summary:        Static Foreign Function Interface library
1041 Summary(es.UTF-8):      Biblioteca libffi estática
1042 Summary(pl.UTF-8):      Statyczna biblioteka libffi
1043 License:        BSD-like
1044 Group:          Development/Libraries
1045 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1046
1047 %description -n libffi-static
1048 Static Foreign Function Interface library.
1049
1050 %description -n libffi-static -l es.UTF-8
1051 Biblioteca libffi estática.
1052
1053 %description -n libffi-static -l pl.UTF-8
1054 Statyczna biblioteka libffi.
1055
1056 %package -n libffi-multilib-static
1057 Summary:        Static Foreign Function Interface library - 32-bit version
1058 Summary(pl.UTF-8):      Statyczna biblioteka libffi - wersja 32-bitowa
1059 License:        BSD-like
1060 Group:          Development/Libraries
1061 Requires:       libffi-multilib-devel = %{epoch}:%{version}-%{release}
1062
1063 %description -n libffi-multilib-static
1064 Static Foreign Function Interface library - 32-bit version.
1065
1066 %description -n libffi-multilib-static -l pl.UTF-8
1067 Statyczna biblioteka libffi - wersja 32-bitowa.
1068
1069 %package objc
1070 Summary:        Objective C support for gcc
1071 Summary(de.UTF-8):      Objektive C-Unterstützung für gcc
1072 Summary(es.UTF-8):      Soporte de Objective C para gcc
1073 Summary(fr.UTF-8):      Gestion d'Objective C pour gcc
1074 Summary(pl.UTF-8):      Obsługa obiektowego C dla kompilatora gcc
1075 Summary(tr.UTF-8):      gcc için Objective C desteği
1076 Group:          Development/Languages
1077 Requires:       %{name} = %{epoch}:%{version}-%{release}
1078 Requires:       libobjc = %{epoch}:%{version}-%{release}
1079 Obsoletes:      egcc-objc
1080 Obsoletes:      egcs-objc
1081
1082 %description objc
1083 This package adds Objective C support to the GNU Compiler Collection.
1084 Objective C is a object oriented derivative of the C language, mainly
1085 used on systems running NeXTSTEP. This package does not include the
1086 standard objective C object library.
1087
1088 %description objc -l de.UTF-8
1089 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1090 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1091 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1092 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1093
1094 %description objc -l es.UTF-8
1095 Este paquete añade soporte de Objective C al GCC (colección de
1096 compiladores GNU). Objective C es un lenguaje orientado a objetos
1097 derivado de C, principalmente usado en sistemas que funcionan bajo
1098 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1099 Objective C.
1100
1101 %description objc -l fr.UTF-8
1102 Ce package ajoute un support Objective C a la collection de
1103 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1104 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1105 package n'inclue pas la bibliothéque Objective C standard.
1106
1107 %description objc -l pl.UTF-8
1108 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1109 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1110 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1111 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1112
1113 %description objc -l tr.UTF-8
1114 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1115 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1116 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1117 kitaplığı bu pakette yer almaz.
1118
1119 %package objc-multilib
1120 Summary:        32-bit Objective C support for gcc
1121 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1122 Group:          Development/Languages
1123 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
1124 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1125
1126 %description objc-multilib
1127 This package adds 32-bit Objective C support to the GNU Compiler
1128 Collection.
1129
1130 %description objc-multilib -l pl.UTF-8
1131 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1132 kompilatora gcc.
1133
1134 %package objc++
1135 Summary:        Objective C++ support for gcc
1136 Summary(pl.UTF-8):      Obsługa języka Objective C++ dla gcc
1137 Group:          Development/Languages
1138 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
1139 Requires:       %{name}-objc = %{epoch}:%{version}-%{release}
1140
1141 %description objc++
1142 This package adds Objective C++ support to the GNU Compiler
1143 Collection.
1144
1145 %description objc++ -l pl.UTF-8
1146 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1147 GNU Compiler Collection.
1148
1149 %package -n libobjc
1150 Summary:        Objective C Library
1151 Summary(es.UTF-8):      Biblioteca de Objective C
1152 Summary(pl.UTF-8):      Biblioteka Obiektowego C
1153 License:        GPL v2+ with linking exception
1154 Group:          Libraries
1155 Obsoletes:      libobjc1
1156
1157 %description -n libobjc
1158 Objective C Library.
1159
1160 %description -n libobjc -l es.UTF-8
1161 Bibliotecas de Objective C.
1162
1163 %description -n libobjc -l pl.UTF-8
1164 Biblioteka Obiektowego C.
1165
1166 %package -n libobjc-multilib
1167 Summary:        Objective C Library - 32-bit version
1168 Summary(pl.UTF-8):      Biblioteka Obiektowego C - wersja 32-bitowa
1169 License:        GPL v2+ with linking exception
1170 Group:          Libraries
1171
1172 %description -n libobjc-multilib
1173 Objective C Library - 32-bit version.
1174
1175 %description -n libobjc-multilib -l pl.UTF-8
1176 Biblioteka Obiektowego C - wersja 32-bitowa.
1177
1178 %package -n libobjc-static
1179 Summary:        Static Objective C Library
1180 Summary(es.UTF-8):      Bibliotecas estáticas de Objective C
1181 Summary(pl.UTF-8):      Statyczna Biblioteka Obiektowego C
1182 License:        GPL v2+ with linking exception
1183 Group:          Development/Libraries
1184 Requires:       libobjc = %{epoch}:%{version}-%{release}
1185
1186 %description -n libobjc-static
1187 Static Objective C Library.
1188
1189 %description -n libobjc-static -l es.UTF-8
1190 Bibliotecas estáticas de Objective C.
1191
1192 %description -n libobjc-static -l pl.UTF-8
1193 Statyczna biblioteka Obiektowego C.
1194
1195 %package -n libobjc-multilib-static
1196 Summary:        Static Objective C Library - 32-bit version
1197 Summary(pl.UTF-8):      Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1198 License:        GPL v2+ with linking exception
1199 Group:          Development/Libraries
1200 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1201
1202 %description -n libobjc-multilib-static
1203 Static Objective C Library - 32-bit version.
1204
1205 %description -n libobjc-multilib-static -l pl.UTF-8
1206 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1207
1208 %prep
1209 %setup -q
1210 %patch100 -p0
1211 %patch0 -p1
1212 %patch1 -p1
1213 %patch2 -p1
1214 %patch3 -p1
1215
1216 %patch7 -p0
1217 %if %{with qt}
1218 %patch8 -p1
1219 %endif
1220 %patch9 -p1
1221 %patch11 -p0
1222 %patch12 -p0
1223 %patch13 -p1
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