mirror of git://gcc.gnu.org/git/gcc.git
morestack.S (__i686.get_pc_thunk.bx): New.
2011-05-03 Chris Demetriou <cgd@google.com> * config/i386/morestack.S (__i686.get_pc_thunk.bx): New. From-SVN: r173345
This commit is contained in:
parent
8a3cabe30f
commit
6ace0756af
|
@ -1,3 +1,7 @@
|
||||||
|
2011-05-03 Chris Demetriou <cgd@google.com>
|
||||||
|
|
||||||
|
* config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
|
||||||
|
|
||||||
2011-03-22 Joseph Myers <joseph@codesourcery.com>
|
2011-03-22 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
* config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
|
* config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
|
||||||
|
|
|
@ -449,6 +449,24 @@ __morestack:
|
||||||
.size __morestack, . - __morestack
|
.size __morestack, . - __morestack
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if !defined(__x86_64__) && defined(__PIC__)
|
||||||
|
# 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.__i686.get_pc_thunk.bx,"axG",@progbits,__i686.get_pc_thunk.bx,comdat
|
||||||
|
.globl __i686.get_pc_thunk.bx
|
||||||
|
.hidden __i686.get_pc_thunk.bx
|
||||||
|
#ifdef __ELF__
|
||||||
|
.type __i686.get_pc_thunk.bx, @function
|
||||||
|
#endif
|
||||||
|
__i686.get_pc_thunk.bx:
|
||||||
|
.cfi_startproc
|
||||||
|
movl (%esp), %ebx
|
||||||
|
ret
|
||||||
|
.cfi_endproc
|
||||||
|
#ifdef __ELF__
|
||||||
|
.size __i686.get_pc_thunk.bx, . - __i686.get_pc_thunk.bx
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
# The exception table. This tells the personality routine to execute
|
# The exception table. This tells the personality routine to execute
|
||||||
# the exception handler.
|
# the exception handler.
|
||||||
|
|
Loading…
Reference in New Issue