Index: wrapper.S =================================================================== --- wrapper.S (revision 25844) +++ wrapper.S (working copy) @@ -1,4 +1,4 @@ -.section .data + .data .globl caller_return caller_return: .long 0 @@ -12,7 +12,7 @@ wrapper_target: .long null_call -.section .text + .text .globl null_call .type null_call, @function .balign 16,0x90 Index: wrapper.h =================================================================== --- wrapper.h (revision 25844) +++ wrapper.h (working copy) @@ -9,12 +9,12 @@ typedef int (*wrapper_func_t)(void *stack_base, int stack_size, reg386_t *reg, uint32_t *flags); -extern wrapper_func_t report_entry, report_ret; +extern wrapper_func_t report_entry __asm__("report_entry"), report_ret __asm__("report_ret"); -extern void (*wrapper_target)(void); +extern void (*wrapper_target)(void) __asm__("wrapper_target"); -extern int wrapper(void); -extern int null_call(void); +extern int wrapper(void) __asm__("wrapper"); +extern int null_call(void) __asm__("null_call"); #endif /* WRAPPER_H */