From: Joslwah <jo...@gm...> - 2006-11-19 07:36:02
|
This partch fixes various problems with linux/ppc callbacks and callouts. Issues fixed include: Trashing of stack on callbacks. long longs being passed in all positions, and alignment issues. long longs being returned (basically merging darwin case with linux case). floats in excess of 8 being passed. Added some extra tests to foreign.test.sh to check awkward corner cases. Not fixed: Changing #!-darwin to #!+linux throughout src/compiler/ppc/c-call.lisp, to make it clearer that the current options and cases are darwin and linux rather than darwin/not-darwin. Please can this be included before the next release? Comments appreciated. |