diff options
author | Ian Lance Taylor <iant@google.com> | 2006-12-06 00:02:36 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2006-12-06 00:02:36 +0000 |
commit | 14b317405813ed4aaf59235b5bfaf4f8decf1ad0 (patch) | |
tree | b86d42fb9224a280f365b1bc2ab2282cc08cdc42 /gold/i386.cc | |
parent | f8f183f633bed2957d8388ba9594d249d5b0ebb9 (diff) | |
download | gdb-14b317405813ed4aaf59235b5bfaf4f8decf1ad0.zip gdb-14b317405813ed4aaf59235b5bfaf4f8decf1ad0.tar.gz gdb-14b317405813ed4aaf59235b5bfaf4f8decf1ad0.tar.bz2 |
Generate version information.
Diffstat (limited to 'gold/i386.cc')
-rw-r--r-- | gold/i386.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gold/i386.cc b/gold/i386.cc index ee3654c..dbbd2c0 100644 --- a/gold/i386.cc +++ b/gold/i386.cc @@ -247,7 +247,7 @@ Target_i386::got_section(const General_options* options, Symbol_table* symtab, this->got_plt_->set_space_size(3 * 4); // Define _GLOBAL_OFFSET_TABLE_ at the start of the PLT. - symtab->define_in_output_data(this, "_GLOBAL_OFFSET_TABLE_", + symtab->define_in_output_data(this, "_GLOBAL_OFFSET_TABLE_", NULL, this->got_plt_, 0, 0, elfcpp::STT_OBJECT, elfcpp::STB_LOCAL, @@ -607,10 +607,10 @@ Target_i386::copy_reloc(const General_options* options, dynbss->set_space_size(dynbss_size + symsize); // Define the symbol in the .dynbss section. - symtab->define_in_output_data(this, ssym->name(), dynbss, offset, - symsize, ssym->type(), ssym->binding(), - ssym->visibility(), ssym->nonvis(), - false, false); + symtab->define_in_output_data(this, ssym->name(), ssym->version(), + dynbss, offset, symsize, ssym->type(), + ssym->binding(), ssym->visibility(), + ssym->nonvis(), false, false); // Add the COPY reloc. ssym->set_needs_dynsym_entry(); @@ -819,7 +819,7 @@ Target_i386::Scan::global(const General_options& options, // relocation in order to avoid a COPY relocation. gold_assert(!options.is_shared()); - if (gsym->is_defined_in_dynobj()) + if (gsym->is_from_dynobj()) { // This symbol is defined in a dynamic object. If it is a // function, we make a PLT entry. Otherwise we need to @@ -1050,7 +1050,7 @@ Target_i386::Relocate::relocate(const Relocate_info<32, false>* relinfo, } // Pick the value to use for symbols defined in shared objects. - if (gsym != NULL && gsym->is_defined_in_dynobj()) + if (gsym != NULL && gsym->is_from_dynobj()) { if (gsym->has_plt_offset()) value = target->plt_section()->address() + gsym->plt_offset(); |