Hi, As you know, on 32bit systems, when using EBP for anything other than holding the stack base, it is very difficult to get reasonable backtrace. this can be fixed if directing the compiler to add a debug record which tells (at runtime) where we keep EBP value. So, I added this record (FPO in ml.exe and cfi in gcc), and now we can debug/get backtrace at runtime. I also fixed source file name, so gdb find's it. Patch is attached (against openssl-1.0.0d.tar.gz), and I hope you will merge it to trunk.
Yoni Londner.
cfi_fpo.diff
Description: Binary data