Index: dietlibc-0.29/diet.c =================================================================== --- dietlibc-0.29.orig/diet.c +++ dietlibc-0.29/diet.c @@ -40,7 +40,7 @@ static const char* Os[] = { "s390","-Os","-fomit-frame-pointer",0, "s390x","-Os","-fomit-frame-pointer",0, "sh","-Os","-fomit-frame-pointer",0, - "ia64","-Os","-fno-omit-frame-pointer",0, + "ia64","-Os",0, "x86_64","-Os","-fstrict-aliasing","-momit-leaf-frame-pointer","-mfancy-math-387",0, 0}; Index: dietlibc-0.29/ia64/clone.S =================================================================== --- dietlibc-0.29.orig/ia64/clone.S +++ dietlibc-0.29/ia64/clone.S @@ -37,5 +37,4 @@ __clone: br.call.dptk.few b0=__error_unified_syscall br.ret.sptk.few b0 .endp __clone -.endp __clone2 .size __clone, . - __clone Index: dietlibc-0.29/ia64/unified.S =================================================================== --- dietlibc-0.29.orig/ia64/unified.S +++ dietlibc-0.29/ia64/unified.S @@ -16,7 +16,6 @@ .text .globl __unified_syscall -.proc __unified_syscall .globl __error_unified_syscall .proc __error_unified_syscall .globl _exit @@ -27,6 +26,8 @@ _exit: .endp _exit .size _exit, . - _exit +.proc __unified_syscall + __unified_syscall: break.i 0x100000 movl r2=errno @@ -41,6 +42,9 @@ __error_unified_syscall: br.ret.sptk.few rp .endp __unified_syscall +.size __unified_syscall, . - __unified_syscall + +.proc __error_unified_syscall + .endp __error_unified_syscall -.size __unified_syscall, __error_unified_syscall - __unified_syscall .size __error_unified_syscall, . - __error_unified_syscall