From 9e423e6db21b75a78fb1d636673bfaed94fc979f Mon Sep 17 00:00:00 2001 From: John Wehle Date: Thu, 21 May 1998 19:12:20 +0000 Subject: acconfig.h (HAVE_GAS_MAX_SKIP_P2ALIGN): New tag. * acconfig.h (HAVE_GAS_MAX_SKIP_P2ALIGN): New tag. * configure.in: Check for it. * i386/gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Use it. * final.c (uid_align, uid_shuid, label_align): Make static. (label_align): Change type to struct label_alignment pointer. (LABEL_TO_ALIGNMENT, shorten_branches): Update due to type change. (LABEL_TO_MAX_SKIP): Define. (LABEL_ALIGN_MAX_SKIP, LOOP_ALIGN_MAX_SKIP, LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Provide defaults. (shorten_branches): Record the maximum bytes to skip when aligning a label. (final_scan_insn): Use the maximum bytes to skip when aligning a label if ASM_OUTPUT_MAX_SKIP_ALIGN is available. * i386.h (LOOP_ALIGN_MAX_SKIP, LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Define. * i386.c (override_options): i386_align_jumps and i386_align_loops default to 4 if ASM_OUTPUT_MAX_SKIP_ALIGN is available. * invoke.texi: Document new i386 align-loops and align-jumps behavior. From-SVN: r19933 --- gcc/acconfig.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/acconfig.h') diff --git a/gcc/acconfig.h b/gcc/acconfig.h index 914fd43..904b7e44 100644 --- a/gcc/acconfig.h +++ b/gcc/acconfig.h @@ -10,6 +10,10 @@ /* Define if your compiler understands volatile. */ #undef HAVE_VOLATILE +/* Define if your assembler supports specifying the maximum number + of bytes to skip when using the GAS .p2align command. */ +#undef HAVE_GAS_MAX_SKIP_P2ALIGN + /* Define if you have a working header file. */ #undef HAVE_INTTYPES_H -- cgit v1.1