summaryrefslogtreecommitdiff
path: root/gcc/acconfig.h
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1998-05-21 19:12:20 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1998-05-21 19:12:20 +0000
commit3245cd4f3ecba3217d5d170fc67739415880e1cf (patch)
treedd9220c69002dd9a1d5f1820be3e18c2112c0bec /gcc/acconfig.h
parentaff4ad886056a6d7cda3c7dcd7bf6131b1100582 (diff)
downloadgcc-3245cd4f3ecba3217d5d170fc67739415880e1cf.tar.gz
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19933 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/acconfig.h')
-rw-r--r--gcc/acconfig.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/acconfig.h b/gcc/acconfig.h
index 914fd43b5cf..904b7e44750 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 <inttypes.h> header file. */
#undef HAVE_INTTYPES_H