0.8.21.21: fix & share EXTERN-ALIEN-NAME logic (fixes bug #373)
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 7 Apr 2005 08:00:03 +0000 (08:00 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 7 Apr 2005 08:00:03 +0000 (08:00 +0000)
commita2ff6543c79752bfe42578f794bda1c28167fd10
tree419641343912402212228b58c530b67c95a3731d
parent0834142e83d6a1ee99260baa3a8ca1d1557b3737
0.8.21.21: fix & share EXTERN-ALIEN-NAME logic (fixes bug #373)
 * move e-a-n from SB-VM to SB-SYS, and from target/vm.lisp
    to foreign.lisp.
 * move all e-a-n calls to FIND-FOREIGN-SYMBOL-IN-TABLE and
    GET-DYNAMIC-FOREIGN-SYMBOL-ADDRESS.
 * reader conditionalize e-a-n behaviour on :ELF and :MACH-O; explicitly
    add the relevant feature for each OS in make-config.sh.
 * delete unused file ppc/print.lisp (duplicates ppc/show.lisp).
 * increment fasl-format number.

 note: affects all backends; tested on ppc/darwin, x86/freebsd, and
  sparc/sunos.
37 files changed:
BUGS
NEWS
contrib/sb-posix/macros.lisp
make-config.sh
package-data-list.lisp-expr
src/code/early-fasl.lisp
src/code/foreign-load.lisp
src/code/foreign.lisp
src/compiler/alpha/vm.lisp
src/compiler/generic/genesis.lisp
src/compiler/hppa/vm.lisp
src/compiler/mips/vm.lisp
src/compiler/ppc/alloc.lisp
src/compiler/ppc/c-call.lisp
src/compiler/ppc/cell.lisp
src/compiler/ppc/print.lisp [deleted file]
src/compiler/ppc/show.lisp
src/compiler/ppc/vm.lisp
src/compiler/sparc/alloc.lisp
src/compiler/sparc/c-call.lisp
src/compiler/sparc/cell.lisp
src/compiler/sparc/show.lisp
src/compiler/sparc/vm.lisp
src/compiler/x86-64/alloc.lisp
src/compiler/x86-64/c-call.lisp
src/compiler/x86-64/cell.lisp
src/compiler/x86-64/macros.lisp
src/compiler/x86-64/show.lisp
src/compiler/x86-64/vm.lisp
src/compiler/x86/alloc.lisp
src/compiler/x86/c-call.lisp
src/compiler/x86/cell.lisp
src/compiler/x86/macros.lisp
src/compiler/x86/show.lisp
src/compiler/x86/vm.lisp
tests/smoke.impure.lisp
version.lisp-expr