3 # - http://gcc.gnu.org/PR11203 (inline-asm)
4 # - http://gcc.gnu.org/PR20128 (ice with mudflap + profile generate)
7 %bcond_without ada # build without ADA support
8 %bcond_without cxx # build without C++ support
9 %bcond_without fortran # build without Fortran support
10 %bcond_without java # build without Java support
11 %bcond_without objc # build without Objective-C support
12 %bcond_without objcxx # build without Objective-C++ support
13 %bcond_with multilib # build with multilib support (it needs glibc[32&64]-devel)
14 %bcond_without profiling # build without profiling
15 %bcond_without bootstrap # omit 3-stage bootstrap
16 %bcond_with tests # torture gcc
18 # debuginfo not needed for devel snaps.
19 %define _enable_debug_packages 0
22 # the latest chrpath(64) can't handle 32-bit binaries :/
23 %define _noautochrpath .*/lib/.*\\.so.*
35 %if %{without bootstrap}
36 %undefine with_profiling
39 %ifnarch %{x8664} ppc64 s390x sparc64
40 %undefine with_multilib
43 Summary: GNU Compiler Collection: the C compiler and shared files
44 Summary(es): Colección de compiladores GNU: el compilador C y ficheros compartidos
45 Summary(pl): Kolekcja kompilatorów GNU: kompilator C i pliki wspó³dzielone
46 Summary(pt_BR): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
49 %define _snap 20050724T0642UTC
50 Release: 0.%{_snap}.0.2
53 Group: Development/Languages
54 #Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
55 #Source0: ftp://gcc.gnu.org/pub/gcc/snapshots/4.1-%{_snap}/gcc-4.1-%{_snap}.tar.bz2
56 Source0: gcc-4.1-%{_snap}.tar.bz2
57 # Source0-md5: 3d9b5c5a60b7b6bb3f5f00ef7727b355
58 Source1: %{name}-optimize-la.pl
59 Patch0: %{name}-info.patch
60 Patch1: %{name}-nolocalefiles.patch
61 Patch2: %{name}-nodebug.patch
62 Patch3: %{name}-ada-link-new-libgnat.patch
63 Patch4: %{name}-ada-link.patch
64 Patch5: %{name}-alpha-ada_fix.patch
65 Patch6: %{name}-keep-volatile-sematics.patch
67 Patch10: %{name}-pr7776.patch
68 Patch11: %{name}-pr20297.patch
69 Patch12: %{name}-pr22484.patch
70 Patch13: %{name}-pr22493.patch
71 Patch14: %{name}-pr22037.patch
72 Patch15: %{name}-pr22533.patch
73 #Patch16: %{name}-mmx-x87-fpu-mode-switching-and-mmx-vectorizer.patch NEEDS UPDATE
74 URL: http://gcc.gnu.org/
75 BuildRequires: autoconf
76 %{?with_tests:BuildRequires: autogen}
77 BuildRequires: automake
78 BuildRequires: binutils >= 2:2.15.94.0.1
80 %{?with_java:BuildRequires: cairo-devel >= 0.5.0}
81 %{?with_tests:BuildRequires: dejagnu}
82 BuildRequires: fileutils >= 4.0.41
85 BuildRequires: gcc(ada)
86 BuildRequires: gcc-ada
88 BuildRequires: gettext-devel
89 BuildRequires: glibc-devel >= %{!?with_multilib:2.2.5-20}%{?with_multilib:6:2.3.4-1.5}
91 BuildRequires: gmp-devel
92 BuildRequires: libmpfr-devel
94 %{?with_java:BuildRequires: pango-devel}
95 BuildRequires: perl-devel
96 %{?with_java:BuildRequires: pkgconfig}
97 BuildRequires: rpmbuild(macros) >= 1.211
98 BuildRequires: texinfo >= 4.1
99 BuildRequires: zlib-devel
100 # AS_NEEDED directive for dynamic linker
101 # http://sources.redhat.com/ml/glibc-cvs/2005-q1/msg00614.html
102 # http://sources.redhat.com/ml/binutils/2005-01/msg00288.html
103 Requires: binutils >= 2:2.16.90.0.1-0.3
104 Requires: libgcc = %{epoch}:%{version}-%{release}
105 Provides: cpp = %{epoch}:%{version}-%{release}
106 %{?with_ada:Provides: gcc(ada)}
107 %{?with_multilib:Provides: gcc(multilib)}
114 Conflicts: glibc-devel < 2.2.5-20
115 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
117 %define _slibdir /%{_lib}
119 # 32-bit environment on x86-64,ppc64,s390x,sparc64
120 %define _slibdir32 /lib
121 %define _libdir32 /usr/lib
124 # workaround PR wrong-code/22584
125 %define specflags_i686 -march=i486
128 A compiler aimed at integrating all the optimizations and features
129 necessary for a high-performance and stable development environment.
131 This package contains the C compiler and some files shared by various
132 parts of the GNU Compiler Collection. In order to use another GCC
133 compiler you will need to install the appropriate subpackage.
136 Un compilador que intenta integrar todas las optimalizaciones y
137 características necesarias para un entorno de desarrollo eficaz y
140 Este paquete contiene el compilador de C y unos ficheros compartidos
141 por varias partes de la colección de compiladores GNU (GCC). Para usar
142 otro compilador de GCC será necesario que instale el subpaquete
146 Kompilator, posiadaj±cy du¿e mo¿liwo¶ci optymalizacyjne niezbêdne do
147 wyprodukowania szybkiego i stabilnego kodu wynikowego.
149 Ten pakiet zawiera kompilator C i pliki wspó³dzielone przez ró¿ne
150 czê¶ci kolekcji kompilatorów GNU (GCC). ¯eby u¿ywaæ innego kompilatora
151 z GCC, trzeba zainstalowaæ odpowiedni podpakiet.
153 %description -l pt_BR
154 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
155 GNU Compiler Collection.
158 Summary: Shared gcc library
159 Summary(es): Biblioteca compartida de gcc
160 Summary(pl): Biblioteka gcc
161 Summary(pt_BR): Biblioteca runtime para o GCC
162 License: GPL with unlimited link permission
166 %description -n libgcc
169 %description -n libgcc -l es
170 Biblioteca compartida de gcc.
172 %description -n libgcc -l pl
173 Biblioteka dynamiczna gcc.
175 %description -n libgcc -l pt_BR
176 Biblioteca runtime para o GCC.
178 %package -n libmudflap
179 Summary: GCC mudflap shared support library
180 Summary(pl): Wspó³dzielona biblioteka wspomagaj±ca GCC mudflap
181 License: GPL v2+ with unlimited link permission
184 %description -n libmudflap
185 The libmudflap libraries are used by GCC for instrumenting pointer and
186 array dereferencing operations.
188 %description -n libmudflap -l pl
189 Biblioteki libmudflap s± u¿ywane przez GCC do obs³ugi operacji
190 dereferencji wspa¼ników i tablic.
192 %package -n libmudflap-devel
193 Summary: Development files for GCC mudflap library
194 Summary(pl): Pliki programistyczne biblioteki GCC mudflap
195 License: GPL v2+ with unlimited link permission
196 Group: Development/Libraries
197 Requires: libmudflap = %{epoch}:%{version}-%{release}
199 %description -n libmudflap-devel
200 The libmudflap libraries are used by GCC for instrumenting pointer and
201 array dereferencing operations. This package contains development
204 %description -n libmudflap-devel -l pl
205 Biblioteki libmudflap s± u¿ywane przez GCC do obs³ugi operacji
206 dereferencji wspa¼ników i tablic. Ten pakiet zawiera pliki
209 %package -n libmudflap-static
210 Summary: Static GCC mudflap library
211 Summary(pl): Statyczna biblioteka GCC mudflap
212 License: GPL v2+ with unlimited link permission
213 Group: Development/Libraries
214 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
216 %description -n libmudflap-static
217 The libmudflap libraries are used by GCC for instrumenting pointer and
218 array dereferencing operations. This package contains static
221 %description -n libmudflap-static -l pl
222 Biblioteki libmudflap s± u¿ywane przez GCC do obs³ugi operacji
223 dereferencji wspa¼ników i tablic. Ten pakiet zawiera biblioteki
227 Summary: Ada support for gcc
228 Summary(es): Soporte de Ada para gcc
229 Summary(pl): Obs³uga Ady do gcc
230 Group: Development/Languages
231 Requires: %{name} = %{epoch}:%{version}-%{release}
232 Requires: libgnat = %{epoch}:%{version}-%{release}
234 Obsoletes: gnat-devel
237 This package adds experimental support for compiling Ada programs.
239 %description ada -l es
240 Este paquete añade soporte experimental para compilar programas en
243 %description ada -l pl
244 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
248 Summary: Ada standard libraries
249 Summary(es): Bibliotecas estándares de Ada
250 Summary(pl): Biblioteki standardowe dla Ady
251 License: GPL v2+ with linking exception
256 %description -n libgnat
257 This package contains shared libraries needed to run programs written
260 %description -n libgnat -l es
261 Este paquete contiene las bibliotecas compartidas necesarias para
262 ejecutar programas escritos en Ada.
264 %description -n libgnat -l pl
265 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
268 %package -n libgnat-static
269 Summary: Static Ada standard libraries
270 Summary(pl): Statyczne biblioteki standardowe dla Ady
271 License: GPL v2+ with linking exception
272 Group: Development/Libraries
273 Obsoletes: gnat-static
275 %description -n libgnat-static
276 This package contains static libraries for programs written in Ada.
278 %description -n libgnat-static -l pl
279 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
283 Summary: C++ support for gcc
284 Summary(es): Soporte de C++ para gcc
285 Summary(pl): Obs³uga C++ dla gcc
286 Summary(pt_BR): Suporte C++ para o gcc
287 Group: Development/Languages
288 Requires: %{name} = %{epoch}:%{version}-%{release}
293 This package adds C++ support to the GNU Compiler Collection. It
294 includes support for most of the current C++ specification, including
295 templates and exception handling. It does not include a standard C++
296 library, which is available separately.
298 %description c++ -l de
299 Dieses Paket enthält die C++-Unterstützung für den
300 GNU-Compiler-Collection. Es unterstützt die aktuelle
301 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
302 C++-Standard-Library ist nicht enthalten - sie ist getrennt
305 %description c++ -l es
306 Este paquete añade soporte de C++ al GCC (colección de compiladores
307 GNU). Ello incluye el soporte para la mayoría de la especificación
308 actual de C++, incluyendo plantillas y manejo de excepciones. No
309 incluye la biblioteca estándar de C++, la que es disponible separada.
311 %description c++ -l fr
312 Ce package ajoute un support C++ a la collection de compilateurs GNU.
313 Il comprend un support pour la plupart des spécifications actuelles de
314 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
315 une bibliothéque C++ standard, qui est disponible séparément.
317 %description c++ -l pl
318 Ten pakiet dodaje obs³ugê C++ do kompilatora gcc. Ma wsparcie dla
319 du¿ej ilo¶ci obecnych specyfikacji C++, nie zawiera natomiast
320 standardowych bibliotek C++, które s± w oddzielnym pakiecie.
322 %description c++ -l pt_BR
323 Este pacote adiciona suporte C++ para o gcc.
325 %description c++ -l tr
326 Bu paket, GNU C derleyicisine C++ desteði ekler. 'Template'ler ve
327 aykýrý durum iþleme gibi çoðu güncel C++ tanýmlarýna uyar. Standart
328 C++ kitaplýðý bu pakette yer almaz.
330 %package -n libstdc++
331 Summary: GNU C++ library
332 Summary(es): Biblioteca C++ de GNU
333 Summary(pl): Biblioteki GNU C++
334 Summary(pt_BR): Biblioteca C++ GNU
335 License: GPL v2+ with free software exception
338 Obsoletes: libstdc++3
340 %description -n libstdc++
341 This is the GNU implementation of the standard C++ libraries, along
342 with additional GNU tools. This package includes the shared libraries
343 necessary to run C++ applications.
345 %description -n libstdc++ -l de
346 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
347 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
348 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
350 %description -n libstdc++ -l es
351 Este es el soporte de las bibliotecas padrón del C++, junto con
352 herramientas GNU adicionales. El paquete incluye las bibliotecas
353 compartidas necesarias para ejecutar aplicaciones C++.
355 %description -n libstdc++ -l fr
356 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
357 des outils GNU supplémentaires. Ce package comprend les librairies
358 partagées nécessaires à l'exécution d'application C++.
360 %description -n libstdc++ -l pl
361 Pakiet ten zawiera biblioteki bêd±ce implementacj± standardowych
362 bibliotek C++. Znajduj± siê w nim biblioteki dynamiczne niezbêdne do
363 uruchomienia aplikacji napisanych w C++.
365 %description -n libstdc++ -l pt_BR
366 Este pacote é uma implementação da biblioteca padrão C++ v3, um
367 subconjunto do padrão ISO 14882.
369 %description -n libstdc++ -l tr
370 Bu paket, standart C++ kitaplýklarýnýn GNU gerçeklemesidir ve C++
371 uygulamalarýnýn koþturulmasý için gerekli kitaplýklarý içerir.
373 %package -n libstdc++-devel
374 Summary: Header files and documentation for C++ development
375 Summary(de): Header-Dateien zur Entwicklung mit C++
376 Summary(es): Ficheros de cabecera y documentación para desarrollo C++
377 Summary(fr): Fichiers d'en-tête et biblitothèques pour développer en C++
378 Summary(pl): Pliki nag³ówkowe i dokumentacja do biblioteki standardowej C++
379 Summary(pt_BR): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
380 Summary(tr): C++ ile program geliþtirmek için gerekli dosyalar
381 License: GPL v2+ with free software exception
382 Group: Development/Libraries
383 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
384 Requires: libstdc++ = %{epoch}:%{version}-%{release}
385 Requires: glibc-devel
386 Obsoletes: libg++-devel
387 Obsoletes: libstdc++3-devel
389 %description -n libstdc++-devel
390 This is the GNU implementation of the standard C++ libraries. This
391 package includes the header files needed for C++ development and
392 library documentation.
394 %description -n libstdc++-devel -l es
395 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
396 paquete incluye los archivos de inclusión y bibliotecas necesarios
397 para desarrollo de programas en lenguaje C++.
399 %description -n libstdc++-devel -l pl
400 Pakiet ten zawiera biblioteki bêd±ce implementacj± standardowych
401 bibliotek C++. Znajduj± siê w nim pliki nag³ówkowe wykorzystywane przy
402 programowaniu w jêzyku C++ oraz dokumentacja biblioteki standardowej.
404 %description -n libstdc++-devel -l pt_BR
405 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
406 para desenvolvimento de programas C++.
408 %package -n libstdc++-static
409 Summary: Static C++ standard library
410 Summary(es): Biblioteca estándar estática de C++
411 Summary(pl): Statyczna biblioteka standardowa C++
412 License: GPL v2+ with free software exception
413 Group: Development/Libraries
414 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
416 %description -n libstdc++-static
417 Static C++ standard library.
419 %description -n libstdc++-static -l es
420 Biblioteca estándar estática de C++.
422 %description -n libstdc++-static -l pl
423 Statyczna biblioteka standardowa C++.
426 Summary: Fortran 95 support for gcc
427 Summary(es): Soporte de Fortran 95 para gcc
428 Summary(pl): Obs³uga Fortranu 95 dla gcc
429 Summary(pt_BR): Suporte Fortran 95 para o GCC
430 Group: Development/Languages/Fortran
431 Requires: libgfortran = %{epoch}:%{version}-%{release}
432 Provides: gcc-g77 = %{epoch}:%{version}-%{release}
437 This package adds support for compiling Fortran 95 programs with the
440 %description fortran -l es
441 Este paquete añade soporte para compilar programas escritos en Fortran
442 95 con el compilador GNU.
444 %description fortran -l pl
445 Ten pakiet dodaje obs³ugê Fortranu 95 do kompilatora gcc. Jest
446 potrzebny do kompilowania programów pisanych w jêzyku Fortran 95.
448 %description fortran -l pt_BR
449 Suporte Fortran 95 para o GCC.
451 %package -n libgfortran
452 Summary: Fortran 95 Libraries
453 Summary(es): Bibliotecas de Fortran 95
454 Summary(pl): Biblioteki Fortranu 95
459 %description -n libgfortran
460 Fortran 95 Libraries.
462 %description -n libgfortran -l es
463 Bibliotecas de Fortran 95.
465 %description -n libgfortran -l pl
466 Biblioteki Fortranu 95.
468 %package -n libgfortran-static
469 Summary: Static Fortran 95 Libraries
470 Summary(es): Bibliotecas estáticas de Fortran 95
471 Summary(pl): Statyczne Biblioteki Fortranu 95
473 Group: Development/Libraries
474 Requires: libgfortran = %{epoch}:%{version}-%{release}
475 Obsoletes: libg2c-static
477 %description -n libgfortran-static
478 Static Fortran 95 Libraries.
480 %description -n libgfortran-static -l es
481 Bibliotecas estáticas de Fortran 95.
483 %description -n libgfortran-static -l pl
484 Statyczne biblioteki Fortranu 95.
487 Summary: Java support for gcc
488 Summary(es): Soporte de Java para gcc
489 Summary(pl): Obs³uga Javy dla gcc
490 Group: Development/Languages/Java
491 Requires: %{name} = %{epoch}:%{version}-%{release}
492 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
493 Provides: gcj = %{epoch}:%{version}-%{release}
494 Provides: gcc-java-tools
496 Obsoletes: gcc-java-tools
499 This package adds experimental support for compiling Java(TM) programs
500 and bytecode into native code. To use this you will also need the
503 %description java -l es
504 Este paquete añade soporte experimental para compilar programas
505 Java(tm) y su bytecode en código nativo. Para usarlo también va a
506 necesitar el paquete libgcj.
508 %description java -l pl
509 Ten pakiet dodaje mo¿liwo¶æ kompilowania programów w jêzyku Java(TM)
510 oraz bajtkodu do kodu natywnego. Do u¿ywania go wymagany jest
511 dodatkowo pakiet libgcj.
514 Summary: Java Class Libraries
515 Summary(es): Bibliotecas de clases de Java
516 Summary(pl): Biblioteki Klas Javy
517 License: GPL with limited linking exception
521 %description -n libgcj
522 Java Class Libraries.
524 %description -n libgcj -l es
525 Bibliotecas de clases de Java.
527 %description -n libgcj -l pl
528 Biblioteki Klas Javy.
530 %package -n libgcj-devel
531 Summary: Development files for Java Class Libraries
532 Summary(es): Ficheros de desarrollo para las bibliotecas de clases de Java
533 Summary(pl): Pliki nag³ówkowe dla Bibliotek Klas Javy
534 License: GPL with limited linking exception
535 Group: Development/Libraries
536 Requires: libgcj = %{epoch}:%{version}-%{release}
538 Obsoletes: libgcj3-devel
540 %description -n libgcj-devel
541 Development files for Java Class Libraries.
543 %description -n libgcj-devel -l es
544 Ficheros de desarrollo para las bibliotecas de clases de Java.
546 %description -n libgcj-devel -l pl
547 Pliki nag³ówkowe dla Bibliotek Klas Javy.
549 %package -n libgcj-static
550 Summary: Static Java Class Libraries
551 Summary(es): Bibliotecas estáticas de clases de Java
552 Summary(pl): Statyczne Biblioteki Klas Javy
553 License: GPL with limited linking exception
554 Group: Development/Libraries
555 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
556 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
558 %description -n libgcj-static
559 Static Java Class Libraries.
561 %description -n libgcj-static -l es
562 Bibliotecas estáticas de clases de Java.
564 %description -n libgcj-static -l pl
565 Statyczne Biblioteki Klas Javy.
568 Summary: Foreign Function Interface library
569 Summary(es): Biblioteca de interfaz de funciones ajenas
570 Summary(pl): Biblioteka zewnêtrznych wywo³añ funkcji
574 %description -n libffi
575 The libffi library provides a portable, high level programming
576 interface to various calling conventions. This allows a programmer to
577 call any function specified by a call interface description at run
580 %description -n libffi -l es
581 La biblioteca libffi provee una interfaz portable de programación de
582 alto nivel para varias convenciones de llamada. Ello permite que un
583 programador llame una función cualquiera especificada por una
584 descripción de interfaz de llamada en el tiempo de ejecución.
586 %description -n libffi -l pl
587 Biblioteka libffi dostarcza przeno¶nego, wysokopoziomowego
588 miêdzymordzia do ró¿nych konwencji wywo³añ funkcji. Pozwala to
589 programi¶cie wywo³ywaæ dowolne funkcje podaj±c konwencjê wywo³ania w
592 %package -n libffi-devel
593 Summary: Development files for Foreign Function Interface library
594 Summary(es): Ficheros de desarrollo para libffi
595 Summary(pl): Pliki nag³ówkowe dla libffi
597 Group: Development/Libraries
598 Requires: libffi = %{epoch}:%{version}-%{release}
600 %description -n libffi-devel
601 Development files for Foreign Function Interface library.
603 %description -n libffi-devel -l es
604 Ficheros de desarrollo para libffi.
606 %description -n libffi-devel -l pl
607 Pliki nag³ówkowe dla libffi.
609 %package -n libffi-static
610 Summary: Static Foreign Function Interface library
611 Summary(es): Biblioteca libffi estática
612 Summary(pl): Statyczna biblioteka libffi
614 Group: Development/Libraries
615 Requires: libffi-devel = %{epoch}:%{version}-%{release}
617 %description -n libffi-static
618 Static Foreign Function Interface library.
620 %description -n libffi-static -l es
621 Biblioteca libffi estática.
623 %description -n libffi-static -l pl
624 Statyczna biblioteka libffi.
627 Summary: Objective C support for gcc
628 Summary(de): Objektive C-Unterstützung für gcc
629 Summary(es): Soporte de Objective C para gcc
630 Summary(fr): Gestion d'Objective C pour gcc
631 Summary(pl): Obs³uga obiektowego C dla kompilatora gcc
632 Summary(tr): gcc için Objective C desteði
633 Group: Development/Languages
634 Requires: %{name} = %{epoch}:%{version}-%{release}
635 Requires: libobjc = %{epoch}:%{version}-%{release}
640 This package adds Objective C support to the GNU Compiler Collection.
641 Objective C is a object oriented derivative of the C language, mainly
642 used on systems running NeXTSTEP. This package does not include the
643 standard objective C object library.
645 %description objc -l de
646 Dieses Paket ergänzt den GNU-Compiler-Collection durch
647 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
648 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
649 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
651 %description objc -l es
652 Este paquete añade soporte de Objective C al GCC (colección de
653 compiladores GNU). Objective C es un lenguaje orientado a objetos
654 derivado de C, principalmente usado en sistemas que funcionan bajo
655 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
658 %description objc -l fr
659 Ce package ajoute un support Objective C a la collection de
660 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
661 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
662 package n'inclue pas la bibliothéque Objective C standard.
664 %description objc -l pl
665 Ten pakiet dodaje obs³ugê obiektowego C do kompilatora gcc. Obiektowe
666 C (objc) jest zorientowan± obiektowo pochodn± jêzyka C, u¿ywan±
667 g³ównie w systemach u¿ywaj±cych NeXTSTEP. W pakiecie nie ma
668 standardowej biblioteki objc (która znajduje siê w osobnym pakiecie).
670 %description objc -l tr
671 Bu paket, GNU C derleyicisine Objective C desteði ekler. Objective C,
672 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altýnda çalýþan
673 sistemlerde yaygýn olarak kullanýlýr. Standart Objective C nesne
674 kitaplýðý bu pakette yer almaz.
677 Summary: Objective C++ support for gcc
678 Summary(pl): Obs³uga jêzyka Objective C++ dla gcc
679 Group: Development/Languages
680 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
681 Requires: %{name}-objc = %{epoch}:%{version}-%{release}
684 This package adds Objective C++ support to the GNU Compiler
687 %description objc++ -l pl
688 Ten pakiet dodaje obs³ugê jêzyka Objective C++ do zestawu
689 kompilatorów GNU Compiler Collection.
692 Summary: Objective C Libraries
693 Summary(es): Bibliotecas de Objective C
694 Summary(pl): Biblioteki Obiektowego C
695 License: GPL v2+ with linking exception
699 %description -n libobjc
700 Objective C Libraries.
702 %description -n libobjc -l es
703 Bibliotecas de Objective C.
705 %description -n libobjc -l pl
706 Biblioteki Obiektowego C.
708 %package -n libobjc-static
709 Summary: Static Objective C Libraries
710 Summary(es): Bibliotecas estáticas de Objective C
711 Summary(pl): Statyczne Biblioteki Obiektowego C
712 License: GPL v2+ with linking exception
713 Group: Development/Libraries
714 Requires: libobjc = %{epoch}:%{version}-%{release}
716 %description -n libobjc-static
717 Static Objective C Libraries.
719 %description -n libobjc-static -l es
720 Bibliotecas estáticas de Objective C.
722 %description -n libobjc-static -l pl
723 Statyczne biblioteki Obiektowego C.
726 #setup -q -n gcc-%{version}
727 %setup -q -n gcc-4.1-%{_snap}
731 %{!?debug:%patch2 -p1}
744 #patch16 -p1 NEEDS UPDATE
746 # because we distribute modified version of gcc...
747 perl -pi -e 's/(version.*)";/$1 (PLD Linux)";/' gcc/version.c
748 perl -pi -e 's@(bug_report_url.*<URL:).*";@$1http://bugs.pld-linux.org/>";@' gcc/version.c
750 mv ChangeLog ChangeLog.general
756 cp -f /usr/share/automake/config.sub .
758 rm -rf obj-%{_target_platform}
759 install -d obj-%{_target_platform}
760 cd obj-%{_target_platform}
762 CFLAGS="%{rpmcflags}" \
763 CXXFLAGS="%{rpmcxxflags}" \
766 --prefix=%{_prefix} \
767 --libdir=%{_libdir} \
768 --libexecdir=%{_libdir} \
769 --infodir=%{_infodir} \
770 --mandir=%{_mandir} \
772 --enable-threads=posix \
773 --enable-__cxa_atexit \
774 --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,f95}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \
777 --%{?with_multilib:en}%{!?with_multilib:dis}able-multilib \
782 --with-demangler-in-ld \
784 --with-slibdir=%{_slibdir} \
786 %{?with_fortran:--enable-cmath} \
789 --enable-libgcj-multifile \
790 --enable-libgcj-database \
797 %{__make} -C obj-%{_target_platform} \
798 %{?with_bootstrap:%{?with_profiling:profiled}bootstrap} \
799 GCJFLAGS="%{rpmcflags}" \
800 BOOT_CFLAGS="%{rpmcflags}" \
801 STAGE1_CFLAGS="%{rpmcflags} -O0" \
802 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
806 %{?with_tests:%{__make} -k -C obj-%{_target_platform} check}
809 rm -rf $RPM_BUILD_ROOT
810 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
812 cd obj-%{_target_platform}
814 %{__make} -j1 install \
816 infodir=%{_infodir} \
817 DESTDIR=$RPM_BUILD_ROOT
819 install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version}
822 ln -sf %{_bindir}/sparc64-pld-linux-gcc \
823 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
826 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
827 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
828 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
830 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
831 mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}}
832 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
834 libssp=$($RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*`)
835 mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}}
836 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
840 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
841 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
845 # move ada shared libraries to proper place...
846 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
847 $RPM_BUILD_ROOT%{_libdir}
848 # check if symlink to be made is valid
849 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.0.so.1
850 ln -sf libgnat-4.0.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.0.so
851 ln -sf libgnarl-4.0.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.0.so
852 ln -sf libgnat-4.0.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
853 ln -sf libgnarl-4.0.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
860 cp -f libjava/READ* java-doc
861 cp -f fastjar/README java-doc/README.fastjar
862 cp -f libffi/README java-doc/README.libffi
863 cp -f libffi/LICENSE java-doc/LICENSE.libffi
864 ln -sf %{_javadir}/libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
867 cp -f libobjc/README gcc/objc/README.libobjc
870 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
871 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
872 for f in libmudflap.la libmudflapth.la libssp.la \
873 %{?with_cxx:libstdc++.la libsupc++.la} \
874 %{?with_fortran:libgfortran.la libgfortranbegin.la} \
875 %{?with_java:libgcj.la libffi.la} \
876 %{?with_objc:libobjc.la};
878 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
879 mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
881 %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
882 mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
886 # include/ contains install-tools/include/* and headers that were fixed up
887 # by fixincludes, we don't want former
888 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/)
890 # we have to save these however
891 %{?with_java:mv -f $gccdir/include/{gcj,libffi/ffitarget.h,jawt.h,jawt_md.h,jni.h,jvmpi.h} $gccdir/tmp}
892 %{?with_objc:mv -f $gccdir/include/objc $gccdir/tmp}
893 mv -f $gccdir/include/syslimits.h $gccdir/tmp
894 rm -rf $gccdir/include
895 mv -f $gccdir/tmp $gccdir/include
896 cp -f $gccdir/install-tools/include/*.h $gccdir/include
897 # but we don't want anything more from install-tools
898 rm -rf $gccdir/install-tools
901 ln -sf %{_slibdir32}/libgcc_s.so.1 $gccdir/32/libgcc_s.so
903 ln -sf %{_slibdir}/libgcc_s.so.1 $gccdir/libgcc_s.so
906 %{?with_cxx:%find_lang libstdc\+\+}
908 # cvs snap doesn't contain (release does) below files,
909 # so let's create dummy entries to satisfy %%files.
910 [ ! -f NEWS ] && touch NEWS
911 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
912 [ ! -f libgfortran/README ] && touch libgfortran/README
915 rm -rf $RPM_BUILD_ROOT
918 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
921 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
924 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
927 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
930 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
933 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
936 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
939 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
941 %post -p /sbin/ldconfig -n libgcc
942 %postun -p /sbin/ldconfig -n libgcc
943 %post -p /sbin/ldconfig -n libmudflap
944 %postun -p /sbin/ldconfig -n libmudflap
945 %post -p /sbin/ldconfig -n libgnat
946 %postun -p /sbin/ldconfig -n libgnat
947 %post -p /sbin/ldconfig -n libstdc++
948 %postun -p /sbin/ldconfig -n libstdc++
949 %post -p /sbin/ldconfig -n libgfortran
950 %postun -p /sbin/ldconfig -n libgfortran
951 %post -p /sbin/ldconfig -n libgcj
952 %postun -p /sbin/ldconfig -n libgcj
953 %post -p /sbin/ldconfig -n libffi
954 %postun -p /sbin/ldconfig -n libffi
955 %post -p /sbin/ldconfig -n libobjc
956 %postun -p /sbin/ldconfig -n libobjc
959 %defattr(644,root,root,755)
960 %doc ChangeLog.general MAINTAINERS NEWS
962 %doc gcc/{ChangeLog,ONEWS,README.Portability}
964 %dir %{_libdir}/gcc/*
965 %dir %{_libdir}/gcc/*/*
966 %dir %{_libdir}/gcc/*/*/include
968 %attr(755,root,root) %{_bindir}/*-gcc*
969 %attr(755,root,root) %{_bindir}/gcc
970 %attr(755,root,root) %{_bindir}/gccbug
971 %attr(755,root,root) %{_bindir}/gcov
972 %attr(755,root,root) %{_bindir}/cc
973 %attr(755,root,root) %{_bindir}/cpp
977 %{_mandir}/man1/cc.1*
978 %{_mandir}/man1/cpp.1*
979 %{_mandir}/man1/gcc.1*
980 %{_mandir}/man1/gcov.1*
985 %attr(755,root,root) /lib/cpp
987 %attr(755,root,root) %{_slibdir}/lib*.so
989 %attr(755,root,root) %{_libdir}/libssp.a
990 %attr(755,root,root) %{_libdir}/libssp.so
991 #{_libdir}/libssp_nonshared.*
993 %dir %{_libdir}/gcc/*/*/32
994 %{_libdir}/gcc/*/*/32/libgcov.a
995 %{_libdir}/gcc/*/*/32/libgcc.a
996 %{_libdir}/gcc/*/*/32/libgcc_eh.a
997 %{_libdir}/gcc/*/*/32/libgcc_s.so
998 %{_libdir32}/libssp.la
999 %attr(755,root,root) %{_libdir32}/libssp.a
1000 %attr(755,root,root) %{_libdir32}/libssp.so
1001 #{_libdir32}/libssp_nonshared.*
1003 %{_libdir}/gcc/*/*/libgcov.a
1004 %{_libdir}/gcc/*/*/libgcc.a
1005 %{_libdir}/gcc/*/*/libgcc_eh.a
1006 %{_libdir}/gcc/*/*/libgcc_s.so
1007 %{_libdir}/gcc/*/*/specs
1008 %if %{with multilib}
1009 %{_libdir}/gcc/*/*/32/crt*.o
1011 %{_libdir}/gcc/*/*/crt*.o
1012 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
1013 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
1015 %{_libdir}/gcc/*/*/include/*.h
1018 %defattr(644,root,root,755)
1019 %if %{with multilib}
1020 %attr(755,root,root) %{_slibdir32}/lib*.so.*
1022 %attr(755,root,root) %{_slibdir}/lib*.so.*
1024 %files -n libmudflap
1025 %defattr(644,root,root,755)
1026 %if %{with multilib}
1027 %attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.*
1029 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
1031 %files -n libmudflap-devel
1032 %defattr(644,root,root,755)
1033 %{_includedir}/mf-runtime.h
1034 %if %{with multilib}
1035 %{_libdir32}/libmudflap*.la
1036 %attr(755,root,root) %{_libdir32}/libmudflap*.so
1038 %{_libdir}/libmudflap*.la
1039 %attr(755,root,root) %{_libdir}/libmudflap*.so
1041 %files -n libmudflap-static
1042 %defattr(644,root,root,755)
1043 %if %{with multilib}
1044 %{_libdir32}/libmudflap*.a
1046 %{_libdir}/libmudflap*.a
1050 %defattr(644,root,root,755)
1051 %doc gcc/ada/ChangeLog
1052 %attr(755,root,root) %{_bindir}/gnat*
1053 %attr(755,root,root) %{_bindir}/gpr*
1054 %attr(755,root,root) %{_libdir}/libgnarl*.so
1055 %attr(755,root,root) %{_libdir}/libgnat*.so
1056 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
1057 %{_libdir}/gcc/*/*/adainclude
1058 %dir %{_libdir}/gcc/*/*/adalib
1059 %{_libdir}/gcc/*/*/adalib/*.ali
1060 %{_libdir}/gcc/*/*/adalib/g-trasym.o
1061 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
1063 %{_libdir}/gcc/*/*/adalib/libgmem.a
1068 %defattr(644,root,root,755)
1069 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
1070 %attr(755,root,root) %{_libdir}/libgnat*.so.1
1072 %files -n libgnat-static
1073 %defattr(644,root,root,755)
1074 %{_libdir}/gcc/*/*/adalib/libgnarl.a
1075 %{_libdir}/gcc/*/*/adalib/libgnat.a
1080 %defattr(644,root,root,755)
1081 %doc gcc/cp/{ChangeLog,NEWS}
1082 %attr(755,root,root) %{_bindir}/g++
1083 %attr(755,root,root) %{_bindir}/*-g++
1084 %attr(755,root,root) %{_bindir}/c++
1085 %attr(755,root,root) %{_bindir}/*-c++
1086 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
1087 %if %{with multilib}
1088 %{_libdir32}/libsupc++.a
1089 %{_libdir32}/libsupc++.la
1091 %{_libdir}/libsupc++.a
1092 %{_libdir}/libsupc++.la
1093 %{_mandir}/man1/g++.1*
1095 %files -n libstdc++ -f libstdc++.lang
1096 %defattr(644,root,root,755)
1097 %doc libstdc++-v3/{ChangeLog,README}
1098 %if %{with multilib}
1099 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
1101 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
1103 %files -n libstdc++-devel
1104 %defattr(644,root,root,755)
1105 %doc libstdc++-v3/docs/html
1106 %dir %{_includedir}/c++
1107 %{_includedir}/c++/%{version}
1109 %exclude %{_includedir}/c++/%{version}/java
1110 %exclude %{_includedir}/c++/%{version}/javax
1111 %exclude %{_includedir}/c++/%{version}/gcj
1112 %exclude %{_includedir}/c++/%{version}/gnu
1115 %exclude %{_includedir}/c++/%{version}/*/bits/stdc++.h.gch
1117 %if %{with multilib}
1118 %{_libdir32}/libstdc++.la
1119 %attr(755,root,root) %{_libdir32}/libstdc++.so
1121 %{_libdir}/libstdc++.la
1122 %attr(755,root,root) %{_libdir}/libstdc++.so
1124 %files -n libstdc++-static
1125 %defattr(644,root,root,755)
1126 %if %{with multilib}
1127 %{_libdir32}/libstdc++.a
1129 %{_libdir}/libstdc++.a
1134 %defattr(644,root,root,755)
1135 %doc gcc/fortran/ChangeLog
1136 %attr(755,root,root) %{_bindir}/g95
1137 %attr(755,root,root) %{_bindir}/gfortran
1138 %{_infodir}/gfortran*
1139 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
1140 %if %{with multilib}
1141 %{_libdir32}/libgfortranbegin.a
1142 %{_libdir32}/libgfortranbegin.la
1143 %{_libdir32}/libgfortran.la
1144 %attr(755,root,root) %{_libdir32}/libgfortran.so
1146 %{_libdir}/libgfortranbegin.a
1147 %{_libdir}/libgfortranbegin.la
1148 %{_libdir}/libgfortran.la
1149 %attr(755,root,root) %{_libdir}/libgfortran.so
1150 %{_mandir}/man1/g95.1*
1151 %{_mandir}/man1/gfortran.1*
1153 %files -n libgfortran
1154 %defattr(644,root,root,755)
1155 %doc libgfortran/{AUTHORS,README,ChangeLog}
1156 %if %{with multilib}
1157 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
1159 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
1161 %files -n libgfortran-static
1162 %defattr(644,root,root,755)
1163 %if %{with multilib}
1164 %{_libdir32}/libgfortran.a
1166 %{_libdir}/libgfortran.a
1171 %defattr(644,root,root,755)
1172 %doc gcc/java/ChangeLog java-doc/*
1173 %attr(755,root,root) %{_bindir}/fastjar
1174 %attr(755,root,root) %{_bindir}/gcj*
1175 %attr(755,root,root) %{_bindir}/gjnih
1176 %attr(755,root,root) %{_bindir}/grepjar
1177 %attr(755,root,root) %{_bindir}/grmi*
1178 %attr(755,root,root) %{_bindir}/jcf-dump
1179 %attr(755,root,root) %{_bindir}/jv-*
1180 %attr(755,root,root) %{_bindir}/*-gcj*
1181 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
1182 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
1183 %{_infodir}/fastjar*
1185 %{_infodir}/hacking*
1186 %{_infodir}/vmintegration*
1187 %{_mandir}/man1/fastjar*
1188 %{_mandir}/man1/gcj*
1189 %{_mandir}/man1/gjnih*
1190 %{_mandir}/man1/grepjar*
1191 %{_mandir}/man1/grmi*
1192 %{_mandir}/man1/jcf-*
1193 %{_mandir}/man1/jv-*
1196 %defattr(644,root,root,755)
1197 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
1198 %attr(755,root,root) %{_bindir}/addr2name.awk
1199 %attr(755,root,root) %{_bindir}/gij
1200 %dir %{_libdir}/gcj-%{version}
1201 %{_libdir}/gcj-%{version}/classmap.db
1202 %attr(755,root,root) %{_libdir}/lib*cj*.so.*.*.*
1203 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
1204 %{_libdir}/logging.properties
1205 %{_javadir}/libgcj*.jar
1206 %{_mandir}/man1/gij*
1208 %files -n libgcj-devel
1209 %defattr(644,root,root,755)
1210 %{_includedir}/c++/%{version}/java
1211 %{_includedir}/c++/%{version}/javax
1212 %{_includedir}/c++/%{version}/gcj
1213 %{_includedir}/c++/%{version}/gnu
1214 %{_libdir}/gcc/*/*/include/gcj
1215 %{_libdir}/gcc/*/*/include/jawt.h
1216 %{_libdir}/gcc/*/*/include/jawt_md.h
1217 %{_libdir}/gcc/*/*/include/jni.h
1218 %{_libdir}/gcc/*/*/include/jvmpi.h
1219 %dir %{_libdir}/security
1220 %{_libdir}/security/*
1221 %{_libdir}/lib*cj.spec
1222 %{_libdir}/lib*cj*.la
1223 %attr(755,root,root) %{_libdir}/lib*cj*.so
1224 %{_libdir}/libgij.la
1225 %attr(755,root,root) %{_libdir}/libgij.so
1226 %{_pkgconfigdir}/libgcj.pc
1228 %files -n libgcj-static
1229 %defattr(644,root,root,755)
1230 %{_libdir}/lib*cj*.a
1234 %defattr(644,root,root,755)
1235 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
1236 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
1238 %files -n libffi-devel
1239 %defattr(644,root,root,755)
1240 %{_libdir}/gcc/*/*/include/ffitarget.h
1241 %attr(755,root,root) %{_libdir}/libffi.so
1242 %{_libdir}/libffi.la
1243 %{_includedir}/ffi.h
1245 %files -n libffi-static
1246 %defattr(644,root,root,755)
1252 %defattr(644,root,root,755)
1253 %doc gcc/objc/README
1254 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
1255 %if %{with multilib}
1256 %attr(755,root,root) %{_libdir32}/libobjc.so
1257 %{_libdir32}/libobjc.la
1259 %attr(755,root,root) %{_libdir}/libobjc.so
1260 %{_libdir}/libobjc.la
1261 %{_libdir}/gcc/*/*/include/objc
1264 %defattr(644,root,root,755)
1265 %doc libobjc/{ChangeLog,README*}
1266 %if %{with multilib}
1267 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
1269 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
1271 %files -n libobjc-static
1272 %defattr(644,root,root,755)
1273 %if %{with multilib}
1274 %{_libdir32}/libobjc.a
1276 %{_libdir}/libobjc.a
1281 %defattr(644,root,root,755)
1282 %doc gcc/objcp/ChangeLog
1283 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus