axiom-developer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Axiom-developer] Axiom ia64


From: Camm Maguire
Subject: Re: [Axiom-developer] Axiom ia64
Date: 14 Nov 2006 21:48:57 -0500
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Greetings!

Waldek Hebisch <address@hidden> writes:

> Camm Maguire wrote:
> > At present, there are 5 platforms in gcl-2.6.x (hppa, ia64, alpha,
> > mips, and mipsel) and 2 platforms on gcl-2.7.x (hppa and ia64) which
> > cannot natively relocate compiled object files.  This means that (load
> > "foo.o")(si::save-system "bar") will give garbage in bar (perhaps in
> > should simple be an error.  This is because loads happen via dlopen
> > and exist outside the heap.  Instead, images must be saved with
> > compiler::link.  Thus, there are some alternate commands which need
> > issuing in the axiom build to make this all work.  These are
> > summarized in the debian/patch.merge file in the debian axiom package.
> > With these commands, axiom builds on all 12 Debian platforms.
> > 
> 
> > +   @ (cd ${MID} ; \
> > +      echo ')set out le 200' >/tmp/tmp.input ; \
> > +      echo ')fin' >>/tmp/tmp.input ; \
> > +      echo "#+native-reloc(make-databases \"\" (QUOTE 
> > (\"unix\")))#-native-reloc(system \"cp ${SRC}/../debian/*.daase ${MID}\")" 
> > >>/tmp/tmp.input ; \
> > +      echo '(bye)' >>/tmp/tmp.input ; \
> > +      cat /tmp/tmp.input | ${INTERPSYS} ; \
> > +      rm -f /tmp/tmp.input )
> > +#  @ (cp ${SRC}/../debian/*.daase ${MID})
> >     @ echo If all went well, go-ahead Mike and do a db-install as well !
> 
> I see that you skip database build when native-reloc does not hold.  Did
> you try loading all domain files in interpreted mode?  AFAICS one gets
> the same database and speed is also quite similar.
> 

What a great idea -- no I have not tried this, hoping instead to get
the native relocs working, but this has taken longer than expected.

> BTW.  To load domain files in interpreted mode I just removed .o files (there
> is probably a better way).

It might be possible to rebind si::*load-types* at the right moment.  

Thanks again!

> 
> -- 
>                               Waldek Hebisch
> address@hidden 
> 
> 
> 

-- 
Camm Maguire                                            address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah




reply via email to

[Prev in Thread] Current Thread [Next in Thread]