[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 3/5] configure: Remove dead code

From: Glenn Washburn
Subject: [PATCH 3/5] configure: Remove dead code
Date: Fri, 18 Mar 2022 01:41:37 -0500

It appears as though the intent of this code is to define abort() and main()
symbols for some configure tests. However, it never gets used because the if
if only entered when not building for *-emu, but the next if block only runs
when building for *-emu. And the if block after that unconditionally resets
CFLAGS. So this code can have no effect.

Also move grub_ASM_USCORE to put with other marcos defined in aclocal.m4.

Signed-off-by: Glenn Washburn <>
--- | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

diff --git a/ b/
index 170098ec65..0e50f9577b 100644
--- a/
+++ b/
@@ -1433,16 +1433,6 @@ CFLAGS="$TARGET_CFLAGS -nostdlib -Wno-error"
-if test "x$TARGET_APPLE_LINKER" = x0 && test x"$platform" != xemu; then
-if test x$grub_cv_asm_uscore = xyes; then
-DEFSYM="-Wl,--defsym,_abort=_main -Wl,--defsym,__main=_main"
-DEFSYM="-Wl,--defsym,abort=main -Wl,--defsym,_main=main 
 # Check for libgcc symbols
 if test x"$platform" = xemu; then
 AC_CHECK_FUNCS(__udivsi3 __umodsi3 __divsi3 __modsi3 __divdi3 __moddi3 
__udivdi3 __umoddi3 __ctzdi2 __ctzsi2 __clzdi2 __aeabi_uidiv __aeabi_uidivmod 
__aeabi_idiv __aeabi_idivmod __aeabi_ulcmp __muldi3 __aeabi_lmul __aeabi_memcpy 
__aeabi_memcpy4 __aeabi_memcpy8 __aeabi_memclr __aeabi_memclr4 __aeabi_memclr8 
__aeabi_memset __aeabi_lasr __aeabi_llsl __aeabi_llsr _restgpr_14_x __ucmpdi2 
__ashldi3 __ashrdi3 __lshrdi3 __bswapsi2 __bswapdi2 __bzero 
__register_frame_info __deregister_frame_info ___chkstk_ms __chkstk_ms)
@@ -1456,6 +1446,7 @@ fi
 # Defined in aclocal.m4.
 if test "x$TARGET_APPLE_LINKER" != x1 ; then

reply via email to

[Prev in Thread] Current Thread [Next in Thread]