Commit dec6909b by Richard Henderson

re PR target/26347 (hidden weak extern functions fail regardless of existence on alpha/linux)

        PR target/26347
        * config/alpha/predicates.md (local_symbolic_operand): Reject
        weak symbols.

From-SVN: r112322
parent 60fee157
...@@ -338,7 +338,9 @@ ...@@ -338,7 +338,9 @@
if (GET_CODE (op) != SYMBOL_REF) if (GET_CODE (op) != SYMBOL_REF)
return 0; return 0;
return SYMBOL_REF_LOCAL_P (op) && !SYMBOL_REF_TLS_MODEL (op); return (SYMBOL_REF_LOCAL_P (op)
&& !SYMBOL_REF_WEAK (op)
&& !SYMBOL_REF_TLS_MODEL (op));
}) })
;; Return true if OP is a SYMBOL_REF or CONST referencing a variable ;; Return true if OP is a SYMBOL_REF or CONST referencing a variable
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment