automake-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 3/3] tests: some tests make no sense if "$CC -c -o" doesn't work


From: Stefano Lattarini
Subject: [PATCH 3/3] tests: some tests make no sense if "$CC -c -o" doesn't work
Date: Fri, 24 May 2013 20:21:04 +0200

So just skip them, to avoid spurious failures when running
"make check-no-cc-c-o".

* t/ax/am-test-lib.sh (require_tool): New requirement '-c-o'.
* t/subobj10.sh ($required): Add it.
* gen-testsuite-part (%depmodes): Adjust so that tests that
use 'makedepend' will be skipped if the compiler is being
forced not to grasp "-c -o".

Signed-off-by: Stefano Lattarini <address@hidden>
---
 gen-testsuite-part  | 2 +-
 t/ax/am-test-lib.sh | 5 +++++
 t/subobj10.sh       | 2 +-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/gen-testsuite-part b/gen-testsuite-part
index 4584d2b..3bd5c9f 100755
--- a/gen-testsuite-part
+++ b/gen-testsuite-part
@@ -342,7 +342,7 @@ my %depmodes =
   (
     auto         => ["cc"],
     disabled     => ["cc"],
-    makedepend   => ["cc", "makedepend"],
+    makedepend   => ["cc", "makedepend", "-c-o"],
     dashmstdout  => ["gcc"],
     cpp          => ["gcc"],
 # This was for older (pre-3.x) GCC versions (newer versions
diff --git a/t/ax/am-test-lib.sh b/t/ax/am-test-lib.sh
index 53dd27e..07ef9c9 100644
--- a/t/ax/am-test-lib.sh
+++ b/t/ax/am-test-lib.sh
@@ -765,6 +765,11 @@ require_tool ()
   case $1 in
     cc|c++|fortran|fortran77)
       require_compiler_ $1;;
+    -c-o)
+      if test x"$AM_TESTSUITE_SIMULATING_NO_CC_C_O" = x"yes"; then
+        skip_all_ "need a C compiler that grasps -c and -o together"
+      fi
+      ;;
     xsi-lib-shell)
       if test x"$am_test_prefer_config_shell" = x"yes"; then
         require_xsi "$SHELL"
diff --git a/t/subobj10.sh b/t/subobj10.sh
index 1be42a9..f3181d1 100644
--- a/t/subobj10.sh
+++ b/t/subobj10.sh
@@ -16,7 +16,7 @@
 
 # PR 492: Test asm subdir-objects.
 
-required=gcc
+required='gcc -c-o'
 . test-init.sh
 
 cat > configure.ac << END
-- 
1.8.3.rc2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]