gnu-user.h (CRT_GET_RFIB_DATA): Remove EBX register usage.
2015-01-15 Evgeny Stupachenko <evstupac@gmail.com> * config/i386/gnu-user.h (CRT_GET_RFIB_DATA): Remove EBX register usage. * config/i386/sysv4.h (CRT_GET_RFIB_DATA): Ditto. From-SVN: r219671
This commit is contained in:
parent
6fb5f2f5d8
commit
40d54d2432
3 changed files with 5 additions and 17 deletions
|
@ -1,5 +1,9 @@
|
|||
2015-01-15 Steve Ellcey <sellcey@mips.com>
|
||||
2015-01-15 Evgeny Stupachenko <evstupac@gmail.com>
|
||||
|
||||
* config/i386/gnu-user.h (CRT_GET_RFIB_DATA): Remove EBX register usage.
|
||||
* config/i386/sysv4.h (CRT_GET_RFIB_DATA): Ditto.
|
||||
|
||||
2015-01-15 Steve Ellcey <sellcey@mips.com>
|
||||
* Makefile.in (PLUGIN_HEADERS): Add dominance.h, cfg.h, cfgrtl.h,
|
||||
cfganal.h, cfgbuild.h, cfgcleanup.h, lcm.h, cfgloopmanip.h,
|
||||
builtins.def, chkp-builtins.def, and pass-instances.def.
|
||||
|
|
|
@ -131,13 +131,6 @@ along with GCC; see the file COPYING3. If not see
|
|||
|
||||
/* Used by crtstuff.c to initialize the base of data-relative relocations.
|
||||
These are GOT relative on x86, so return the pic register. */
|
||||
#ifdef __PIC__
|
||||
#define CRT_GET_RFIB_DATA(BASE) \
|
||||
{ \
|
||||
register void *ebx_ __asm__("ebx"); \
|
||||
BASE = ebx_; \
|
||||
}
|
||||
#else
|
||||
#define CRT_GET_RFIB_DATA(BASE) \
|
||||
__asm__ ("call\t.LPR%=\n" \
|
||||
".LPR%=:\n\t" \
|
||||
|
@ -148,7 +141,6 @@ along with GCC; see the file COPYING3. If not see
|
|||
"add{l}\t{$_GLOBAL_OFFSET_TABLE_+[.-.LPR%=],%0" \
|
||||
"|%0,_GLOBAL_OFFSET_TABLE_+(.-.LPR%=)}" \
|
||||
: "=d"(BASE))
|
||||
#endif
|
||||
|
||||
#ifdef TARGET_LIBC_PROVIDES_SSP
|
||||
/* i386 glibc provides __stack_chk_guard in %gs:0x14. */
|
||||
|
|
|
@ -52,13 +52,6 @@ along with GCC; see the file COPYING3. If not see
|
|||
|
||||
/* Used by crtstuff.c to initialize the base of data-relative relocations.
|
||||
These are GOT relative on x86, so return the pic register. */
|
||||
#ifdef __PIC__
|
||||
#define CRT_GET_RFIB_DATA(BASE) \
|
||||
{ \
|
||||
register void *ebx_ __asm__("ebx"); \
|
||||
BASE = ebx_; \
|
||||
}
|
||||
#else
|
||||
#define CRT_GET_RFIB_DATA(BASE) \
|
||||
__asm__ ("call\t.LPR%=\n" \
|
||||
".LPR%=:\n\t" \
|
||||
|
@ -69,4 +62,3 @@ along with GCC; see the file COPYING3. If not see
|
|||
"add{l}\t{$_GLOBAL_OFFSET_TABLE_+[.-.LPR%=],%0" \
|
||||
"|%0,_GLOBAL_OFFSET_TABLE_+(.-.LPR%=)}" \
|
||||
: "=d"(BASE))
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue