aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/ns32k
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/ns32k')
-rw-r--r--gcc/config/ns32k/ns32k.h4
-rw-r--r--gcc/config/ns32k/pc532.h1
2 files changed, 3 insertions, 2 deletions
diff --git a/gcc/config/ns32k/ns32k.h b/gcc/config/ns32k/ns32k.h
index b191d8b..897b1fb 100644
--- a/gcc/config/ns32k/ns32k.h
+++ b/gcc/config/ns32k/ns32k.h
@@ -153,11 +153,11 @@ extern int target_flags;
/* No data type wants to be aligned rounder than this. */
#define BIGGEST_ALIGNMENT 32
-/* Define this if move instructions will actually fail to work
+/* Set this nonzero if move instructions will actually fail to work
when given unaligned data. National claims that the NS32032
works without strict alignment, but rumor has it that operands
crossing a page boundary cause unpredictable results. */
-#define STRICT_ALIGNMENT
+#define STRICT_ALIGNMENT 1
/* If bit field type is int, dont let it cross an int,
and give entire struct the alignment of an int. */
diff --git a/gcc/config/ns32k/pc532.h b/gcc/config/ns32k/pc532.h
index e2c4dfd..02462c1 100644
--- a/gcc/config/ns32k/pc532.h
+++ b/gcc/config/ns32k/pc532.h
@@ -49,6 +49,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
if the bug still exists. */
#undef STRICT_ALIGNMENT
+#define STRICT_ALIGNMENT 0
/* Maybe someone needs to know which processor we're running on */