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
> 

Reply via email to