branch development updated: tests: Skip Fortran/C demo tests

Ileana Dumitrescu <[email protected]>
Newsgroups gmane.comp.gnu.libtool.cvs
Message-ID <[email protected]>
This is an automated email from the git hooks/post-receive script.

ildumi pushed a commit to branch development
in repository libtool.

The following commit(s) were added to refs/heads/development by this push:
     new 46576dfa tests: Skip Fortran/C demo tests
46576dfa is described below

commit 46576dfaf4177f6924530d2734e3f079412cf55d
Author: Ileana Dumitrescu <[email protected]>
AuthorDate: Fri May 24 21:13:13 2024 +0300

    tests: Skip Fortran/C demo tests
    
    Using clang with fsanitize results in an incompatible ASan runtime.
    It results in the warning message "linked against incompatible ASan
    runtimes". This only occurs with the mixed Fortran/C demo.
    
    * tests/f77demo.at: Skip tests for clang compiling with fsanitize.
    * tests/fcdemo.at: Skip tests for clang compiling with fsanitize.
---
 tests/f77demo.at | 24 ++++++++++++++++++++++++
 tests/fcdemo.at  | 24 ++++++++++++++++++++++++
 2 files changed, 48 insertions(+)

diff --git a/tests/f77demo.at b/tests/f77demo.at
index 1026a468..bd2084a2 100644
--- a/tests/f77demo.at
+++ b/tests/f77demo.at
@@ -295,6 +295,14 @@ AT_CHECK([$GREP 'Welcome to GNU libtool mixed C/Fortran demo!' stdout],
 
 AT_SETUP([static library])
 
+# Using clang with fsanitize results in an incompatible ASan runtime.
+# It results in the warning message "linked against incompatible ASan
+# runtimes". This only occurs with the mixed Fortran/C demo.
+if $LIBTOOL --config | $EGREP '^CC="clang';
+then
+  AT_CHECK([echo "$LDFLAGS" | $EGREP 'fsanitize=' && (exit 77)], 1)
+fi
+
 # Executing the static fprogram might be interactive on MSYS.
 AT_KEYWORDS([interactive])
 
@@ -313,6 +321,14 @@ AT_CLEANUP
 
 AT_SETUP([shared library])
 
+# Using clang with fsanitize results in an incompatible ASan runtime.
+# It results in the warning message "linked against incompatible ASan
+# runtimes". This only occurs with the mixed Fortran/C demo.
+if $LIBTOOL --config | $EGREP '^CC="clang';
+then
+  AT_CHECK([echo "$LDFLAGS" | $EGREP 'fsanitize=' && (exit 77)], 1)
+fi
+
 _LT_SETUP
 
 LT_AT_CHECK_CONFIG([--disable-static],
@@ -328,6 +344,14 @@ AT_CLEANUP
 
 AT_SETUP([shared and static together])
 
+# Using clang with fsanitize results in an incompatible ASan runtime.
+# It results in the warning message "linked against incompatible ASan
+# runtimes". This only occurs with the mixed Fortran/C demo.
+if $LIBTOOL --config | $EGREP '^CC="clang';
+then
+  AT_CHECK([echo "$LDFLAGS" | $EGREP 'fsanitize=' && (exit 77)], 1)
+fi
+
 _LT_SETUP
 
 LT_AT_CHECK_CONFIG([],
diff --git a/tests/fcdemo.at b/tests/fcdemo.at
index 48ff13ac..6f708b3c 100644
--- a/tests/fcdemo.at
+++ b/tests/fcdemo.at
@@ -309,6 +309,14 @@ AT_CHECK([$GREP 'Welcome to GNU libtool mixed C/Fortran demo!' stdout],
 
 AT_SETUP([static library])
 
+# Using clang with fsanitize results in an incompatible ASan runtime.
+# It results in the warning message "linked against incompatible ASan
+# runtimes". This only occurs with the mixed Fortran/C demo.
+if $LIBTOOL --config | $EGREP '^CC="clang';
+then
+  AT_CHECK([echo "$LDFLAGS" | $EGREP 'fsanitize=' && (exit 77)], 1)
+fi
+
 # Executing the static fprogram might be interactive on MSYS.
 AT_KEYWORDS([interactive])
 
@@ -327,6 +335,14 @@ AT_CLEANUP
 
 AT_SETUP([shared library])
 
+# Using clang with fsanitize results in an incompatible ASan runtime.
+# It results in the warning message "linked against incompatible ASan
+# runtimes". This only occurs with the mixed Fortran/C demo.
+if $LIBTOOL --config | $EGREP '^CC="clang';
+then
+  AT_CHECK([echo "$LDFLAGS" | $EGREP 'fsanitize=' && (exit 77)], 1)
+fi
+
 _LT_SETUP
 
 LT_AT_CHECK_CONFIG([--disable-static],
@@ -342,6 +358,14 @@ AT_CLEANUP
 
 AT_SETUP([shared and static together])
 
+# Using clang with fsanitize results in an incompatible ASan runtime.
+# It results in the warning message "linked against incompatible ASan
+# runtimes". This only occurs with the mixed Fortran/C demo.
+if $LIBTOOL --config | $EGREP '^CC="clang';
+then
+  AT_CHECK([echo "$LDFLAGS" | $EGREP 'fsanitize=' && (exit 77)], 1)
+fi
+
 _LT_SETUP
 
 LT_AT_CHECK_CONFIG([],
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.