mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 20:40:05 +00:00
Align stack to 16 bytes when calling __errno_location
We should align stack to 16 bytes when calling __errno_location. [BZ #18661] * sysdeps/x86_64/fpu/s_cosf.S (__cosf): Align stack to 16 bytes when calling __errno_location. * sysdeps/x86_64/fpu/s_sincosf.S (__sincosf): Likewise. * sysdeps/x86_64/fpu/s_sinf.S (__sinf): Likewise.
This commit is contained in:
parent
b4425b95ad
commit
72354ab5e1
@ -1,3 +1,11 @@
|
||||
2015-08-05 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
[BZ #18661]
|
||||
* sysdeps/x86_64/fpu/s_cosf.S (__cosf): Align stack to 16 bytes
|
||||
when calling __errno_location.
|
||||
* sysdeps/x86_64/fpu/s_sincosf.S (__sincosf): Likewise.
|
||||
* sysdeps/x86_64/fpu/s_sinf.S (__sinf): Likewise.
|
||||
|
||||
2015-08-05 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
[BZ #18661]
|
||||
|
2
NEWS
2
NEWS
@ -8,7 +8,7 @@ using `glibc' in the "product" field.
|
||||
Version 2.23
|
||||
|
||||
* The following bugs are resolved with this release:
|
||||
18265, 18525, 18647.
|
||||
18265, 18525, 18647, 18661.
|
||||
|
||||
Version 2.22
|
||||
|
||||
|
@ -310,8 +310,14 @@ L(arg_inf_or_nan):
|
||||
/* Here if |x| is Inf or NAN */
|
||||
jne L(skip_errno_setting) /* in case of x is NaN */
|
||||
|
||||
/* Align stack to 16 bytes. */
|
||||
subq $8, %rsp
|
||||
cfi_adjust_cfa_offset (8)
|
||||
/* Here if x is Inf. Set errno to EDOM. */
|
||||
call JUMPTARGET(__errno_location)
|
||||
addq $8, %rsp
|
||||
cfi_adjust_cfa_offset (-8)
|
||||
|
||||
movl $EDOM, (%rax)
|
||||
|
||||
.p2align 4
|
||||
|
@ -354,8 +354,14 @@ L(arg_inf_or_nan):
|
||||
/* Here if |x| is Inf or NAN */
|
||||
jne L(skip_errno_setting) /* in case of x is NaN */
|
||||
|
||||
/* Align stack to 16 bytes. */
|
||||
subq $8, %rsp
|
||||
cfi_adjust_cfa_offset (8)
|
||||
/* Here if x is Inf. Set errno to EDOM. */
|
||||
call JUMPTARGET(__errno_location)
|
||||
addq $8, %rsp
|
||||
cfi_adjust_cfa_offset (-8)
|
||||
|
||||
movl $EDOM, (%rax)
|
||||
|
||||
.p2align 4
|
||||
|
@ -336,8 +336,14 @@ L(arg_inf_or_nan):
|
||||
/* Here if |x| is Inf or NAN */
|
||||
jne L(skip_errno_setting) /* in case of x is NaN */
|
||||
|
||||
/* Align stack to 16 bytes. */
|
||||
subq $8, %rsp
|
||||
cfi_adjust_cfa_offset (8)
|
||||
/* Here if x is Inf. Set errno to EDOM. */
|
||||
call JUMPTARGET(__errno_location)
|
||||
addq $8, %rsp
|
||||
cfi_adjust_cfa_offset (-8)
|
||||
|
||||
movl $EDOM, (%rax)
|
||||
|
||||
.p2align 4
|
||||
|
Loading…
Reference in New Issue
Block a user