DJ Delorie <d...@redhat.com> writes:

>       * doc/tm.texi.in (TARGET_ASM_JUMP_ALIGN_MAX_SKIP): New.
>       (TARGET_ASM_LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Change to hook.
>       (TARGET_ASM_LOOP_ALIGN_MAX_SKIP): Likewise.
>       (TARGET_ASM_LABEL_ALIGN_MAX_SKIP): Likewise.
>
>       * targhooks.h (default_label_align_after_barrier_max_skip,
>       default_loop_align_max_skip, default_label_align_max_skip,
>       default_jump_align_max_skip): Declare.
>
>       * target.def (label_align_after_barrier_max_skip): New.
>       (loop_align_max_skip): New.
>       (label_align_max_skip): New.
>       (jump_align_max_skip): New.
>
>       * final.c (LABEL_ALIGN_MAX_SKIP): Remove.
>       (LOOP_ALIGN_MAX_SKIP): Remove.
>       (LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Remove.
>       (JUMP_ALIGN_MAX_SKIP): Remove.
>       (default_label_align_after_barrier_max_skip): New.
>       (default_loop_align_max_skip): New.
>       (default_label_align_max_skip): New.
>       (default_jump_align_max_skip): New.
>       (compute_alignments): Use the new hooks.
>       (shorten_branches): Likewise.

This is OK if you add LABEL_ALIGN_MAX_SKIP, LOOP_ALIGN_MAX_SKIP,
LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP, and JUMP_ALIGN_MAX_SKIP to the

/* Old target macros that have moved to the target hooks structure.  */

#pragma GCC poison list in system.h.

Thanks.

Ian

Reply via email to