Without the no-undefined flag, the test will fail on Mingw and
Cygwin, so the flag will be appended for windows compilation.
* tests/bug_62343.at: Add no-undefined flag for windows-based
compilation.
AT_CHECK([$GREP -- '-no-canonical-prefixes' stdout], [0], [ignore])
-AT_CHECK([$LIBTOOL --mode=link --tag=CXX g++ -no-canonical-prefixes -o libx.la -rpath /usr/lib64/ x.lo], [0], [stdout], [stderr])
+host_flags=:
+case $host_os in
+ cygwin* | mingw* | windows*)
+ host_flags=-no-undefined
+ ;;
+ *)
+ ;;
+esac
+
+AT_CHECK([$LIBTOOL --mode=link --tag=CXX g++ -no-canonical-prefixes $host_flags -o libx.la -rpath /usr/lib64/ x.lo], [0], [stdout], [stderr])
AT_CHECK([$GREP -- '-no-canonical-prefixes' stdout], [0], [ignore])