]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* configure.ac: Respect grub_cv_asm_uscore when defining dummy symbols.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 11 Apr 2010 14:14:51 +0000 (16:14 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 11 Apr 2010 14:14:51 +0000 (16:14 +0200)
ChangeLog
configure.ac

index ec4766d441d84bab5340d973aa01d903fcb4ed8a..61f1bc20e9c71876dbdd7a14bc2a4d19dd6b65cc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-11  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * configure.ac: Respect grub_cv_asm_uscore when defining dummy symbols.
+
 2010-04-11  Vladimir Serbinenko  <phcoder@gmail.com>
 
        Unify libgcc processing.
index afdb7b32d7127f2425d40b6999d7a2a1eaf7cdab..66e06bc865325aa45333831c3ee8341218b60944 100644 (file)
@@ -479,12 +479,19 @@ CC="$TARGET_CC"
 if test "x$TARGET_APPLE_CC" = x1 ; then
 CFLAGS="$TARGET_CFLAGS -nostdlib -Wno-error"
 else
-CFLAGS="$TARGET_CFLAGS -nostdlib -Wl,--defsym,___main=0x8100 -Wl,--defsym,abort=main -Wno-error"
+CFLAGS="$TARGET_CFLAGS -nostdlib -Wl,--defsym,___main=0x8100 -Wno-error"
 fi
 CPPFLAGS="$TARGET_CPPFLAGS"
 LDFLAGS="$TARGET_LDFLAGS"
 LIBS=-lgcc
 
+grub_ASM_USCORE
+if test x$grub_cv_asm_uscore = xyes; then
+CFLAGS="$CFLAGS -Wl,--defsym,_abort=_main"
+else
+CFLAGS="$CFLAGS -Wl,--defsym,abort=main"
+fi
+
 # Check for libgcc symbols
 AC_CHECK_FUNCS(__bswapsi2 __bswapdi2 __ashldi3 __ashrdi3 __lshrdi3 __trampoline_setup __ucmpdi2 _restgpr_14_x)
 
@@ -501,7 +508,6 @@ if test "x$TARGET_APPLE_CC" != x1 ; then
 grub_PROG_OBJCOPY_ABSOLUTE
 fi
 grub_PROG_LD_BUILD_ID_NONE
-grub_ASM_USCORE
 if test "x$target_cpu" = xi386; then
   if test ! -z "$TARGET_IMG_LDSCRIPT"; then
     # Check symbols provided by linker script.