forked from Imagelibrary/binutils-gdb
2010-04-14 Doug Kwan <dougkwan@google.com>
* arm.cc (Arm_output_section::fix_exidx_coverage): Mark object for local symbol recounting if we remove a section due to ICF. * gold.cc (queue_middle_gc_tasks): Create a dummy blocker if there are no regular objects in input.
This commit is contained in:
10
gold/gold.cc
10
gold/gold.cc
@@ -276,6 +276,16 @@ queue_middle_gc_tasks(const General_options& options,
|
||||
next_blocker));
|
||||
this_blocker = next_blocker;
|
||||
}
|
||||
|
||||
// If we are given only archives in input, we have no regular
|
||||
// objects and THIS_BLOCKER is NULL here. Create a dummy
|
||||
// blocker here so that we can run the middle tasks immediately.
|
||||
if (this_blocker == NULL)
|
||||
{
|
||||
gold_assert(input_objects->number_of_relobjs() == 0);
|
||||
this_blocker = new Task_token(true);
|
||||
}
|
||||
|
||||
workqueue->queue(new Task_function(new Middle_runner(options,
|
||||
input_objects,
|
||||
symtab,
|
||||
|
||||
Reference in New Issue
Block a user