aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-12-12 23:21:30 +0000
committerJeff Law <law@gcc.gnu.org>1998-12-12 16:21:30 -0700
commit4566eb621bdc2c7eb5bd937c4888b3f5070bcb9d (patch)
tree41f49698ae9966ec4a73ed04c0fd54b9962fa47c
parent941c63ac30be855420bc79b702355594712cff90 (diff)
downloadgcc-4566eb621bdc2c7eb5bd937c4888b3f5070bcb9d.zip
gcc-4566eb621bdc2c7eb5bd937c4888b3f5070bcb9d.tar.gz
gcc-4566eb621bdc2c7eb5bd937c4888b3f5070bcb9d.tar.bz2
* i386/next.h (ASM_OUTPUT_ALIGN): Use 0x90 for fill character.
From-SVN: r24285
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/config/i386/next.h7
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b0e12f6..230ba3e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
Sat Dec 12 23:39:10 1998 Jeffrey A Law (law@cygnus.com)
+ * i386/next.h (ASM_OUTPUT_ALIGN): Use 0x90 for fill character.
+
* rtlanal.c (multiple_sets): New function.
* rtl.h (multiple_sets): Declare it.
* local-alloc.c (wipe_dead_reg): Use it.
diff --git a/gcc/config/i386/next.h b/gcc/config/i386/next.h
index 8dd46f5..65f7402 100644
--- a/gcc/config/i386/next.h
+++ b/gcc/config/i386/next.h
@@ -224,3 +224,10 @@ Boston, MA 02111-1307, USA. */
== void_type_node))) ? (SIZE) : 0)
/* END Calling Convention CHANGES */
+
+/* NeXT still uses old binutils that don't insert nops by default
+ when the .align directive demands to insert extra space in the text
+ segment. */
+#undef ASM_OUTPUT_ALIGN
+#define ASM_OUTPUT_ALIGN(FILE,LOG) \
+ if ((LOG)!=0) fprintf ((FILE), "\t.align %d,0x90\n", (LOG))