From: Sam S. <sd...@po...> - 2006-09-03 03:44:37
|
> * Bruce O'Neel <rq...@fq...t> [2006-09-02 16:24:02 +0000]: > > I moved the following lines to the front of clisp.h: > > typedef void * gcv_object_t; > #ifndef IN_MODULE_CC > register gcv_object_t* STACK __asm__("%g5"); > #endif > > struct backtrace_t { > struct backtrace_t* bt_next; > gcv_object_t bt_function; > gcv_object_t *bt_stack; > int bt_num_arg; > }; > typedef struct backtrace_t * p_backtrace_t; > > #ifndef IN_MODULE_CC > register p_backtrace_t back_trace __asm__("%g4"); > #endif > > and that got rid of the error that said that a global register > variable was defined after a function. can you figure out what is that function? can you patch lispbibl.d (or genclisph.d) to fix that? > I still get this warning: > /home/edoneel/tmp/clisp-2.39/sparcbuild/clisp.h:22: warning: call-clobbered register used for global register variable I think this is OK. > http://edoneel.chaosnet.org/clisp/clisp-2.39-sparc-unknown-openbsd3.9-3.9.tar.gz uploaded, thanks. this does not appear to include rawsock or readline. do you have readline on your system? could you please test rawsock? (add "rawsock" to the MODULES= line in your sparcbuild/Makefile and do "make full mod-check") thanks. > Yes, I did build with libsigsegv but the tests for stackoverflow are > skipped. I'll look into this. thanks. -- Sam Steingold (http://www.podval.org/~sds) on Fedora Core release 5 (Bordeaux) http://ffii.org http://palestinefacts.org http://openvotingconsortium.org http://pmw.org.il http://honestreporting.com http://truepeace.org Any programming language is at its best before it is implemented and used. |