]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/58595 (internal compiler error: in gen_movsi when compiling on arm some...
authorJakub Jelinek <jakub@redhat.com>
Thu, 6 Mar 2014 12:07:07 +0000 (13:07 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 6 Mar 2014 12:07:07 +0000 (13:07 +0100)
commitab19cc6c933c661438858b5c3ba4d8e0a618603e
treea9fad524fd1b0f1862504c48d34ae983d9c70e75
parenta74158c7f261a02fb5d0b7c7f7dc16be298d0772
re PR target/58595 (internal compiler error: in gen_movsi when compiling on arm some files of lttng-tools with -fPIE)

PR target/58595
* config/arm/arm.c (arm_tls_symbol_p): Remove.
(arm_legitimize_address): Call legitimize_tls_address for any
arm_tls_referenced_p expression, handle constant addend.  Call it
before testing for !TARGET_ARM.
(thumb_legitimize_address): Don't handle arm_tls_symbol_p here.

* gcc.dg/tls/pr58595.c: New test.

Co-Authored-By: Meador Inge <meadori@codesourcery.com>
From-SVN: r208380
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tls/pr58595.c [new file with mode: 0644]