[ros-diffs] [arty] 28811: Add 16-byte alignment for ppc (required by eabi too)
arty at svn.reactos.org
arty at svn.reactos.org
Mon Sep 3 12:29:14 CEST 2007
Author: arty
Date: Mon Sep 3 14:29:14 2007
New Revision: 28811
URL: http://svn.reactos.org/svn/reactos?rev=28811&view=rev
Log:
Add 16-byte alignment for ppc (required by eabi too)
Modified:
trunk/reactos/lib/3rdparty/mingw/crt1.c
trunk/reactos/lib/3rdparty/mingw/wcrt1.c
Modified: trunk/reactos/lib/3rdparty/mingw/crt1.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/3rdparty/mingw/crt1.c?rev=28811&r1=28810&r2=28811&view=diff
==============================================================================
--- trunk/reactos/lib/3rdparty/mingw/crt1.c (original)
+++ trunk/reactos/lib/3rdparty/mingw/crt1.c Mon Sep 3 14:29:14 2007
@@ -222,6 +222,9 @@
#elif defined(__mips__)
/* Align the stack to 16 bytes */
asm __volatile__ ("andi %sp,%sp,-16" : : : "%sp");
+#elif defined(__PowerPC__)
+ /* Align the stack to 16 bytes */
+ asm __volatile__ ("li 0,15\n\tandc 1,1,0" : : : "r1");
#else
#error Unsupported architecture
#endif
Modified: trunk/reactos/lib/3rdparty/mingw/wcrt1.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/3rdparty/mingw/wcrt1.c?rev=28811&r1=28810&r2=28811&view=diff
==============================================================================
--- trunk/reactos/lib/3rdparty/mingw/wcrt1.c (original)
+++ trunk/reactos/lib/3rdparty/mingw/wcrt1.c Mon Sep 3 14:29:14 2007
@@ -223,6 +223,9 @@
#elif defined(__mips__)
/* Align the stack to 16 bytes */
asm __volatile__ ("andi %sp,%sp,-16" : : : "%sp");
+#elif defined(__PowerPC__)
+ /* Align the stack to 16 bytes */
+ asm __volatile__ ("li 0,15\n\tandc 1,1,0" : : : "r1");
#else
#error Unsupported architecture
#endif
More information about the Ros-diffs
mailing list