+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
 
 #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))    \
 
+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.