2005-09-02 Ralf Corsepius <ralf.corsepius@rtems.org>

* gccnewlib/Makefile.am: Use target-libc.add
	* gccnewlib/gccnewlib.add, gccnewlib/target-gcc.add,
	gccnewlib/target-libc.add: Misc. fixes.
This commit is contained in:
Ralf Corsepius
2005-09-02 05:09:03 +00:00
parent 2bbe78a249
commit fe7541a28e
5 changed files with 32 additions and 18 deletions

View File

@@ -1,3 +1,9 @@
2005-09-02 Ralf Corsepius <ralf.corsepius@rtems.org>
* gccnewlib/Makefile.am: Use target-libc.add
* gccnewlib/gccnewlib.add, gccnewlib/target-gcc.add,
gccnewlib/target-libc.add: Misc. fixes.
2005-09-01 Ralf Corsepius <ralf.corsepius@rtems.org> 2005-09-01 Ralf Corsepius <ralf.corsepius@rtems.org>
* gdb/gdb.add: Remove Packager:. * gdb/gdb.add: Remove Packager:.

View File

@@ -11,6 +11,7 @@ SUBPACKAGES += $(top_builddir)/common/common.add
SUBPACKAGES += gccnewlib.add SUBPACKAGES += gccnewlib.add
SUBPACKAGES += $(top_builddir)/common/clean.add SUBPACKAGES += $(top_builddir)/common/clean.add
SUBPACKAGES += base-gcc.add target-gcc.add SUBPACKAGES += base-gcc.add target-gcc.add
SUBPACKAGES += target-libc.add
SUBPACKAGES += base-g77.add target-g77.add SUBPACKAGES += base-g77.add target-g77.add
SUBPACKAGES += base-gcj.add target-gcj.add SUBPACKAGES += base-gcj.add target-gcj.add
SUBPACKAGES += base-gfortran.add target-gfortran.add SUBPACKAGES += base-gfortran.add target-gfortran.add

View File

@@ -174,7 +174,7 @@ chmod +x brp-rtems-compress
# Copy the C library into gcc's source tree # Copy the C library into gcc's source tree
ln -s ../newlib-%{newlib_version}/newlib gcc-%{gcc_version} ln -s ../newlib-%{newlib_version}/newlib gcc-%{gcc_version}
test -d build || mkdir build mkdir -p build
%build %build
cd build cd build
@@ -220,7 +220,7 @@ chmod +x brp-rtems-compress
%if "%_host" != "%_build" %if "%_host" != "%_build"
# Bug in gcc-3.2.1: # Bug in gcc-3.2.1:
# Somehow, gcc doesn't get syslimits.h right for Cdn-Xs # Somehow, gcc doesn't get syslimits.h right for Cdn-Xs
test -d gcc/include || mkdir -p gcc/include mkdir -p gcc/include
cp ../gcc-%{gcc_version}/gcc/gsyslimits.h gcc/include/syslimits.h cp ../gcc-%{gcc_version}/gcc/gsyslimits.h gcc/include/syslimits.h
%endif %endif
@@ -308,28 +308,33 @@ chmod +x brp-rtems-compress
fi fi
%endif %endif
rm -f dirs ;
echo "%defattr(-,root,root)" >> dirs
%if "%{_prefix}" != "/usr"
echo "%dir %{_libdir}" >> dirs ;
%endif
echo "%dir %{gcclib}" >> dirs ;
echo "%dir %{gcclib}/%{gcc_target}" >> dirs ;
# Collect multilib subdirectories # Collect multilib subdirectories
f=`gcc/xgcc -Bgcc/ --print-multi-lib | sed -e 's,;.*$,,'` f=`gcc/xgcc -Bgcc/ --print-multi-lib | sed -e 's,;.*$,,'`
TGTDIR="%{gcclib}/%{gcc_target}/%{gcc_version}" echo "%defattr(-,root,root,-)" > files.libc
TGTDIR="%{_prefix}/%{gcc_target}/lib"
for i in $f; do for i in $f; do
case $i in case $i in
\.) echo "%dir ${TGTDIR}" >> dirs \.) echo "%dir ${TGTDIR}" >> files.libc
;; ;;
*) echo "%dir ${TGTDIR}/$i" >> dirs *) echo "%dir ${TGTDIR}/$i" >> files.libc
;; ;;
esac esac
done done
TGTDIR="%{_prefix}/%{gcc_target}/lib" rm -f dirs ;
echo "%defattr(-,root,root,-)" >> dirs
%if "%{_prefix}" != "/usr"
echo "%dir %{_prefix}" >> dirs
echo "%dir %{_libdir}" >> dirs
%if "%{gcc_version}" >= "3.4"
echo "%dir %{_libexecdir}" >> dirs
%endif
%endif
echo "%dir %{gcclib}" >> dirs
echo "%dir %{gcclib}/%{gcc_target}" >> dirs
TGTDIR="%{gcclib}/%{gcc_target}/%{gcc_version}"
for i in $f; do for i in $f; do
case $i in case $i in
\.) echo "%dir ${TGTDIR}" >> dirs \.) echo "%dir ${TGTDIR}" >> dirs
@@ -380,8 +385,8 @@ chmod +x brp-rtems-compress
case $i in case $i in
*lib*.la) rm ${RPM_BUILD_ROOT}/$i;; # ignore - gcc produces bogus libtool libs *lib*.la) rm ${RPM_BUILD_ROOT}/$i;; # ignore - gcc produces bogus libtool libs
*libiberty.a) rm ${RPM_BUILD_ROOT}/$i ;; # ignore - GPL'ed *libiberty.a) rm ${RPM_BUILD_ROOT}/$i ;; # ignore - GPL'ed
# all other files belong to gcc # all other files belong to libc
*) echo "$i" >> files.gcc ;; *) echo "$i" >> files.libc ;;
esac esac
done done

View File

@@ -36,8 +36,6 @@ This is gcc for %{gcc_target}.
%{_bindir}/%{gcc_target}-gcov%{_exeext} %{_bindir}/%{gcc_target}-gcov%{_exeext}
%{_bindir}/%{gcc_target}-gccbug %{_bindir}/%{gcc_target}-gccbug
%{_prefix}/%{gcc_target}/include
%dir %{gcclib}/%{gcc_target}/%{gcc_version}/include %dir %{gcclib}/%{gcc_target}/%{gcc_version}/include
%dir %{gccexec} %dir %{gccexec}

View File

@@ -15,4 +15,8 @@ This is the newlib C Library for %{gcc_target}.
%files -n %{rpmprefix}%{gcc_target}-libc -f build/files.libc %files -n %{rpmprefix}%{gcc_target}-libc -f build/files.libc
%defattr(-,root,root) %defattr(-,root,root)
%if "%{_prefix}" != "/usr"
%dir %{_prefix}
%endif
%dir %{_prefix}/%{gcc_target}
%{_prefix}/%{gcc_target}/include %{_prefix}/%{gcc_target}/include