Restore exception handling on Windows-x86.
commit0a507eaf0c8255493a2a3422be29d02ade2d705f
authorStas Boukarev <stassats@gmail.com>
Mon, 1 Dec 2014 00:20:54 +0000 (1 03:20 +0300)
committerStas Boukarev <stassats@gmail.com>
Mon, 1 Dec 2014 00:23:09 +0000 (1 03:23 +0300)
tree70fba773df9a46b62a9a6642aacf79f45ee552f2
parent4e466a859d9b17ae100be46f69cf957825229188
Restore exception handling on Windows-x86.

GCC decided to change its default stack alignment to 16 bytes, and now
we depend on aligning SAPs on the stack, the exception_handler_wrapper
assembly wrapper didn't maintain 16-byte stack alignment causing
problems. Fixing exception_handler_wrapper would be easy, but SBCL
only observes 4-byte alignment on x86oids, so it's better to convince
GCC with -mpreferred-stack-boundary=2 (and wait until we have the same
problem on Linux).
NEWS
src/runtime/Config.x86-win32
src/runtime/alloc.h