aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2008-07-17 08:58:15 +0000
committerPaolo Bonzini <bonzini@gcc.gnu.org>2008-07-17 08:58:15 +0000
commit8a63781b058d0ef87b54a648cd00fd2e96cd69c1 (patch)
treea322b814d3e5af230ad9ac5813f99194015ffd05 /libjava
parentbdad068304fad30f7082d9e7e6076a1e2ee1c2cf (diff)
downloadgcc-8a63781b058d0ef87b54a648cd00fd2e96cd69c1.zip
gcc-8a63781b058d0ef87b54a648cd00fd2e96cd69c1.tar.gz
gcc-8a63781b058d0ef87b54a648cd00fd2e96cd69c1.tar.bz2
jar.in: Fix portability problems with Solaris /bin/sh.
2008-07-16 Roger Sayle <roger@eyesopen.com> Paolo Bonzini <bonzini@gnu.org> * scripts/jar.in: Fix portability problems with Solaris /bin/sh. Co-Authored-By: Paolo Bonzini <bonzini@gnu.org> From-SVN: r137912
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog5
-rw-r--r--libjava/scripts/jar.in7
2 files changed, 8 insertions, 4 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 1caf0ef..1364999 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,8 @@
+2008-07-16 Roger Sayle <roger@eyesopen.com>
+ Paolo Bonzini <bonzini@gnu.org>
+
+ * scripts/jar.in: Fix portability problems with Solaris /bin/sh.
+
2008-07-08 Matthias Klose <doko@ubuntu.com>
* libtool-version: Bump soversion.
diff --git a/libjava/scripts/jar.in b/libjava/scripts/jar.in
index 82ea10c..e9cb9f5 100644
--- a/libjava/scripts/jar.in
+++ b/libjava/scripts/jar.in
@@ -96,7 +96,7 @@ copy () {
return 0
fi
- if test -e "$2"/"$1"; then
+ if test -f "$2"/"$1"; then
error "$1": Duplicate entry.
fi
dir=`dirname "$1"`
@@ -249,8 +249,7 @@ jar_list_verbose () {
}
# mkdir -p emulation based on the mkinstalldirs script.
-mkdir_p ()
-{
+func_mkdir_p () {
for file
do
case $file in
@@ -290,7 +289,7 @@ mkdir_p ()
if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
mkdir_p='mkdir -p'
else
- mkdir_p='mkdir_p'
+ mkdir_p='func_mkdir_p'
test -d ./-p && rmdir ./-p
test -d ./--version && rmdir ./--version
fi