PR target/59777
commitb17eb183b5861e1becbe1069c0fc00018990cb57
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Feb 2014 00:43:56 +0000 (5 00:43 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Feb 2014 00:43:56 +0000 (5 00:43 +0000)
treef9b5e9309ea124bd5de8fed7d0b8cf62513e7b64
parentcdc6ffd9dfe47db077574e329c7318b7cea75201
PR target/59777
* config/pa/pa.c (legitimize_tls_address): Return original address
if not passed a SYMBOL_REF rtx.
(hppa_legitimize_address): Call legitimize_tls_address for all TLS
addresses.
(pa_emit_move_sequence): Simplify TLS source operands.
(pa_legitimate_constant_p): Reject all TLS constants.
* config/pa/pa.h (PA_SYMBOL_REF_TLS_P): Correct comment.
(CONSTANT_ADDRESS_P): Reject TLS CONST addresses.

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