aboutsummaryrefslogtreecommitdiff
path: root/gold/ChangeLog
diff options
context:
space:
mode:
authorDoug Kwan <dougkwan@google.com>2010-04-07 21:42:22 +0000
committerDoug Kwan <dougkwan@google.com>2010-04-07 21:42:22 +0000
commit7296d9338774c74e5a525f0c8f31c20f367997f5 (patch)
tree67b418679854fa1282c810a5ed529f3b56bedb4a /gold/ChangeLog
parent45ecb02a77c46951cc295f519e2c36c4f999a047 (diff)
downloadgdb-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/ChangeLog')
-rw-r--r--gold/ChangeLog40
1 files changed, 40 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 6c3f9e1..e1e126a 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,43 @@
+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.
+
2010-04-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* configure.ac (AM_INIT_AUTOMAKE): Add option no-dist.