3 # - gconf peer? (but libgcj needs split anyway)
6 %bcond_without ada # build without ADA support
7 %bcond_without cxx # build without C++ support
8 %bcond_without fortran # build without Fortran support
9 %bcond_without gomp # build without OpenMP support
10 %bcond_without java # build without Java support
11 %bcond_without mudflap # build without Mudflap pointer debugging support
12 %bcond_without objc # build without Objective-C support
13 %bcond_without objcxx # build without Objective-C++ support
14 %bcond_without alsa # don't build libgcj ALSA MIDI interface
15 %bcond_without dssi # don't build libgcj DSSI MIDI interface
16 %bcond_without gtk # don't build libgcj GTK peer
17 %bcond_without mozilla # don't build libgcjwebplugin
18 %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x)
19 %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
20 %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel)
21 %bcond_with profiling # build with profiling
22 %bcond_without bootstrap # omit 3-stage bootstrap
23 %bcond_with tests # torture gcc
34 %if %{without bootstrap}
35 %undefine with_profiling
43 %ifnarch %{x8664} ppc64 s390x sparc64
44 %undefine with_multilib
47 %define _major_ver 4.3
49 # class data version seen with file(1) that this jvm is able to load
50 %define _classdataversion 49.0
52 Summary: GNU Compiler Collection: the C compiler and shared files
53 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
54 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
55 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
57 Version: %{_major_ver}.%{_minor_ver}
61 Group: Development/Languages
62 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
63 # Source0-md5: 4afa0290cc3a41ac8822666f1110de98
64 Source1: %{name}-optimize-la.pl
65 Source2: ftp://sourceware.org/pub/java/ecj-%{_major_ver}.jar
66 # Source2-md5: fd299f26c02268878b5d6c0e86f57c43
67 Patch100: %{name}-branch.diff.bz2
68 Patch101: %{name}-ix86-branch.diff.bz2
69 Patch0: %{name}-info.patch
70 Patch1: %{name}-nolocalefiles.patch
71 Patch2: %{name}-nodebug.patch
72 Patch3: %{name}-ada-link.patch
73 Patch4: %{name}-sparc64-ada_fix.patch
75 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
76 Patch7: %{name}-libjava-multilib.patch
77 Patch8: %{name}-enable-java-awt-qt.patch
78 Patch9: %{name}-hash-style-gnu.patch
79 Patch10: %{name}-moresparcs.patch
80 URL: http://gcc.gnu.org/
81 BuildRequires: autoconf
82 %{?with_tests:BuildRequires: autogen}
83 BuildRequires: automake
84 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
85 BuildRequires: binutils >= 2:2.17.50.0.9-1
87 BuildRequires: chrpath >= 0.13-2
88 %{?with_tests:BuildRequires: dejagnu}
89 BuildRequires: fileutils >= 4.0.41
92 BuildRequires: gcc(ada)
93 BuildRequires: gcc-ada
95 BuildRequires: gettext-devel
96 BuildRequires: glibc-devel >= 6:2.4-1
98 BuildRequires: gcc(multilib)
100 BuildRequires: glibc-devel(i686)
103 BuildRequires: glibc-devel(ppc)
106 BuildRequires: glibc-devel(s390)
109 BuildRequires: glibc-devel(sparc)
112 BuildRequires: gmp-devel >= 4.1
113 BuildRequires: mpfr-devel >= 2.3.0
114 BuildRequires: rpmbuild(macros) >= 1.211
115 BuildRequires: texinfo >= 4.1
116 BuildRequires: zlib-devel
118 %{?with_alsa:BuildRequires: alsa-lib-devel}
121 BuildRequires: jack-audio-connection-kit-devel
123 BuildRequires: libxml2-devel >= 1:2.6.8
124 BuildRequires: libxslt-devel >= 1.1.11
125 BuildRequires: perl-base
126 BuildRequires: perl-tools-pod
127 BuildRequires: pkgconfig
131 BuildRequires: cairo-devel >= 0.5.0
132 BuildRequires: gtk+2-devel >= 2:2.4.0
133 BuildRequires: libart_lgpl-devel
134 BuildRequires: pango-devel
135 BuildRequires: xorg-lib-libXtst-devel
138 BuildRequires: QtGui-devel >= 4.0.1
139 BuildRequires: qt4-build >= 4.0.1
141 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
143 Requires: binutils >= 2:2.17.50.0.9-1
144 Requires: libgcc = %{epoch}:%{version}-%{release}
145 Provides: cpp = %{epoch}:%{version}-%{release}
146 %{?with_ada:Provides: gcc(ada)}
154 Conflicts: glibc-devel < 2.2.5-20
155 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
157 %define _slibdir /%{_lib}
159 # 32-bit environment on x86-64,ppc64,s390x,sparc64
160 %define _slibdir32 /lib
161 %define _libdir32 /usr/lib
164 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
167 A compiler aimed at integrating all the optimizations and features
168 necessary for a high-performance and stable development environment.
170 This package contains the C compiler and some files shared by various
171 parts of the GNU Compiler Collection. In order to use another GCC
172 compiler you will need to install the appropriate subpackage.
174 %description -l es.UTF-8
175 Un compilador que intenta integrar todas las optimalizaciones y
176 características necesarias para un entorno de desarrollo eficaz y
179 Este paquete contiene el compilador de C y unos ficheros compartidos
180 por varias partes de la colección de compiladores GNU (GCC). Para usar
181 otro compilador de GCC será necesario que instale el subpaquete
184 %description -l pl.UTF-8
185 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
186 wyprodukowania szybkiego i stabilnego kodu wynikowego.
188 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
189 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
190 z GCC, trzeba zainstalować odpowiedni podpakiet.
192 %description -l pt_BR.UTF-8
193 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
194 GNU Compiler Collection.
197 Summary: GNU Compiler Collection: the C compiler and shared files
198 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
199 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
200 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
202 Group: Development/Languages
204 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
205 %{?with_multilib:Provides: gcc(multilib)}
207 Requires: glibc-devel(i686)
210 Requires: glibc-devel(ppc)
213 Requires: glibc-devel(s390)
216 Requires: glibc-devel(sparc)
219 %description multilib
220 A compiler aimed at integrating all the optimizations and features
221 necessary for a high-performance and stable development environment.
223 This package contains the C compiler and some files shared by various
224 parts of the GNU Compiler Collection. In order to use another GCC
225 compiler you will need to install the appropriate subpackage.
227 %description multilib -l es.UTF-8
228 Un compilador que intenta integrar todas las optimalizaciones y
229 características necesarias para un entorno de desarrollo eficaz y
232 Este paquete contiene el compilador de C y unos ficheros compartidos
233 por varias partes de la colección de compiladores GNU (GCC). Para usar
234 otro compilador de GCC será necesario que instale el subpaquete
237 %description multilib -l pl.UTF-8
238 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
239 wyprodukowania szybkiego i stabilnego kodu wynikowego.
241 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
242 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
243 z GCC, trzeba zainstalować odpowiedni podpakiet.
245 %description multilib -l pt_BR.UTF-8
246 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
247 GNU Compiler Collection.
250 Summary: Shared gcc library
251 Summary(es.UTF-8): Biblioteca compartida de gcc
252 Summary(pl.UTF-8): Biblioteka gcc
253 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
254 License: GPL v2+ with unlimited link permission
259 %description -n libgcc
262 %description -n libgcc -l es.UTF-8
263 Biblioteca compartida de gcc.
265 %description -n libgcc -l pl.UTF-8
266 Biblioteka dynamiczna gcc.
268 %description -n libgcc -l pt_BR.UTF-8
269 Biblioteca runtime para o GCC.
271 %package -n libgcc-multilib
272 Summary: Shared gcc library
273 Summary(es.UTF-8): Biblioteca compartida de gcc
274 Summary(pl.UTF-8): Biblioteka gcc
275 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
276 License: GPL v2+ with unlimited link permission
279 %description -n libgcc-multilib
282 %description -n libgcc-multilib -l es.UTF-8
283 Biblioteca compartida de gcc.
285 %description -n libgcc-multilib -l pl.UTF-8
286 Biblioteka dynamiczna gcc.
288 %description -n libgcc-multilib -l pt_BR.UTF-8
289 Biblioteca runtime para o GCC.
292 Summary: GNU OpenMP library
293 Summary(pl.UTF-8): Biblioteka GNU OpenMP
294 License: LGPL v2.1+ with unlimited link permission
297 %description -n libgomp
300 %description -n libgomp -l pl.UTF-8
301 Biblioteka GNU OpenMP.
303 %package -n libgomp-multilib
304 Summary: GNU OpenMP library
305 Summary(pl.UTF-8): Biblioteka GNU OpenMP
306 License: LGPL v2.1+ with unlimited link permission
309 %description -n libgomp-multilib
312 %description -n libgomp-multilib -l pl.UTF-8
313 Biblioteka GNU OpenMP.
315 %package -n libgomp-devel
316 Summary: Development files for GNU OpenMP library
317 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
318 License: LGPL v2.1+ with unlimited link permission
319 Group: Development/Libraries
320 Requires: libgomp = %{epoch}:%{version}-%{release}
322 %description -n libgomp-devel
323 Development files for GNU OpenMP library.
325 %description -n libgomp-devel -l pl.UTF-8
326 Pliki programistyczne biblioteki GNU OpenMP.
328 %package -n libgomp-multilib-devel
329 Summary: Development files for GNU OpenMP library
330 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
331 License: LGPL v2.1+ with unlimited link permission
332 Group: Development/Libraries
333 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
335 %description -n libgomp-multilib-devel
336 Development files for GNU OpenMP library.
338 %description -n libgomp-multilib-devel -l pl.UTF-8
339 Pliki programistyczne biblioteki GNU OpenMP.
341 %package -n libgomp-static
342 Summary: Static GNU OpenMP library
343 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
344 License: LGPL v2.1+ with unlimited link permission
345 Group: Development/Libraries
346 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
348 %description -n libgomp-static
349 Static GNU OpenMP library.
351 %description -n libgomp-static -l pl.UTF-8
352 Statyczna biblioteka GNU OpenMP.
354 %package -n libgomp-multilib-static
355 Summary: Static GNU OpenMP library
356 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
357 License: LGPL v2.1+ with unlimited link permission
358 Group: Development/Libraries
359 Requires: libgomp-multilib-devel
361 %description -n libgomp-multilib-static
362 Static GNU OpenMP library.
364 %description -n libgomp-multilib-static -l pl.UTF-8
365 Statyczna biblioteka GNU OpenMP.
367 %package -n libmudflap
368 Summary: GCC mudflap shared support library
369 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
370 License: GPL v2+ with unlimited link permission
373 %description -n libmudflap
374 The libmudflap libraries are used by GCC for instrumenting pointer and
375 array dereferencing operations.
377 %description -n libmudflap -l pl.UTF-8
378 Biblioteki libmudflap są używane przez GCC do obsługi operacji
379 dereferencji wspaźników i tablic.
381 %package -n libmudflap-multilib
382 Summary: GCC mudflap shared support library
383 Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap
384 License: GPL v2+ with unlimited link permission
387 %description -n libmudflap-multilib
388 The libmudflap libraries are used by GCC for instrumenting pointer and
389 array dereferencing operations.
391 %description -n libmudflap-multilib -l pl.UTF-8
392 Biblioteki libmudflap są używane przez GCC do obsługi operacji
393 dereferencji wspaźników i tablic.
395 %package -n libmudflap-devel
396 Summary: Development files for GCC mudflap library
397 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
398 License: GPL v2+ with unlimited link permission
399 Group: Development/Libraries
400 Requires: libmudflap = %{epoch}:%{version}-%{release}
402 %description -n libmudflap-devel
403 The libmudflap libraries are used by GCC for instrumenting pointer and
404 array dereferencing operations. This package contains development
407 %description -n libmudflap-devel -l pl.UTF-8
408 Biblioteki libmudflap są używane przez GCC do obsługi operacji
409 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
412 %package -n libmudflap-multilib-devel
413 Summary: Development files for GCC mudflap library
414 Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap
415 License: GPL v2+ with unlimited link permission
416 Group: Development/Libraries
417 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
419 %description -n libmudflap-multilib-devel
420 The libmudflap libraries are used by GCC for instrumenting pointer and
421 array dereferencing operations. This package contains development
424 %description -n libmudflap-multilib-devel -l pl.UTF-8
425 Biblioteki libmudflap są używane przez GCC do obsługi operacji
426 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
429 %package -n libmudflap-static
430 Summary: Static GCC mudflap library
431 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
432 License: GPL v2+ with unlimited link permission
433 Group: Development/Libraries
434 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
436 %description -n libmudflap-static
437 The libmudflap libraries are used by GCC for instrumenting pointer and
438 array dereferencing operations. This package contains static
441 %description -n libmudflap-static -l pl.UTF-8
442 Biblioteki libmudflap są używane przez GCC do obsługi operacji
443 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
446 %package -n libmudflap-multilib-static
447 Summary: Static GCC mudflap library
448 Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap
449 License: GPL v2+ with unlimited link permission
450 Group: Development/Libraries
451 Requires: libmudflap-multilib-devel
453 %description -n libmudflap-multilib-static
454 The libmudflap libraries are used by GCC for instrumenting pointer and
455 array dereferencing operations. This package contains static
458 %description -n libmudflap-multilib-static -l pl.UTF-8
459 Biblioteki libmudflap są używane przez GCC do obsługi operacji
460 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
464 Summary: Ada support for gcc
465 Summary(es.UTF-8): Soporte de Ada para gcc
466 Summary(pl.UTF-8): Obsługa Ady do gcc
467 Group: Development/Languages
468 Requires: %{name} = %{epoch}:%{version}-%{release}
469 Requires: libgnat = %{epoch}:%{version}-%{release}
471 Obsoletes: gnat-devel
474 This package adds experimental support for compiling Ada programs.
476 %description ada -l es.UTF-8
477 Este paquete añade soporte experimental para compilar programas en
480 %description ada -l pl.UTF-8
481 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
485 Summary: Ada standard libraries
486 Summary(es.UTF-8): Bibliotecas estándares de Ada
487 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
488 License: GPL v2+ with linking exception
493 %description -n libgnat
494 This package contains shared libraries needed to run programs written
497 %description -n libgnat -l es.UTF-8
498 Este paquete contiene las bibliotecas compartidas necesarias para
499 ejecutar programas escritos en Ada.
501 %description -n libgnat -l pl.UTF-8
502 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
505 %package -n libgnat-static
506 Summary: Static Ada standard libraries
507 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
508 License: GPL v2+ with linking exception
509 Group: Development/Libraries
510 Obsoletes: gnat-static
512 %description -n libgnat-static
513 This package contains static libraries for programs written in Ada.
515 %description -n libgnat-static -l pl.UTF-8
516 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
520 Summary: C++ support for gcc
521 Summary(es.UTF-8): Soporte de C++ para gcc
522 Summary(pl.UTF-8): Obsługa C++ dla gcc
523 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
524 Group: Development/Languages
525 Requires: %{name} = %{epoch}:%{version}-%{release}
531 This package adds C++ support to the GNU Compiler Collection. It
532 includes support for most of the current C++ specification, including
533 templates and exception handling. It does not include a standard C++
534 library, which is available separately.
536 %description c++ -l de.UTF-8
537 Dieses Paket enthält die C++-Unterstützung für den
538 GNU-Compiler-Collection. Es unterstützt die aktuelle
539 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
540 C++-Standard-Library ist nicht enthalten - sie ist getrennt
543 %description c++ -l es.UTF-8
544 Este paquete añade soporte de C++ al GCC (colección de compiladores
545 GNU). Ello incluye el soporte para la mayoría de la especificación
546 actual de C++, incluyendo plantillas y manejo de excepciones. No
547 incluye la biblioteca estándar de C++, la que es disponible separada.
549 %description c++ -l fr.UTF-8
550 Ce package ajoute un support C++ a la collection de compilateurs GNU.
551 Il comprend un support pour la plupart des spécifications actuelles de
552 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
553 une bibliothéque C++ standard, qui est disponible séparément.
555 %description c++ -l pl.UTF-8
556 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
557 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
558 standardowych bibliotek C++, które są w oddzielnym pakiecie.
560 %description c++ -l pt_BR.UTF-8
561 Este pacote adiciona suporte C++ para o gcc.
563 %description c++ -l tr.UTF-8
564 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
565 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
566 C++ kitaplığı bu pakette yer almaz.
568 %package c++-multilib
569 Summary: C++ support for gcc
570 Summary(es.UTF-8): Soporte de C++ para gcc
571 Summary(pl.UTF-8): Obsługa C++ dla gcc
572 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
573 Group: Development/Languages
574 Requires: %{name}-c++
575 Requires: %{name}-multilib
577 %description c++-multilib
578 This package adds C++ support to the GNU Compiler Collection. It
579 includes support for most of the current C++ specification, including
580 templates and exception handling. It does not include a standard C++
581 library, which is available separately.
583 %description c++-multilib -l de.UTF-8
584 Dieses Paket enthält die C++-Unterstützung für den
585 GNU-Compiler-Collection. Es unterstützt die aktuelle
586 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
587 C++-Standard-Library ist nicht enthalten - sie ist getrennt
590 %description c++-multilib -l es.UTF-8
591 Este paquete añade soporte de C++ al GCC (colección de compiladores
592 GNU). Ello incluye el soporte para la mayoría de la especificación
593 actual de C++, incluyendo plantillas y manejo de excepciones. No
594 incluye la biblioteca estándar de C++, la que es disponible separada.
596 %description c++-multilib -l fr.UTF-8
597 Ce package ajoute un support C++ a la collection de compilateurs GNU.
598 Il comprend un support pour la plupart des spécifications actuelles de
599 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
600 une bibliothéque C++ standard, qui est disponible séparément.
602 %description c++-multilib -l pl.UTF-8
603 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
604 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
605 standardowych bibliotek C++, które są w oddzielnym pakiecie.
607 %description c++-multilib -l pt_BR.UTF-8
608 Este pacote adiciona suporte C++ para o gcc.
610 %description c++-multilib -l tr.UTF-8
611 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
612 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
613 C++ kitaplığı bu pakette yer almaz.
615 %package -n libstdc++
616 Summary: GNU C++ library
617 Summary(es.UTF-8): Biblioteca C++ de GNU
618 Summary(pl.UTF-8): Biblioteki GNU C++
619 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
620 License: GPL v2+ with free software exception
622 # >= instead of = to allow keeping older libstdc++ (with different soname)
623 Requires: libgcc >= %{epoch}:%{version}-%{release}
625 Obsoletes: libstdc++3
626 Obsoletes: libstdc++4
628 %description -n libstdc++
629 This is the GNU implementation of the standard C++ libraries, along
630 with additional GNU tools. This package includes the shared libraries
631 necessary to run C++ applications.
633 %description -n libstdc++ -l de.UTF-8
634 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
635 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
636 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
638 %description -n libstdc++ -l es.UTF-8
639 Este es el soporte de las bibliotecas padrón del C++, junto con
640 herramientas GNU adicionales. El paquete incluye las bibliotecas
641 compartidas necesarias para ejecutar aplicaciones C++.
643 %description -n libstdc++ -l fr.UTF-8
644 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
645 des outils GNU supplémentaires. Ce package comprend les librairies
646 partagées nécessaires à l'exécution d'application C++.
648 %description -n libstdc++ -l pl.UTF-8
649 Pakiet ten zawiera biblioteki będące implementacją standardowych
650 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
651 uruchomienia aplikacji napisanych w C++.
653 %description -n libstdc++ -l pt_BR.UTF-8
654 Este pacote é uma implementação da biblioteca padrão C++ v3, um
655 subconjunto do padrão ISO 14882.
657 %description -n libstdc++ -l tr.UTF-8
658 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
659 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
661 %package -n libstdc++-multilib
662 Summary: GNU C++ library
663 Summary(es.UTF-8): Biblioteca C++ de GNU
664 Summary(pl.UTF-8): Biblioteki GNU C++
665 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
666 License: GPL v2+ with free software exception
668 # >= instead of = to allow keeping older libstdc++ (with different soname)
669 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
671 %description -n libstdc++-multilib
672 This is the GNU implementation of the standard C++ libraries, along
673 with additional GNU tools. This package includes the shared libraries
674 necessary to run C++ applications.
676 %description -n libstdc++-multilib -l de.UTF-8
677 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
678 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
679 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
681 %description -n libstdc++-multilib -l es.UTF-8
682 Este es el soporte de las bibliotecas padrón del C++, junto con
683 herramientas GNU adicionales. El paquete incluye las bibliotecas
684 compartidas necesarias para ejecutar aplicaciones C++.
686 %description -n libstdc++-multilib -l fr.UTF-8
687 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
688 des outils GNU supplémentaires. Ce package comprend les librairies
689 partagées nécessaires à l'exécution d'application C++.
691 %description -n libstdc++-multilib -l pl.UTF-8
692 Pakiet ten zawiera biblioteki będące implementacją standardowych
693 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
694 uruchomienia aplikacji napisanych w C++.
696 %description -n libstdc++-multilib -l pt_BR.UTF-8
697 Este pacote é uma implementação da biblioteca padrão C++ v3, um
698 subconjunto do padrão ISO 14882.
700 %description -n libstdc++-multilib -l tr.UTF-8
701 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
702 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
704 %package -n libstdc++-devel
705 Summary: Header files and documentation for C++ development
706 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
707 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
708 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
709 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
710 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
711 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
712 License: GPL v2+ with free software exception
713 Group: Development/Libraries
714 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
715 Requires: glibc-devel
716 Requires: libstdc++ = %{epoch}:%{version}-%{release}
717 Obsoletes: libg++-devel
718 Obsoletes: libstdc++3-devel
719 Obsoletes: libstdc++4-devel
721 %description -n libstdc++-devel
722 This is the GNU implementation of the standard C++ libraries. This
723 package includes the header files needed for C++ development and
724 library documentation.
726 %description -n libstdc++-devel -l es.UTF-8
727 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
728 paquete incluye los archivos de inclusión y bibliotecas necesarios
729 para desarrollo de programas en lenguaje C++.
731 %description -n libstdc++-devel -l pl.UTF-8
732 Pakiet ten zawiera biblioteki będące implementacją standardowych
733 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
734 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
736 %description -n libstdc++-devel -l pt_BR.UTF-8
737 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
738 para desenvolvimento de programas C++.
740 %package -n libstdc++-multilib-devel
741 Summary: Header files and documentation for C++ development
742 Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++
743 Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++
744 Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++
745 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
746 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
747 Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar
748 License: GPL v2+ with free software exception
749 Group: Development/Libraries
750 Requires: %{name}-c++-multilib
751 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
752 Requires: libstdc++-multilib
754 %description -n libstdc++-multilib-devel
755 This is the GNU implementation of the standard C++ libraries. This
756 package includes the header files needed for C++ development and
757 library documentation.
759 %description -n libstdc++-multilib-devel -l es.UTF-8
760 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
761 paquete incluye los archivos de inclusión y bibliotecas necesarios
762 para desarrollo de programas en lenguaje C++.
764 %description -n libstdc++-multilib-devel -l pl.UTF-8
765 Pakiet ten zawiera biblioteki będące implementacją standardowych
766 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
767 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
769 %description -n libstdc++-multilib-devel -l pt_BR.UTF-8
770 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
771 para desenvolvimento de programas C++.
773 %package -n libstdc++-static
774 Summary: Static C++ standard library
775 Summary(es.UTF-8): Biblioteca estándar estática de C++
776 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
777 License: GPL v2+ with free software exception
778 Group: Development/Libraries
779 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
780 Obsoletes: libstdc++4-static
782 %description -n libstdc++-static
783 Static C++ standard library.
785 %description -n libstdc++-static -l es.UTF-8
786 Biblioteca estándar estática de C++.
788 %description -n libstdc++-static -l pl.UTF-8
789 Statyczna biblioteka standardowa C++.
791 %package -n libstdc++-multilib-static
792 Summary: Static C++ standard library
793 Summary(es.UTF-8): Biblioteca estándar estática de C++
794 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
795 License: GPL v2+ with free software exception
796 Group: Development/Libraries
797 Requires: libstdc++-multilib-devel
799 %description -n libstdc++-multilib-static
800 Static C++ standard library.
802 %description -n libstdc++-multilib-static -l es.UTF-8
803 Biblioteca estándar estática de C++.
805 %description -n libstdc++-multilib-static -l pl.UTF-8
806 Statyczna biblioteka standardowa C++.
809 Summary: Fortran 95 support for gcc
810 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
811 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
812 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
813 Group: Development/Languages/Fortran
814 Requires: libgfortran = %{epoch}:%{version}-%{release}
815 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
820 This package adds support for compiling Fortran 95 programs with the
823 %description fortran -l es.UTF-8
824 Este paquete añade soporte para compilar programas escritos en Fortran
825 95 con el compilador GNU.
827 %description fortran -l pl.UTF-8
828 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
829 potrzebny do kompilowania programów pisanych w języku Fortran 95.
831 %description fortran -l pt_BR.UTF-8
832 Suporte Fortran 95 para o GCC.
834 %package fortran-multilib
835 Summary: Fortran 95 support for gcc
836 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
837 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
838 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
839 Group: Development/Languages/Fortran
840 Requires: %{name}-fortran
841 Requires: libgfortran-multilib
843 %description fortran-multilib
844 This package adds support for compiling Fortran 95 programs with the
847 %description fortran-multilib -l es.UTF-8
848 Este paquete añade soporte para compilar programas escritos en Fortran
849 95 con el compilador GNU.
851 %description fortran-multilib -l pl.UTF-8
852 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
853 potrzebny do kompilowania programów pisanych w języku Fortran 95.
855 %description fortran-multilib -l pt_BR.UTF-8
856 Suporte Fortran 95 para o GCC.
858 %package -n libgfortran
859 Summary: Fortran 95 Libraries
860 Summary(es.UTF-8): Bibliotecas de Fortran 95
861 Summary(pl.UTF-8): Biblioteki Fortranu 95
862 License: GPL v2+ with unlimited link permission
866 %description -n libgfortran
867 Fortran 95 Libraries.
869 %description -n libgfortran -l es.UTF-8
870 Bibliotecas de Fortran 95.
872 %description -n libgfortran -l pl.UTF-8
873 Biblioteki Fortranu 95.
875 %package -n libgfortran-multilib
876 Summary: Fortran 95 Libraries
877 Summary(es.UTF-8): Bibliotecas de Fortran 95
878 Summary(pl.UTF-8): Biblioteki Fortranu 95
879 License: GPL v2+ with unlimited link permission
882 %description -n libgfortran-multilib
883 Fortran 95 Libraries.
885 %description -n libgfortran-multilib -l es.UTF-8
886 Bibliotecas de Fortran 95.
888 %description -n libgfortran-multilib -l pl.UTF-8
889 Biblioteki Fortranu 95.
891 %package -n libgfortran-static
892 Summary: Static Fortran 95 Libraries
893 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
894 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
895 License: GPL v2+ with unlimited link permission
896 Group: Development/Libraries
897 Requires: libgfortran = %{epoch}:%{version}-%{release}
898 Obsoletes: libg2c-static
900 %description -n libgfortran-static
901 Static Fortran 95 Libraries.
903 %description -n libgfortran-static -l es.UTF-8
904 Bibliotecas estáticas de Fortran 95.
906 %description -n libgfortran-static -l pl.UTF-8
907 Statyczne biblioteki Fortranu 95.
909 %package -n libgfortran-multilib-static
910 Summary: Static Fortran 95 Libraries
911 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
912 Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95
913 License: GPL v2+ with unlimited link permission
914 Group: Development/Libraries
915 Requires: libgfortran-multilib
917 %description -n libgfortran-multilib-static
918 Static Fortran 95 Libraries.
920 %description -n libgfortran-multilib-static -l es.UTF-8
921 Bibliotecas estáticas de Fortran 95.
923 %description -n libgfortran-multilib-static -l pl.UTF-8
924 Statyczne biblioteki Fortranu 95.
927 Summary: Java support for gcc
928 Summary(es.UTF-8): Soporte de Java para gcc
929 Summary(pl.UTF-8): Obsługa Javy dla gcc
930 Group: Development/Languages/Java
931 Requires: %{name} = %{epoch}:%{version}-%{release}
932 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
933 Provides: gcc-java-tools
934 Provides: gcj = %{epoch}:%{version}-%{release}
935 Obsoletes: gcc-java-tools
936 Obsoletes: eclipse-ecj
939 This package adds experimental support for compiling Java(TM) programs
940 and bytecode into native code. To use this you will also need the
943 %description java -l es.UTF-8
944 Este paquete añade soporte experimental para compilar programas
945 Java(tm) y su bytecode en código nativo. Para usarlo también va a
946 necesitar el paquete libgcj.
948 %description java -l pl.UTF-8
949 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
950 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
951 dodatkowo pakiet libgcj.
954 Summary: Java Class Libraries
955 Summary(es.UTF-8): Bibliotecas de clases de Java
956 Summary(pl.UTF-8): Biblioteki Klas Javy
957 License: GPL v2+ with limited linking exception
959 Requires: jpackage-utils
960 Provides: java(ClassDataVersion) = %{_classdataversion}
963 %description -n libgcj
964 Java Class Libraries.
966 %description -n libgcj -l es.UTF-8
967 Bibliotecas de clases de Java.
969 %description -n libgcj -l pl.UTF-8
970 Biblioteki Klas Javy.
972 %package -n libgcj-devel
973 Summary: Development files for Java Class Libraries
974 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
975 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
976 License: GPL v2+ with limited linking exception
977 Group: Development/Libraries
978 Requires: libgcj = %{epoch}:%{version}-%{release}
980 Obsoletes: libgcj3-devel
982 %description -n libgcj-devel
983 Development files for Java Class Libraries.
985 %description -n libgcj-devel -l es.UTF-8
986 Ficheros de desarrollo para las bibliotecas de clases de Java.
988 %description -n libgcj-devel -l pl.UTF-8
989 Pliki nagłówkowe dla Bibliotek Klas Javy.
991 %package -n libgcj-static
992 Summary: Static Java Class Libraries
993 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
994 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
995 License: GPL v2+ with limited linking exception
996 Group: Development/Libraries
997 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
998 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1000 %description -n libgcj-static
1001 Static Java Class Libraries.
1003 %description -n libgcj-static -l es.UTF-8
1004 Bibliotecas estáticas de clases de Java.
1006 %description -n libgcj-static -l pl.UTF-8
1007 Statyczne Biblioteki Klas Javy.
1010 Summary: Foreign Function Interface library
1011 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1012 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1016 %description -n libffi
1017 The libffi library provides a portable, high level programming
1018 interface to various calling conventions. This allows a programmer to
1019 call any function specified by a call interface description at run
1022 %description -n libffi -l es.UTF-8
1023 La biblioteca libffi provee una interfaz portable de programación de
1024 alto nivel para varias convenciones de llamada. Ello permite que un
1025 programador llame una función cualquiera especificada por una
1026 descripción de interfaz de llamada en el tiempo de ejecución.
1028 %description -n libffi -l pl.UTF-8
1029 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1030 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1031 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1034 %package -n libffi-multilib
1035 Summary: Foreign Function Interface library
1036 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1037 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1041 %description -n libffi-multilib
1042 The libffi library provides a portable, high level programming
1043 interface to various calling conventions. This allows a programmer to
1044 call any function specified by a call interface description at run
1047 %description -n libffi-multilib -l es.UTF-8
1048 La biblioteca libffi provee una interfaz portable de programación de
1049 alto nivel para varias convenciones de llamada. Ello permite que un
1050 programador llame una función cualquiera especificada por una
1051 descripción de interfaz de llamada en el tiempo de ejecución.
1053 %description -n libffi-multilib -l pl.UTF-8
1054 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1055 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1056 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1059 %package -n libffi-devel
1060 Summary: Development files for Foreign Function Interface library
1061 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1062 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1064 Group: Development/Libraries
1065 Requires: libffi = %{epoch}:%{version}-%{release}
1067 %description -n libffi-devel
1068 Development files for Foreign Function Interface library.
1070 %description -n libffi-devel -l es.UTF-8
1071 Ficheros de desarrollo para libffi.
1073 %description -n libffi-devel -l pl.UTF-8
1074 Pliki nagłówkowe dla libffi.
1076 %package -n libffi-multilib-devel
1077 Summary: Development files for Foreign Function Interface library
1078 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1079 Summary(pl.UTF-8): Pliki nagłówkowe dla libffi
1081 Group: Development/Libraries
1082 Requires: libffi-devel
1083 Requires: libffi-multilib
1085 %description -n libffi-multilib-devel
1086 Development files for Foreign Function Interface library.
1088 %description -n libffi-multilib-devel -l es.UTF-8
1089 Ficheros de desarrollo para libffi.
1091 %description -n libffi-multilib-devel -l pl.UTF-8
1092 Pliki nagłówkowe dla libffi.
1094 %package -n libffi-static
1095 Summary: Static Foreign Function Interface library
1096 Summary(es.UTF-8): Biblioteca libffi estática
1097 Summary(pl.UTF-8): Statyczna biblioteka libffi
1099 Group: Development/Libraries
1100 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1102 %description -n libffi-static
1103 Static Foreign Function Interface library.
1105 %description -n libffi-static -l es.UTF-8
1106 Biblioteca libffi estática.
1108 %description -n libffi-static -l pl.UTF-8
1109 Statyczna biblioteka libffi.
1111 %package -n libffi-multilib-static
1112 Summary: Static Foreign Function Interface library
1113 Summary(es.UTF-8): Biblioteca libffi estática
1114 Summary(pl.UTF-8): Statyczna biblioteka libffi
1116 Group: Development/Libraries
1117 Requires: libffi-multilib-devel
1119 %description -n libffi-multilib-static
1120 Static Foreign Function Interface library.
1122 %description -n libffi-multilib-static -l es.UTF-8
1123 Biblioteca libffi estática.
1125 %description -n libffi-multilib-static -l pl.UTF-8
1126 Statyczna biblioteka libffi.
1129 Summary: Objective C support for gcc
1130 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1131 Summary(es.UTF-8): Soporte de Objective C para gcc
1132 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1133 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1134 Summary(tr.UTF-8): gcc için Objective C desteği
1135 Group: Development/Languages
1136 Requires: %{name} = %{epoch}:%{version}-%{release}
1137 Requires: libobjc = %{epoch}:%{version}-%{release}
1138 Obsoletes: egcc-objc
1139 Obsoletes: egcs-objc
1142 This package adds Objective C support to the GNU Compiler Collection.
1143 Objective C is a object oriented derivative of the C language, mainly
1144 used on systems running NeXTSTEP. This package does not include the
1145 standard objective C object library.
1147 %description objc -l de.UTF-8
1148 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1149 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1150 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1151 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1153 %description objc -l es.UTF-8
1154 Este paquete añade soporte de Objective C al GCC (colección de
1155 compiladores GNU). Objective C es un lenguaje orientado a objetos
1156 derivado de C, principalmente usado en sistemas que funcionan bajo
1157 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1160 %description objc -l fr.UTF-8
1161 Ce package ajoute un support Objective C a la collection de
1162 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1163 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1164 package n'inclue pas la bibliothéque Objective C standard.
1166 %description objc -l pl.UTF-8
1167 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1168 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1169 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1170 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1172 %description objc -l tr.UTF-8
1173 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1174 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1175 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1176 kitaplığı bu pakette yer almaz.
1178 %package objc-multilib
1179 Summary: Objective C support for gcc
1180 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1181 Summary(es.UTF-8): Soporte de Objective C para gcc
1182 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1183 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1184 Summary(tr.UTF-8): gcc için Objective C desteği
1185 Group: Development/Languages
1186 Requires: %{name}-multilib
1187 Requires: libobjc-multilib
1189 %description objc-multilib
1190 This package adds Objective C support to the GNU Compiler Collection.
1191 Objective C is a object oriented derivative of the C language, mainly
1192 used on systems running NeXTSTEP. This package does not include the
1193 standard objective C object library.
1195 %description objc-multilib -l de.UTF-8
1196 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1197 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1198 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1199 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1201 %description objc-multilib -l es.UTF-8
1202 Este paquete añade soporte de Objective C al GCC (colección de
1203 compiladores GNU). Objective C es un lenguaje orientado a objetos
1204 derivado de C, principalmente usado en sistemas que funcionan bajo
1205 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1208 %description objc-multilib -l fr.UTF-8
1209 Ce package ajoute un support Objective C a la collection de
1210 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1211 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1212 package n'inclue pas la bibliothéque Objective C standard.
1214 %description objc-multilib -l pl.UTF-8
1215 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1216 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1217 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1218 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1220 %description objc-multilib -l tr.UTF-8
1221 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1222 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1223 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1224 kitaplığı bu pakette yer almaz.
1227 Summary: Objective C++ support for gcc
1228 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1229 Group: Development/Languages
1230 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1231 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1234 This package adds Objective C++ support to the GNU Compiler
1237 %description objc++ -l pl.UTF-8
1238 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1239 GNU Compiler Collection.
1242 Summary: Objective C Libraries
1243 Summary(es.UTF-8): Bibliotecas de Objective C
1244 Summary(pl.UTF-8): Biblioteki Obiektowego C
1245 License: GPL v2+ with linking exception
1249 %description -n libobjc
1250 Objective C Libraries.
1252 %description -n libobjc -l es.UTF-8
1253 Bibliotecas de Objective C.
1255 %description -n libobjc -l pl.UTF-8
1256 Biblioteki Obiektowego C.
1258 %package -n libobjc-multilib
1259 Summary: Objective C Libraries
1260 Summary(es.UTF-8): Bibliotecas de Objective C
1261 Summary(pl.UTF-8): Biblioteki Obiektowego C
1262 License: GPL v2+ with linking exception
1265 %description -n libobjc-multilib
1266 Objective C Libraries.
1268 %description -n libobjc-multilib -l es.UTF-8
1269 Bibliotecas de Objective C.
1271 %description -n libobjc-multilib -l pl.UTF-8
1272 Biblioteki Obiektowego C.
1274 %package -n libobjc-static
1275 Summary: Static Objective C Libraries
1276 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1277 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1278 License: GPL v2+ with linking exception
1279 Group: Development/Libraries
1280 Requires: libobjc = %{epoch}:%{version}-%{release}
1282 %description -n libobjc-static
1283 Static Objective C Libraries.
1285 %description -n libobjc-static -l es.UTF-8
1286 Bibliotecas estáticas de Objective C.
1288 %description -n libobjc-static -l pl.UTF-8
1289 Statyczne biblioteki Obiektowego C.
1291 %package -n libobjc-multilib-static
1292 Summary: Static Objective C Libraries
1293 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1294 Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C
1295 License: GPL v2+ with linking exception
1296 Group: Development/Libraries
1297 Requires: libobjc-multilib
1299 %description -n libobjc-multilib-static
1300 Static Objective C Libraries.
1302 %description -n libobjc-multilib-static -l es.UTF-8
1303 Bibliotecas estáticas de Objective C.
1305 %description -n libobjc-multilib-static -l pl.UTF-8
1306 Statyczne biblioteki Obiektowego C.
1326 mv ChangeLog ChangeLog.general
1329 # see contrib/download_ecj
1330 install %{SOURCE2} ecj.jar
1333 # override snapshot version.
1334 echo %{version} > gcc/BASE-VER
1335 echo "release" > gcc/DEV-PHASE
1342 cd libjava/classpath
1346 cp -f /usr/share/automake/config.sub .
1348 rm -rf builddir && install -d builddir && cd builddir
1350 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1354 CFLAGS="%{rpmcflags}" \
1355 CXXFLAGS="%{rpmcxxflags}" \
1358 --prefix=%{_prefix} \
1359 --with-local-prefix=%{_prefix}/local \
1360 --libdir=%{_libdir} \
1361 --libexecdir=%{_libdir} \
1362 --infodir=%{_infodir} \
1363 --mandir=%{_mandir} \
1364 --x-libraries=%{_libdir} \
1366 --enable-threads=posix \
1367 --enable-linux-futex \
1368 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1369 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1370 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1372 --enable-long-long \
1373 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
1376 %ifarch %{ix86} %{x8664}
1380 --with-cpu=ultrasparc \
1384 --with-demangler-in-ld \
1385 --with-system-zlib \
1386 --with-slibdir=%{_slibdir} \
1388 --without-system-libunwind \
1390 --with-system-libunwind \
1392 %{!?with_java:--without-x} \
1393 %{?with_fortran:--enable-cmath} \
1394 --with-long-double-128 \
1396 --enable-secureplt \
1399 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1400 --disable-libstdcxx-pch \
1401 --enable-__cxa_atexit \
1402 --enable-libstdcxx-allocator=new \
1405 --enable-libjava-multilib=no \
1406 %{!?with_alsa:--disable-alsa} \
1407 %{!?with_dssi:--disable-dssi} \
1408 --disable-gconf-peer \
1410 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1412 %{?with_mozilla:--enable-plugin} \
1414 --enable-libgcj-multifile \
1415 --enable-libgcj-database \
1416 %{?with_gtk:--enable-gtk-cairo} \
1420 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1421 --with-pkgversion="PLD-Linux" \
1422 --with-bugurl="http://bugs.pld-linux.org" \
1427 %{__make} -C builddir \
1428 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1429 GCJFLAGS="%{rpmcflags}" \
1430 BOOT_CFLAGS="%{rpmcflags}" \
1431 STAGE1_CFLAGS="%{rpmcflags} -O0 -g0" \
1432 GNATLIBCFLAGS="%{rpmcflags}" \
1433 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1438 if [ ! -r /dev/pts/0 ]; then
1439 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1442 %{__make} -k -C builddir check 2>&1 ||:
1446 rm -rf $RPM_BUILD_ROOT
1447 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1451 %{__make} -j1 install \
1453 infodir=%{_infodir} \
1454 DESTDIR=$RPM_BUILD_ROOT
1456 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
1458 %if %{with multilib}
1461 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1462 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1463 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1464 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1466 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1467 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1468 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1469 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1472 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1473 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1478 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1479 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1480 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1482 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1483 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
1484 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1485 %if %{with multilib}
1486 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1487 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
1488 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1492 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1493 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1497 # move ada shared libraries to proper place...
1498 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
1499 $RPM_BUILD_ROOT%{_libdir}
1500 # check if symlink to be made is valid
1501 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so.1
1502 ln -sf libgnat-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so
1503 ln -sf libgnarl-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.3.so
1504 ln -sf libgnat-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1505 ln -sf libgnarl-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1512 cp -f libjava/READ* java-doc
1513 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1514 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1516 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1519 cp -f libobjc/README gcc/objc/README.libobjc
1522 # gcj-$version-$gcjsonamever
1523 %define gcjdbexecdir gcj-%{version}-9
1525 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
1526 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1527 for f in libssp.la libssp_nonshared.la \
1528 %{?with_cxx:libstdc++.la libsupc++.la} \
1529 %{?with_fortran:libgfortran.la} \
1530 %{?with_gomp:libgomp.la} \
1531 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1533 libffi.la libgcj.la libgcj-tools.la libgij.la \
1534 %{gcjdbexecdir}/libjvm.la \
1535 %{gcjdbexecdir}/libxmlj.la \
1536 %{?with_x:lib-gnu-awt-xlib.la} \
1537 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1538 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1539 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1540 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1542 %{?with_objc:libobjc.la};
1544 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1545 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1547 %if %{with multilib}
1548 for f in libssp.la libssp_nonshared.la \
1549 %{?with_cxx:libstdc++.la libsupc++.la} \
1550 %{?with_fortran:libgfortran.la} \
1551 %{?with_gomp:libgomp.la} \
1552 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1553 %{?with_java:libffi.la} \
1554 %{?with_objc:libobjc.la};
1556 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1557 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1561 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*)
1562 cp $gccdir/install-tools/include/*.h $gccdir/include
1563 cp $gccdir/include-fixed/syslimits.h $gccdir/include
1564 rm -rf $gccdir/install-tools
1565 rm -rf $gccdir/include-fixed
1569 cat cpplib.lang >> gcc.lang
1572 %find_lang libstdc\+\+
1573 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1576 # cvs snap doesn't contain (release does) below files,
1577 # so let's create dummy entries to satisfy %%files.
1578 [ ! -f NEWS ] && touch NEWS
1579 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1580 [ ! -f libgfortran/README ] && touch libgfortran/README
1583 rm -rf $RPM_BUILD_ROOT
1585 %post -p /sbin/postshell
1586 -/usr/sbin/fix-info-dir -c %{_infodir}
1588 %postun -p /sbin/postshell
1589 -/usr/sbin/fix-info-dir -c %{_infodir}
1591 %post ada -p /sbin/postshell
1592 -/usr/sbin/fix-info-dir -c %{_infodir}
1594 %postun ada -p /sbin/postshell
1595 -/usr/sbin/fix-info-dir -c %{_infodir}
1597 %post fortran -p /sbin/postshell
1598 -/usr/sbin/fix-info-dir -c %{_infodir}
1600 %postun fortran -p /sbin/postshell
1601 -/usr/sbin/fix-info-dir -c %{_infodir}
1603 %post java -p /sbin/postshell
1604 -/usr/sbin/fix-info-dir -c %{_infodir}
1606 %postun java -p /sbin/postshell
1607 -/usr/sbin/fix-info-dir -c %{_infodir}
1609 %post -p /sbin/ldconfig -n libgcc
1610 %postun -p /sbin/ldconfig -n libgcc
1611 %post -p /sbin/ldconfig -n libgcc-multilib
1612 %postun -p /sbin/ldconfig -n libgcc-multilib
1613 %post -p /sbin/ldconfig -n libgomp
1614 %postun -p /sbin/ldconfig -n libgomp
1615 %post -p /sbin/ldconfig -n libgomp-multilib
1616 %postun -p /sbin/ldconfig -n libgomp-multilib
1617 %post -p /sbin/ldconfig -n libmudflap
1618 %postun -p /sbin/ldconfig -n libmudflap
1619 %post -p /sbin/ldconfig -n libmudflap-multilib
1620 %postun -p /sbin/ldconfig -n libmudflap-multilib
1621 %post -p /sbin/ldconfig -n libgnat
1622 %postun -p /sbin/ldconfig -n libgnat
1623 %post -p /sbin/ldconfig -n libstdc++
1624 %postun -p /sbin/ldconfig -n libstdc++
1625 %post -p /sbin/ldconfig -n libstdc++-multilib
1626 %postun -p /sbin/ldconfig -n libstdc++-multilib
1627 %post -p /sbin/ldconfig -n libgfortran
1628 %postun -p /sbin/ldconfig -n libgfortran
1629 %post -p /sbin/ldconfig -n libgfortran-multilib
1630 %postun -p /sbin/ldconfig -n libgfortran-multilib
1631 %post -p /sbin/ldconfig -n libgcj
1632 %postun -p /sbin/ldconfig -n libgcj
1633 %post -p /sbin/ldconfig -n libffi
1634 %postun -p /sbin/ldconfig -n libffi
1635 %post -p /sbin/ldconfig -n libffi-multilib
1636 %postun -p /sbin/ldconfig -n libffi-multilib
1637 %post -p /sbin/ldconfig -n libobjc
1638 %postun -p /sbin/ldconfig -n libobjc
1639 %post -p /sbin/ldconfig -n libobjc-multilib
1640 %postun -p /sbin/ldconfig -n libobjc-multilib
1643 %defattr(644,root,root,755)
1644 %doc ChangeLog.general MAINTAINERS NEWS
1645 # bugs.html faq.html
1646 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1648 %dir %{_libdir}/gcc/*
1649 %dir %{_libdir}/gcc/*/*
1650 %attr(755,root,root) %{_bindir}/*-gcc*
1651 %attr(755,root,root) %{_bindir}/gcc
1652 %attr(755,root,root) %{_bindir}/gccbug
1653 %attr(755,root,root) %{_bindir}/gcov
1654 %attr(755,root,root) %{_bindir}/cc
1655 %attr(755,root,root) %{_bindir}/cpp
1656 %{_mandir}/man1/cc.1*
1657 %{_mandir}/man1/cpp.1*
1658 %{_mandir}/man1/gcc.1*
1659 %{_mandir}/man1/gcov.1*
1662 %attr(755,root,root) /lib/cpp
1663 %attr(755,root,root) %{_slibdir}/lib*.so
1665 %{_libdir}/libssp.la
1666 %attr(755,root,root) %{_libdir}/libssp.so
1667 %{_libdir}/libssp_nonshared.a
1668 %{_libdir}/libssp_nonshared.la
1669 %{_libdir}/gcc/*/*/libgcov.a
1670 %{_libdir}/gcc/*/*/libgcc.a
1671 %{_libdir}/gcc/*/*/libgcc_eh.a
1672 %{_libdir}/gcc/*/*/specs
1673 %{_libdir}/gcc/*/*/crt*.o
1674 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1675 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1676 %dir %{_libdir}/gcc/*/*/include
1677 %dir %{_libdir}/gcc/*/*/include/ssp
1678 %{_libdir}/gcc/*/*/include/ssp/*.h
1679 %{_libdir}/gcc/*/*/include/float.h
1680 %{_libdir}/gcc/*/*/include/iso646.h
1681 %{_libdir}/gcc/*/*/include/limits.h
1682 %{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h}
1683 %{_libdir}/gcc/*/*/include/stdarg.h
1684 %{_libdir}/gcc/*/*/include/stdbool.h
1685 %{_libdir}/gcc/*/*/include/stddef.h
1686 %{_libdir}/gcc/*/*/include/stdfix.h
1687 %{_libdir}/gcc/*/*/include/syslimits.h
1688 %{_libdir}/gcc/*/*/include/unwind.h
1689 %{_libdir}/gcc/*/*/include/varargs.h
1690 %ifarch %{ix86} %{x8664}
1691 %{_libdir}/gcc/*/*/include/ammintrin.h
1692 %{_libdir}/gcc/*/*/include/bmmintrin.h
1693 %{_libdir}/gcc/*/*/include/cpuid.h
1694 %{_libdir}/gcc/*/*/include/emmintrin.h
1695 %{_libdir}/gcc/*/*/include/mm3dnow.h
1696 %{_libdir}/gcc/*/*/include/mm_malloc.h
1697 %{_libdir}/gcc/*/*/include/mmintrin-common.h
1698 %{_libdir}/gcc/*/*/include/mmintrin.h
1699 %{_libdir}/gcc/*/*/include/nmmintrin.h
1700 %{_libdir}/gcc/*/*/include/pmmintrin.h
1701 %{_libdir}/gcc/*/*/include/smmintrin.h
1702 %{_libdir}/gcc/*/*/include/tmmintrin.h
1703 %{_libdir}/gcc/*/*/include/wmmintrin.h
1704 %{_libdir}/gcc/*/*/include/xmmintrin.h
1706 %ifarch powerpc ppc ppc64
1707 %{_libdir}/gcc/*/*/include/altivec.h
1708 %{_libdir}/gcc/*/*/include/paired.h
1709 %{_libdir}/gcc/*/*/include/ppc-asm.h
1710 %{_libdir}/gcc/*/*/include/ppu_intrinsics.h
1711 %{_libdir}/gcc/*/*/include/si2vmx.h
1712 %{_libdir}/gcc/*/*/include/spe.h
1713 %{_libdir}/gcc/*/*/include/spu2vmx.h
1714 %{_libdir}/gcc/*/*/include/vec_types.h
1717 %if %{with multilib}
1719 %defattr(644,root,root,755)
1720 %attr(755,root,root) %{_slibdir32}/lib*.so
1721 %dir %{_libdir}/gcc/*/*/32
1722 %{_libdir}/gcc/*/*/32/crt*.o
1723 %{_libdir}/gcc/*/*/32/libgcov.a
1724 %{_libdir}/gcc/*/*/32/libgcc.a
1725 %{_libdir}/gcc/*/*/32/libgcc_eh.a
1726 %{_libdir32}/libssp.a
1727 %{_libdir32}/libssp.la
1728 %attr(755,root,root) %{_libdir32}/libssp.so
1729 %{_libdir32}/libssp_nonshared.a
1730 %{_libdir32}/libssp_nonshared.la
1734 %defattr(644,root,root,755)
1735 %attr(755,root,root) %{_slibdir}/lib*.so.*
1737 %if %{with multilib}
1738 %files -n libgcc-multilib
1739 %defattr(644,root,root,755)
1740 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1745 %defattr(644,root,root,755)
1746 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1748 %if %{with multilib}
1749 %files -n libgomp-multilib
1750 %defattr(644,root,root,755)
1751 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1754 %files -n libgomp-devel
1755 %defattr(644,root,root,755)
1756 %attr(755,root,root) %{_libdir}/libgomp.so
1757 %{_libdir}/libgomp.la
1758 %{_libdir}/libgomp.spec
1759 %{_libdir}/gcc/*/*/finclude
1760 %{_infodir}/libgomp*
1762 %if %{with multilib}
1763 %files -n libgomp-multilib-devel
1764 %defattr(644,root,root,755)
1765 %attr(755,root,root) %{_libdir32}/libgomp.so
1766 %{_libdir32}/libgomp.la
1767 %{_libdir32}/libgomp.spec
1770 %files -n libgomp-static
1771 %defattr(644,root,root,755)
1772 %{_libdir}/libgomp.a
1774 %if %{with multilib}
1775 %files -n libgomp-multilib-static
1776 %defattr(644,root,root,755)
1777 %{_libdir32}/libgomp.a
1782 %files -n libmudflap
1783 %defattr(644,root,root,755)
1784 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1786 %if %{with multilib}
1787 %files -n libmudflap-multilib
1788 %defattr(644,root,root,755)
1789 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1792 %files -n libmudflap-devel
1793 %defattr(644,root,root,755)
1794 %{_libdir}/gcc/*/*/include/mf-runtime.h
1795 %{_libdir}/libmudflap*.la
1796 %attr(755,root,root) %{_libdir}/libmudflap*.so
1798 %if %{with multilib}
1799 %files -n libmudflap-multilib-devel
1800 %defattr(644,root,root,755)
1801 %{_libdir32}/libmudflap*.la
1802 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1805 %files -n libmudflap-static
1806 %defattr(644,root,root,755)
1807 %{_libdir}/libmudflap*.a
1809 %if %{with multilib}
1810 %files -n libmudflap-multilib-static
1811 %defattr(644,root,root,755)
1812 %{_libdir32}/libmudflap*.a
1818 %defattr(644,root,root,755)
1819 %doc gcc/ada/ChangeLog
1820 %attr(755,root,root) %{_bindir}/gnat*
1822 %exclude %{_bindir}/gnative2ascii
1824 %attr(755,root,root) %{_libdir}/libgnarl*.so
1825 %attr(755,root,root) %{_libdir}/libgnat*.so
1826 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1827 %{_libdir}/gcc/*/*/adainclude
1828 %dir %{_libdir}/gcc/*/*/adalib
1829 %{_libdir}/gcc/*/*/adalib/*.ali
1830 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1831 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1832 %ifarch %{ix86} %{x8664}
1833 %{_libdir}/gcc/*/*/adalib/libgmem.a
1838 %defattr(644,root,root,755)
1839 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1840 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1842 %files -n libgnat-static
1843 %defattr(644,root,root,755)
1844 %{_libdir}/gcc/*/*/adalib/libgnala.a
1845 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1846 %{_libdir}/gcc/*/*/adalib/libgnat.a
1851 %defattr(644,root,root,755)
1852 %doc gcc/cp/{ChangeLog,NEWS}
1853 %attr(755,root,root) %{_bindir}/g++
1854 %attr(755,root,root) %{_bindir}/*-g++
1855 %attr(755,root,root) %{_bindir}/c++
1856 %attr(755,root,root) %{_bindir}/*-c++
1857 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1858 %{_libdir}/libsupc++.a
1859 %{_libdir}/libsupc++.la
1860 %{_mandir}/man1/g++.1*
1862 %if %{with multilib}
1864 %defattr(644,root,root,755)
1865 %{_libdir32}/libsupc++.a
1866 %{_libdir32}/libsupc++.la
1869 %files -n libstdc++ -f libstdc++.lang
1870 %defattr(644,root,root,755)
1871 %doc libstdc++-v3/{ChangeLog,README}
1872 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1874 %if %{with multilib}
1875 %files -n libstdc++-multilib
1876 %defattr(644,root,root,755)
1877 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1880 %files -n libstdc++-devel
1881 %defattr(644,root,root,755)
1882 %doc libstdc++-v3/doc/html
1883 %dir %{_includedir}/c++
1884 %{_includedir}/c++/%{version}
1885 %{_includedir}/extc++.h
1886 %{_includedir}/stdc++.h
1887 %{_includedir}/stdtr1c++.h
1889 %exclude %{_includedir}/c++/%{version}/java
1890 %exclude %{_includedir}/c++/%{version}/javax
1891 %exclude %{_includedir}/c++/%{version}/gcj
1892 %exclude %{_includedir}/c++/%{version}/gnu
1893 %exclude %{_includedir}/c++/%{version}/org
1894 %exclude %{_includedir}/c++/%{version}/sun
1896 %{_libdir}/libstdc++.la
1897 %attr(755,root,root) %{_libdir}/libstdc++.so
1899 %if %{with multilib}
1900 %files -n libstdc++-multilib-devel
1901 %defattr(644,root,root,755)
1902 %{_libdir32}/libstdc++.la
1903 %attr(755,root,root) %{_libdir32}/libstdc++.so
1906 %files -n libstdc++-static
1907 %defattr(644,root,root,755)
1908 %{_libdir}/libstdc++.a
1910 %if %{with multilib}
1911 %files -n libstdc++-multilib-static
1912 %defattr(644,root,root,755)
1913 %{_libdir32}/libstdc++.a
1919 %defattr(644,root,root,755)
1920 %doc gcc/fortran/ChangeLog
1921 %attr(755,root,root) %{_bindir}/g95
1922 %attr(755,root,root) %{_bindir}/gfortran
1923 %attr(755,root,root) %{_bindir}/*-gfortran
1924 %{_infodir}/gfortran*
1925 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1926 %{_libdir}/gcc/*/*/libgfortranbegin.a
1927 %{_libdir}/gcc/*/*/libgfortranbegin.la
1928 %{_libdir}/libgfortran.la
1929 %attr(755,root,root) %{_libdir}/libgfortran.so
1930 %{_mandir}/man1/g95.1*
1931 %{_mandir}/man1/gfortran.1*
1933 %if %{with multilib}
1934 %files fortran-multilib
1935 %defattr(644,root,root,755)
1936 %{_libdir}/gcc/*/*/32/libgfortranbegin.a
1937 %{_libdir}/gcc/*/*/32/libgfortranbegin.la
1938 %{_libdir32}/libgfortran.la
1939 %attr(755,root,root) %{_libdir32}/libgfortran.so
1942 %files -n libgfortran
1943 %defattr(644,root,root,755)
1944 %doc libgfortran/{AUTHORS,README,ChangeLog}
1945 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1947 %if %{with multilib}
1948 %files -n libgfortran-multilib
1949 %defattr(644,root,root,755)
1950 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
1953 %files -n libgfortran-static
1954 %defattr(644,root,root,755)
1955 %{_libdir}/libgfortran.a
1957 %if %{with multilib}
1958 %files -n libgfortran-multilib-static
1959 %defattr(644,root,root,755)
1960 %{_libdir32}/libgfortran.a
1966 %defattr(644,root,root,755)
1967 %doc gcc/java/ChangeLog java-doc/*
1968 %attr(755,root,root) %{_bindir}/gappletviewer
1969 %attr(755,root,root) %{_bindir}/gc-analyze
1970 %attr(755,root,root) %{_bindir}/gcj*
1971 %attr(755,root,root) %{_bindir}/gjar
1972 %attr(755,root,root) %{_bindir}/gjarsigner
1973 %attr(755,root,root) %{_bindir}/gjavah
1974 %attr(755,root,root) %{_bindir}/gkeytool
1975 %attr(755,root,root) %{_bindir}/gnative2ascii
1976 %attr(755,root,root) %{_bindir}/gorbd
1977 %attr(755,root,root) %{_bindir}/grmi*
1978 %attr(755,root,root) %{_bindir}/gserialver
1979 %attr(755,root,root) %{_bindir}/gtnameserv
1980 %attr(755,root,root) %{_bindir}/jcf-dump
1981 %attr(755,root,root) %{_bindir}/jv-*
1982 %attr(755,root,root) %{_bindir}/*-gcj*
1983 %attr(755,root,root) %{_libdir}/gcc/*/*/ecj1
1984 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1985 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
1986 %{_infodir}/cp-tools*
1988 %{_mandir}/man1/gappletviewer*
1989 %{_mandir}/man1/gc-analyze*
1990 %{_mandir}/man1/gcj*
1991 %{_mandir}/man1/gjar*
1992 %{_mandir}/man1/gjavah*
1993 %{_mandir}/man1/gkeytool*
1994 %{_mandir}/man1/gnative2ascii*
1995 %{_mandir}/man1/gorbd*
1996 %{_mandir}/man1/grmi*
1997 %{_mandir}/man1/gserialver*
1998 %{_mandir}/man1/gtnameserv*
1999 %{_mandir}/man1/jcf-*
2000 %{_mandir}/man1/jv-*
2003 %defattr(644,root,root,755)
2004 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2005 %attr(755,root,root) %{_bindir}/addr2name.awk
2006 %attr(755,root,root) %{_bindir}/gij
2007 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2008 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2009 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2010 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2011 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2012 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2013 %dir %{_libdir}/%{gcjdbexecdir}
2014 %{_libdir}/%{gcjdbexecdir}/classmap.db
2015 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2016 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2017 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2018 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2019 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2020 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2021 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2022 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2023 %{_libdir}/logging.properties
2024 %{_javadir}/libgcj*.jar
2026 %{_mandir}/man1/gij*
2028 %files -n libgcj-devel
2029 %defattr(644,root,root,755)
2030 %{_includedir}/c++/%{version}/java
2031 %{_includedir}/c++/%{version}/javax
2032 %{_includedir}/c++/%{version}/gcj
2033 %{_includedir}/c++/%{version}/gnu
2034 %{_includedir}/c++/%{version}/org
2035 %{_includedir}/c++/%{version}/sun
2036 %{_libdir}/gcc/*/*/include/gcj
2037 %{_libdir}/gcc/*/*/include/jawt.h
2038 %{_libdir}/gcc/*/*/include/jawt_md.h
2039 %{_libdir}/gcc/*/*/include/jni.h
2040 %{_libdir}/gcc/*/*/include/jni_md.h
2041 %{_libdir}/gcc/*/*/include/jvmpi.h
2042 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2043 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2044 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2045 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2046 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2047 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2048 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2049 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2050 %dir %{_libdir}/security
2051 %{_libdir}/security/*
2052 %{_libdir}/libgcj.spec
2053 %{_libdir}/libgcj-tools.la
2054 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2055 %{_libdir}/libgcj.la
2056 %attr(755,root,root) %{_libdir}/libgcj.so
2057 %{_libdir}/libgij.la
2058 %attr(755,root,root) %{_libdir}/libgij.so
2060 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2061 %{_libdir}/lib-gnu-awt-xlib.la
2063 %{_pkgconfigdir}/libgcj-%{_major_ver}.pc
2065 %files -n libgcj-static
2066 %defattr(644,root,root,755)
2067 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2068 %{_libdir}/libgcj-tools.a
2070 %{_libdir}/libgcj_bc.a
2072 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2075 %defattr(644,root,root,755)
2076 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2077 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2079 %if %{with multilib}
2080 %files -n libffi-multilib
2081 %defattr(644,root,root,755)
2082 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2085 %files -n libffi-devel
2086 %defattr(644,root,root,755)
2087 %{_libdir}/gcc/*/*/include/ffi.h
2088 %{_libdir}/gcc/*/*/include/ffitarget.h
2089 %attr(755,root,root) %{_libdir}/libffi.so
2090 %{_libdir}/libffi.la
2092 %if %{with multilib}
2093 %files -n libffi-multilib-devel
2094 %defattr(644,root,root,755)
2095 %attr(755,root,root) %{_libdir32}/libffi.so
2096 %{_libdir32}/libffi.la
2099 %files -n libffi-static
2100 %defattr(644,root,root,755)
2103 %if %{with multilib}
2104 %files -n libffi-multilib-static
2105 %defattr(644,root,root,755)
2106 %{_libdir32}/libffi.a
2112 %defattr(644,root,root,755)
2113 %doc gcc/objc/README
2114 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
2115 %attr(755,root,root) %{_libdir}/libobjc.so
2116 %{_libdir}/libobjc.la
2117 %{_libdir}/gcc/*/*/include/objc
2119 %if %{with multilib}
2120 %files objc-multilib
2121 %defattr(644,root,root,755)
2122 %attr(755,root,root) %{_libdir32}/libobjc.so
2123 %{_libdir32}/libobjc.la
2127 %defattr(644,root,root,755)
2128 %doc libobjc/{ChangeLog,README*}
2129 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2131 %if %{with multilib}
2132 %files -n libobjc-multilib
2133 %defattr(644,root,root,755)
2134 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2137 %files -n libobjc-static
2138 %defattr(644,root,root,755)
2139 %{_libdir}/libobjc.a
2141 %if %{with multilib}
2142 %files -n libobjc-multilib-static
2143 %defattr(644,root,root,755)
2144 %{_libdir32}/libobjc.a
2150 %defattr(644,root,root,755)
2151 %doc gcc/objcp/ChangeLog
2152 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus