1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.9
4 # - gconf peer? (but libgcj needs split anyway)
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)
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
45 %if %{without bootstrap}
46 %undefine with_profiling
54 %ifnarch %{x8664} ppc64 s390x sparc64
55 %undefine with_multilib
64 %define major_ecj_ver 4.5
65 # class data version seen with file(1) that this jvm is able to load
66 %define _classdataversion 50.0
67 %define gcj_soname_ver 12
69 Summary: GNU Compiler Collection: the C compiler and shared files
70 Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos
71 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
72 Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
74 Version: %{major_ver}.%{minor_ver}
78 Group: Development/Languages
79 Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
80 # Source0-md5: 93d1c436bf991564524701259b6285a2
81 Source1: %{name}-optimize-la.pl
82 Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
83 # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb
84 # svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_6_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch > gcc-branch.diff
85 Patch100: %{name}-branch.diff
86 Patch0: %{name}-info.patch
87 Patch2: %{name}-nodebug.patch
88 Patch3: %{name}-ada-link.patch
89 Patch4: %{name}-sparc64-ada_fix.patch
90 Patch6: %{name}-ppc64-m32-m64-multilib-only.patch
91 Patch7: %{name}-libjava-multilib.patch
92 Patch8: %{name}-enable-java-awt-qt.patch
93 Patch10: %{name}-moresparcs.patch
94 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41757
95 Patch12: %{name}-plugin-decl-hook.patch
96 URL: http://gcc.gnu.org/
97 BuildRequires: autoconf
98 %{?with_tests:BuildRequires: autogen}
99 BuildRequires: automake
100 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
101 BuildRequires: binutils >= 2:2.17.50.0.9-1
103 BuildRequires: chrpath >= 0.13-2
104 %{?with_tests:BuildRequires: dejagnu}
105 BuildRequires: elfutils-devel >= 0.145-1
106 BuildRequires: fileutils >= 4.0.41
109 BuildRequires: gcc(ada)
110 BuildRequires: gcc-ada
112 BuildRequires: gettext-devel
113 BuildRequires: glibc-devel >= 6:2.4-1
115 BuildRequires: gcc(multilib)
117 BuildRequires: glibc-devel(i686)
120 BuildRequires: glibc-devel(ppc)
123 BuildRequires: glibc-devel(s390)
126 BuildRequires: glibc-devel(sparcv9)
129 BuildRequires: gmp-devel >= 4.1
130 BuildRequires: libmpc-devel
131 BuildRequires: mpfr-devel >= 2.3.0
133 BuildRequires: python-devel
134 BuildRequires: rpm-pythonprov
136 BuildRequires: rpmbuild(macros) >= 1.211
137 BuildRequires: texinfo >= 4.1
138 BuildRequires: zlib-devel
140 %{?with_alsa:BuildRequires: alsa-lib-devel}
142 BuildRequires: dssi-devel
143 BuildRequires: jack-audio-connection-kit-devel
145 BuildRequires: libxml2-devel >= 1:2.6.8
146 BuildRequires: libxslt-devel >= 1.1.11
147 BuildRequires: perl-base
148 BuildRequires: perl-tools-pod
149 BuildRequires: pkgconfig
153 BuildRequires: cairo-devel >= 0.5.0
154 BuildRequires: gtk+2-devel >= 2:2.4.0
155 BuildRequires: libart_lgpl-devel
156 BuildRequires: pango-devel
157 BuildRequires: xorg-lib-libXt-devel
158 BuildRequires: xorg-lib-libXtst-devel
161 BuildRequires: QtGui-devel >= 4.0.1
162 BuildRequires: qt4-build >= 4.0.1
164 %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5}
166 BuildConflicts: pdksh < 5.2.14-50
167 Requires: binutils >= 3:2.20.51.0.2
168 Requires: libgcc = %{epoch}:%{version}-%{release}
169 Provides: cpp = %{epoch}:%{version}-%{release}
170 %{?with_ada:Provides: gcc(ada)}
178 Conflicts: glibc-devel < 2.2.5-20
179 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
181 %define _slibdir /%{_lib}
183 # 32-bit environment on x86-64,ppc64,s390x,sparc64
184 %define _slibdir32 /lib
185 %define _libdir32 /usr/lib
187 %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version}
189 %define filterout -fwrapv -fno-strict-aliasing -fsigned-char
190 %define filterout_ld -Wl,--as-needed
192 %define skip_post_check_so '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
195 A compiler aimed at integrating all the optimizations and features
196 necessary for a high-performance and stable development environment.
198 This package contains the C compiler and some files shared by various
199 parts of the GNU Compiler Collection. In order to use another GCC
200 compiler you will need to install the appropriate subpackage.
202 %description -l es.UTF-8
203 Un compilador que intenta integrar todas las optimalizaciones y
204 características necesarias para un entorno de desarrollo eficaz y
207 Este paquete contiene el compilador de C y unos ficheros compartidos
208 por varias partes de la colección de compiladores GNU (GCC). Para usar
209 otro compilador de GCC será necesario que instale el subpaquete
212 %description -l pl.UTF-8
213 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
214 wyprodukowania szybkiego i stabilnego kodu wynikowego.
216 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
217 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
218 z GCC, trzeba zainstalować odpowiedni podpakiet.
220 %description -l pt_BR.UTF-8
221 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
222 GNU Compiler Collection.
225 Summary: GNU Compiler Collection: the C compiler 32-bit support
226 Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
228 Group: Development/Languages
230 Requires: libgcc-multilib = %{epoch}:%{version}-%{release}
231 %{?with_multilib:Provides: gcc(multilib)}
234 Requires: glibc-devel(i686)
237 Requires: glibc-devel(ppc)
240 Requires: glibc-devel(s390)
243 Requires: glibc-devel(sparcv9)
246 %description multilib
247 A compiler aimed at integrating all the optimizations and features
248 necessary for a high-performance and stable development environment.
250 This package contains the C compiler support for producing 32-bit
251 programs on 64-bit host.
253 %description multilib -l pl.UTF-8
254 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
255 wyprodukowania szybkiego i stabilnego kodu wynikowego.
257 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
258 programów 32-bitowych na maszynie 64-bitowej.
261 Summary: Shared gcc library
262 Summary(es.UTF-8): Biblioteca compartida de gcc
263 Summary(pl.UTF-8): Biblioteka gcc
264 Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC
265 License: GPL v2+ with unlimited link permission
270 %description -n libgcc
273 %description -n libgcc -l es.UTF-8
274 Biblioteca compartida de gcc.
276 %description -n libgcc -l pl.UTF-8
277 Biblioteka dynamiczna gcc.
279 %description -n libgcc -l pt_BR.UTF-8
280 Biblioteca runtime para o GCC.
282 %package -n libgcc-multilib
283 Summary: Shared gcc library - 32-bit version
284 Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa
285 License: GPL v2+ with unlimited link permission
288 %description -n libgcc-multilib
289 Shared gcc library - 32-bit version.
291 %description -n libgcc-multilib -l pl.UTF-8
292 Biblioteka dynamiczna gcc - wersja 32-bitowa.
295 Summary: GNU OpenMP library
296 Summary(pl.UTF-8): Biblioteka GNU OpenMP
297 License: LGPL v2.1+ with unlimited link permission
300 %description -n libgomp
303 %description -n libgomp -l pl.UTF-8
304 Biblioteka GNU OpenMP.
306 %package -n libgomp-multilib
307 Summary: GNU OpenMP library - 32-bit version
308 Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa
309 License: LGPL v2.1+ with unlimited link permission
312 %description -n libgomp-multilib
313 GNU OpenMP library - 32-bit version.
315 %description -n libgomp-multilib -l pl.UTF-8
316 Biblioteka GNU OpenMP - wersja 32-bitowa.
318 %package -n libgomp-devel
319 Summary: Development files for GNU OpenMP library
320 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP
321 License: LGPL v2.1+ with unlimited link permission
322 Group: Development/Libraries
323 Requires: %{name} = %{epoch}:%{version}-%{release}
324 Requires: libgomp = %{epoch}:%{version}-%{release}
326 %description -n libgomp-devel
327 Development files for GNU OpenMP library.
329 %description -n libgomp-devel -l pl.UTF-8
330 Pliki programistyczne biblioteki GNU OpenMP.
332 %package -n libgomp-multilib-devel
333 Summary: Development files for 32-bit version of GNU OpenMP library
334 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
335 License: LGPL v2.1+ with unlimited link permission
336 Group: Development/Libraries
337 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
339 %description -n libgomp-multilib-devel
340 Development files for 32-bit version of GNU OpenMP library.
342 %description -n libgomp-multilib-devel -l pl.UTF-8
343 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
345 %package -n libgomp-static
346 Summary: Static GNU OpenMP library
347 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP
348 License: LGPL v2.1+ with unlimited link permission
349 Group: Development/Libraries
350 Requires: libgomp-devel = %{epoch}:%{version}-%{release}
352 %description -n libgomp-static
353 Static GNU OpenMP library.
355 %description -n libgomp-static -l pl.UTF-8
356 Statyczna biblioteka GNU OpenMP.
358 %package -n libgomp-multilib-static
359 Summary: Static GNU OpenMP library - 32-bit version
360 Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
361 License: LGPL v2.1+ with unlimited link permission
362 Group: Development/Libraries
363 Requires: libgomp-multilib-devel
365 %description -n libgomp-multilib-static
366 Static GNU OpenMP library - 32-bit version.
368 %description -n libgomp-multilib-static -l pl.UTF-8
369 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
371 %package -n libmudflap
372 Summary: GCC mudflap shared support libraries
373 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap
374 License: GPL v2+ with unlimited link permission
377 %description -n libmudflap
378 The libmudflap libraries are used by GCC for instrumenting pointer and
379 array dereferencing operations.
381 %description -n libmudflap -l pl.UTF-8
382 Biblioteki libmudflap są używane przez GCC do obsługi operacji
383 dereferencji wspaźników i tablic.
385 %package -n libmudflap-multilib
386 Summary: GCC mudflap shared support libraries - 32-bit version
387 Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
388 License: GPL v2+ with unlimited link permission
391 %description -n libmudflap-multilib
392 The libmudflap libraries are used by GCC for instrumenting pointer and
393 array dereferencing operations. This package contains 32-bit version.
395 %description -n libmudflap-multilib -l pl.UTF-8
396 Biblioteki libmudflap są używane przez GCC do obsługi operacji
397 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
399 %package -n libmudflap-devel
400 Summary: Development files for GCC mudflap libraries
401 Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap
402 License: GPL v2+ with unlimited link permission
403 Group: Development/Libraries
404 Requires: libmudflap = %{epoch}:%{version}-%{release}
406 %description -n libmudflap-devel
407 The libmudflap libraries are used by GCC for instrumenting pointer and
408 array dereferencing operations. This package contains development
411 %description -n libmudflap-devel -l pl.UTF-8
412 Biblioteki libmudflap są używane przez GCC do obsługi operacji
413 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
416 %package -n libmudflap-multilib-devel
417 Summary: Development files for 32-bit version of GCC mudflap libraries
418 Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
419 License: GPL v2+ with unlimited link permission
420 Group: Development/Libraries
421 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
423 %description -n libmudflap-multilib-devel
424 The libmudflap libraries are used by GCC for instrumenting pointer and
425 array dereferencing operations. This package contains development
426 files for 32-bit version of the libraries.
428 %description -n libmudflap-multilib-devel -l pl.UTF-8
429 Biblioteki libmudflap są używane przez GCC do obsługi operacji
430 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
431 programistyczne wersji 32-bitowych bibliotek.
433 %package -n libmudflap-static
434 Summary: Static GCC mudflap libraries
435 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap
436 License: GPL v2+ with unlimited link permission
437 Group: Development/Libraries
438 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
440 %description -n libmudflap-static
441 The libmudflap libraries are used by GCC for instrumenting pointer and
442 array dereferencing operations. This package contains static
445 %description -n libmudflap-static -l pl.UTF-8
446 Biblioteki libmudflap są używane przez GCC do obsługi operacji
447 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
450 %package -n libmudflap-multilib-static
451 Summary: Static GCC mudflap libraries - 32-bit version
452 Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa
453 License: GPL v2+ with unlimited link permission
454 Group: Development/Libraries
455 Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
457 %description -n libmudflap-multilib-static
458 The libmudflap libraries are used by GCC for instrumenting pointer and
459 array dereferencing operations. This package contains 32-bit static
462 %description -n libmudflap-multilib-static -l pl.UTF-8
463 Biblioteki libmudflap są używane przez GCC do obsługi operacji
464 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
468 Summary: Ada support for gcc
469 Summary(es.UTF-8): Soporte de Ada para gcc
470 Summary(pl.UTF-8): Obsługa Ady do gcc
471 Group: Development/Languages
472 Requires: %{name} = %{epoch}:%{version}-%{release}
473 Requires: libgnat = %{epoch}:%{version}-%{release}
475 Obsoletes: gnat-devel
478 This package adds experimental support for compiling Ada programs.
480 %description ada -l es.UTF-8
481 Este paquete añade soporte experimental para compilar programas en
484 %description ada -l pl.UTF-8
485 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
488 %package ada-multilib
489 Summary: Ada 32-bit support for gcc
490 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc
491 Group: Development/Languages
492 Requires: %{name}-ada = %{epoch}:%{version}-%{release}
493 Requires: libgnat-multilib = %{epoch}:%{version}-%{release}
495 %description ada-multilib
496 This package adds experimental support for compiling 32-bit Ada
497 programs on 64-bit host.
499 %description ada-multilib -l pl.UTF-8
500 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
501 32-bitowych w Adzie na maszynie 64-bitowej.
504 Summary: Ada standard libraries
505 Summary(es.UTF-8): Bibliotecas estándares de Ada
506 Summary(pl.UTF-8): Biblioteki standardowe dla Ady
507 License: GPL v2+ with linking exception
512 %description -n libgnat
513 This package contains shared libraries needed to run programs written
516 %description -n libgnat -l es.UTF-8
517 Este paquete contiene las bibliotecas compartidas necesarias para
518 ejecutar programas escritos en Ada.
520 %description -n libgnat -l pl.UTF-8
521 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
524 %package -n libgnat-multilib
525 Summary: Ada standard libraries - 32-bit version
526 Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa
527 License: GPL v2+ with linking exception
530 %description -n libgnat-multilib
531 This package contains 32-bit version of shared libraries needed to run
532 programs written in Ada.
534 %description -n libgnat-multilib -l pl.UTF-8
535 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
536 uruchamiania programów napisanych w Adzie.
538 %package -n libgnat-static
539 Summary: Static Ada standard libraries
540 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady
541 License: GPL v2+ with linking exception
542 Group: Development/Libraries
543 Obsoletes: gnat-static
545 %description -n libgnat-static
546 This package contains static libraries for programs written in Ada.
548 %description -n libgnat-static -l pl.UTF-8
549 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
552 %package -n libgnat-multilib-static
553 Summary: Static Ada standard libraries - 32-bit version
554 Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
555 License: GPL v2+ with linking exception
556 Group: Development/Libraries
558 %description -n libgnat-multilib-static
559 This package contains 32-bit version of static libraries for programs
562 %description -n libgnat-multilib-static -l pl.UTF-8
563 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
564 programów napisanych w Adzie.
567 Summary: C++ support for gcc
568 Summary(es.UTF-8): Soporte de C++ para gcc
569 Summary(pl.UTF-8): Obsługa C++ dla gcc
570 Summary(pt_BR.UTF-8): Suporte C++ para o gcc
571 Group: Development/Languages
572 Requires: %{name} = %{epoch}:%{version}-%{release}
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++ -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++ -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++ -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++ -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++ -l pt_BR.UTF-8
608 Este pacote adiciona suporte C++ para o gcc.
610 %description c++ -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 c++-multilib
616 Summary: C++ 32-bit support for gcc
617 Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc
618 Group: Development/Languages
619 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
620 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
622 %description c++-multilib
623 This package adds 32-bit C++ support to the GNU Compiler Collection.
625 %description c++-multilib -l pl.UTF-8
626 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
628 %package -n libstdc++
629 Summary: GNU C++ library
630 Summary(es.UTF-8): Biblioteca C++ de GNU
631 Summary(pl.UTF-8): Biblioteki GNU C++
632 Summary(pt_BR.UTF-8): Biblioteca C++ GNU
633 License: GPL v2+ with free software exception
635 # >= instead of = to allow keeping older libstdc++ (with different soname)
636 Requires: libgcc >= %{epoch}:%{version}-%{release}
638 Obsoletes: libstdc++3
639 Obsoletes: libstdc++4
641 %description -n libstdc++
642 This is the GNU implementation of the standard C++ libraries, along
643 with additional GNU tools. This package includes the shared libraries
644 necessary to run C++ applications.
646 %description -n libstdc++ -l de.UTF-8
647 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
648 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
649 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
651 %description -n libstdc++ -l es.UTF-8
652 Este es el soporte de las bibliotecas padrón del C++, junto con
653 herramientas GNU adicionales. El paquete incluye las bibliotecas
654 compartidas necesarias para ejecutar aplicaciones C++.
656 %description -n libstdc++ -l fr.UTF-8
657 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
658 des outils GNU supplémentaires. Ce package comprend les librairies
659 partagées nécessaires à l'exécution d'application C++.
661 %description -n libstdc++ -l pl.UTF-8
662 Pakiet ten zawiera biblioteki będące implementacją standardowych
663 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
664 uruchomienia aplikacji napisanych w C++.
666 %description -n libstdc++ -l pt_BR.UTF-8
667 Este pacote é uma implementação da biblioteca padrão C++ v3, um
668 subconjunto do padrão ISO 14882.
670 %description -n libstdc++ -l tr.UTF-8
671 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
672 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
674 %package -n libstdc++-multilib
675 Summary: GNU C++ library - 32-bit version
676 Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa
677 License: GPL v2+ with free software exception
679 # >= instead of = to allow keeping older libstdc++ (with different soname)
680 Requires: libgcc-multilib >= %{epoch}:%{version}-%{release}
682 %description -n libstdc++-multilib
683 This is 32-bit version of the GNU implementation of the standard C++
686 %description -n libstdc++-multilib -l pl.UTF-8
687 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
690 %package -n libstdc++-gdb
691 Summary: libstdc++ pretty printers for GDB
692 Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB
693 Group: Development/Debuggers
696 %description -n libstdc++-gdb
697 This package contains Python scripts for GDB pretty printing of the
698 libstdc++ types/containers.
700 %description -n libstdc++-gdb -l pl.UTF-8
701 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
702 wypisywania typów i kontenerów libstdc++.
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: Development files for C++ development - 32-bit version
742 Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
743 License: GPL v2+ with free software exception
744 Group: Development/Libraries
745 Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release}
746 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
747 Requires: libstdc++-multilib = %{epoch}:%{version}-%{release}
749 %description -n libstdc++-multilib-devel
750 This package contains the development files for 32-bit version of the
751 GNU implementation of the standard C++ library.
753 %description -n libstdc++-multilib-devel -l pl.UTF-8
754 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
755 implementacji GNU biblioteki standardowej C++.
757 %package -n libstdc++-static
758 Summary: Static C++ standard library
759 Summary(es.UTF-8): Biblioteca estándar estática de C++
760 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++
761 License: GPL v2+ with free software exception
762 Group: Development/Libraries
763 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
764 Obsoletes: libstdc++4-static
766 %description -n libstdc++-static
767 Static C++ standard library.
769 %description -n libstdc++-static -l es.UTF-8
770 Biblioteca estándar estática de C++.
772 %description -n libstdc++-static -l pl.UTF-8
773 Statyczna biblioteka standardowa C++.
775 %package -n libstdc++-multilib-static
776 Summary: Static C++ standard library - 32-bit version
777 Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa
778 License: GPL v2+ with free software exception
779 Group: Development/Libraries
780 Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
782 %description -n libstdc++-multilib-static
783 Static C++ standard library - 32-bit version.
785 %description -n libstdc++-multilib-static -l pl.UTF-8
786 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
788 %package -n libstdc++-apidocs
789 Summary: C++ standard library API documentation
790 Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++
793 %description -n libstdc++-apidocs
794 API and internal documentation for C++ standard library.
796 %description -n libstdc++-apidocs -l pl.UTF-8
797 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
800 Summary: Fortran 95 support for gcc
801 Summary(es.UTF-8): Soporte de Fortran 95 para gcc
802 Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc
803 Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC
804 Group: Development/Languages/Fortran
805 Requires: %{name} = %{epoch}:%{version}-%{release}
806 Requires: libgfortran = %{epoch}:%{version}-%{release}
807 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
812 This package adds support for compiling Fortran 95 programs with the
815 %description fortran -l es.UTF-8
816 Este paquete añade soporte para compilar programas escritos en Fortran
817 95 con el compilador GNU.
819 %description fortran -l pl.UTF-8
820 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
821 potrzebny do kompilowania programów pisanych w języku Fortran 95.
823 %description fortran -l pt_BR.UTF-8
824 Suporte Fortran 95 para o GCC.
826 %package fortran-multilib
827 Summary: Fortran 95 32-bit support for gcc
828 Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc
829 Group: Development/Languages/Fortran
830 Requires: %{name}-fortran = %{epoch}:%{version}-%{release}
831 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
833 %description fortran-multilib
834 This package adds support for compiling 32-bit Fortran 95 programs
835 with the GNU compiler.
837 %description fortran-multilib -l pl.UTF-8
838 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
841 %package -n libgfortran
842 Summary: Fortran 95 Library
843 Summary(es.UTF-8): Biblioteca de Fortran 95
844 Summary(pl.UTF-8): Biblioteka Fortrana 95
845 License: GPL v2+ with unlimited link permission
849 %description -n libgfortran
852 %description -n libgfortran -l es.UTF-8
853 Biblioteca de Fortran 95.
855 %description -n libgfortran -l pl.UTF-8
856 Biblioteka Fortrana 95.
858 %package -n libgfortran-multilib
859 Summary: Fortran 95 Library - 32-bit version
860 Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa
861 License: GPL v2+ with unlimited link permission
864 %description -n libgfortran-multilib
865 Fortran 95 Library - 32-bit version.
867 %description -n libgfortran-multilib -l pl.UTF-8
868 Biblioteka Fortrana 95 - wersja 32-bitowa.
870 %package -n libgfortran-static
871 Summary: Static Fortran 95 Library
872 Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95
873 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95
874 License: GPL v2+ with unlimited link permission
875 Group: Development/Libraries
876 Requires: libgfortran = %{epoch}:%{version}-%{release}
877 Obsoletes: libg2c-static
879 %description -n libgfortran-static
880 Static Fortran 95 Library.
882 %description -n libgfortran-static -l es.UTF-8
883 Bibliotecas estáticas de Fortran 95.
885 %description -n libgfortran-static -l pl.UTF-8
886 Statyczna biblioteka Fortrana 95.
888 %package -n libgfortran-multilib-static
889 Summary: Static Fortran 95 Library - 32-bit version
890 Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
891 License: GPL v2+ with unlimited link permission
892 Group: Development/Libraries
893 Requires: libgfortran-multilib = %{epoch}:%{version}-%{release}
895 %description -n libgfortran-multilib-static
896 Static Fortran 95 Library - 32-bit version.
898 %description -n libgfortran-multilib-static -l pl.UTF-8
899 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
901 %package -n libquadmath
902 Summary: GCC __float128 shared support library
903 Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128
904 License: GPL v2+ with linking exception
907 %description -n libquadmath
908 This package contains GCC shared support library which is needed for
909 __float128 math support and for Fortran REAL*16 support.
911 %description -n libquadmath -l pl.UTF-8
912 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
913 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
916 %package -n libquadmath-multilib
917 Summary: GCC __float128 shared support library - 32-bit version
918 Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
919 License: GPL v2+ with linking exception
922 %description -n libquadmath-multilib
923 This package contains 32-bit version of GCC shared support library
924 which is needed for __float128 math support and for Fortran REAL*16
927 %description -n libquadmath-multilib -l pl.UTF-8
928 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
929 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
932 %package -n libquadmath-devel
933 Summary: Header files for GCC __float128 support library
934 Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
935 License: GPL v2+ with linking exception
936 Group: Development/Libraries
937 Requires: libquadmath = %{epoch}:%{version}-%{release}
939 %description -n libquadmath-devel
940 This package contains header files for GCC support library which is
941 needed for __float128 math support and for Fortran REAL*16 support.
943 %description -n libquadmath-devel -l pl.UTF-8
944 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
945 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
948 %package -n libquadmath-multilib-devel
949 Summary: Development files for 32-bit GCC __float128 support library
950 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
951 License: GPL v2+ with linking exception
952 Group: Development/Libraries
953 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
954 Requires: libquadmath-multilib = %{epoch}:%{version}-%{release}
956 %description -n libquadmath-multilib-devel
957 This package contains development files for 32-bit GCC support library
958 which is needed for __float128 math support and for Fortran REAL*16
961 %description -n libquadmath-multilib-devel -l pl.UTF-8
962 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
963 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
966 %package -n libquadmath-static
967 Summary: Static GCC __float128 support library
968 Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128
969 License: GPL v2+ with linking exception
970 Group: Development/Libraries
971 Requires: libquadmath-devel = %{epoch}:%{version}-%{release}
973 %description -n libquadmath-static
974 Static GCC __float128 support library.
976 %description -n libquadmath-static -l pl.UTF-8
977 Biblioteka statyczna GCC do obsługi typu __float128.
979 %package -n libquadmath-multilib-static
980 Summary: Static GCC __float128 support library - 32-bit version
981 Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128
982 License: GPL v2+ with linking exception
983 Group: Development/Libraries
984 Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
986 %description -n libquadmath-multilib-static
987 Static GCC __float128 support library - 32-bit version.
989 %description -n libquadmath-multilib-static -l pl.UTF-8
990 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
993 Summary: Java support for gcc
994 Summary(es.UTF-8): Soporte de Java para gcc
995 Summary(pl.UTF-8): Obsługa Javy dla gcc
996 Group: Development/Languages/Java
997 Requires: %{name} = %{epoch}:%{version}-%{release}
998 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
999 Provides: gcc-java-tools
1000 Provides: gcj = %{epoch}:%{version}-%{release}
1001 Obsoletes: eclipse-ecj
1002 Obsoletes: gcc-java-tools
1003 Obsoletes: java-gnu-classpath-tools
1006 This package adds experimental support for compiling Java(TM) programs
1007 and bytecode into native code. To use this you will also need the
1010 %description java -l es.UTF-8
1011 Este paquete añade soporte experimental para compilar programas
1012 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1013 necesitar el paquete libgcj.
1015 %description java -l pl.UTF-8
1016 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1017 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1018 dodatkowo pakiet libgcj.
1021 Summary: Java Class Libraries
1022 Summary(es.UTF-8): Bibliotecas de clases de Java
1023 Summary(pl.UTF-8): Biblioteki Klas Javy
1024 License: GPL v2+ with limited linking exception
1026 Requires: jpackage-utils
1027 Requires: libstdc++ = %{epoch}:%{version}-%{release}
1028 Provides: java(ClassDataVersion) = %{_classdataversion}
1031 %description -n libgcj
1032 Java Class Libraries.
1034 %description -n libgcj -l es.UTF-8
1035 Bibliotecas de clases de Java.
1037 %description -n libgcj -l pl.UTF-8
1038 Biblioteki Klas Javy.
1040 %package -n libgcj-devel
1041 Summary: Development files for Java Class Libraries
1042 Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java
1043 Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy
1044 License: GPL v2+ with limited linking exception
1045 Group: Development/Libraries
1046 Requires: libgcj = %{epoch}:%{version}-%{release}
1047 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
1048 Requires: zlib-devel
1049 Obsoletes: libgcj3-devel
1051 %description -n libgcj-devel
1052 Development files for Java Class Libraries.
1054 %description -n libgcj-devel -l es.UTF-8
1055 Ficheros de desarrollo para las bibliotecas de clases de Java.
1057 %description -n libgcj-devel -l pl.UTF-8
1058 Pliki nagłówkowe dla Bibliotek Klas Javy.
1060 %package -n libgcj-static
1061 Summary: Static Java Class Libraries
1062 Summary(es.UTF-8): Bibliotecas estáticas de clases de Java
1063 Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy
1064 License: GPL v2+ with limited linking exception
1065 Group: Development/Libraries
1066 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
1068 %description -n libgcj-static
1069 Static Java Class Libraries.
1071 %description -n libgcj-static -l es.UTF-8
1072 Bibliotecas estáticas de clases de Java.
1074 %description -n libgcj-static -l pl.UTF-8
1075 Statyczne Biblioteki Klas Javy.
1078 Summary: Foreign Function Interface library
1079 Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas
1080 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji
1084 %description -n libffi
1085 The libffi library provides a portable, high level programming
1086 interface to various calling conventions. This allows a programmer to
1087 call any function specified by a call interface description at run
1090 %description -n libffi -l es.UTF-8
1091 La biblioteca libffi provee una interfaz portable de programación de
1092 alto nivel para varias convenciones de llamada. Ello permite que un
1093 programador llame una función cualquiera especificada por una
1094 descripción de interfaz de llamada en el tiempo de ejecución.
1096 %description -n libffi -l pl.UTF-8
1097 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1098 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1099 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1102 %package -n libffi-multilib
1103 Summary: Foreign Function Interface library - 32-bit version
1104 Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1108 %description -n libffi-multilib
1109 The libffi library provides a portable, high level programming
1110 interface to various calling conventions. This allows a programmer to
1111 call any function specified by a call interface description at run
1112 time. This package contains 32-bit version of the library.
1114 %description -n libffi-multilib -l pl.UTF-8
1115 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1116 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1117 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1118 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1120 %package -n libffi-devel
1121 Summary: Development files for Foreign Function Interface library
1122 Summary(es.UTF-8): Ficheros de desarrollo para libffi
1123 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi
1125 Group: Development/Libraries
1126 Requires: %{name} = %{epoch}:%{version}-%{release}
1127 Requires: libffi = %{epoch}:%{version}-%{release}
1129 %description -n libffi-devel
1130 Development files for Foreign Function Interface library.
1132 %description -n libffi-devel -l es.UTF-8
1133 Ficheros de desarrollo para libffi.
1135 %description -n libffi-devel -l pl.UTF-8
1136 Pliki nagłówkowe biblioteki libffi.
1138 %package -n libffi-multilib-devel
1139 Summary: Development files for 32-bit version of Foreign Function Interface library
1140 Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi
1142 Group: Development/Libraries
1143 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1144 Requires: libffi-multilib = %{epoch}:%{version}-%{release}
1146 %description -n libffi-multilib-devel
1147 Development files for 32-bit version of Foreign Function Interface
1150 %description -n libffi-multilib-devel -l pl.UTF-8
1151 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1153 %package -n libffi-static
1154 Summary: Static Foreign Function Interface library
1155 Summary(es.UTF-8): Biblioteca libffi estática
1156 Summary(pl.UTF-8): Statyczna biblioteka libffi
1158 Group: Development/Libraries
1159 Requires: libffi-devel = %{epoch}:%{version}-%{release}
1161 %description -n libffi-static
1162 Static Foreign Function Interface library.
1164 %description -n libffi-static -l es.UTF-8
1165 Biblioteca libffi estática.
1167 %description -n libffi-static -l pl.UTF-8
1168 Statyczna biblioteka libffi.
1170 %package -n libffi-multilib-static
1171 Summary: Static Foreign Function Interface library - 32-bit version
1172 Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa
1174 Group: Development/Libraries
1175 Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release}
1177 %description -n libffi-multilib-static
1178 Static Foreign Function Interface library - 32-bit version.
1180 %description -n libffi-multilib-static -l pl.UTF-8
1181 Statyczna biblioteka libffi - wersja 32-bitowa.
1184 Summary: Objective C support for gcc
1185 Summary(de.UTF-8): Objektive C-Unterstützung für gcc
1186 Summary(es.UTF-8): Soporte de Objective C para gcc
1187 Summary(fr.UTF-8): Gestion d'Objective C pour gcc
1188 Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc
1189 Summary(tr.UTF-8): gcc için Objective C desteği
1190 Group: Development/Languages
1191 Requires: %{name} = %{epoch}:%{version}-%{release}
1192 Requires: libobjc = %{epoch}:%{version}-%{release}
1193 Obsoletes: egcc-objc
1194 Obsoletes: egcs-objc
1197 This package adds Objective C support to the GNU Compiler Collection.
1198 Objective C is a object oriented derivative of the C language, mainly
1199 used on systems running NeXTSTEP. This package does not include the
1200 standard objective C object library.
1202 %description objc -l de.UTF-8
1203 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1204 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1205 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1206 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1208 %description objc -l es.UTF-8
1209 Este paquete añade soporte de Objective C al GCC (colección de
1210 compiladores GNU). Objective C es un lenguaje orientado a objetos
1211 derivado de C, principalmente usado en sistemas que funcionan bajo
1212 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1215 %description objc -l fr.UTF-8
1216 Ce package ajoute un support Objective C a la collection de
1217 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1218 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1219 package n'inclue pas la bibliothéque Objective C standard.
1221 %description objc -l pl.UTF-8
1222 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1223 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1224 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1225 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1227 %description objc -l tr.UTF-8
1228 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1229 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1230 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1231 kitaplığı bu pakette yer almaz.
1233 %package objc-multilib
1234 Summary: 32-bit Objective C support for gcc
1235 Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1236 Group: Development/Languages
1237 Requires: %{name}-multilib = %{epoch}:%{version}-%{release}
1238 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1240 %description objc-multilib
1241 This package adds 32-bit Objective C support to the GNU Compiler
1244 %description objc-multilib -l pl.UTF-8
1245 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1249 Summary: Objective C++ support for gcc
1250 Summary(pl.UTF-8): Obsługa języka Objective C++ dla gcc
1251 Group: Development/Languages
1252 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
1253 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
1256 This package adds Objective C++ support to the GNU Compiler
1259 %description objc++ -l pl.UTF-8
1260 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1261 GNU Compiler Collection.
1264 Summary: Objective C Library
1265 Summary(es.UTF-8): Biblioteca de Objective C
1266 Summary(pl.UTF-8): Biblioteka Obiektowego C
1267 License: GPL v2+ with linking exception
1271 %description -n libobjc
1272 Objective C Library.
1274 %description -n libobjc -l es.UTF-8
1275 Bibliotecas de Objective C.
1277 %description -n libobjc -l pl.UTF-8
1278 Biblioteka Obiektowego C.
1280 %package -n libobjc-multilib
1281 Summary: Objective C Library - 32-bit version
1282 Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa
1283 License: GPL v2+ with linking exception
1286 %description -n libobjc-multilib
1287 Objective C Library - 32-bit version.
1289 %description -n libobjc-multilib -l pl.UTF-8
1290 Biblioteka Obiektowego C - wersja 32-bitowa.
1292 %package -n libobjc-static
1293 Summary: Static Objective C Library
1294 Summary(es.UTF-8): Bibliotecas estáticas de Objective C
1295 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C
1296 License: GPL v2+ with linking exception
1297 Group: Development/Libraries
1298 Requires: libobjc = %{epoch}:%{version}-%{release}
1300 %description -n libobjc-static
1301 Static Objective C Library.
1303 %description -n libobjc-static -l es.UTF-8
1304 Bibliotecas estáticas de Objective C.
1306 %description -n libobjc-static -l pl.UTF-8
1307 Statyczna biblioteka Obiektowego C.
1309 %package -n libobjc-multilib-static
1310 Summary: Static Objective C Library - 32-bit version
1311 Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1312 License: GPL v2+ with linking exception
1313 Group: Development/Libraries
1314 Requires: libobjc-multilib = %{epoch}:%{version}-%{release}
1316 %description -n libobjc-multilib-static
1317 Static Objective C Library - 32-bit version.
1319 %description -n libobjc-multilib-static -l pl.UTF-8
1320 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1338 mv ChangeLog ChangeLog.general
1341 # see contrib/download_ecj
1342 install %{SOURCE2} ecj.jar
1345 # override snapshot version.
1346 echo %{version} > gcc/BASE-VER
1347 echo "release" > gcc/DEV-PHASE
1354 cd libjava/classpath
1358 cp -f /usr/share/automake/config.sub .
1360 rm -rf builddir && install -d builddir && cd builddir
1362 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1366 CFLAGS="%{rpmcflags}" \
1367 CXXFLAGS="%{rpmcxxflags}" \
1370 --prefix=%{_prefix} \
1371 --with-local-prefix=%{_prefix}/local \
1372 --libdir=%{_libdir} \
1373 --libexecdir=%{_libdir} \
1374 --infodir=%{_infodir} \
1375 --mandir=%{_mandir} \
1376 --x-libraries=%{_libdir} \
1377 --enable-checking=release \
1378 --enable-gnu-unique-object \
1380 --enable-threads=posix \
1381 --enable-linker-build-id \
1382 --enable-linux-futex \
1383 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
1384 --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1385 --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1387 --enable-long-long \
1388 --enable-decimal-float=yes \
1389 %{!?with_multilib:--disable-multilib} \
1394 %ifarch %{ix86} %{x8664}
1398 --with-cpu=ultrasparc \
1402 --with-demangler-in-ld \
1403 --with-system-zlib \
1404 --with-slibdir=%{_slibdir} \
1406 --without-system-libunwind \
1408 --with-system-libunwind \
1410 %{!?with_java:--without-x} \
1411 %{?with_fortran:--enable-cmath} \
1412 --with-long-double-128 \
1414 --enable-secureplt \
1417 --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1418 --disable-libstdcxx-pch \
1419 --enable-__cxa_atexit \
1420 --enable-libstdcxx-allocator=new \
1423 --enable-libjava-multilib=no \
1424 %{!?with_alsa:--disable-alsa} \
1425 %{!?with_dssi:--disable-dssi} \
1426 --disable-gconf-peer \
1428 --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1430 %{?with_mozilla:--enable-plugin} \
1432 --enable-libgcj-multifile \
1433 --enable-libgcj-database \
1434 %{?with_gtk:--enable-gtk-cairo} \
1438 --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1439 --with-pkgversion="PLD-Linux" \
1440 --with-bugurl="http://bugs.pld-linux.org" \
1445 cat << 'EOF' > Makefile
1446 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1449 $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1450 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1451 GCJFLAGS="%{rpmcflags}" \
1452 BOOT_CFLAGS="%{rpmcflags}" \
1453 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1454 GNATLIBCFLAGS="%{rpmcflags}" \
1455 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1463 if [ ! -r /dev/pts/0 ]; then
1464 echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1467 %{__make} -k -C builddir check 2>&1 ||:
1471 rm -rf $RPM_BUILD_ROOT
1472 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1476 %{__make} -j1 install \
1478 infodir=%{_infodir} \
1479 DESTDIR=$RPM_BUILD_ROOT
1481 install gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1483 %if %{with multilib}
1486 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1487 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1488 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1489 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1491 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1492 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1493 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1494 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1497 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1498 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1503 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1504 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1505 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1507 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1508 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1509 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1510 %if %{with multilib}
1511 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1512 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1513 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1517 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1518 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1522 # move ada shared libraries to proper place...
1523 mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1524 $RPM_BUILD_ROOT%{_libdir}
1525 # check if symlink to be made is valid
1526 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1527 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1528 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1529 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1530 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1531 %if %{with multilib}
1532 mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1533 $RPM_BUILD_ROOT%{_libdir32}
1534 # check if symlink to be made is valid
1535 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1536 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1537 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1538 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1539 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1547 cp -f libjava/READ* java-doc
1548 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1549 rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la
1551 rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu
1554 cp -f libobjc/README gcc/objc/README.libobjc
1557 %define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver}
1559 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1560 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1561 for f in libssp.la libssp_nonshared.la \
1562 %{?with_cxx:libstdc++.la libsupc++.la} \
1563 %{?with_fortran:libgfortran.la libquadmath.la} \
1564 %{?with_gomp:libgomp.la} \
1565 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1567 libffi.la libgcj.la libgcj-tools.la libgij.la \
1568 %{gcjdbexecdir}/libjvm.la \
1569 %{gcjdbexecdir}/libxmlj.la \
1570 %{?with_x:lib-gnu-awt-xlib.la} \
1571 %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1572 %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1573 %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1574 %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1576 %{?with_objc:libobjc.la};
1578 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1579 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1581 %if %{with multilib}
1582 for f in libssp.la libssp_nonshared.la \
1583 %{?with_cxx:libstdc++.la libsupc++.la} \
1584 %{?with_fortran:libgfortran.la libquadmath.la} \
1585 %{?with_gomp:libgomp.la} \
1586 %{?with_mudflap:libmudflap.la libmudflapth.la} \
1587 %{?with_java:libffi.la} \
1588 %{?with_objc:libobjc.la};
1590 %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1591 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1595 cp %{gcclibdir}/install-tools/include/*.h %{gcclibdir}/include
1596 cp %{gcclibdir}/include-fixed/syslimits.h %{gcclibdir}/include
1597 %{__rm} -r %{gcclibdir}/install-tools
1598 %{__rm} -r %{gcclibdir}/include-fixed
1601 for LIB in lib lib64; do
1602 LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1604 # basename is being run only for the native (non-biarch) file.
1605 sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1606 -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1607 < libstdc++-v3/python/hook.in \
1608 > $LIBPATH/$(basename $RPM_BUILD_ROOT/%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1610 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1611 cp -a libstdc++-v3/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1612 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1613 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1619 cat cpplib.lang >> gcc.lang
1622 %find_lang libstdc\+\+
1623 install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1627 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.py
1628 %if %{with multilib}
1629 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/*.py
1632 # svn snap doesn't contain (release does) below files,
1633 # so let's create dummy entries to satisfy %%files.
1634 [ ! -f NEWS ] && touch NEWS
1635 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1636 [ ! -f libgfortran/README ] && touch libgfortran/README
1639 rm -rf $RPM_BUILD_ROOT
1641 %post -p /sbin/postshell
1642 -/usr/sbin/fix-info-dir -c %{_infodir}
1644 %postun -p /sbin/postshell
1645 -/usr/sbin/fix-info-dir -c %{_infodir}
1647 %post ada -p /sbin/postshell
1648 -/usr/sbin/fix-info-dir -c %{_infodir}
1650 %postun ada -p /sbin/postshell
1651 -/usr/sbin/fix-info-dir -c %{_infodir}
1653 %post fortran -p /sbin/postshell
1654 -/usr/sbin/fix-info-dir -c %{_infodir}
1656 %postun fortran -p /sbin/postshell
1657 -/usr/sbin/fix-info-dir -c %{_infodir}
1659 %post java -p /sbin/postshell
1660 -/usr/sbin/fix-info-dir -c %{_infodir}
1662 %postun java -p /sbin/postshell
1663 -/usr/sbin/fix-info-dir -c %{_infodir}
1665 %post -p /sbin/ldconfig -n libgcc
1666 %postun -p /sbin/ldconfig -n libgcc
1667 %post -p /sbin/ldconfig -n libgcc-multilib
1668 %postun -p /sbin/ldconfig -n libgcc-multilib
1669 %post -p /sbin/ldconfig -n libgomp
1670 %postun -p /sbin/ldconfig -n libgomp
1671 %post -p /sbin/ldconfig -n libgomp-multilib
1672 %postun -p /sbin/ldconfig -n libgomp-multilib
1673 %post -p /sbin/ldconfig -n libmudflap
1674 %postun -p /sbin/ldconfig -n libmudflap
1675 %post -p /sbin/ldconfig -n libmudflap-multilib
1676 %postun -p /sbin/ldconfig -n libmudflap-multilib
1677 %post -p /sbin/ldconfig -n libgnat
1678 %postun -p /sbin/ldconfig -n libgnat
1679 %post -p /sbin/ldconfig -n libgnat-multilib
1680 %postun -p /sbin/ldconfig -n libgnat-multilib
1681 %post -p /sbin/ldconfig -n libstdc++
1682 %postun -p /sbin/ldconfig -n libstdc++
1683 %post -p /sbin/ldconfig -n libstdc++-multilib
1684 %postun -p /sbin/ldconfig -n libstdc++-multilib
1685 %post -p /sbin/ldconfig -n libgfortran
1686 %postun -p /sbin/ldconfig -n libgfortran
1687 %post -p /sbin/ldconfig -n libgfortran-multilib
1688 %postun -p /sbin/ldconfig -n libgfortran-multilib
1689 %post -p /sbin/ldconfig -n libgcj
1690 %postun -p /sbin/ldconfig -n libgcj
1691 %post -p /sbin/ldconfig -n libffi
1692 %postun -p /sbin/ldconfig -n libffi
1693 %post -p /sbin/ldconfig -n libffi-multilib
1694 %postun -p /sbin/ldconfig -n libffi-multilib
1695 %post -p /sbin/ldconfig -n libobjc
1696 %postun -p /sbin/ldconfig -n libobjc
1697 %post -p /sbin/ldconfig -n libobjc-multilib
1698 %postun -p /sbin/ldconfig -n libobjc-multilib
1699 %post -n libquadmath
1701 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1702 %postun -n libquadmath
1704 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1705 %post -p /sbin/ldconfig -n libquadmath-multilib
1706 %postun -p /sbin/ldconfig -n libquadmath-multilib
1709 %defattr(644,root,root,755)
1710 %doc ChangeLog.general MAINTAINERS NEWS
1711 # bugs.html faq.html
1712 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1713 %attr(755,root,root) %{_bindir}/*-gcc*
1714 %attr(755,root,root) %{_bindir}/cc
1715 %attr(755,root,root) %{_bindir}/cpp
1716 %attr(755,root,root) %{_bindir}/gcc
1717 #%attr(755,root,root) %{_bindir}/gccbug
1718 %attr(755,root,root) %{_bindir}/gcov
1719 %{_mandir}/man1/cc.1*
1720 %{_mandir}/man1/cpp.1*
1721 %{_mandir}/man1/gcc.1*
1722 %{_mandir}/man1/gcov.1*
1723 %{_infodir}/cpp.info*
1724 %{_infodir}/cppinternals.info*
1725 %{_infodir}/gcc.info*
1726 %{_infodir}/gccinstall.info*
1727 %{_infodir}/gccint.info*
1728 %attr(755,root,root) /lib/cpp
1729 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1730 %attr(755,root,root) %{_libdir}/libssp.so
1731 %{_libdir}/libssp.la
1733 %{_libdir}/libssp_nonshared.la
1734 %{_libdir}/libssp_nonshared.a
1736 %dir %{_libdir}/gcc/%{_target_platform}
1738 %{gcclibdir}/libgcc.a
1739 %{gcclibdir}/libgcc_eh.a
1740 %{gcclibdir}/libgcov.a
1743 %attr(755,root,root) %{gcclibdir}/cc1
1744 %attr(755,root,root) %{gcclibdir}/collect2
1745 %attr(755,root,root) %{gcclibdir}/lto-wrapper
1746 %attr(755,root,root) %{gcclibdir}/lto1
1747 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
1749 %dir %{gcclibdir}/include
1750 %dir %{gcclibdir}/include/ssp
1751 %{gcclibdir}/include/ssp/*.h
1752 %{gcclibdir}/include/float.h
1753 %{gcclibdir}/include/iso646.h
1754 %{gcclibdir}/include/limits.h
1755 %{gcclibdir}/include/stdarg.h
1756 %{gcclibdir}/include/stdbool.h
1757 %{gcclibdir}/include/stddef.h
1758 %{gcclibdir}/include/stdfix.h
1759 %{gcclibdir}/include/stdint.h
1760 %{gcclibdir}/include/stdint-gcc.h
1761 %{gcclibdir}/include/syslimits.h
1762 %{gcclibdir}/include/unwind.h
1763 %{gcclibdir}/include/varargs.h
1764 %ifarch %{ix86} %{x8664}
1765 %{gcclibdir}/include/abmintrin.h
1766 %{gcclibdir}/include/ammintrin.h
1767 %{gcclibdir}/include/avxintrin.h
1768 %{gcclibdir}/include/bmiintrin.h
1769 %{gcclibdir}/include/bmmintrin.h
1770 %{gcclibdir}/include/cpuid.h
1771 %{gcclibdir}/include/cross-stdarg.h
1772 %{gcclibdir}/include/emmintrin.h
1773 %{gcclibdir}/include/fma4intrin.h
1774 %{gcclibdir}/include/ia32intrin.h
1775 %{gcclibdir}/include/immintrin.h
1776 %{gcclibdir}/include/lwpintrin.h
1777 %{gcclibdir}/include/mm3dnow.h
1778 %{gcclibdir}/include/mm_malloc.h
1779 %{gcclibdir}/include/mmintrin.h
1780 %{gcclibdir}/include/nmmintrin.h
1781 %{gcclibdir}/include/popcntintrin.h
1782 %{gcclibdir}/include/pmmintrin.h
1783 %{gcclibdir}/include/smmintrin.h
1784 %{gcclibdir}/include/tbmintrin.h
1785 %{gcclibdir}/include/tmmintrin.h
1786 %{gcclibdir}/include/wmmintrin.h
1787 %{gcclibdir}/include/x86intrin.h
1788 %{gcclibdir}/include/xmmintrin.h
1789 %{gcclibdir}/include/xopintrin.h
1791 %ifarch powerpc ppc ppc64
1792 %{gcclibdir}/include/altivec.h
1793 %{gcclibdir}/include/paired.h
1794 %{gcclibdir}/include/ppc-asm.h
1795 %{gcclibdir}/include/ppu_intrinsics.h
1796 %{gcclibdir}/include/si2vmx.h
1797 %{gcclibdir}/include/spe.h
1798 %{gcclibdir}/include/spu2vmx.h
1799 %{gcclibdir}/include/vec_types.h
1802 %if %{with multilib}
1804 %defattr(644,root,root,755)
1805 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
1806 %dir %{gcclibdir}/32
1807 %{gcclibdir}/32/crt*.o
1808 %{gcclibdir}/32/libgcc.a
1809 %{gcclibdir}/32/libgcc_eh.a
1810 %{gcclibdir}/32/libgcov.a
1811 %attr(755,root,root) %{_libdir32}/libssp.so
1812 %{_libdir32}/libssp.la
1813 %{_libdir32}/libssp.a
1814 %{_libdir32}/libssp_nonshared.la
1815 %{_libdir32}/libssp_nonshared.a
1819 %defattr(644,root,root,755)
1820 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
1821 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
1822 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
1824 %if %{with multilib}
1825 %files -n libgcc-multilib
1826 %defattr(644,root,root,755)
1827 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
1828 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
1829 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
1834 %defattr(644,root,root,755)
1835 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
1836 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
1838 %if %{with multilib}
1839 %files -n libgomp-multilib
1840 %defattr(644,root,root,755)
1841 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
1842 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
1845 %files -n libgomp-devel
1846 %defattr(644,root,root,755)
1847 %attr(755,root,root) %{_libdir}/libgomp.so
1848 %{_libdir}/libgomp.la
1849 %{_libdir}/libgomp.spec
1850 %{gcclibdir}/finclude
1851 %{gcclibdir}/include/omp.h
1852 %{_infodir}/libgomp.info*
1854 %if %{with multilib}
1855 %files -n libgomp-multilib-devel
1856 %defattr(644,root,root,755)
1857 %attr(755,root,root) %{_libdir32}/libgomp.so
1858 %{_libdir32}/libgomp.la
1859 %{_libdir32}/libgomp.spec
1862 %files -n libgomp-static
1863 %defattr(644,root,root,755)
1864 %{_libdir}/libgomp.a
1866 %if %{with multilib}
1867 %files -n libgomp-multilib-static
1868 %defattr(644,root,root,755)
1869 %{_libdir32}/libgomp.a
1874 %files -n libmudflap
1875 %defattr(644,root,root,755)
1876 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
1877 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
1878 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
1879 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
1881 %if %{with multilib}
1882 %files -n libmudflap-multilib
1883 %defattr(644,root,root,755)
1884 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
1885 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
1886 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
1887 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
1890 %files -n libmudflap-devel
1891 %defattr(644,root,root,755)
1892 %attr(755,root,root) %{_libdir}/libmudflap.so
1893 %attr(755,root,root) %{_libdir}/libmudflapth.so
1894 %{_libdir}/libmudflap.la
1895 %{_libdir}/libmudflapth.la
1896 %{gcclibdir}/include/mf-runtime.h
1898 %if %{with multilib}
1899 %files -n libmudflap-multilib-devel
1900 %defattr(644,root,root,755)
1901 %attr(755,root,root) %{_libdir32}/libmudflap.so
1902 %attr(755,root,root) %{_libdir32}/libmudflapth.so
1903 %{_libdir32}/libmudflap.la
1904 %{_libdir32}/libmudflapth.la
1907 %files -n libmudflap-static
1908 %defattr(644,root,root,755)
1909 %{_libdir}/libmudflap.a
1910 %{_libdir}/libmudflapth.a
1912 %if %{with multilib}
1913 %files -n libmudflap-multilib-static
1914 %defattr(644,root,root,755)
1915 %{_libdir32}/libmudflap.a
1916 %{_libdir32}/libmudflapth.a
1922 %defattr(644,root,root,755)
1923 %doc gcc/ada/ChangeLog
1924 %attr(755,root,root) %{_bindir}/gnat*
1926 %exclude %{_bindir}/gnative2ascii
1928 %attr(755,root,root) %{_libdir}/libgnarl-*.so
1929 %attr(755,root,root) %{_libdir}/libgnarl.so
1930 %attr(755,root,root) %{_libdir}/libgnat-*.so
1931 %attr(755,root,root) %{_libdir}/libgnat.so
1932 %attr(755,root,root) %{gcclibdir}/gnat1
1933 %{gcclibdir}/adainclude
1934 %dir %{gcclibdir}/adalib
1935 %{gcclibdir}/adalib/*.ali
1936 %{gcclibdir}/adalib/g-trasym.o
1937 %ifarch %{ix86} %{x8664}
1938 %{gcclibdir}/adalib/libgmem.a
1940 %{_infodir}/gnat-style.info*
1941 %{_infodir}/gnat_rm.info*
1942 %{_infodir}/gnat_ugn.info*
1944 %if %{with multilib}
1946 %defattr(644,root,root,755)
1947 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
1948 %attr(755,root,root) %{_libdir32}/libgnarl.so
1949 %attr(755,root,root) %{_libdir32}/libgnat-*.so
1950 %attr(755,root,root) %{_libdir32}/libgnat.so
1951 %{gcclibdir}/32/adainclude
1952 %dir %{gcclibdir}/32/adalib
1953 %{gcclibdir}/32/adalib/*.ali
1954 %{gcclibdir}/32/adalib/g-trasym.o
1955 %ifarch %{ix86} %{x8664}
1956 %{gcclibdir}/32/adalib/libgmem.a
1961 %defattr(644,root,root,755)
1962 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
1963 %attr(755,root,root) %{_libdir}/libgnarl.so.1
1964 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
1965 %attr(755,root,root) %{_libdir}/libgnat.so.1
1967 %if %{with multilib}
1968 %files -n libgnat-multilib
1969 %defattr(644,root,root,755)
1970 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
1971 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
1972 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
1973 %attr(755,root,root) %{_libdir32}/libgnat.so.1
1976 %files -n libgnat-static
1977 %defattr(644,root,root,755)
1978 %{gcclibdir}/adalib/libgnala.a
1979 %{gcclibdir}/adalib/libgnarl.a
1980 %{gcclibdir}/adalib/libgnat.a
1982 %if %{with multilib}
1983 %files -n libgnat-multilib-static
1984 %defattr(644,root,root,755)
1985 %{gcclibdir}/32/adalib/libgnala.a
1986 %{gcclibdir}/32/adalib/libgnarl.a
1987 %{gcclibdir}/32/adalib/libgnat.a
1993 %defattr(644,root,root,755)
1994 %doc gcc/cp/{ChangeLog,NEWS}
1995 %attr(755,root,root) %{_bindir}/g++
1996 %attr(755,root,root) %{_bindir}/*-g++
1997 %attr(755,root,root) %{_bindir}/c++
1998 %attr(755,root,root) %{_bindir}/*-c++
1999 %attr(755,root,root) %{gcclibdir}/cc1plus
2000 %{_libdir}/libsupc++.la
2001 %{_libdir}/libsupc++.a
2002 %{_mandir}/man1/g++.1*
2004 %if %{with multilib}
2006 %defattr(644,root,root,755)
2007 %{_libdir32}/libsupc++.la
2008 %{_libdir32}/libsupc++.a
2011 %files -n libstdc++ -f libstdc++.lang
2012 %defattr(644,root,root,755)
2013 %doc libstdc++-v3/{ChangeLog,README}
2014 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2015 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.6
2017 %if %{with multilib}
2018 %files -n libstdc++-multilib
2019 %defattr(644,root,root,755)
2020 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2021 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6
2025 %files -n libstdc++-gdb
2026 %defattr(644,root,root,755)
2027 %dir %{py_sitescriptdir}/libstdcxx
2028 %{py_sitescriptdir}/libstdcxx/*.py[co]
2029 %dir %{py_sitescriptdir}/libstdcxx/v6
2030 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2031 %{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.6.0.15-gdb.py
2034 %files -n libstdc++-devel
2035 %defattr(644,root,root,755)
2036 %attr(755,root,root) %{_libdir}/libstdc++.so
2037 %{_libdir}/libstdc++.la
2038 %dir %{_includedir}/c++
2039 %{_includedir}/c++/%{version}
2040 %{_includedir}/extc++.h
2041 %{_includedir}/stdc++.h
2042 %{_includedir}/stdtr1c++.h
2044 %exclude %{_includedir}/c++/%{version}/java
2045 %exclude %{_includedir}/c++/%{version}/javax
2046 %exclude %{_includedir}/c++/%{version}/gcj
2047 %exclude %{_includedir}/c++/%{version}/gnu
2048 %exclude %{_includedir}/c++/%{version}/org
2049 %exclude %{_includedir}/c++/%{version}/sun
2053 %files -n libstdc++-apidocs
2054 %defattr(644,root,root,755)
2055 %doc libstdc++-v3/doc/html/*
2058 %if %{with multilib}
2059 %files -n libstdc++-multilib-devel
2060 %defattr(644,root,root,755)
2061 %attr(755,root,root) %{_libdir32}/libstdc++.so
2062 %{_libdir32}/libstdc++.la
2065 %files -n libstdc++-static
2066 %defattr(644,root,root,755)
2067 %{_libdir}/libstdc++.a
2069 %if %{with multilib}
2070 %files -n libstdc++-multilib-static
2071 %defattr(644,root,root,755)
2072 %{_libdir32}/libstdc++.a
2078 %defattr(644,root,root,755)
2079 %doc gcc/fortran/ChangeLog
2080 %attr(755,root,root) %{_bindir}/g95
2081 %attr(755,root,root) %{_bindir}/gfortran
2082 %attr(755,root,root) %{_bindir}/*-gfortran
2083 %attr(755,root,root) %{gcclibdir}/f951
2084 %attr(755,root,root) %{_libdir}/libgfortran.so
2085 %{_libdir}/libgfortran.spec
2086 %{_libdir}/libgfortran.la
2087 %{gcclibdir}/libgfortranbegin.la
2088 %{gcclibdir}/libgfortranbegin.a
2089 %{_infodir}/gfortran.info*
2090 %{_mandir}/man1/g95.1*
2091 %{_mandir}/man1/gfortran.1*
2093 %if %{with multilib}
2094 %files fortran-multilib
2095 %defattr(644,root,root,755)
2096 %attr(755,root,root) %{_libdir32}/libgfortran.so
2097 %{_libdir32}/libgfortran.spec
2098 %{_libdir32}/libgfortran.la
2099 %{gcclibdir}/32/libgfortranbegin.la
2100 %{gcclibdir}/32/libgfortranbegin.a
2103 %files -n libgfortran
2104 %defattr(644,root,root,755)
2105 %doc libgfortran/{AUTHORS,README,ChangeLog}
2106 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2107 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2109 %if %{with multilib}
2110 %files -n libgfortran-multilib
2111 %defattr(644,root,root,755)
2112 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2113 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2116 %files -n libgfortran-static
2117 %defattr(644,root,root,755)
2118 %{_libdir}/libgfortran.a
2120 %if %{with multilib}
2121 %files -n libgfortran-multilib-static
2122 %defattr(644,root,root,755)
2123 %{_libdir32}/libgfortran.a
2126 %files -n libquadmath
2127 %defattr(644,root,root,755)
2128 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2129 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2131 %if %{with multilib}
2132 %files -n libquadmath-multilib
2133 %defattr(644,root,root,755)
2134 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2135 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2138 %files -n libquadmath-devel
2139 %defattr(644,root,root,755)
2140 %{gcclibdir}/include/quadmath.h
2141 %{gcclibdir}/include/quadmath_weak.h
2142 %attr(755,root,root) %{_libdir}/libquadmath.so
2143 %{_libdir}/libquadmath.la
2144 %{_infodir}/libquadmath.info*
2146 %if %{with multilib}
2147 %files -n libquadmath-multilib-devel
2148 %defattr(644,root,root,755)
2149 %attr(755,root,root) %{_libdir32}/libquadmath.so
2150 %{_libdir32}/libquadmath.la
2153 %files -n libquadmath-static
2154 %defattr(644,root,root,755)
2155 %{_libdir}/libquadmath.a
2157 %if %{with multilib}
2158 %files -n libquadmath-multilib-static
2159 %defattr(644,root,root,755)
2160 %{_libdir32}/libquadmath.a
2166 %defattr(644,root,root,755)
2167 %doc gcc/java/ChangeLog java-doc/*
2168 %attr(755,root,root) %{_bindir}/gappletviewer
2169 %attr(755,root,root) %{_bindir}/gc-analyze
2170 %attr(755,root,root) %{_bindir}/gcj
2171 %attr(755,root,root) %{_bindir}/gcj-dbtool
2172 %attr(755,root,root) %{_bindir}/gcjh
2173 %attr(755,root,root) %{_bindir}/gjar
2174 %attr(755,root,root) %{_bindir}/gjarsigner
2175 %attr(755,root,root) %{_bindir}/gjavah
2176 %attr(755,root,root) %{_bindir}/gkeytool
2177 %attr(755,root,root) %{_bindir}/gnative2ascii
2178 %attr(755,root,root) %{_bindir}/gorbd
2179 %attr(755,root,root) %{_bindir}/grmic
2180 %attr(755,root,root) %{_bindir}/grmid
2181 %attr(755,root,root) %{_bindir}/grmiregistry
2182 %attr(755,root,root) %{_bindir}/gserialver
2183 %attr(755,root,root) %{_bindir}/gtnameserv
2184 %attr(755,root,root) %{_bindir}/jcf-dump
2185 %attr(755,root,root) %{_bindir}/jv-convert
2186 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2187 %attr(755,root,root) %{_bindir}/*-gcj
2188 %attr(755,root,root) %{gcclibdir}/ecj1
2189 %attr(755,root,root) %{gcclibdir}/jc1
2190 %attr(755,root,root) %{gcclibdir}/jvgenmain
2191 %{_infodir}/cp-tools.info*
2192 %{_infodir}/gcj.info*
2193 %{_mandir}/man1/gappletviewer.1*
2194 %{_mandir}/man1/gc-analyze.1*
2195 %{_mandir}/man1/gcj.1*
2196 %{_mandir}/man1/gcj-dbtool.1*
2197 %{_mandir}/man1/gcjh.1*
2198 %{_mandir}/man1/gjar.1*
2199 %{_mandir}/man1/gjarsigner.1*
2200 %{_mandir}/man1/gjavah.1*
2201 %{_mandir}/man1/gkeytool.1*
2202 %{_mandir}/man1/gnative2ascii.1*
2203 %{_mandir}/man1/gorbd.1*
2204 %{_mandir}/man1/grmic.1*
2205 %{_mandir}/man1/grmid.1*
2206 %{_mandir}/man1/grmiregistry.1*
2207 %{_mandir}/man1/gserialver.1*
2208 %{_mandir}/man1/gtnameserv.1*
2209 %{_mandir}/man1/jcf-dump.1*
2210 %{_mandir}/man1/jv-convert.1*
2211 %{_mandir}/man1/rebuild-gcj-db*
2214 %defattr(644,root,root,755)
2215 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2216 %attr(755,root,root) %{_bindir}/gij
2217 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2218 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2219 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2220 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2221 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2222 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2223 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2224 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2225 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2226 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2227 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2228 %dir %{_libdir}/%{gcjdbexecdir}
2229 %{_libdir}/%{gcjdbexecdir}/classmap.db
2230 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2231 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2232 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2233 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2234 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2235 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2236 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2237 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2238 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2239 %{_libdir}/logging.properties
2240 %{_javadir}/libgcj*.jar
2242 %{_mandir}/man1/gij.1*
2244 %files -n libgcj-devel
2245 %defattr(644,root,root,755)
2246 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2247 %{_libdir}/libgcj-tools.la
2248 %attr(755,root,root) %{_libdir}/libgcj.so
2249 %{_libdir}/libgcj.la
2250 %attr(755,root,root) %{_libdir}/libgij.so
2251 %{_libdir}/libgij.la
2253 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2254 %{_libdir}/lib-gnu-awt-xlib.la
2256 %{_libdir}/libgcj.spec
2257 %dir %{_libdir}/security
2258 %{_libdir}/security/*
2259 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2260 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2261 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2262 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2263 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2264 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2265 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2266 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2267 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2268 %{gcclibdir}/include/gcj
2269 %{gcclibdir}/include/jawt.h
2270 %{gcclibdir}/include/jawt_md.h
2271 %{gcclibdir}/include/jni.h
2272 %{gcclibdir}/include/jni_md.h
2273 %{gcclibdir}/include/jvmpi.h
2274 %{_includedir}/c++/%{version}/java
2275 %{_includedir}/c++/%{version}/javax
2276 %{_includedir}/c++/%{version}/gcj
2277 %{_includedir}/c++/%{version}/gnu
2278 %{_includedir}/c++/%{version}/org
2279 %{_includedir}/c++/%{version}/sun
2280 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2282 %files -n libgcj-static
2283 %defattr(644,root,root,755)
2284 %{_libdir}/libgcj-tools.a
2286 %{_libdir}/libgcj_bc.a
2288 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2289 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2292 %defattr(644,root,root,755)
2293 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2294 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2295 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2297 %if %{with multilib}
2298 %files -n libffi-multilib
2299 %defattr(644,root,root,755)
2300 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2301 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2304 %files -n libffi-devel
2305 %defattr(644,root,root,755)
2306 %attr(755,root,root) %{_libdir}/libffi.so
2307 %{_libdir}/libffi.la
2308 %{gcclibdir}/include/ffi.h
2309 %{gcclibdir}/include/ffitarget.h
2310 %{_mandir}/man3/ffi*.3*
2312 %if %{with multilib}
2313 %files -n libffi-multilib-devel
2314 %defattr(644,root,root,755)
2315 %attr(755,root,root) %{_libdir32}/libffi.so
2316 %{_libdir32}/libffi.la
2319 %files -n libffi-static
2320 %defattr(644,root,root,755)
2323 %if %{with multilib}
2324 %files -n libffi-multilib-static
2325 %defattr(644,root,root,755)
2326 %{_libdir32}/libffi.a
2332 %defattr(644,root,root,755)
2333 %doc gcc/objc/README.libobjc
2334 %attr(755,root,root) %{gcclibdir}/cc1obj
2335 %attr(755,root,root) %{_libdir}/libobjc.so
2336 %{_libdir}/libobjc.la
2337 %{gcclibdir}/include/objc
2341 %defattr(644,root,root,755)
2342 %doc gcc/objcp/ChangeLog
2343 %attr(755,root,root) %{gcclibdir}/cc1objplus
2346 %if %{with multilib}
2347 %files objc-multilib
2348 %defattr(644,root,root,755)
2349 %attr(755,root,root) %{_libdir32}/libobjc.so
2350 %{_libdir32}/libobjc.la
2354 %defattr(644,root,root,755)
2355 %doc libobjc/{ChangeLog,README*}
2356 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2357 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.3
2359 %if %{with multilib}
2360 %files -n libobjc-multilib
2361 %defattr(644,root,root,755)
2362 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2363 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.3
2366 %files -n libobjc-static
2367 %defattr(644,root,root,755)
2368 %{_libdir}/libobjc.a
2370 %if %{with multilib}
2371 %files -n libobjc-multilib-static
2372 %defattr(644,root,root,755)
2373 %{_libdir32}/libobjc.a