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
This commit is contained in:
parent
09b3490b9d
commit
26de2bcdf2
3 changed files with 23 additions and 1 deletions
|
@ -66,7 +66,12 @@ not_found:
|
|||
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
|
||||
|
@ -89,7 +94,11 @@ norestore:
|
|||
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue