* layout.cc (Layout::finish_dynamic_section): Don't create
DT_FLAGS entry if not needed.
This commit is contained in:
parent
911a507237
commit
0d212c3a03
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-06-18 Ian Lance Taylor <iant@google.com>
|
||||
|
||||
* layout.cc (Layout::finish_dynamic_section): Don't create
|
||||
DT_FLAGS entry if not needed.
|
||||
|
||||
2011-06-18 Ian Lance Taylor <iant@google.com>
|
||||
|
||||
PR gold/12745
|
||||
|
|
|
@ -4162,7 +4162,8 @@ Layout::finish_dynamic_section(const Input_objects* input_objects,
|
|||
}
|
||||
if (parameters->options().now())
|
||||
flags |= elfcpp::DF_BIND_NOW;
|
||||
odyn->add_constant(elfcpp::DT_FLAGS, flags);
|
||||
if (flags != 0)
|
||||
odyn->add_constant(elfcpp::DT_FLAGS, flags);
|
||||
|
||||
flags = 0;
|
||||
if (parameters->options().initfirst())
|
||||
|
@ -4187,7 +4188,7 @@ Layout::finish_dynamic_section(const Input_objects* input_objects,
|
|||
flags |= elfcpp::DF_1_ORIGIN;
|
||||
if (parameters->options().now())
|
||||
flags |= elfcpp::DF_1_NOW;
|
||||
if (flags)
|
||||
if (flags != 0)
|
||||
odyn->add_constant(elfcpp::DT_FLAGS_1, flags);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue