From 2fd9ae7a1d02f2c5660a36a870285ce5b85fdc7a Mon Sep 17 00:00:00 2001 From: Doug Kwan Date: Sat, 27 Feb 2010 00:36:49 +0000 Subject: 2010-02-26 Doug Kwan * arm.cc (Target_arm::scan_reloc_for_stub): Move code handling R_ARM_V4BX to Target_arm::scan_reloc_section_for_stubs. (Target_arm::scan_reloc_section_for_stubs): Instead of calling scan_reloc_for_stub, do all processing of R_ARM_V4BX here. * options.cc (General_options::General_options): Initialize member fix_v4bx_. * testsuite/Makefile.am (check_SCRIPTS): Add arm_fix_v4bx.sh (check_DATA): Add arm_fix_v4bx.stdout, arm_fix_v4bx_interworking.stdout and rm_no_fix_v4bx.stdout (arm_fix_v4bx.stdout, arm_fix_v4bx, arm_fix_v4bx.o, arm_fix_v4bx_interworking.stdout, arm_fix_v4bx_interworking, arm_no_fix_v4bx.stdout, arm_no_fix_v4bx): New make rules. (MOSTLYCLEANFILES): Add arm_fix_v4bx, arm_fix_v4bx_interworking and arm_no_fix_v4bx. * Makefile.in: Regenerate. * testsuite/arm_fix_v4bx.s: New file. * testsuite/arm_fix_v4bx.sh: Ditto. --- gold/options.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gold/options.cc') diff --git a/gold/options.cc b/gold/options.cc index f377387..c6c8073 100644 --- a/gold/options.cc +++ b/gold/options.cc @@ -830,7 +830,8 @@ General_options::General_options() implicit_incremental_(false), excluded_libs_(), symbols_to_retain_(), - section_starts_() + section_starts_(), + fix_v4bx_(FIX_V4BX_NONE) { // Turn off option registration once construction is complete. gold::options::ready_to_register = false; -- cgit v1.1