Greetings! "Page, Bill" <[EMAIL PROTECTED]> writes:
> Camm, > > On Wednesday, November 01, 2006 9:47 AM you wrote: > > Bill Page wrote: > > > Ooops! Looks like the problem has shifted to another symbol. :-( > > > > > > ... > > > Compiling > > > > > /home/users/b/bi/billpage/osx/axiom.build-improvements/obj/powerpc-app > > > le-darwin6.8/interp/g-util.lsp. > > > ...skipping... > > > Error: Undefined symbol "_sqrt" > > > Fast links are on: do (si::use-fast-links nil) for debugging > > > Error signalled by LOAD. > > > Broken at BUILD-INTERPSYS. Type :H for Help. > > > BOOT>>make[2]: *** > > > [/home/users/b/bi/billpage/osx/axiom.build-improvements/build > > > /powerpc-apple-darwin6.8/bin/interpsys] Error 255 > > > make[1]: *** [interp/stamp] Error 2 > > > make: *** [all-recursive] Error 1 > > > ppc-osx3:~/osx/axiom.build-improvements $ > > > > > > > Sigh. As usual, I cannot reproduce on the mac to which I have > > access. I'm assuming you see the same issue with > > > > (defun foo (x) (declare (long-float x)) (the long-float (sqrt x))) > > (compile 'foo) > > > > Am also assuming that the read-byte test I posted earlier now > > passes. > > > > Yes. It seems that problem might be that 'sqrt' does not > appear in plt.h. So I added a call to sqrt(d); in plttest.c > and I am running it again. > > Make sense? > Yes, indeed, and this is now committed. Thanks! As the comments in plt.c indicate, we still need a mechanism whereby improvements to gcl_cmpopt.lsp (which result in writing more C symbols into compiled files) seemlessly updates plttest.c. Right now, we just have to remember to make the change in both places, which in this case failed :-(. cvs head has a more thorough plttest which resists C optimizers' attempts to eliminate dead code. I see no reason for a backport at the moment. Take care, > > In any case, would you please mind stepping through gdb again to the > > same place? It should be obvious what is going on. The idea is that > > the MY_PLT list in plt.h should have one _ stripped, and that the > > string passed to my_plt should do the strip in the stn() C macro right > > before the (second) call to bsearch. > > > > I'll be leaving town tomorrow afternoon until Sunday, but would be > > happy to fix this quickly today if possible. > > > > I will let you know. > > Thanks. > > Regards, > Bill Page. > > > -- Camm Maguire [EMAIL PROTECTED] ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah _______________________________________________ Gcl-devel mailing list Gcl-devel@gnu.org http://lists.gnu.org/mailman/listinfo/gcl-devel