Commit ca472546 by Geoffrey Keating Committed by Geoffrey Keating

darwin.c (machopic_validate_stub_or_non_lazy_ptr): Mark the thing referenced as…

darwin.c (machopic_validate_stub_or_non_lazy_ptr): Mark the thing referenced as used, not the stub itself.

	* config/darwin.c (machopic_validate_stub_or_non_lazy_ptr): Mark
	the thing referenced as used, not the stub itself.

From-SVN: r87375
parent 9a26d6ee
2004-09-11 Geoffrey Keating <geoffk@apple.com>
* config/darwin.c (machopic_validate_stub_or_non_lazy_ptr): Mark
the thing referenced as used, not the stub itself.
2004-09-11 Joseph S. Myers <jsm@polyomino.org.uk>
* c-tree.h (enum c_storage_class): New.
......
......@@ -382,8 +382,11 @@ machopic_validate_stub_or_non_lazy_ptr (const char *name)
p->used = true;
/* Do exactly what assemble_name will do when we actually call it. */
real_name = targetm.strip_name_encoding (name);
/* Do what output_addr_const will do when we actually call it. */
if (SYMBOL_REF_DECL (p->symbol))
mark_decl_referenced (SYMBOL_REF_DECL (p->symbol));
real_name = targetm.strip_name_encoding (XSTR (p->symbol, 0));
id = maybe_get_identifier (real_name);
if (id)
......@@ -874,7 +877,7 @@ machopic_output_indirection (void **slot, void *data)
else
sprintf (stub, "%s%s", user_label_prefix, ptr_name);
machopic_output_stub (asm_out_file, sym, stub);
machopic_output_stub (asm_out_file, sym, stub);
}
else if (! indirect_data (symbol)
&& (machopic_symbol_defined_p (symbol)
......
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