m68k.h (PREFERRED_STACK_BOUNDARY): Prefer 32-bit alignment on fido.
authorKazu Hirata <kazu@codesourcery.com>
Sun, 15 Apr 2007 15:27:06 +0000 (15:27 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Sun, 15 Apr 2007 15:27:06 +0000 (15:27 +0000)
* config/m68k/m68k.h (PREFERRED_STACK_BOUNDARY): Prefer 32-bit
alignment on fido.

From-SVN: r123848

gcc/ChangeLog
gcc/config/m68k/m68k.h

index b3c2ae9c53e0112a2bc7625f9cda9ba51c2e0fba..1f8a2501dc8b551439d28418c4cdcae560a89f66 100644 (file)
@@ -1,3 +1,8 @@
+2007-04-15  Kazu Hirata  <kazu@codesourcery.com>
+
+       * config/m68k/m68k.h (PREFERRED_STACK_BOUNDARY): Prefer 32-bit
+       alignment on fido.
+
 2007-04-15  Kazu Hirata  <kazu@codesourcery.com>
 
        * config/i386/i386.c, config/s390/s390.c, config/s390/s390.md,
index a6c347d80fc61635905d1c09b800f25ec0a4b7f8..1ce313f24826837899843b351719d9d3d4d93381 100644 (file)
@@ -289,8 +289,9 @@ Boston, MA 02110-1301, USA.  */
 #define STACK_BOUNDARY 16
 #define FUNCTION_BOUNDARY 16
 #define EMPTY_FIELD_BOUNDARY 16
-/* ColdFire strongly prefers a 32-bit aligned stack.  */
-#define PREFERRED_STACK_BOUNDARY (TARGET_COLDFIRE ? 32 : 16)
+/* ColdFire and fido strongly prefer a 32-bit aligned stack.  */
+#define PREFERRED_STACK_BOUNDARY \
+  ((TARGET_COLDFIRE || TARGET_FIDOA) ? 32 : 16)
 
 /* No data type wants to be aligned rounder than this.
    Most published ABIs say that ints should be aligned on 16-bit