> An external variable is a VAR_DECL that cannot be in a register. It > can be loaded into a register (or stored into), and for that its > address is needed. So I would expect an external variable to be marked > addressable by default.
"address of this is needed" historically means ADDR_EXPR of this is taken. -- Eric Botcazou