This is the mail archive of the glibc-bugs@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libc/595] x86 syscall stubs are missing unwind info


------- 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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]