From ad025d8db847c1100b25478191a1a0ca9ad22db1 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Thu, 3 Dec 2009 11:35:27 -0800 Subject: Fix for failing test suite on MIPS machine, due to gc failing to mark a local variable in txr_main. --- ChangeLog | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 4a5e2754..dea783b5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2009-12-03 Kaz Kylheku + + Fix for failing test suite on MIPS machine, due to + gc failing to mark a local variable in txr_main. + + * txr.c (txr_main): Changed from internal linkage to external. + This prevents gcc -O2 from inlining txr_main into main. + We need separate stack frames for main and txr_main, + in order to be sure that when walking to the bottom of + stack pointer, we visit all locals in main. This is the + whole reason why there is a separate txr_main. + 2009-12-02 Kaz Kylheku * Makefile (tests): Don't depend on the executable. Otherwise, -- cgit v1.2.3