forked from Imagelibrary/binutils-gdb
* object.h (class Relobj): Drop options parameter from
gc_process_relocs, scan_relocs, relocate, do_gc_process_relocs, do_scan_relocs, do_relocate. Change all callers. (class Sized_relobj): Drop options parameters from do_gc_process_relocs, do_scan_relocs, do_relocate, do_relocate_sections, relocate_sections, emit_relocs_scan, emit_relocs_scan_reltype. Change all callers. (struct Relocate_info): Remove options field and all references to it. * reloc.h (class Read_relocs): Remove options constructor parameter and options_ field. Change all callers. (class Gc_process_relocs, class Scan_relocs): Likewise. (class Relocate_task): Likewise. * target-reloc.h (scan_relocs): Remove options parameter. Change all callers. (scan_relocatable_relocs): Likewise. * target.h (class Sized_target): Remove options parameter from gc_process_relocs, scan_relocs, scan_relocatable_relocs. Change all callers. * gc.h (gc_process_relocs): Remove options parameter. Change all callers. * arm.cc: Update functions to remove options parameters. * i386.cc: Likewise. * powerpc.cc: Likewise. * sparc.cc: Likewise. * x86_64.cc: Likewise. * testsuite/testfile.cc: Likewise.
This commit is contained in:
17
gold/gold.cc
17
gold/gold.cc
@@ -229,7 +229,7 @@ queue_initial_tasks(const General_options& options,
|
||||
|| parameters->options().icf_enabled())
|
||||
{
|
||||
workqueue->queue(new Task_function(new Gc_runner(options,
|
||||
input_objects,
|
||||
input_objects,
|
||||
symtab,
|
||||
layout,
|
||||
mapfile),
|
||||
@@ -273,8 +273,8 @@ queue_middle_gc_tasks(const General_options& options,
|
||||
{
|
||||
// We can read and process the relocations in any order.
|
||||
blocker->add_blocker();
|
||||
workqueue->queue(new Read_relocs(options, symtab, layout, *p,
|
||||
symtab_lock, blocker));
|
||||
workqueue->queue(new Read_relocs(symtab, layout, *p, symtab_lock,
|
||||
blocker));
|
||||
}
|
||||
|
||||
Task_token* this_blocker = new Task_token(true);
|
||||
@@ -485,8 +485,9 @@ queue_middle_tasks(const General_options& options,
|
||||
++p)
|
||||
{
|
||||
blocker->add_blocker();
|
||||
workqueue->queue(new Scan_relocs(options, symtab, layout, *p,
|
||||
(*p)->get_relocs_data(),symtab_lock, blocker));
|
||||
workqueue->queue(new Scan_relocs(symtab, layout, *p,
|
||||
(*p)->get_relocs_data(),
|
||||
symtab_lock, blocker));
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -512,8 +513,8 @@ queue_middle_tasks(const General_options& options,
|
||||
// relocations. That task will in turn queue a task to wait
|
||||
// until it can write to the symbol table.
|
||||
blocker->add_blocker();
|
||||
workqueue->queue(new Read_relocs(options, symtab, layout, *p,
|
||||
symtab_lock, blocker));
|
||||
workqueue->queue(new Read_relocs(symtab, layout, *p, symtab_lock,
|
||||
blocker));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -600,7 +601,7 @@ queue_final_tasks(const General_options& options,
|
||||
if (input_sections_blocker != NULL)
|
||||
input_sections_blocker->add_blocker();
|
||||
final_blocker->add_blocker();
|
||||
workqueue->queue(new Relocate_task(options, symtab, layout, *p, of,
|
||||
workqueue->queue(new Relocate_task(symtab, layout, *p, of,
|
||||
input_sections_blocker,
|
||||
output_sections_blocker,
|
||||
final_blocker));
|
||||
|
||||
Reference in New Issue
Block a user