2010-05-26 Rafael Espindola <espindola@google.com>
* script-sections.cc (Output_section_definition::set_section_addresses): Check for --section-start.
This commit is contained in:
parent
c8ce57109c
commit
f418727792
2 changed files with 21 additions and 7 deletions
|
@ -1,3 +1,8 @@
|
|||
2010-05-26 Rafael Espindola <espindola@google.com>
|
||||
|
||||
* script-sections.cc (Output_section_definition::set_section_addresses):
|
||||
Check for --section-start.
|
||||
|
||||
2010-05-26 Doug Kwan <dougkwan@google.com>
|
||||
|
||||
* arm.cc (Arm_scan_relocatable_relocs): New class.
|
||||
|
|
|
@ -1939,6 +1939,14 @@ Output_section_definition::set_section_addresses(Symbol_table* symtab,
|
|||
uint64_t old_dot_value = *dot_value;
|
||||
uint64_t old_load_address = *load_address;
|
||||
|
||||
// Check for --section-start.
|
||||
bool is_address_set = false;
|
||||
if (this->output_section_ != NULL)
|
||||
is_address_set =
|
||||
parameters->options().section_start(this->output_section_->name(),
|
||||
&address);
|
||||
if (!is_address_set)
|
||||
{
|
||||
if (this->address_ == NULL)
|
||||
address = *dot_value;
|
||||
else
|
||||
|
@ -1948,6 +1956,7 @@ Output_section_definition::set_section_addresses(Symbol_table* symtab,
|
|||
*dot_value, NULL, &dummy,
|
||||
dot_alignment);
|
||||
}
|
||||
}
|
||||
|
||||
uint64_t align;
|
||||
if (this->align_ == NULL)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue