* tests/local.at (AT_COMPILE_CXX): Treat LDFLAGS like AT_COMPILE does.
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 11 May 2005 19:38:24 +0000 (19:38 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 11 May 2005 19:38:24 +0000 (19:38 +0000)
Problem reported by Ralf Menzel.

ChangeLog
tests/local.at

index ffba1c3..2dd263f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-05-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * tests/local.at (AT_COMPILE_CXX): Treat LDFLAGS like AT_COMPILE does.
+       Problem reported by Ralf Menzel.
+
 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
 
        * tests/actions.at: Test that stack overflow invokes destructors.
index 2544b2f..fc70f86 100644 (file)
@@ -175,11 +175,13 @@ m4_define([AT_COMPILE],
 
 # AT_COMPILE_CXX(OUTPUT, [SOURCES = OUTPUT.cc])
 # --------------------------------------------
+# Compile SOURCES into OUTPUT.  If OUTPUT does not contain '.',
+# assume that we are linking too; this is a hack.
 # If the C++ compiler does not work, ignore the test.
 m4_define([AT_COMPILE_CXX],
 [AT_KEYWORDS(c++)
 AT_CHECK([$BISON_CXX_WORKS], 0, ignore, ignore)
-AT_CHECK([$CXX $CXXFLAGS $CPPFLAGS -o $1 m4_default([$2], [$1.cc])],
+AT_CHECK([$CXX $CXXFLAGS $CPPFLAGS m4_bmatch([$1], [[.]], [], [$LDFLAGS ])-o $1 m4_default([$2], [$1.cc])],
          0, [ignore], [ignore])])