[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gcl-devel] Re: [Axiom-developer] axiom freebsd changes
From: |
Camm Maguire |
Subject: |
[Gcl-devel] Re: [Axiom-developer] axiom freebsd changes |
Date: |
29 Apr 2005 11:08:37 -0400 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
Greetings!
address@hidden writes:
> Mark, Camm,
>
> I completed the merge of axiom--main--1 and axiom--BSD--1.
>
> The build fails using the new loading scheme (in particular the
> change to CMD0 in src/boot/Makefile.pamphlet). Each generated .o
> file, when loaded, gives the following failure:
>
> /home/axiom--main--1--patch-33/obj/linux/boot/tyextra.o(.text+0xab4): In
> function `init_code':
> :multiple definition of `init_code'
> /home/axiom--main--1--patch-33/obj/linux/boot/boothdr.o(.text+0x0): first
> defined here
>
> I've backed out this change.
>
Somewhere, I think you have omitted a (setq si::*default-system-p* t)
Here is my suggestion:
Shortly (perhaps this weekend), I'll put out a 2.6.7 for axiom.
I'd like to hold off until gcl-tk can be fixed on Windows, but if
this proves involved, it will wait for 2.6.8. Included will be all
the patches on the errata file, the server sockets patch I posted
in preliminary form yesterday, and a backport from 2.7.0 of the
:native-reloc entry in *features*. Please let me know asap if I am
forgetting anything.
I suggest you conditionalize the new compiler::link stuff with
#-native-reloc and treat bsd and linux identically. Then, the more
complicated and limited image building steps will only be triggered
on mips,alpha.ia64 and hppa for GCL 2.6.x, and hopefully no
platforms for 2.7.0 when it comes out. Right now, 2.7.0 has
:native-reloc implemented for mips and alpha.
The first call to compiler::link in making the 'lisp' image should
remain across the board, as this will enable you to dispense with
the EXTRAS manipulation and load in libspad.a from within gcl, as
we discussed at the conference. The other calls, generating
bootsys, depsys, and interpsys respectively, are only required
where :native-reloc is not provided and should be ommitted when not
necessary.
Once GCL is built, there is no difference between bsd and Linux as
far as these considerations go.
Once this is done, I'll be happy to put this together explicitly if
needed.
Take care,
> t
>
>
>
> _______________________________________________
> Axiom-developer mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
>
>
>
--
Camm Maguire address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens." -- Baha'u'llah
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gcl-devel] Re: [Axiom-developer] axiom freebsd changes,
Camm Maguire <=