This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
[PATCH] Autoconf check for DWARF2 unwind info support
- From: Greg Schafer <gschafer at zip dot com dot au>
- To: libc-alpha at sources dot redhat dot com
- Date: Mon, 5 Jan 2004 13:25:20 +1100
- Subject: [PATCH] Autoconf check for DWARF2 unwind info support
Hi
Ok, it's only minor, but this autoconf check does not clean up after itself
on my systems. It typically leaves some rubbish in /tmp:
$ l /tmp/cc*
-rw------- 1 gws gws 0 Jan 5 13:11 /tmp/ccIMsGTj.o
-rw------- 1 gws gws 274 Jan 5 13:11 /tmp/ccJVCcLo.ld
-rw------- 1 gws gws 0 Jan 5 13:11 /tmp/ccbRT51e.c
$ cat /tmp/ccJVCcLo.ld
/tmp/cc0rnc7h.o(.text+0xf): In function `_start':
/home/gws/src/temp/cc/glibc-build/configure:5964: undefined reference to `__register_frame_info'
/tmp/cc0rnc7h.o(.text+0x1c):/home/gws/src/temp/cc/glibc-build/configure:5965: undefined reference to `__deregister_frame_info'
Here's the fix:
--- configure.in.gws 2003-11-12 11:37:03.000000000 +1100
+++ configure.in 2004-01-05 13:15:07.305483584 +1100
@@ -1670,7 +1670,7 @@
AC_TRY_COMMAND([$libc_unwind_check -lgcc_eh -lgcc >&AS_MESSAGE_LOG_FD])
then
if $libc_unwind_check -v 2>&1 >/dev/null \
- | grep -q -- --eh-frame-hdr; then
+ | grep -- --eh-frame-hdr 2>&1 >/dev/null; then
libc_cv_gcc_dwarf2_unwind_info=no_registry_needed
else
libc_cv_gcc_dwarf2_unwind_info=static
Thanks
Greg