This is the mail archive of the libc-alpha@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]

[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


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