Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Commit [1540c1] Maximize Restore History

Fix undefined function errors on PPC and MIPS.

undefined_tramp hardcodes the register in which FDEFN resides, but the
format was recently changed (f69e89d..).

Other platforms can be susceptible to this.
A proper fix would avoid hardcoding this by exporting
sc-offset-scn-byte/sc-offset-offset-byte, and register offsets.

Thanks to the GCC Compile Farm project for providing machines for
testing and uncovering this.

Stas Boukarev Stas Boukarev 2013-08-06

changed NEWS
changed src
changed src/code
changed src/code/sc-offset.lisp
changed src/runtime
changed src/runtime/mips-assem.S
changed src/runtime/ppc-assem.S
changed tests
changed tests/compiler.pure.lisp
NEWS Diff Switch to side-by-side view
Loading...
src
Directory.
src/code
Directory.
src/code/sc-offset.lisp Diff Switch to side-by-side view
Loading...
src/runtime
Directory.
src/runtime/mips-assem.S Diff Switch to side-by-side view
Loading...
src/runtime/ppc-assem.S Diff Switch to side-by-side view
Loading...
tests
Directory.
tests/compiler.pure.lisp Diff Switch to side-by-side view
Loading...