]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Add ia64-specific libgcc symbols
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Tue, 7 Sep 2010 23:51:31 +0000 (01:51 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Tue, 7 Sep 2010 23:51:31 +0000 (01:51 +0200)
configure.ac
include/grub/libgcc.h

index d362f68a54c7412f8938c6a72a1ceed4b287d630..ca886b5dcbf2e6ebf0a76e365568766ec796a1fe 100644 (file)
@@ -542,7 +542,7 @@ 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)
+AC_CHECK_FUNCS(__bswapsi2 __bswapdi2 __ashldi3 __ashrdi3 __lshrdi3 __trampoline_setup __ucmpdi2 _restgpr_14_x __ia64_trampoline __udivsi3 __umoddi3 __udivdi3 __divsi3 __modsi3 __umodsi3)
 
 if test "x$TARGET_APPLE_CC" = x1 ; then
 CFLAGS="$TARGET_CFLAGS -nostdlib"
index d0adae8c156404c412ffc2c6d3a10b3c19f9a310..703182577eed621d0e7e7f38a71232c4a755d17e 100644 (file)
@@ -38,8 +38,30 @@ void EXPORT_FUNC (__bswapsi2) (void);
 # ifdef HAVE___BSWAPDI2
 void EXPORT_FUNC (__bswapdi2) (void);
 # endif
+# ifdef HAVE___UDIVSI3
+void EXPORT_FUNC (__udivsi3) (void);
+# endif
+# ifdef HAVE___UMODSI3
+void EXPORT_FUNC (__umodsi3) (void);
+# endif
+# ifdef HAVE___UMODDI3
+void EXPORT_FUNC (__umoddi3) (void);
+# endif
+# ifdef HAVE___UDIVDI3
+void EXPORT_FUNC (__udivdi3) (void);
+# endif
+# ifdef HAVE___DIVSI3
+void EXPORT_FUNC (__divsi3) (void);
+# endif
+# ifdef HAVE___UMODSI3
+void EXPORT_FUNC (__modsi3) (void);
+# endif
 #endif
 
+# ifdef HAVE___IA64_TRAMPOLINE
+void EXPORT_FUNC (__ia64_trampoline) (void);
+# endif
+
 #ifdef HAVE___TRAMPOLINE_SETUP
 void EXPORT_FUNC (__trampoline_setup) (void);
 #endif