0.7.3.10: Fix the SIGILL with ev6 and later Alphas: icache needs flushing
authorDaniel Barlow <dan@telent.net>
Sun, 5 May 2002 15:09:34 +0000 (15:09 +0000)
committerDaniel Barlow <dan@telent.net>
Sun, 5 May 2002 15:09:34 +0000 (15:09 +0000)
commitbc46c8bcdd6ac8918df8ea9e9db49808e4924fcf
treee81e0c770f4a6182683d4c32bfe11b88c28dda96
parent57a80f268e4135327beecd8f9f93f2178df380fe
0.7.3.10: Fix the SIGILL with ev6 and later Alphas: icache needs flushing
after code objects are created e.g. by loading fasls

        * Move sanctify-for-execution from *-vm.lisp to
          compiler/target/sanctify.lisp, as *-vm is built too early to
          call VOPs

* Add IMB to Alpha insts.lisp, and istream-memory-barrier VOP
          that calls it.

* Create Alpha sanctify-for-execution function that calls said
  new VOP

* Also flush icache after GC

* Double Alpha dynamic sizes to 256Mb: 128Mb is marginal to
  rebuild SBCL

* Minor Config.ppc-linux cleanup
14 files changed:
build-order.lisp-expr
src/code/alpha-vm.lisp
src/code/ppc-vm.lisp
src/code/sparc-vm.lisp
src/code/x86-vm.lisp
src/compiler/alpha/insts.lisp
src/compiler/alpha/parms.lisp
src/compiler/alpha/sanctify.lisp [new file with mode: 0644]
src/compiler/alpha/system.lisp
src/compiler/ppc/sanctify.lisp [new file with mode: 0644]
src/compiler/sparc/sanctify.lisp [new file with mode: 0644]
src/compiler/x86/sanctify.lisp [new file with mode: 0644]
src/runtime/Config.ppc-linux
version.lisp-expr