Use LOAD_PIC_REG in i386 atanh.
sysdeps/i386/fpu/e_atanh.S, unlike all other functions in that directory, loads the PIC register with its own code using _GLOBAL_OFFSET_TABLE_, rather than with the LOAD_PIC_REG macro. I see no good reason for the difference; this patch makes it use the common macro. Tested for x86. * sysdeps/i386/fpu/e_atanh.S (__ieee754_atanh) [PIC]: Use LOAD_PIC_REG.
This commit is contained in:
parent
37825319ee
commit
1a19b8894f
@ -1,5 +1,8 @@
|
||||
2015-09-24 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* sysdeps/i386/fpu/e_atanh.S (__ieee754_atanh) [PIC]: Use
|
||||
LOAD_PIC_REG.
|
||||
|
||||
* sysdeps/i386/fpu/i386-math-asm.h (DEFINE_LDBL_MIN): New macro.
|
||||
(FLT_CHECK_FORCE_UFLOW): Likewise.
|
||||
(DBL_CHECK_FORCE_UFLOW): Likewise.
|
||||
|
@ -55,11 +55,7 @@ ENTRY(__ieee754_atanh)
|
||||
7:
|
||||
|
||||
#ifdef PIC
|
||||
call 1f
|
||||
cfi_adjust_cfa_offset (4)
|
||||
1: popl %edx
|
||||
cfi_adjust_cfa_offset (-4)
|
||||
addl $_GLOBAL_OFFSET_TABLE_+[.-1b], %edx
|
||||
LOAD_PIC_REG (dx)
|
||||
#endif
|
||||
|
||||
andl $0x80000000, %ecx // ECX == 0 iff X >= 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user