+2015-06-29  Doug Kwan  <dougkwan@google.com>
+
+       * testsuite/arm_bl_out_of_range.s: Align stub table so that it appears
+         at address expected by test.
+       * testsuite/arm_cortex_a8_b.s: Ditto.
+       * testsuite/arm_cortex_a8_b_cond.s: Ditto.
+       * testsuite/arm_cortex_a8_bl.s: Ditto.
+       * testsuite/arm_cortex_a8_blx.s: Ditto.
+       * testsuite/arm_cortex_a8_local.s: Ditto.
+       * testsuite/arm_fix_v4bx.s: Ditto.
+       * testsuite/arm_unaligned_reloc.s: Ditto.
+       * testsuite/thumb_bl_out_of_range.s: Ditto.
+       * testsuite/thumb_bl_out_of_range_local.s: Ditto.
+       * testsuite/thumb_blx_out_of_range.s: Ditto.
+       
 2015-06-29  Han Shen  <shenhan@google.com>
 
        Patch for erratum 843419 internal error.
 
        bl      _forward_target
        .size   _forward_test, .-_forward_test
        
+# Align stub table for address matching
+       .align  8
+
        .section        .text.post,"x"
 
 # Add padding so that target is just out of branch range. 
 
        add.w   r0, r0, 0
        b.w     _func
        .size   _test,.-_test
+
+# Align stub table for address matching.
+       .align  12
 
        add.w   r0, r0, 0
        beq.w   _func
        .size   _test,.-_test
+
+# Align stub table for address matching.
+       .align  12
 
        add.w   r0, r0, 0
        bl      _func
        .size   _test,.-_test
+
+# Align stub table for address matching.
+       .align  12
 
 
 # We have no mapping symbols for stubs.  This make the disassembler
 # list the stub correctly in ARM mode.
+       .align  2
        .arm
+
+# Align stub table for address matching.
+       .align  12
+
 
        add.w   r0, r0, 0
        bpl.w   .Lfunc
        .size   _test,.-_test
+
+# Align stub table for address matching.
+       .align  12
 
        bx      r0
        bx      r15
        .size   _start, .-_start
+
+# Align this to 256-byte boundary for easier address matching.
+       .align  8
 
        .word   1
 
        .section        .data.1,"aw",%progbits
-       .align  2
+       .align  12
 
 # This causes following relocations to be unaligned.
        .global padding
 
        .size   _forward_test, .-_forward_test
        
 # switch back to ARM mode so that stubs are disassembled correctly.
+       .align  2
        .code   32
-       nop
+
+# Align stub table for address matching.
+       .align  8
 
        .section        .text.post,"x"
 
 
        .size   _forward_test, .-_forward_test
 
 # Switch back to ARM mode so that we can see stubs
+        .align  2
        .code   32
-       nop
+
+# Align stub table for address matching.
+        .align  8
        
        .section        .text.post,"x"
 
 
        .size   _forward_test, .-_forward_test
 
 # switch back to ARM mode so that stubs are disassembled correctly.
+       .align  2
        .code   32
-       nop
        
+# Align stub table for address matching.
+        .align  8
+
        .section        .text.post,"x"
 
 # Add padding so that target is just out of branch range.