Don't change stack_alignment_needed for __tls_get_addr
commit4e03fd0d699b62d6a852b19e5e55b254d1159a43
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Jan 2016 19:54:03 +0000 (27 19:54 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Jan 2016 19:54:03 +0000 (27 19:54 +0000)
tree6fd3e5cd714d0651efad3b34e6c0d25c3dba030a
parent807a0f51d7c247cf33ee81536346ea4b9026bdde
Don't change stack_alignment_needed for __tls_get_addr

__tls_get_addr must be called with 16-byte aligned stack, which is
guaranted by setting preferred_stack_boundary to 128 bits.  There
is no need to change stack_alignment_needed for __tls_get_addr.

PR target/68986
* config/i386/i386.c (ix86_update_stack_boundary): Don't
change stack_alignment_needed for __tls_get_addr call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232901 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c