Emmanuel,
Can you try the following fix and if it works send a patch for it?
libs/wine/port.c -------------- elif defined(__powerpc__) && defined(__APPLE__) 136 __ASM_GLOBAL_FUNC( wine_switch_to_stack, 137 "mtctr r3\n\t" /* func -> ctr */ 138 "mr r3,r4\n\t" /* args -> function param 1 (r3) */ 139 "mr r1,r5\n\t" /* stack */ + 139 "add r5,r5,0xf\n\t" /* adjust the stack pointer add an extra 16 bits for the function return ptr stored at 8(SP) */ 140 "bctr\n" /* call ctr */ 141 "1:\tb 1b"); /* loop */
Thanks,
Pierre
Le 10 mai 04, à 21:01, Alexandre Julliard a écrit :
emmanuel maillard e.rsz@libertysurf.fr writes:
changelog Add darwin/ppc support in THREAD_InitStack
I'm not sure what the problem is, but the fix doesn't look right at all. Tib.StackBase should point to the base of the stack as it has been allocated, no matter how it's used later on. Most likely you need to fix wine_switch_to_stack or something like that.
-- Alexandre Julliard julliard@winehq.org
This SF.Net email is sponsored by Sleepycat Software Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to deliver higher performing products faster, at low TCO. http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3 _______________________________________________ Darwine-devel mailing list Darwine-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/darwine-devel