xcoff.h (UNALIGNED_DOUBLE_INT_ASM_OP): Only available in 64-bit mode.
authorDavid Edelsohn <edelsohn@gnu.org>
Thu, 11 Oct 2001 17:37:21 +0000 (17:37 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Thu, 11 Oct 2001 17:37:21 +0000 (13:37 -0400)
        * config/rs6000/xcoff.h (UNALIGNED_DOUBLE_INT_ASM_OP): Only
        available in 64-bit mode.

From-SVN: r46192

gcc/ChangeLog
gcc/config/rs6000/xcoff.h

index 607e979..71aa87c 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-11  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/xcoff.h (UNALIGNED_DOUBLE_INT_ASM_OP): Only
+       available in 64-bit mode.
+
 2001-10-11  Hans-Peter Nilsson  <hp@axis.com>
 
        * config.gcc: Add cris-*-aout, cris-*-elf, cris-*-none,
index fbb7436..7fbc74a 100644 (file)
@@ -464,7 +464,8 @@ toc_section ()                                              \
 
 #define UNALIGNED_SHORT_ASM_OP         "\t.vbyte\t2,"
 #define UNALIGNED_INT_ASM_OP           "\t.vbyte\t4,"
-#define UNALIGNED_DOUBLE_INT_ASM_OP    "\t.vbyte\t8,"
+/* Only define if alignment greater than 4.  */
+#define UNALIGNED_DOUBLE_INT_ASM_OP    (TARGET_64BIT ? "\t.vbyte\t8," : NULL)
 
 /* Output before instructions.  */
 #define TEXT_SECTION_ASM_OP "\t.csect .text[PR]"