This is the mail archive of the
glibc-bugs@sources.redhat.com
mailing list for the glibc project.
[Bug libc/595] x86 syscall stubs are missing unwind info
- From: "jakub at redhat dot com" <sourceware-bugzilla at sources dot redhat dot com>
- To: glibc-bugs at sources dot redhat dot com
- Date: 20 Dec 2004 12:15:16 -0000
- Subject: [Bug libc/595] x86 syscall stubs are missing unwind info
- References: <20041201051933.595.davidm@hpl.hp.com>
- Reply-to: sourceware-bugzilla at sources dot redhat dot com
------- 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.