[Bug libc/595] x86 syscall stubs are missing unwind info
jakub at redhat dot com
sourceware-bugzilla@sources.redhat.com
Mon Dec 20 12:15:00 GMT 2004
------- Additional Comments From jakub at redhat dot com 2004-12-20 12:15 -------
On IA-32 unwind info is missing for the vast majority of functions, unlike
x86-64, ia64 or s390{,x}. This matches the compiler default, where on the
latter 3 arches compiler (or in ia64's case mostly assembler) generates unwind
info by default, while on IA-32 and many others it doesn't.
So for the time being unwind info is on IA-32 used only where it is absolutely
necessary (i.e. where it is needed for cancellation).
If/when GCC switches to say -fomit-frame-pointer by default on IA-32,
I hope -fasynchronous-unwind-tables is set by default as well (but some people
oppose this a lot, since it means <10% disk space increase for binaries
and libraries). In that case unwind info would need to be added to all IA-32
assembly in glibc as well.
But, certainly adding some unwind info already now won't hurt.
--
http://sources.redhat.com/bugzilla/show_bug.cgi?id=595
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the Glibc-bugs
mailing list