diff options
author | Nick Clifton <nickc@redhat.com> | 2015-12-04 15:07:10 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2015-12-04 15:07:10 +0000 |
commit | f27c5390b2fcff06b1e2199a4f051d543670aa03 (patch) | |
tree | abdbd2855f3c39d419e999132e3dd6dadf4d45e8 /gas/config | |
parent | 461c4b2edee2f0a4ee7dec0001a6fabf46454a24 (diff) | |
download | gdb-f27c5390b2fcff06b1e2199a4f051d543670aa03.zip gdb-f27c5390b2fcff06b1e2199a4f051d543670aa03.tar.gz gdb-f27c5390b2fcff06b1e2199a4f051d543670aa03.tar.bz2 |
Fix GAS testsuite failures for COFF/PE based ARM targets.
PR gas/19276
gas * config/tc-arm.h (SUB_SEGMENT_ALIGN): Do not define for COFF/PE
targets.
testsuite * gas/arm/align64.d: Skip for COFF/PE targets.
* gas/arm/bundle-lock.d: Adjust for COFF/PE targets.
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/tc-arm.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gas/config/tc-arm.h b/gas/config/tc-arm.h index 42f2d90..a38b8e1 100644 --- a/gas/config/tc-arm.h +++ b/gas/config/tc-arm.h @@ -249,9 +249,12 @@ arm_min (int am_p1, int am_p2) #define TC_FRAG_INIT(fragp) arm_init_frag (fragp, max_chars) #define TC_ALIGN_ZERO_IS_DEFAULT 1 #define HANDLE_ALIGN(fragp) arm_handle_align (fragp) -#define SUB_SEGMENT_ALIGN(SEG, FRCHAIN) \ +/* PR gas/19276: COFF/PE segment alignment is already handled in coff_frob_section(). */ +#ifndef TE_PE +#define SUB_SEGMENT_ALIGN(SEG, FRCHAIN) \ ((!(FRCHAIN)->frch_next && subseg_text_p (SEG)) \ ? arm_min (2, get_recorded_alignment (SEG)) : 0) +#endif #define md_do_align(N, FILL, LEN, MAX, LABEL) \ if (FILL == NULL && (N) != 0 && ! need_pass_2 && subseg_text_p (now_seg)) \ |