aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.6/gcc/config/pa/pa.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.6/gcc/config/pa/pa.h')
-rw-r--r--gcc-4.6/gcc/config/pa/pa.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc-4.6/gcc/config/pa/pa.h b/gcc-4.6/gcc/config/pa/pa.h
index 41af1f1..0121868 100644
--- a/gcc-4.6/gcc/config/pa/pa.h
+++ b/gcc-4.6/gcc/config/pa/pa.h
@@ -848,6 +848,9 @@ extern int may_call_alloca;
&& (NEW_HP_ASSEMBLER \
|| TARGET_GAS \
|| GET_CODE (X) != LABEL_REF) \
+ && (!PA_SYMBOL_REF_TLS_P (X) \
+ || (SYMBOL_REF_TLS_MODEL (X) != TLS_MODEL_GLOBAL_DYNAMIC \
+ && SYMBOL_REF_TLS_MODEL (X) != TLS_MODEL_LOCAL_DYNAMIC)) \
&& (!TARGET_64BIT \
|| GET_CODE (X) != CONST_DOUBLE) \
&& (!TARGET_64BIT \