[Bug target/59777] Incorrect expansion of TLS arguments in a call
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59777 --- Comment #2 from John David Anglin danglin at gcc dot gnu.org --- Author: danglin Date: Wed Feb 5 00:43:56 2014 New Revision: 207493 URL: http://gcc.gnu.org/viewcvs?rev=207493root=gccview=rev Log: 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. Modified: trunk/gcc/ChangeLog trunk/gcc/config/pa/pa.c trunk/gcc/config/pa/pa.h
[Bug target/59777] Incorrect expansion of TLS arguments in a call
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59777 --- Comment #3 from John David Anglin danglin at gcc dot gnu.org --- Author: danglin Date: Wed Feb 5 00:47:25 2014 New Revision: 207494 URL: http://gcc.gnu.org/viewcvs?rev=207494root=gccview=rev Log: 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. Modified: branches/gcc-4_8-branch/gcc/ChangeLog branches/gcc-4_8-branch/gcc/config/pa/pa.c branches/gcc-4_8-branch/gcc/config/pa/pa.h
[Bug target/59777] Incorrect expansion of TLS arguments in a call
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59777 John David Anglin danglin at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #4 from John David Anglin danglin at gcc dot gnu.org --- Fixed on trunk and 4.8 branch.