Hi all,
I've checked in the attached patch, coming from the gcj mailing list,
that was OK-ed by Tom Tromey in the mail here:
http://article.gmane.org/gmane.comp.gcc.patches/124653
but hasn't been checked in yet.
2006-11-26 Roger Sayle <roger <at> eyesopen.com>
Ian Lance Taylor <ian <at> airs.com>
Paolo Bonzini <bonzini <at> gnu.org>
Fixes bug #25557.
* lib/gen-classlist.sh.in: Avoid using test's -ef operator for
increased portability. Likewise, use -f instead of -e.
cheers,
dalibor topic
Index: lib/gen-classlist.sh.in
===================================================================
RCS file: /sources/classpath/classpath/lib/gen-classlist.sh.in,v
retrieving revision 1.38
diff -u -r1.38 gen-classlist.sh.in
--- lib/gen-classlist.sh.in 30 Jun 2006 11:39:15 -0000 1.38
+++ lib/gen-classlist.sh.in 26 Nov 2006 22:57:30 -0000
@@ -55,7 +55,9 @@
done
# Only include generated files once.
-if test ! "${top_builddir}" -ef "@top_srcdir@"; then
+abs_top_builddir=`cd "${top_builddir}"; pwd`
+abs_top_srcdir=`cd "@top_srcdir@"; pwd`
+if test "$abs_top_builddir" != "$abs_top_srcdir"; then
echo "Adding generated files in builddir '${top_builddir}'."
# Currently the only generated files are in gnu.*.
(cd ${top_builddir}; @FIND@ gnu -follow -name '*.java' -print) |
@@ -95,7 +97,7 @@
rm tmp.omit
new=
-if test -e ${top_builddir}/lib/classes.2; then
+if test -f ${top_builddir}/lib/classes.2; then
p=`diff ${top_builddir}/lib/classes.2 ${top_builddir}/lib/classes.1`
if test "$p" != ""; then
new="true"