AX_CFLAGS_WARN_ALL
AM_PROG_LIBTOOL
mdw_LIBTOOL_VERSION_INFO
+case $host_os in
+ cygwin* | mingw* | pw32* | os2* | darwin* | cegcc*)
+ TEST_LDFLAGS=-no-fast-install ;;
+ *)
+ TEST_LDFLAGS=-no-install ;;
+esac
+AC_SUBST([TEST_LDFLAGS])
AM_PROG_AS
.intel_syntax noprefix
.globl foo
foo:
- adcd var, 0
+ adc dword ptr var, 0
ret
.data
var: .long 1
;;m4_define([catacomb_seen_$3/$$2], [t])])])
catacomb_CPU_FAMILIES([_def])
nil) ;;
- *) AC_MSG_ERROR([BUG: unexpected $1 \`$1']) ;;
+ *) AC_MSG_ERROR([BUG: unexpected $1 \`$$1']) ;;
esac])
dnl Now that's out the way, we can explain what we're doing.
m4_define([catacomb_seen_abi/$3], [t])])])
catacomb_CPU_FAMILIES([catacomb_COND_CPU])
AM_CONDITIONAL([KNOWN_CPUFAM], [test x$CPUFAM != xnil])
-AM_CONDITIONAL([ASM_DEBUG], [test x$mdw_asm_debug != xno])
dnl Report on what we found.
case $CPUFAM in
*) AC_MSG_RESULT([$CPUFAM/$ABI]) ;;
esac
+dnl Consider enabling support for assembler-level debugging toys.
AC_ARG_ENABLE([asm-debug],
AS_HELP_STRING([--enable-asm-debug],
[enable assembler debugging features]),
[mdw_asm_debug=$enableval], [mdw_asm_debug=no])
case $CPUFAM in nil) mdw_asm_debug=no ;; esac
-case mdw_asm_debug in
+case $mdw_asm_debug in
no) ;;
*) AC_DEFINE([ENABLE_ASM_DEBUG], [1],
[Define to enable assembler-level debugging.]) ;;
esac
+AM_CONDITIONAL([ASM_DEBUG], [test x$mdw_asm_debug != xno])
+
+dnl Check for leading underscores on C symbols.
+LT_SYS_SYMBOL_USCORE
+case $sys_symbol_underscore in
+ yes) AC_DEFINE([SYM_USCORE], [1],
+ [Define if C symbols are prefixed with an underscore.]) ;;
+esac
dnl--------------------------------------------------------------------------
dnl CPU-specific assembler features.
AC_SUBST([CATACOMB_LIBS])
dnl Necessary support libraries.
-PKG_CHECK_MODULES([mLib], [mLib >= 2.3.0])
+PKG_CHECK_MODULES([mLib], [mLib >= 2.4.1])
AM_CFLAGS="$AM_CFLAGS $mLib_CFLAGS"
dnl--------------------------------------------------------------------------