summaryrefslogtreecommitdiffstats
path: root/aclocal/i386-gas-code16.m4
diff options
context:
space:
mode:
Diffstat (limited to 'aclocal/i386-gas-code16.m4')
-rw-r--r--aclocal/i386-gas-code16.m425
1 files changed, 25 insertions, 0 deletions
diff --git a/aclocal/i386-gas-code16.m4 b/aclocal/i386-gas-code16.m4
new file mode 100644
index 0000000000..a55fb77954
--- /dev/null
+++ b/aclocal/i386-gas-code16.m4
@@ -0,0 +1,25 @@
+dnl
+dnl $Id$
+dnl
+
+dnl check for i386 gas supporting 16 bit mode
+
+AC_DEFUN(RTEMS_I386_GAS_CODE16,
+ if test "${target_cpu}" = "i386"; then
+ AC_CACHE_CHECK([for 16 bit mode assembler support],
+ rtems_cv_prog_gas_code16,
+ [cat > conftest.s << EOF
+ .code16
+ data32 addr32 lgdt 0
+EOF
+ if AC_TRY_COMMAND($AS_FOR_TARGET -o conftest.o conftest.s); then
+ rtems_cv_prog_gas_code16=yes
+ else
+ rtems_cv_prog_gas_code16=no
+ fi])
+ if test "$rtems_cv_prog_gas_code16" = "yes"; then
+ AC_DEFINE(RTEMS_PROG_GAS_CODE16)
+ fi
+ fi
+)
+