diff --git a/ChangeLog b/ChangeLog index 2cd55b60..58508299 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2014-03-16 Josh Triplett + + * testsuite/libffi.call/closure_stdcall.c, + testsuite/libffi.call/closure_thiscall.c: Remove fragile stack pointer + checks. These files included inline assembly to save the stack + pointer before and after the call, and compare the values. However, + compilers can and do leave the stack in different states for these two + pieces of inline assembly, such as by saving a temporary value on the + stack across the call; observed with gcc -Os, and verified as spurious + through careful inspection of disassembly. + 2014-03-16 Josh Triplett * testsuite/libffi.call/many.c: Avoid spurious failure due to excess