diff options
author | Ian Lance Taylor <ian@airs.com> | 2009-10-29 05:16:23 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 2009-10-29 05:16:23 +0000 |
commit | ad0f2072a6a647a9c209a8538bd994d7fc7033f5 (patch) | |
tree | 0e5f1660d92b994ad5344d75eb9f3e5bf3eae3e1 /gold/gold.cc | |
parent | 8ffa36676179f56936e273c26c63dd16f7a043ee (diff) | |
download | gdb-ad0f2072a6a647a9c209a8538bd994d7fc7033f5.zip gdb-ad0f2072a6a647a9c209a8538bd994d7fc7033f5.tar.gz gdb-ad0f2072a6a647a9c209a8538bd994d7fc7033f5.tar.bz2 |
* 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.
Diffstat (limited to 'gold/gold.cc')
-rw-r--r-- | gold/gold.cc | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/gold/gold.cc b/gold/gold.cc index 4ac1e3d..ddb05b5 100644 --- a/gold/gold.cc +++ b/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)); |