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?r... ============================================================================== --- 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?... ============================================================================== --- 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