[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Axiom-developer] Re: gcl-2.6.8pre on MAC OSX 10.2
From: |
Camm Maguire |
Subject: |
[Axiom-developer] Re: gcl-2.6.8pre on MAC OSX 10.2 |
Date: |
01 Nov 2006 12:37:50 -0500 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
Greetings!
"Page, Bill" <address@hidden> 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 address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens." -- Baha'u'llah
- [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Page, Bill, 2006/11/01
- [Axiom-developer] Re: gcl-2.6.8pre on MAC OSX 10.2, Camm Maguire, 2006/11/01
- [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Page, Bill, 2006/11/01
- [Axiom-developer] Re: gcl-2.6.8pre on MAC OSX 10.2,
Camm Maguire <=
- [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Page, Bill, 2006/11/01
- Re: [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Martin Rubey, 2006/11/01
- Re: [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Humberto Ortiz Zuazaga, 2006/11/01
- RE: [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Page, Bill, 2006/11/01
- Re: [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Humberto Ortiz-Zuazaga, 2006/11/01
- RE: [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Page, Bill, 2006/11/01
- Re: [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Humberto Ortiz-Zuazaga, 2006/11/01
- Re: [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Camm Maguire, 2006/11/02
- Re: [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Camm Maguire, 2006/11/02
- RE: [Axiom-developer] RE: gcl-2.6.8pre on MAC OSX 10.2, Bill Page, 2006/11/02