From: John K. <jk2...@ya...> - 2004-04-29 02:20:32
|
--- Julian Squires <te...@wi...> wrote: > Hmm. I've tried building twice with this change, a second time to make > sure I didn't mess something up, and it still failed. I'm using gcc 3.3 > on a 10.2.8 box. So far, the only way to get a correct build for me is > by including SB-LDB. Maybe it's some kind of alignment issue, and > that's why this works for you and Vipul but not me? I suppose one could > try replacing it with something similarly useless? OK. I've tried the following (with sh clean.sh between every compilation) 1) compile as-is 0.8.10 on OS X 10.3 gcc 3.3 => BUILD-FAILS (cold-sbcl.core, but no sbcl.core) 2) compile inserting #ifdef LISP_FEATURE_DARWIN sigreturn(context); #endif in ppc-arch.c at end of :default case in sigtrap_handler() => BUILD SUCCEEDS 3) put a function int donothing(int j) { if (j==666) lose("this should not happen"); return 0; } just before sigtrap_handler in ppc-arch.c, and replace the call to sigreturn with donothing(99) => BUILD SUCCEEDS 4) comment out call to donothing, but leave the function defintion of donothing in. => BUILD SUCCEEDS (!) 5) comment out the function definition of donothing to bring us back to original state, plus some commented out code. => BUILD FAILS So it looks like you might be right and it could be an alignment issue. __________________________________ Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs http://hotjobs.sweepstakes.yahoo.com/careermakeover |