From: O. <lu...@gm...> - 2006-01-11 18:29:38
Attachments:
stdcall.patch
|
-- LuÃs Oliveira luismbo (@) gmail (.) com Equipa Portuguesa do Translation Project http://www.iro.umontreal.ca/translation/registry.cgi?team=pt |
From: James B. <ja...@ja...> - 2006-01-12 11:49:32
|
Lu=C3=ADs Oliveira <lu...@gm...> writes: > I've added support for the stdcall calling convention in > alien-funcall. This makes alien-funcall-stdcall unnecessary so this > patch removes it, which I suppose is good since > alien-funcall-stdcall is pretty much a duplication of alien-funcall. This doesn't build as-is on Win32 because there is still a DEFTRANSFORM on %ALIEN-FUNCALL-STDCALL left over. With that deleted, this works for me (modulo any float accuracy issues I haven't run into). James |
From: O. <lu...@gm...> - 2006-01-12 15:48:45
Attachments:
stdcall.patch
|
Hello, Attached is an updated version which has more removals: forgot to remove the %alien-funcall-stdcall deftransform and the *-stdcall symbols from package-data-list.lisp-expr. Also, thanks to Christophe's explanations on IRC, I factored out two new VOPs set-fpu-word-for{c,lisp} out of (de)alloc-number-stack-space. This should take care of my previous concerns about that floating point code. Tested on linux/x86, darwin/ppc and win32. -- Luís Oliveira luismbo (@) gmail (.) com Equipa Portuguesa do Translation Project http://www.iro.umontreal.ca/translation/registry.cgi?team=pt |
From: Christophe R. <cs...@ca...> - 2006-01-16 14:46:23
|
Lu=EDs Oliveira <lu...@gm...> writes: > Attached is an updated version which has more removals: forgot to remove > the %alien-funcall-stdcall deftransform and the *-stdcall symbols from > package-data-list.lisp-expr. Thanks. Merged in sbcl-0.9.8.40. Cheers, Christophe |