For PR automake/323:
authorAlexandre Duret-Lutz <adl@gnu.org>
Fri, 24 May 2002 10:36:20 +0000 (10:36 +0000)
committerAlexandre Duret-Lutz <adl@gnu.org>
Fri, 24 May 2002 10:36:20 +0000 (10:36 +0000)
* m4/depend.m4: Missing comma.
* tests/gcj4.test: New file.
* tests/Makefile.am (TESTS): Add gcj4.test.
Reported by David Pashley.

ChangeLog
THANKS
m4/depend.m4
tests/Makefile.am
tests/Makefile.in
tests/gcj4.test [new file with mode: 0755]

index 9f0bfea..5497c7e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,14 @@
+2002-05-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/323:
+       * m4/depend.m4: Missing comma.
+       * tests/gcj4.test: New file.
+       * tests/Makefile.am (TESTS): Add gcj4.test.
+       Reported by David Pashley.
+
 2002-05-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
 
-       * tests/defs (confiugre.in): Don't double-quote $me.
+       * tests/defs (configure.in): Don't double-quote $me.
        * tests/sinclude.test: Overwrite configure.in and use
        `am__sinclude' instead of `sinclude' as package name.
        Excercise `m4_sinclude' instead of `sinclude'.
diff --git a/THANKS b/THANKS
index 5801383..9dbeea5 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -36,6 +36,7 @@ danbp                 danpb@nospam.postmaster.co.uk
 Dave Brolley           brolley@redhat.com
 Dave Morrison          dave@bnl.gov
 David A. Swierczek     swiercze@mr.med.ge.com
+David Pashley          david@davidpashley.com
 David Zaroski          cz253@cleveland.Freenet.Edu
 Dean Povey             dpovey@wedgetail.com
 Derek R. Price         derek.price@openavenue.com
index c631815..619c51d 100644 (file)
@@ -44,7 +44,7 @@ AC_REQUIRE([AM_DEP_TRACK])dnl
 
 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc']
+       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
                    [depcc="$$1"   am_compiler_list=])
 
index 4d744bc..9ab3b2b 100644 (file)
@@ -164,6 +164,7 @@ fpinstall.test \
 gcj.test \
 gcj2.test \
 gcj3.test \
+gcj4.test \
 gnits.test \
 header.test \
 implicit.test \
index a1ace4d..dd1b576 100644 (file)
@@ -248,6 +248,7 @@ fpinstall.test \
 gcj.test \
 gcj2.test \
 gcj3.test \
+gcj4.test \
 gnits.test \
 header.test \
 implicit.test \
diff --git a/tests/gcj4.test b/tests/gcj4.test
new file mode 100755 (executable)
index 0000000..a25337c
--- /dev/null
@@ -0,0 +1,35 @@
+#! /bin/sh
+
+# Make sure dependency tracking works for Java.
+
+required=gcj
+. $srcdir/defs || exit 1
+
+cat >> configure.in << 'END'
+AM_PROG_GCJ
+AC_OUTPUT
+END
+
+cat > Makefile.am << 'END'
+bin_PROGRAMS = convert
+convert_SOURCES = convert.java
+END
+
+set -e
+
+$ACLOCAL
+$AUTOCONF
+$AUTOMAKE
+./configure GCJ=gcj >stdout
+cat stdout
+
+# Configure must be checking the dependency style of gcj ...
+grep 'dependency style of gcj' stdout >filt
+cat filt
+
+# ... only once.
+test `wc -l < filt` = 1
+
+# Accept any outcome but `none'
+# (at the time of writing it should be gcc or gcc3).
+grep -v none filt