+2009-06-18 Vladimir Serbinenko <phcoder@gmail.com>
+
+ Fix build with Apple's toolchain. Part 1
+
+ * commands/i386/pc/drivemap_int13h.S: use assembly-time constants
+ for long calls
+ * configure.ac: remove a leftover AC_MSG_RESULT
+ (CFLAGS): don't add -Wl,--defsym,___main=0x8100 when building with
+ Apple's toolchain
+
2009-06-18 Vladimir Serbinenko <phcoder@gmail.com>
Fix warnings
popf
pushf
+#ifdef APPLE_CC
+ grub_drivemap_oldhandler_ofs = INT13H_OFFSET (EXT_C (grub_drivemap_oldhandler))
+ lcall *%cs:grub_drivemap_oldhandler_ofs
+#else
lcall *%cs:INT13H_OFFSET (EXT_C (grub_drivemap_oldhandler))
+#endif
push %bp
mov %sp, %bp
popf
pushf
+#ifdef APPLE_CC
+ lcall *%cs:grub_drivemap_oldhandler_ofs
+#else
lcall *%cs:INT13H_OFFSET (EXT_C (grub_drivemap_oldhandler))
+#endif
push %bp
mov %sp, %bp
AC_SUBST(TARGET_IMG_LDSCRIPT)
AC_SUBST(TARGET_IMG_LDFLAGS)
AC_SUBST(TARGET_IMG_CFLAGS)
-AC_MSG_RESULT([$TARGET_IMG_LDFLAGS_AC])
# For platforms where ELF is not the default link format.
AC_MSG_CHECKING([for command to convert module to ELF format])
# Set them to their new values for the tests below.
CC="$TARGET_CC"
+if test "x$TARGET_APPLE_CC" = x1 ; then
+CFLAGS="$TARGET_CFLAGS -nostdlib"
+else
CFLAGS="$TARGET_CFLAGS -nostdlib -Wl,--defsym,___main=0x8100"
+fi
CPPFLAGS="$TARGET_CPPFLAGS"
LDFLAGS="$TARGET_LDFLAGS"