From: Christophe R. <cs...@ca...> - 2002-03-25 22:19:58
|
On Mon, Mar 25, 2002 at 04:43:37PM -0500, Nathan Froyd wrote: > On Sat, 2002-03-23 at 20:31, Christophe Rhodes wrote: > > Oh, well. On the plus side, my solaris build seems to pass as many tests > > as the linux one did (all but irrat.lisp), though I did have to run the > > foreign one by hand. Oh, yes -- I've only tested this build process with > > GNU cc, as and ld -- it would surprise me quite a lot if it worked > > flawlessly first time with the Sun toolchain. Let me know, though :) > > I can confirm that the Sun toolchain is not effective in compiling the > runtime. :) Heh. Ideally, of course, we'd want to support building under the Sun toolchain if that's feasible with not too much pain -- I don't have access to them, though... > I am also curious why the build instructions on sbcl-internals suggest > running make-config.sh on the host, when in the very next step the > target's local-target-features.lisp-expr is copied over. Most > peculiar... make-config also sets up some symlinks for building the lisp cross-compiler (it creates src/assembly/target and src/compiler/target links pointing at the relevant architecture-specific files, as well as creating local-target-features; the local-target-features from the host make-config stage will have the wrong OS feature in it -- this is probably a FIXME :-). > I will report back my findings once I get the GNU toolchain installed on > the Sun machines here. Great, thanks :-) I shall be without connectivity for a week or so over Easter (aah, holidays) -- I'm taking my laptop but I don't expect to get vast amounts of SBCL development done; perhaps the incremental improvement of the type system that I've been thinking about (I know that the proper solution is to rework it in terms of CLOS, but I think that there's value in an interim solution if only because it gives the refactorer something to aim for :-) Cheers, Christophe -- Jesus College, Cambridge, CB5 8BL +44 1223 510 299 http://www-jcsu.jesus.cam.ac.uk/~csr21/ (defun pling-dollar (str schar arg) (first (last +))) (make-dispatch-macro-character #\! t) (set-dispatch-macro-character #\! #\$ #'pling-dollar) |