[uae] Re: 'New' bsdsocket emulation (was Re: A bit of static/extern problems with GNU GCC 4.0.0)

  • From: anarkhos@xxxxxxxxxxx
  • To: uae@xxxxxxxxxxxxx
  • Date: Mon, 13 Jun 2005 03:09:35 -0700

>It turns out that it was the PPC stack magic stuff that was at fault. While it
>worked on Linux, the bloody Mach-O ABI is sufficiently different to cause
>problem. Now after some sweat and tears it works.

I've spared myself knowledge of such differences for the most part. The whole 
situation is ridiculous IMO. Apple took a short-cut to avoid changing their 
build tools and we're still paying for it. It doesn't even use the proper PPC 
SYSV ABI.

It certainly hasn't made it easy for the guys trying to port QEMU's ABI 
emulation layer.

>Test binaries tomorrow...
>
>Anyway, this confirms my belief that the stack-magic stuff is hideous and the
>work of the devil. A better, more portable and less evil solution is
>definitely required... ;-)

Like what? :)

BTW: You have less than a year to add PowerUp support ;)

I'm sorry if I haven't been working on e-uae OS X, but I've been busy working 
on Darwine since Apple's announcement. Learning some nitty-gritty about OS X's 
event handling and graphics. Not too dissimilar to what e-uae needs to squeeze 
out some better performance and compatibility.

Anyway, thanks a lot Richard. I'll find some time to test your changes later 
this week.

Other related posts: