[Darwine] Re: Building wine on darwin (resend) (3/6)

Pierre d'Herbemont stegefin at free.fr
Sat May 22 06:20:25 CDT 2004


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 at 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 at 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 at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/darwine-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 3587 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20040522/a2c9d95b/attachment.bin


More information about the wine-devel mailing list