[Bug libc/21029] glibc-2.23 (and later) fails to compile with -fno-omit-frame-pointer on i386
0xe2.0x9a.0x9b at gmail dot com
sourceware-bugzilla@sourceware.org
Sat Jan 7 10:53:00 GMT 2017
https://sourceware.org/bugzilla/show_bug.cgi?id=21029
--- Comment #5 from Jan Ziak (http://atom-symbol.net) <0xe2.0x9a.0x9b at gmail dot com> ---
(In reply to Jan Ziak (http://atom-symbol.net) from comment #3)
> The best solution is the update the definition of INTERNAL_SYSCALL with
> something like this:
>
> LOADREGS_##nr(args)
> asm volatile (
> PUSHREGS_ASM_##nr(args)
> "call *%%gs:%P2"
> POPREGS_ASM_##nr
> : "=a" (resultvar)
>
> #define PUSHREGS_ASM_5(args...) "" // empty
> #define PUSHREGS_ASM_6(args...) "push %%ebp; mov arg6, %%ebp;"
>
> #define POPREGS_ASM_5 "" // empty
> #define POPREGS_ASM_6 "pop %%ebp"
#define PUSHREGS_ASM_6(args...) "pushl arg6; push %%ebp; mov 4(%%esp), %%ebp;"
#define POPREGS_ASM_6 "pop %%ebp; add $4, %%esp"
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Glibc-bugs
mailing list