diff options
author | Wei Mi <wmi@google.com> | 2014-05-08 16:44:52 +0000 |
---|---|---|
committer | Wei Mi <wmi@gcc.gnu.org> | 2014-05-08 16:44:52 +0000 |
commit | 272325bd6abba598a8f125dab36b626acb648b03 (patch) | |
tree | 21dc9c071aef142dd9b238437c5e8dad5565959f /gcc/fortran/check.c | |
parent | 60c52f66f737d28bc9049b18d32bbc2b66ccb519 (diff) | |
download | gcc-272325bd6abba598a8f125dab36b626acb648b03.zip gcc-272325bd6abba598a8f125dab36b626acb648b03.tar.gz gcc-272325bd6abba598a8f125dab36b626acb648b03.tar.bz2 |
re PR target/58066 (__tls_get_addr is called with misaligned stack on x86-64)
gcc/
2014-05-08 Wei Mi <wmi@google.com>
PR target/58066
* config/i386/i386.c (ix86_compute_frame_layout):
Update preferred_stack_boundary for call, expanded from
tls descriptor.
* config/i386/i386.md:
(*tls_global_dynamic_32_gnu): Update RTX to depend on
SP register.
(*tls_local_dynamic_base_32_gnu): Ditto.
(*tls_local_dynamic_32_once): Ditto.
(tls_global_dynamic_64_<mode>): Set
ix86_tls_descriptor_calls_expanded_in_cfun.
(tls_local_dynamic_base_64_<mode>): Ditto.
(tls_global_dynamic_32): Set
ix86_tls_descriptor_calls_expanded_in_cfun. Update RTX
to depend on SP register.
(tls_local_dynamic_base_32): Ditto.
gcc/testsuite/
2014-05-08 Wei Mi <wmi@google.com>
PR target/58066
* gcc.target/i386/pr58066.c: New test.
From-SVN: r210222
Diffstat (limited to 'gcc/fortran/check.c')
0 files changed, 0 insertions, 0 deletions