Commit a3330c9d by Chris Demetriou Committed by Chris Demetriou

morestack.S (__i686.get_pc_thunk.bx): Rename to...

2011-05-04  Chris Demetriou  <cgd@google.com>

        * config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
        (__x86.get_pc_thunk.bx): ...this.
        (__morestack): Adjust for rename, remove undef of __i686.

From-SVN: r173391
parent 19defc33
2011-05-04 Chris Demetriou <cgd@google.com>
* config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
(__x86.get_pc_thunk.bx): ...this.
(__morestack): Adjust for rename, remove undef of __i686.
2011-05-03 Chris Demetriou <cgd@google.com> 2011-05-03 Chris Demetriou <cgd@google.com>
* config/i386/morestack.S (__i686.get_pc_thunk.bx): New. * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
......
...@@ -278,8 +278,7 @@ __morestack: ...@@ -278,8 +278,7 @@ __morestack:
movl 4(%esp),%eax # Function argument. movl 4(%esp),%eax # Function argument.
movl %eax,(%esp) movl %eax,(%esp)
#ifdef __PIC__ #ifdef __PIC__
#undef __i686 call __x86.get_pc_thunk.bx # %ebx may not be set up for us.
call __i686.get_pc_thunk.bx # %ebx may not be set up for us.
addl $_GLOBAL_OFFSET_TABLE_, %ebx addl $_GLOBAL_OFFSET_TABLE_, %ebx
call _Unwind_Resume@PLT # Resume unwinding. call _Unwind_Resume@PLT # Resume unwinding.
#else #else
...@@ -451,20 +450,19 @@ __morestack: ...@@ -451,20 +450,19 @@ __morestack:
#if !defined(__x86_64__) && defined(__PIC__) #if !defined(__x86_64__) && defined(__PIC__)
# Output the thunk to get PC into bx, since we use it above. # Output the thunk to get PC into bx, since we use it above.
# (__i686 was already undef'd above; don't need to worry about it here.) .section .text.__x86.get_pc_thunk.bx,"axG",@progbits,__x86.get_pc_thunk.bx,comdat
.section .text.__i686.get_pc_thunk.bx,"axG",@progbits,__i686.get_pc_thunk.bx,comdat .globl __x86.get_pc_thunk.bx
.globl __i686.get_pc_thunk.bx .hidden __x86.get_pc_thunk.bx
.hidden __i686.get_pc_thunk.bx
#ifdef __ELF__ #ifdef __ELF__
.type __i686.get_pc_thunk.bx, @function .type __x86.get_pc_thunk.bx, @function
#endif #endif
__i686.get_pc_thunk.bx: __x86.get_pc_thunk.bx:
.cfi_startproc .cfi_startproc
movl (%esp), %ebx movl (%esp), %ebx
ret ret
.cfi_endproc .cfi_endproc
#ifdef __ELF__ #ifdef __ELF__
.size __i686.get_pc_thunk.bx, . - __i686.get_pc_thunk.bx .size __x86.get_pc_thunk.bx, . - __x86.get_pc_thunk.bx
#endif #endif
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment