On 07/18/2018 05:52 AM, Michael Collison wrote: > Hi Martin, > > Your alignment patch breaks the arm port. In the file arm.c, function > 'get_label_padding' the code uses: > > static HOST_WIDE_INT > get_label_padding (rtx label) > { > HOST_WIDE_INT align, min_insn_size; > > align = 1 << label_to_alignment (label); > min_insn_size = TARGET_THUMB ? 2 : 4; > return align > min_insn_size ? align - min_insn_size : 0; > } > > Which breaks with your current change. I think this needs to be modified to: > > 'align = 1 << label_to_alignment (label).levels[0].log'
Hello. Sorry for the breakage, thank to Jeff it's fixed in this way. r262848 should be fine. Martin > > Regards, > > Michael Collison >