diff options
author | Doug Kwan <dougkwan@google.com> | 2010-04-07 21:42:22 +0000 |
---|---|---|
committer | Doug Kwan <dougkwan@google.com> | 2010-04-07 21:42:22 +0000 |
commit | 7296d9338774c74e5a525f0c8f31c20f367997f5 (patch) | |
tree | 67b418679854fa1282c810a5ed529f3b56bedb4a /gold/target.h | |
parent | 45ecb02a77c46951cc295f519e2c36c4f999a047 (diff) | |
download | gdb-7296d9338774c74e5a525f0c8f31c20f367997f5.zip gdb-7296d9338774c74e5a525f0c8f31c20f367997f5.tar.gz gdb-7296d9338774c74e5a525f0c8f31c20f367997f5.tar.bz2 |
2010-04-07 Doug Kwan <dougkwan@google.com>
* arm.cc: Replace "endianity" with "endianness" in comments.
(Arm_exidx_cantunwind): Ditto.
(Arm_relobj::Arm_relobj): Initialize merge_flags_and_attribures.
(Arm_relobj::merge_flags_and_attributes): New method.
(Arm_relobj::merge_flags_and_attributes_): New data member.
(Arm_exidx_cantunwind::do_fixed_endian_write): Fix formatting.
(Arm_relobj::scan_sections_for_stubs): Ditto.
(Arm_relobj::do_read_symbols): Check to see if we really want to
merge processor-specific flags and attributes. Exit early if
an object is empty except for section names and the undefined symbol.
(Target_arm::do_finalize_sections): Move check for ELF format to
Arm_relobj::do_read_symbols. Merge processor specific flags and
attributes from a regular object only when we have determined that
it is aapropriate. Do not create an .ARM.attributes section in
output if there is no regular input object.
(Target_arm::merge_processor_specific_flags): Check
--warn-mismatch before printing any error.
(Target_arm::merge_object_attributes): Ditto.
* gold.cc (queue_middle_tasks): Handle the case in which there is
no regular object in input.
* options.cc (General_options::parse_EB): New method.
(General_options::parse_EL): Same.
(General_options::General_options): Initialize endianness_.
* options.h (-EB, -EL, -no-pipeline-knowledge, -p, --warn-mismatch):
New options.
(General_options::Endianness): New enum.
(General_options::endianness): New method.
(General_options::endianness_): New data member.
* parameters.cc (Parameters::set_options): Check target endianness.
(Parameters::set_target_once): Ditto.
(Parameters::check_target_endianness): New method.
(parameters_force_valid_target): If either -EL or -EB is specified,
use it to define endianness of default target.
* parameters.h (Parameters::check_target_endianness): New method
declaration.
* target.h (class Target): Change "endianity" to "endianness"
in comments.
Diffstat (limited to 'gold/target.h')
-rw-r--r-- | gold/target.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gold/target.h b/gold/target.h index 007b16d..f2fdcc9 100644 --- a/gold/target.h +++ b/gold/target.h @@ -461,7 +461,7 @@ class Target std::string*, std::string*) const; // make_elf_object hooks. There are four versions of these for - // different address sizes and endianities. + // different address sizes and endianness. // Set processor specific flags. void @@ -544,7 +544,7 @@ class Target private: // The implementations of the four do_make_elf_object virtual functions are - // almost identical except for their sizes and endianity. We use a template. + // almost identical except for their sizes and endianness. We use a template. // for their implementations. template<int size, bool big_endian> inline Object* |