From f6dd1845434dd53e22129becdfa092c082df307c Mon Sep 17 00:00:00 2001 From: Josh Triplett Date: Sun, 16 Mar 2014 04:49:36 -0700 Subject: [PATCH] ChangeLog: Document testsuite changes to remove fragile stack pointer checks --- ChangeLog | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ChangeLog b/ChangeLog index 2cd55b6..5850829 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