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.
This commit is contained in:
Nick Clifton 2015-12-04 15:07:10 +00:00
parent 461c4b2ede
commit f27c5390b2
5 changed files with 17 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2015-12-04 Nick Clifton <nickc@redhat.com>
PR gas/19276
* config/tc-arm.h (SUB_SEGMENT_ALIGN): Do not define for COFF/PE
targets.
2015-12-04 Claudiu Zissulescu <claziss@synopsys.com>
* config/tc-arc.c (arc_option): Sets all internal gas options when

View File

@ -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)) \

View File

@ -1,3 +1,9 @@
2015-12-04 Nick Clifton <nickc@redhat.com>
PR gas/19276
* gas/arm/align64.d: Skip for COFF/PE targets.
* gas/arm/bundle-lock.d: Adjust for COFF/PE targets.
2015-12-04 Claudiu Zissulescu <claziss@synopsys.com>
* gas/arc/bic.d: Update test.

View File

@ -1,5 +1,6 @@
# name: 64 Bytes alignment test
# objdump: -dr --prefix-addresses --show-raw-insn
#skip: *-*-*coff *-*-pe *-*-wince
.*: +file format .*arm.*

View File

@ -243,5 +243,3 @@ Disassembly of section \.text:
#...
*710:\s+(be00\s+bkpt|1840\s+adds)\s+.+
#...
*720:\s+e1200070\s+bkpt\s+.+
#...