%define DASHED_SNAP 2002-04-23 %define SNAP %(echo %{DASHED_SNAP} | sed -e "s#-##g") %define GCC_VERSION 3.1 %define STDC_VERSION 4.0.0 %define OBJC_VERSION 1.0.0 %define GCJ_VERSION 3.1 %define KSI_VERSION pre48 Summary: GNU Compiler Collection Summary(pl): Kolekcja kompilatorów GNU Name: gcc Version: %{GCC_VERSION} Release: 0.%{SNAP}.0 License: GPL Group: Development/Languages Source0: ftp://gcc.gnu.org/pub/gcc/snapshots/%{DASHED_SNAP}/%{name}-%{GCC_VERSION}-%{SNAP}.tar.bz2 Source1: ftp://ftp.pld.org.pl/people/malekith/ksi/ksi-%{KSI_VERSION}.tar.gz Patch0: %{name}-slibdir.patch Patch1: %{name}-paths.patch Patch2: %{name}-ada-no-addr2line.patch Patch3: %{name}-ada-no-prefix.o.patch Patch4: %{name}-ppc-ada-hack.patch BuildRequires: bison BuildRequires: texinfo >= 4.1 BuildRequires: zlib-devel BuildRequires: fileutils >= 4.0.41 BuildRequires: autoconf BuildRequires: gcc BuildRequires: gcc-ada BuildRequires: perl-devel Requires: binutils >= 2.12.90.0.1 Requires: cpp = %{version} URL: http://gcc.gnu.org/ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _slibdir /lib %description A compiler aimed at integrating all the optimizations and features necessary for a high-performance and stable development environment. %description -l pl Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do wyprodukowania szybkiego i stablinego kodu wynikowego. %package c++ Summary: C++ support for gcc Group: Development/Languages Obsoletes: egcc-c++ Obsoletes: egcs-c++ Requires: gcc = %{GCC_VERSION} %description c++ This package adds C++ support to the GNU C compiler. It includes support for most of the current C++ specification, including templates and exception handling. It does not include a standard C++ library, which is available separately. %description -l de c++ Dieses Paket enthält die C++-Unterstützung für den GNU-C-Compiler. Es unterstützt die aktuelle C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine C++-Standard-Library ist nicht enthalten - sie ist getrennt erhältlich. %description -l fr c++ Ce package ajoute un support C++ au compilateur c GNU. Il comprend un support pour la plupart des spécifications actuelles de C++, dont les modéles et la gestion des exceptions. Il ne comprend pas une bibliothéque C++ standard, qui est disponible séparément. %description -l pl c++ Programy z tego pakietu zapewniają wsparcie dla C++ do gcc. Posiada wspomaganie dla dużej ilości obecnych specyfikacji C++, nie posiada natomiast standardowych bibliotek C++, które są w oddzielnym pakiecie. %description -l tr c++ Bu paket, GNU C derleyicisine C++ desteđi ekler. 'Template'ler ve aykýrý durum iţleme gibi çođu güncel C++ tanýmlarýna uyar. Standart C++ kitaplýđý bu pakette yer almaz. %package objc Summary: Objective C support for gcc Summary(de): Objektive C-Unterstützung für gcc Summary(fr): Gestion d'Objective C pour gcc Summary(pl): Wspomaganie obiektowego C dla kompilatora gcc Summary(tr): gcc için Objective C desteđi Group: Development/Languages Obsoletes: egcc-objc Obsoletes: egcs-objc Requires: libobjc = %{OBJC_VERSION} Requires: gcc = %{GCC_VERSION} %description objc This package adds Objective C support to the GNU C compiler. Objective C is a object oriented derivative of the C language, mainly used on systems running NeXTSTEP. This package does not include the standard objective C object library. %description -l de objc Dieses Paket ergänzt den GNU-C-Compiler durch Objective-C-Support. Objective C ist ein objektorientiertes Derivat von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt. Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets. %description -l fr objc Ce package ajoute un support Objective C au compilateur C GNU. L'Objective C est un langage orienté objetdérivé du langage C, principalement utilisé sur les systčmes NeXTSTEP. Ce package n'inclue pas la bibliothéque Objective C standard. %description -l pl objc Ten pakiet jest wsparciem obiektowego C dla kompilatora gcc. W pakiecie nie ma jeszcze bibliotek C-obj. %description -l tr objc Bu paket, GNU C derleyicisine Objective C desteđi ekler. Objective C, C dilinin nesne yönelik bir türevidir ve NeXTSTEP altýnda çalýţan sistemlerde yaygýn olarak kullanýlýr. Standart Objective C nesne kitaplýđý bu pakette yer almaz. %package -n libobjc Summary: Objective C Libraries Summary(pl): Biblioteki Obiektowego C Group: Libraries Version: %{OBJC_VERSION} Epoch: 2 %description -n libobjc Objective C Libraries %description -n libobjc -l pl Biblioteki Obiektowego C %package -n libobjc-static Summary: Static Objective C Libraries Summary(pl): Statyczne Biblioteki Obiektowego C Group: Development/Libraries Version: %{OBJC_VERSION} Epoch: 3 Requires: libobjc = %{OBJC_VERSION} %description -n libobjc-static Static Objective C Libraries %description -l pl -n libobjc-static Statyczne Obiektowego C %package g77 Summary: Fortran 77 support for gcc Summary(pl): Wspomaganie Fortran 77 dla gcc Group: Development/Languages Version: %{GCC_VERSION} Obsoletes: egcs-g77 Requires: libg2c = %{GCC_VERSION} %description g77 This apckage adds support for compiling Fortran 77 programs with the GNU compiler. %description -l pl g77 Ten pakiet jest wsparciem Fortran 77 dla kompilatora gcc. Jest potrzebny do kompilowania programów pisanych w języku Fortran 77. %package -n libg2c Summary: Fortran 77 Libraries Summary(pl): Biblioteki Fortranu 77 Group: Libraries Version: %{GCC_VERSION} %description -n libg2c Fortran 77 Libraries %description -n libg2c -l pl Biblioteki Fortranu 77 %package -n libg2c-static Summary: Static Fortran 77 Libraries Summary(pl): Statyczne Biblioteki Fortranu 77 Group: Development/Libraries Version: %{GCC_VERSION} Epoch: 2 Requires: libg2c = %{GCC_VERSION} %description -n libg2c-static Static Fortran 77 Libraries %description -l pl -n libg2c-static Statyczne Fortranu 77 %package java Summary: Java support for gcc Summary(pl): Wspomoganie Java dla gcc Group: Development/Languages Version: %{GCC_VERSION} Requires: %{name} = %{version} Requires: libgcj >= 3.0.0 %description java This package adds experimental support for compiling Java(tm) programs and bytecode into native code. To use this you will also need the libgcj package. %description -l pl java Wsparcie dla kompilowania programów Java(tm) zrówno do bajt-kodu jak i do natywnego kodu. Będziesz potrzebował pakietu libgcj by móc przeprowadzić kompilację. %package -n libgcj Summary: Java Class Libraries Summary(pl): Biblioteki Klas Javy Group: Libraries Version: %{GCJ_VERSION} Epoch: 2 Requires: zlib %description -n libgcj Java Class Libraries %description -n libgcj -l pl Biblioteki Klass Javy %package -n libgcj-devel Summary: Development files for Java Class Libraries Summary(pl): Pliki nagłówkowe dla Bibliotek Klass Javy Group: Development/Libraries Version: %{GCJ_VERSION} Epoch: 2 Requires: libgcj = %{GCJ_VERSION} Requires: %{name}-java %description -n libgcj-devel Development files for Java Class Libraries %description -n libgcj-devel -l pl Pliki nagłówkowe dla Bibliotek Klass Javy %package -n libgcj-static Summary: Static Java Class Libraries Summary(pl): Statyczne Biblioteki Klass Javy Group: Development/Libraries Version: %{GCJ_VERSION} Epoch: 2 Requires: libstdc++-devel = %{STDC_VERSION} %description -n libgcj-static Static Java Class Libraries %description -l pl -n libgcj-static Statyczne Biblioteki Klass Javy %package -n libstdc++ Summary: GNU c++ library Summary(pl): Biblioteki GNU C++ Group: Libraries Version: %{STDC_VERSION} Obsoletes: libg++ %description -n libstdc++ This is the GNU implementation of the standard C++ libraries, along with additional GNU tools. This package includes the shared libraries necessary to run C++ applications. %description -l de -n libstdc++ Dies ist die GNU-Implementierung der Standard-C++-Libraries mit weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von C++-Anwendungen erforderlichen gemeinsam genutzten Libraries. %description -l fr -n libstdc++ Ceci est l'implémentation GNU des librairies C++ standard, ainsi que des outils GNU supplémentaires. Ce package comprend les librairies partagées nécessaires ŕ l'exécution d'application C++. %description -l pl -n libstdc++ Pakiet ten zawiera biblioteki będące implementacją standardowych bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do uruchomienia aplikacji napisanych w C++. %description -l tr -n libstdc++ Bu paket, standart C++ kitaplýklarýnýn GNU gerçeklemesidir ve C++ uygulamalarýnýn koţturulmasý için gerekli kitaplýklarý içerir. %package -n libstdc++-devel Summary: Header files and libraries for C++ development Summary(de): Header-Dateien und Libraries zur Entwicklung mit C++ Summary(fr): Fichiers d'en-tęte et biblitothčques pour développer en C++. Summary(tr): C++ ile program geliţtirmek için gerekli dosyalar Group: Development/Libraries Version: %{STDC_VERSION} Requires: libstdc++ = %{STDC_VERSION} Requires: %{name}-c++ Obsoletes: libg++-devel %description -n libstdc++-devel This is the GNU implementation of the standard C++ libraries. This package includes the header files and libraries needed for C++ development. %description -l pl -n libstdc++-devel Pakiet ten zawiera biblioteki będące implementacją standardowych bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy programowaniu w języku C++. %package -n libstdc++-static Summary: Static c++ standard library Summary(pl): Biblioteka statyczna c++ Group: Development/Libraries Version: %{STDC_VERSION} Requires: libstdc++-devel = %{STDC_VERSION} %description -n libstdc++-static Static c++ standard library. %description -l pl -n libstdc++-static Biblioteka statyczna C++. %package -n libgcc Summary: Shared gcc library Summary(pl): Biblioteka gcc Group: Libraries Version: %{GCC_VERSION} %description -n libgcc Shared gcc library. %description -l pl -n libgcc Biblioteka dynamiczna gcc. %package -n cpp Summary: The C Pre Processor Summary(pl): Preprocesor C Group: Development/Languages Version: %{GCC_VERSION} Obsoletes: egcs-cpp Obsoletes: gcc-cpp %description -n cpp The C preprocessor is a "macro processor" that is used automatically by the C compiler to transform your program before actual compilation. It is called a macro processor because it allows you to define "macros", which are brief abbreviations for longer constructs. The C preprocessor provides four separate facilities that you can use as you see fit: - Inclusion of header files. These are files of declarations that can be substituted into your program. - Macro expansion. You can define "macros", which are abbreviations for arbitrary fragments of C code, and then the C preprocessor will replace the macros with their definitions throughout the program. - Conditional compilation. Using special preprocessing directives, you can include or exclude parts of the program according to various conditions. - Line control. If you use a program to combine or rearrange source files into an intermediate file which is then compiled, you can use line control to inform the compiler of where each source line originally came from. %description -l pl -n cpp Przeprocesor C jest "makro procesorem" który jest automatycznie używany przez kompilator C do obróbki kompilowanego programu przed właściwą kompilacją. Jest on nazywany makroprocesorem, ponieważ umożliwia definiowanie i rozwijanie makr umożliwiających skracanie długich konstrukcji w języku C. Preprocesor C umożliwia wykonywanie czterech różnych typów operacji: - Dołączanie plików (np. nagłówkowych). Wstawia pliki w miejscu deklaracji polecenia dołączenia innego pliku. - Rozwijanie makr. Można definiować "makra" nadając im identyfikatory, których późniejsze użycie powoduje podczas rozwijania podmienienie indentyfikatora deklarowaną wcześniej wartością. - Kompilacja warunkowa. W zależności od obecności symboli i dyrektyw w środowisku preprocesora są włączane warunkowo, bądź nie, pewne fragmenty obrabianego strumienia tekstów. - Kontrola linii źródła. Niezależnie od tego jakim przeobrażeniom podlega wynikowy strumień danych w wyniku rozwijania makr i dołączania są zapamiętywane informacje o tym, której linii pliku źródłowego odpowiada fragment pliku wynikowego. %package ksi Summary: Ksi support for gcc Summary(pl): Wspomoganie Ksi dla gcc Version: %{GCC_VERSION}.%{KSI_VERSION} Group: Development/Languages Requires: gcc = %{GCC_VERSION} %description ksi This package adds experimental support for compiling Ksi programs into native code. You proabably don't need it, unless your are going to develop a compiler using Ksi as intermediate representation or you are using such compiler (like Gont). %description -l pl ksi Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w Ksi do kodu maszynowego. Prawdopodobnie nie potrzebujesz go, chyba że zamierzasz pisać kompilator używający Ksi jakos reprezentacji pośredniczącej, lub używasz takiego kompilatora (jak Gont). %package ada Summary: Ada support for gcc Summary(pl): Wsparcie dla Ady do gcc Group: Development/Languages Version: %{GCC_VERSION} Requires: libgnat = %{GCC_VERSION} Requires: gcc = %{GCC_VERSION} Obsoletes: gnat-devel %description ada This package adds experimental support for compiling Ada programs. %description -l pl ada Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w Adzie. %package -n libgnat Summary: Ada standard libraries Summary(pl): Biblioteki standardowe dla Ady Group: Libraries Version: %{GCC_VERSION} Obsoletes: gnat %description -n libgnat This package contains shared libraries needed to run programs written in Ada. %description -l pl -n libgnat Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów napisanych w Adzie. %package -n libgnat-static Summary: Static Ada standard libraries Summary(pl): Statyczne biblioteki standardowe dla Ady Group: Libraries Version: %{GCC_VERSION} Obsoletes: gnat-static %description -n libgnat This package contains static libraries needed to run programs written in Ada. %description -l pl -n libgnat-static Ten pakiet zawiera biblioteki statyczne potrzebne do uruchamiania programów napisanych w Adzie. %prep %setup -q -a1 -n %{name}-%{GCC_VERSION}-%{SNAP} mv ksi-%{KSI_VERSION} gcc/ksi %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %ifarch ppc %patch4 -p1 %endif %build # cd gcc && autoconf; cd .. # autoconf is not needed! rm -rf obj-%{_target_platform} && install -d obj-%{_target_platform} && cd obj-%{_target_platform} CFLAGS="%{rpmcflags}" \ CXXFLAGS="%{rpmcflags}" \ TEXCONFIG=false ../configure \ --prefix=%{_prefix} \ --infodir=%{_infodir} \ --mandir=%{_mandir} \ --enable-shared \ --enable-threads=posix \ --enable-languages="c,c++,f77,gcov,java,objc,ksi,ada" \ --enable-long-long \ --enable-multilib \ --with-gnu-as \ --with-gnu-ld \ --with-system-zlib \ --with-slibdir=%{_slibdir} \ --without-x \ %{_target_platform} PATH=$PATH:/sbin:%{_sbindir} # this dircty hack is relict of setting, where objdir is subdir of srcdir sed -e 's/srcdir=\$(fsrcdir)/srcdir=\$(fsrcdir) VPATH=\$(fsrcdir)/' \ gcc/ada/Makefile > makefile.tmp mv -f makefile.tmp gcc/ada/Makefile cd .. %{__make} -C obj-%{_target_platform} bootstrap-lean \ LDFLAGS_FOR_TARGET="%{rpmldflags}" \ mandir=%{_mandir} \ infodir=%{_infodir} %{__make} -C obj-%{_target_platform}/gcc gnatlib gnattools gnatlib-shared \ LDFLAGS_FOR_TARGET="%{rpmldflags}" \ mandir=%{_mandir} \ infodir=%{_infodir} # make Gnat Reference Manual cd gcc/ada ln -s ../doc/include/fdl.texi gfdl.texi makeinfo gnat_rm.texi cd ../.. %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{/lib,%{_datadir}} cd obj-%{_target_platform} PATH=$PATH:/sbin:%{_sbindir} %{__make} install \ prefix=$RPM_BUILD_ROOT%{_prefix} \ mandir=$RPM_BUILD_ROOT%{_mandir} \ infodir=$RPM_BUILD_ROOT%{_infodir} \ slibdir=$RPM_BUILD_ROOT/lib ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc echo .so gcc.1 > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1 ln -sf g77 $RPM_BUILD_ROOT%{_bindir}/f77 echo .so g77.1 > $RPM_BUILD_ROOT%{_mandir}/man1/f77.1 (cd $RPM_BUILD_ROOT%{_libdir} ; LIBSTDC=$(ls libstdc++.so.*.*.*) ; \ cd $RPM_BUILD_ROOT%{_libdir}/gcc-lib/%{_target_cpu}*/*/ ; \ ln -sf ../../../${LIBSTDC} libstdc++.so) mv $RPM_BUILD_ROOT%{_libdir}/libstdc++.a \ $RPM_BUILD_ROOT%{_libdir}/gcc-lib/%{_target_cpu}*/*/ # move ada shared libraries to proper place... mv $RPM_BUILD_ROOT%{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/*-*so \ $RPM_BUILD_ROOT%{_libdir} rm -f $RPM_BUILD_ROOT%{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/*.so (cd $RPM_BUILD_ROOT%{_libdir} && \ ln -s libgnat-*so libgnat.so && \ ln -s libgnarl-*so libgnarl.so) ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp cd .. install gcc/ada/gnat_rm.info* $RPM_BUILD_ROOT%{_infodir} gzip -9nf READ* ChangeLog gzip -9nf gcc/ksi/README gcc/ksi/NEWS gcc/ksi/t/*.{ksi,c,foo} mkdir java-doc mv -f libjava/doc/cni.sgml libjava/READ* java-doc mv -f fastjar/README java-doc/README.fastjar mv -f libffi/README java-doc/README.libffi mv -f libffi/LICENSE java-doc/LICENSE.libffi gzip -9nf java-doc/* mv libobjc/README gcc/objc/README.libobjc gzip -9nf gcc/objc/READ* %find_lang %{name} %post [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %postun [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %post g77 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %postun g77 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %post java [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %postun java [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %post -n cpp [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %postun -n cpp [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %post ksi [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %postun ksi [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %post -p /sbin/ldconfig -n libgcc %postun -p /sbin/ldconfig -n libgcc %post -p /sbin/ldconfig -n libstdc++ %postun -p /sbin/ldconfig -n libstdc++ %post -p /sbin/ldconfig -n libgcj %postun -p /sbin/ldconfig -n libgcj %post -p /sbin/ldconfig -n libg2c %postun -p /sbin/ldconfig -n libg2c %post -p /sbin/ldconfig -n libobjc %postun -p /sbin/ldconfig -n libobjc %post -p /sbin/ldconfig -n libgnat %postun -p /sbin/ldconfig -n libgnat %clean rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(644,root,root,755) %doc READ* ChangeLog.gz %dir %{_libdir}/gcc-lib %dir %{_libdir}/gcc-lib/%{_target_cpu}* %dir %{_libdir}/gcc-lib/%{_target_cpu}*/* %dir %{_libdir}/gcc-lib/%{_target_cpu}*/*/include %attr(755,root,root) %{_bindir}/%{_target_cpu}*-gcc %attr(755,root,root) %{_bindir}/gcc %attr(755,root,root) %{_bindir}/gccbug %attr(755,root,root) %{_bindir}/gcov %attr(755,root,root) %{_bindir}/cc %{_mandir}/man1/gcc.1* %{_mandir}/man1/cc.1* %{_mandir}/man1/gcov.1* %{_infodir}/gcc* %{_libdir}/gcc-lib/%{_target_cpu}*/*/libgcc.a %{_libdir}/gcc-lib/%{_target_cpu}*/*/libgcc_eh.a %{_libdir}/gcc-lib/%{_target_cpu}*/*/specs %attr(644,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/crt*.o %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/cc1 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/collect2 %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/float.h %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/iso646.h %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/limits.h %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/stdarg.h %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/stdbool.h %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/stddef.h %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/syslimits.h %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/varargs.h %ifarch %{ix86} %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/mmintrin.h %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/xmmintrin.h %endif %files c++ %defattr(644,root,root,755) %{_mandir}/man1/g++.1.gz %attr(755,root,root) %{_bindir}/g++ %attr(755,root,root) %{_bindir}/%{_target_cpu}*-g++ %attr(755,root,root) %{_bindir}/c++ %attr(755,root,root) %{_bindir}/%{_target_cpu}*-c++ %attr(755,root,root) %{_bindir}/c++filt %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/cc1plus %attr(755,root,root) %{_libdir}/libsupc++.la %{_libdir}/libsupc++.a %files objc %defattr(644,root,root,755) %doc gcc/objc/*.gz %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/cc1obj %attr(755,root,root) %{_libdir}/libobjc.so %attr(755,root,root) %{_libdir}/libobjc.la %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/objc %files -n libobjc %attr(755,root,root) %{_libdir}/libobjc.so.*.*.* %files -n libobjc-static %defattr(644,root,root,755) %{_libdir}/libobjc.a %files g77 %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/g77 %attr(755,root,root) %{_bindir}/f77 %{_infodir}/g77* %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/f771 %attr(755,root,root) %{_libdir}/libg2c.la %attr(755,root,root) %{_libdir}/libg2c.so %{_mandir}/man1/g77.1* %{_mandir}/man1/f77.1* %{_libdir}/gcc-lib/%{_target_cpu}*/*/include/g2c.h %files -n libg2c %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libg2c.so.*.*.* %files -n libg2c-static %{_libdir}/libg2c.a %files ksi %defattr(644,root,root,755) %doc gcc/ksi/*.gz gcc/ksi/t/*.gz %{_infodir}/ksi* %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/ksi1 %files ada %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/gnat1 %{_libdir}/gcc-lib/%{_target_cpu}*/*/adainclude %dir %{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib %{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/*.ali %ifnarch ppc %{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/libgmem.a %endif %{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/Makefile.adalib %attr(755,root,root) %{_bindir}/gnat* %{_infodir}/gnat* %attr(755,root,root) %{_libdir}/libgnat.so %attr(755,root,root) %{_libdir}/libgnarl.so %files -n libgnat-static %defattr(644,root,root,755) %{_libdir}/gcc-lib/%{_target_cpu}*/*/adalib/libgna*.a %files -n libgnat %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libgna*-*so %files java %defattr(644,root,root,755) %doc java-doc/*.gz %attr(755,root,root) %{_bindir}/gcj* %attr(755,root,root) %{_bindir}/gij %attr(755,root,root) %{_bindir}/jcf-dump %attr(755,root,root) %{_bindir}/jv-* %attr(755,root,root) %{_bindir}/rmi* %attr(755,root,root) %{_bindir}/jar %attr(755,root,root) %{_bindir}/grepjar %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/jc1 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/jvgenmain %{_infodir}/gcj* %{_mandir}/man1/jcf-* %{_mandir}/man1/jv-* %{_mandir}/man1/gij* %{_mandir}/man1/gcj* %files -n libgcj %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/addr2name.awk %attr(755,root,root) %{_libdir}/lib*cj*.so.* %files -n libgcj-devel %defattr(644,root,root,755) %{_includedir}/java %{_includedir}/javax %{_includedir}/org %{_includedir}/gcj %{_includedir}/j*.h %{_includedir}/gnu/* %{_libdir}/lib*cj.spec %{_libdir}/security/* %doc %{_datadir}/java %{_datadir}/java/libgcj*.jar %attr(755,root,root) %{_libdir}/lib*cj*.la %attr(755,root,root) %{_libdir}/lib*cj*.so %files -n libgcj-static %defattr(644,root,root,755) %{_libdir}/lib*cj*.a %files -n libstdc++ %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.* %files -n libstdc++-devel %defattr(644,root,root,755) %doc libstdc++-v3/docs/html %{_includedir}/g++* %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/libstdc++.so %files -n libstdc++-static %defattr(644,root,root,755) %attr(644,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/libstdc++.a %files -n libgcc %defattr(644,root,root,755) %attr(755,root,root) %{_slibdir}/lib*.so* %files -n cpp %defattr(644,root,root,755) %attr(755,root,root) %{_slibdir}/cpp %attr(755,root,root) %{_bindir}/cpp %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/cpp0 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/tradcpp0 %{_mandir}/man1/cpp.1* %{_infodir}/cpp*