summaryrefslogtreecommitdiff
path: root/ld/scripttempl
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2012-09-09 03:43:50 +0000
committerAlan Modra <amodra@bigpond.net.au>2012-09-09 03:43:50 +0000
commit636612d49f17aabe788cbf70be959db9e6014f4e (patch)
tree78fe604523c8f9b40c29349cd7d7146df95c2a8b /ld/scripttempl
parent7e4c1b25760d245cf3d95678946b9c03aa8d1d2c (diff)
downloadbinutils-redhat-636612d49f17aabe788cbf70be959db9e6014f4e.tar.gz
* target.h (Target::gc_mark_symbol, do_gc_mark_symbol): New functions.
(Sized_target::gc_add_reference, do_gc_add_reference): New functions. * gc.h (gc_process_relocs): Call target gc_add_reference. * gold.cc (queue_middle_tasks): Use gc_mark_symbol on start sym. * symtab.cc (Symbol_table::gc_mark_undef_symbols): Use gc_mark_symbol. (Symbol_table::gc_mark_symbol): Call target gc_mark_symbol. Remove unnecessary cast. * powerpc.cc (Powerpc_relobj::get_opd_ent): Rearrange parameters to cater for when we don't need code offset. Update use. (Powerpc_relobj::access_from_map_, opd_valid_): New vars. (Powerpc_relobj::access_from_map, add_reference, opd_valid, set_opd_valid): New functions. (Target_powerpc::do_gc_add_reference): New function. (Target_powerpc::gc_process_relocs): Call gc()->add_reference on stashed refs. (Target_powerpc::do_gc_mark_symbol): New function.
Diffstat (limited to 'ld/scripttempl')
0 files changed, 0 insertions, 0 deletions