OSDN Git Service
(root)
/
pf3gnuchains
/
pf3gnuchains3x.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* symtab.h (class Symbol_table): Add enum Defined.
[pf3gnuchains/pf3gnuchains3x.git]
/
gold
/
layout.cc
diff --git
a/gold/layout.cc
b/gold/layout.cc
index
914de92
..
17477bb
100644
(file)
--- a/
gold/layout.cc
+++ b/
gold/layout.cc
@@
-1161,7
+1161,8
@@
Layout::create_initial_dynamic_sections(Symbol_table* symtab)
false, false, true);
this->dynamic_section_->set_is_relro();
false, false, true);
this->dynamic_section_->set_is_relro();
- symtab->define_in_output_data("_DYNAMIC", NULL, this->dynamic_section_, 0, 0,
+ symtab->define_in_output_data("_DYNAMIC", NULL, Symbol_table::PREDEFINED,
+ this->dynamic_section_, 0, 0,
elfcpp::STT_OBJECT, elfcpp::STB_LOCAL,
elfcpp::STV_HIDDEN, 0, false, false);
elfcpp::STT_OBJECT, elfcpp::STB_LOCAL,
elfcpp::STV_HIDDEN, 0, false, false);
@@
-1195,6
+1196,7
@@
Layout::define_section_symbols(Symbol_table* symtab)
symtab->define_in_output_data(start_name.c_str(),
NULL, // version
symtab->define_in_output_data(start_name.c_str(),
NULL, // version
+ Symbol_table::PREDEFINED,
*p,
0, // value
0, // symsize
*p,
0, // value
0, // symsize
@@
-1207,6
+1209,7
@@
Layout::define_section_symbols(Symbol_table* symtab)
symtab->define_in_output_data(stop_name.c_str(),
NULL, // version
symtab->define_in_output_data(stop_name.c_str(),
NULL, // version
+ Symbol_table::PREDEFINED,
*p,
0, // value
0, // symsize
*p,
0, // value
0, // symsize