Skip to content
Snippets Groups Projects
Commit 20c04637 authored by toy's avatar toy
Browse files

Fix the bug where undefined functions would cause bus errors on Sparc

with :linkage-tables:

	(defun foo () (bar))

	* compiler/sparc/alloc.lisp ((make-fdefn)): VOP wasn't properly
	handling the fixup for undefined_tramp when using linkage-tables.
	Need to load up the address from the linkage-table.

	* compiler/generic/new-genesis.lisp (init-foreign-linkage): Need
	to register undefined_tramp so it exists early.  Also did
	closure_tramp too, just in case.
parent 72581c4e
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment