From: Sam S. <sd...@gn...> - 2006-09-01 12:39:44
|
Hi Bruce, Bruce O'Neel wrote: > I have a sucessful build on OpenBSD 3.9 sparc with one small change. > > In the generated clisp.h file there was a line: > > register p_backtrace_t back_trace __asm__("%g4"); > > The word register had to be removed from the front of that. why? please search for back_trace_register in lispbibl.d > Things in general look good with make check but it does crash with: > > ./foo -x "(setq zz 10) (saveinitmem \"foo\")" > ./foo: operating system error during load of initialization file > +`/home/edoneel/tmp/clisp-2.39/sparcbuild/foo' > [spvw_memfile.d:1684] errno = EFAULT: Bad address. > *** Error code 1 > > Stop in /home/edoneel/tmp/clisp-2.39/sparcbuild (line 3758 of Makefile). this is probably fixed by the 2006-07-25 patch by Werner Fink: Index: spvw_memfile.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/spvw_memfile.d,v retrieving revision 1.108 retrieving revision 1.109 diff -u -w -u -b -w -i -B -r1.108 -r1.109 --- spvw_memfile.d 19 Jun 2006 13:48:48 -0000 1.108 +++ spvw_memfile.d 25 Jul 2006 20:05:51 -0000 1.109 @@ -969,7 +969,8 @@ } \ } while(0) begin_read: - set_file_offset(0); + if (mem_searched) set_file_offset(mem_start); + else set_file_offset(0); /* read basic information: */ READ(&header,sizeof(header)); if (header._magic != memdump_magic) { =================================================================== > Thanks very much. I'm so happy to have a lisp on my OpenBSD system! great! did you build with libsigsev? if yes, could you please do "make distrib" and the file clisp-2.39-....tar.gz downloadable for me? I will make it available on SF. Sam. |