From: Joshua J. <jj...@gm...> - 2009-05-30 00:44:23
|
On May 29, 2009, at 8:25 AM, Joshua Juran wrote: > On May 28, 2009, at 3:45 PM, Joshua Juran wrote: > >> Hello, >> >> I've updated my Basilisk II and SheepShaver CVS checkouts. >> Basilisk II builds and works as expected on 10.4 "Tiger", but the >> build fails on 10.5 "Leopard". SheepShaver builds on either but >> dies on launch. >> >> Basilisk II build errors on Leopard: >> >>> gcc -arch i386 -I../include -I. -I../uae_cpu -I../slirp - >>> Igen.i386 -DHAVE_CONFIG_H -DOS_darwin -DBSD_COMP - >>> DDIRECT_ADDRESSING -D_REENTRANT -DAQUA -DFPU_IEEE - >>> DUNALIGNED_PROFITABLE -DREGPARAM="__attribute__((regparm(3)))" - >>> DX86_ASSEMBLY -DOPTIMIZED_FLAGS -DSAHF_SETO_PROFITABLE -g -O2 - >>> fomit-frame-pointer -mdynamic-no-pic -g -c sshpty.c -o obj.i386/ >>> sshpty.o >>> sshpty.c: In function ‘pty_allocate’: >>> sshpty.c:148: error: ‘mysig_t’ undeclared (first use in this >>> function) >>> sshpty.c:148: error: (Each undeclared identifier is reported only >>> once >>> sshpty.c:148: error: for each function it appears in.) >>> sshpty.c:148: error: syntax error before ‘old_signal’ >>> sshpty.c:155: error: ‘old_signal’ undeclared (first use in this >>> function) >>> sshpty.c:183: error: ‘I_PUSH’ undeclared (first use in this >>> function) >>> make[1]: *** [obj.i386/sshpty.o] Error 1 >>> make: *** [BasiliskII.i386] Error 2 > > I got past this by passing no_dev_ptmx=1 to configure. Basilisk II > builds and runs, but Macsbug no longer works. I get an > "unimplemented trap" system error right after "Welcome to Mac OS" > unless I disable Macsbug. This works fine in my build from August > 7, 2008. The problem occurs when building on Leopard only. A Tiger-built binary runs on Leopard. >> SheepShaver console output: >> >>> Unrecognized option '-psn_0_616824833' >>> Usage: /Users/jjuran/src/cebix/SheepShaver/src/Unix/ >>> SheepShaver.app/Contents/MacOS/SheepShaver [OPTION...] >>> >>> Unix options: >>> --display STRING >>> X display to use > > Basilisk II checks for this in its OS X main(). SheepShaver > doesn't have an OS X main(), just a Unix main(), and a brief look > through CVS suggests it never checked for the psn option. Where's > the native OS X shell for SheepShaver? Ah, right, SDL. I have SheepShaver running now, and I'm investigating a new crash in one of my apps. Josh |