]> git.pld-linux.org Git - packages/gcc4.git/blobdiff - gcc4.spec
- better way of generating ada info
[packages/gcc4.git] / gcc4.spec
index a54d0f58d232fcb3d006a32a7e10f99d0101f114..8e2747af958738417999e44814c4e09513644426 100644 (file)
--- a/gcc4.spec
+++ b/gcc4.spec
@@ -1,23 +1,33 @@
-%define                GCC_VERSION     3.0
-%define                STDC_VERSION    3.0.0
-%define                GCJ_VERSION     3.0.0
+%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:       3.0.0
-Release:       0.85
+Version:       %{GCC_VERSION}
+Release:       0.%{SNAP}.0
 License:       GPL
 Group:         Development/Languages
-Group(de):     Entwicklung/Sprachen
-Group(pl):     Programowanie/Jêzyki
-Source0:       ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{GCC_VERSION}/%{name}-%{GCC_VERSION}.tar.bz2
-Patch0:                gcc-DESTDIR.patch
+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
+BuildRequires: texinfo >= 4.1
 BuildRequires: zlib-devel
 BuildRequires: fileutils >= 4.0.41
 BuildRequires: autoconf
-Requires:      binutils >= 2.9.1.0.25
+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)
@@ -34,14 +44,10 @@ wyprodukowania szybkiego i stablinego kodu wynikowego.
 
 %package c++
 Summary:       C++ support for gcc
-Summary(fr):   Support C++ pour le compilateur gcc
-Summary(pl):   Wspomaganie C++ dla kompilatora gcc
-Summary(tr):   gcc için C++ desteði
 Group:         Development/Languages
-Group(de):     Entwicklung/Sprachen
-Group(pl):     Programowanie/Jêzyki
 Obsoletes:     egcc-c++
 Obsoletes:     egcs-c++
+Requires:      gcc = %{GCC_VERSION}
 
 %description c++
 This package adds C++ support to the GNU C compiler. It includes
@@ -78,10 +84,10 @@ 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
-Group(de):     Entwicklung/Sprachen
-Group(pl):     Programowanie/Jêzyki
 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
@@ -111,13 +117,40 @@ C dilinin nesne y
 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
-Group(de):     Entwicklung/Sprachen
-Group(pl):     Programowanie/Jêzyki
+Version:       %{GCC_VERSION}
 Obsoletes:     egcs-g77
+Requires:      libg2c = %{GCC_VERSION}
 
 %description g77
 This apckage adds support for compiling Fortran 77 programs with the
@@ -127,33 +160,39 @@ GNU compiler.
 Ten pakiet jest wsparciem Fortran 77 dla kompilatora gcc. Jest
 potrzebny do kompilowania programów pisanych w jêzyku Fortran 77.
 
-%package chill
-Summary:       CHILL support for gcc
-Summary(pl):   Wspomoganie CHILL dla gcc
-Group:         Development/Languages
-Group(de):     Entwicklung/Sprachen
-Group(pl):     Programowanie/Jêzyki
-Requires:      %{name} = %{version}
+%package -n libg2c
+Summary:       Fortran 77 Libraries
+Summary(pl):   Biblioteki Fortranu 77
+Group:         Libraries
+Version:        %{GCC_VERSION}
+
+%description -n libg2c
+Fortran 77 Libraries
 
-%description chill
-This package adds support for compiling CHILL programs with the GNU
-compiler.
+%description -n libg2c -l pl
+Biblioteki Fortranu 77
 
-Chill is the "CCITT High-Level Language", where CCITT is the old name
-for what is now ITU, the International Telecommunications Union. It is
-is language in the Modula2 family, and targets many of the same
-applications as Ada (especially large embedded systems). Chill was
-never used much in the United States, but is still being used in
-Europe, Brazil, Korea, and other places.
+%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
-Group(de):     Entwicklung/Sprachen
-Group(pl):     Programowanie/Jêzyki
+Version:        %{GCC_VERSION}
 Requires:      %{name} = %{version}
-Requires:      libgcj >= 2.95.1
+Requires:      libgcj >= 3.0.0
 
 %description java
 This package adds experimental support for compiling Java(tm) programs
@@ -169,11 +208,8 @@ przeprowadzi
 Summary:       Java Class Libraries
 Summary(pl):   Biblioteki Klas Javy
 Group:         Libraries
-Group(de):     Libraries
-Group(es):     Bibliotecas
-Group(fr):     Librairies
-Group(pl):     Biblioteki
 Version:       %{GCJ_VERSION}
+Epoch:         2
 Requires:      zlib
 
 %description -n libgcj
@@ -186,10 +222,8 @@ Biblioteki Klass Javy
 Summary:       Development files for Java Class Libraries
 Summary(pl):   Pliki nag³ówkowe dla Bibliotek Klass Javy
 Group:         Development/Libraries
-Group(de):     Entwicklung/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
 Version:       %{GCJ_VERSION}
+Epoch:         2
 Requires:      libgcj = %{GCJ_VERSION}
 Requires:      %{name}-java
 
@@ -203,11 +237,9 @@ Pliki nag
 Summary:       Static Java Class Libraries
 Summary(pl):   Statyczne Biblioteki Klass Javy
 Group:         Development/Libraries
-Group(de):     Entwicklung/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
 Version:       %{GCJ_VERSION}
-Requires:      libstdc++-devel = %{GCJ_VERSION}
+Epoch:         2
+Requires:      libstdc++-devel = %{STDC_VERSION}
 
 %description -n libgcj-static
 Static Java Class Libraries
@@ -219,10 +251,6 @@ Statyczne Biblioteki Klass Javy
 Summary:       GNU c++ library
 Summary(pl):   Biblioteki GNU C++ 
 Group:         Libraries
-Group(de):     Libraries
-Group(es):     Bibliotecas
-Group(fr):     Librairies
-Group(pl):     Biblioteki
 Version:       %{STDC_VERSION}
 Obsoletes:     libg++
 
@@ -256,9 +284,6 @@ 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
-Group(de):     Entwicklung/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
 Version:       %{STDC_VERSION}
 Requires:      libstdc++ = %{STDC_VERSION}
 Requires:      %{name}-c++
@@ -278,9 +303,6 @@ programowaniu w j
 Summary:       Static c++ standard library
 Summary(pl):   Biblioteka statyczna c++
 Group:         Development/Libraries
-Group(de):     Entwicklung/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
 Version:       %{STDC_VERSION}
 Requires:      libstdc++-devel = %{STDC_VERSION}
 
@@ -294,10 +316,7 @@ Biblioteka statyczna C++.
 Summary:       Shared gcc library
 Summary(pl):   Biblioteka gcc
 Group:         Libraries
-Group(de):     Libraries
-Group(fr):     Librairies
-Group(pl):     Biblioteki
-Version:       %{version}
+Version:        %{GCC_VERSION}
 
 %description -n libgcc
 Shared gcc library.
@@ -309,9 +328,7 @@ Biblioteka dynamiczna gcc.
 Summary:       The C Pre Processor
 Summary(pl):   Preprocesor C
 Group:         Development/Languages
-Group(de):     Entwicklung/Sprachen
-Group(pl):     Programowanie/Jêzyki
-Version:       %{version}
+Version:       %{GCC_VERSION}
 Obsoletes:     egcs-cpp
 Obsoletes:     gcc-cpp
 
@@ -359,12 +376,85 @@ Preprocesor C umo
   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 -n %{name}-%{GCC_VERSION}
+%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 ..
+# cd gcc && autoconf; cd ..
+# autoconf is not needed!
 rm -rf obj-%{_target_platform} && install -d obj-%{_target_platform} && cd obj-%{_target_platform} 
 
 CFLAGS="%{rpmcflags}" \
@@ -374,17 +464,9 @@ TEXCONFIG=false ../configure \
        --infodir=%{_infodir} \
        --mandir=%{_mandir} \
        --enable-shared \
-%ifarch sparc
-       --with-cpu=sparc \
-%endif
-%ifarch sparc64
-       --with-cpu=ultrasparc \
-%endif
        --enable-threads=posix \
-       --enable-haifa \
-        --enable-languages="c,c++,f77,gcov,java,objc" \
+        --enable-languages="c,c++,f77,gcov,java,objc,ksi,ada" \
        --enable-long-long \
-       --enable-namespaces \
        --enable-multilib \
        --with-gnu-as \
        --with-gnu-ld \
@@ -395,12 +477,25 @@ TEXCONFIG=false ../configure \
 
 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
+%{__make} -C obj-%{_target_platform}/gcc/ada doc
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{/lib,%{_datadir}}
@@ -412,19 +507,49 @@ PATH=$PATH:/sbin:%{_sbindir}
        prefix=$RPM_BUILD_ROOT%{_prefix} \
        mandir=$RPM_BUILD_ROOT%{_mandir} \
        infodir=$RPM_BUILD_ROOT%{_infodir} \
-       DESTDIR=$RPM_BUILD_ROOT
+       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
 
-ln -sf g77 $RPM_BUILD_ROOT%{_bindir}/f77
+(cd $RPM_BUILD_ROOT%{_libdir} ; LIBSTDC=$(ls libstdc++.so.*.*.*) ; \
+ cd $RPM_BUILD_ROOT%{_libdir}/gcc-lib/%{_target_cpu}*/*/ ; \
+ ln -sf ../../../${LIBSTDC} libstdc++.so)
 
-(cd $RPM_BUILD_ROOT%{_libdir} ; ln -sf libstdc++.so.*.*.* $RPM_BUILD_ROOT%{_libdir}/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
 
-gzip -9nf ../READ* ../ChangeLog
+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
@@ -438,10 +563,10 @@ gzip -9nf ../READ* ../ChangeLog
 %postun g77
 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
 
-%post chill
+%post java
 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
 
-%postun chill
+%postun java
 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
 
 %post -n cpp
@@ -450,17 +575,29 @@ gzip -9nf ../READ* ../ChangeLog
 %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
+%files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc READ* ChangeLog.gz
 %dir %{_libdir}/gcc-lib
@@ -474,32 +611,37 @@ rm -rf $RPM_BUILD_ROOT
 %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
-#%ifnarch alpha
-%attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/crt*.o
-#%endif
+%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/proto.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
@@ -507,58 +649,102 @@ rm -rf $RPM_BUILD_ROOT
 
 %files objc
 %defattr(644,root,root,755)
+%doc gcc/objc/*.gz
 %attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/cc1obj
-%{_libdir}/gcc-lib/%{_target_cpu}*/*/libobjc.a
-%attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/libobjc.so*
-%attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/libobjc.la
+%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
-%{_libdir}/gcc-lib/%{_target_cpu}*/*/libg2c.a
+%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
 
-%ifarch no_longer_supported_by_gcc_team
-%files chill
+%files -n libg2c
 %defattr(644,root,root,755)
-%doc gcc/ch/chill.brochure.gz
+%attr(755,root,root) %{_libdir}/libg2c.so.*.*.*
+
+%files -n libg2c-static
+%{_libdir}/libg2c.a
 
-%attr(755,root,root) %{_bindir}/chill
-%{_infodir}/chill*
-%attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/cc1chill
-%attr(755,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/chill*.o
-%{_libdir}/gcc-lib/%{_target_cpu}*/*/libchill.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
-%{_datadir}/libgcj.jar
+%{_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
 
@@ -572,12 +758,13 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n libstdc++-devel
 %defattr(644,root,root,755)
+%doc libstdc++-v3/docs/html
 %{_includedir}/g++*
-%attr(755,root,root) %{_libdir}/libstdc++.so
+%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}/libstdc++.a
+%attr(644,root,root) %{_libdir}/gcc-lib/%{_target_cpu}*/*/libstdc++.a
 
 %files -n libgcc
 %defattr(644,root,root,755)
This page took 0.056924 seconds and 4 git commands to generate.