[llvm-commits] [llvm] r57048 - in /llvm/trunk: lib/Target/X86/X86InstrInfo.cpp test/CodeGen/X86/2008-08-31-EH_RETURN32.ll test/CodeGen/X86/2008-08-31-EH_RETURN64.ll

Anton Korobeynikov anton at korobeynikov.info
Mon Oct 6 12:21:27 PDT 2008


Hi, Duncan

> in the testcase where I saw breakage, the problem was due to
> a miscompilation of llvm-gcc's libgcc (shared version).  In
Same for me. However, static one was also miscompiled.

> So it looks like your patch works fine almost always, only
> there's something subtle in libgcc which it breaks.
Yep. I saw a segfault inside _Unwind_Resume, due to access to invalid
address. AFAIR, ebp was not restored properly after unwind or
something like this.

-- 
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University



More information about the llvm-commits mailing list