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

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


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] DWARF2 unwind info check


This test has been failing since Jakub broke the EH routines
out into libgcc_eh.a.  The following works against gcc 3.1
as of today; I don't know if you want to make this more 
complicated to cater to gcc 3.0.3...


r~


	* configure.in (check DWARF2 unwind info): Define dl_iterate_phdr.
	Add -lgcc_eh.

Index: configure.in
===================================================================
RCS file: /cvs/glibc/libc/configure.in,v
retrieving revision 1.334
diff -c -p -d -r1.334 configure.in
*** configure.in	2002/02/07 17:43:44	1.334
--- configure.in	2002/02/09 01:10:18
*************** memset () {}
*** 1348,1358 ****
  free () {}
  abort () {}
  __bzero () {}
  EOF
  dnl No \ in command here because it ends up inside ''.
  if AC_TRY_COMMAND([${CC-cc} $CFLAGS -DCHECK__register_frame_info
  			    -nostdlib -nostartfiles
! 			    -o conftest conftest.c -lgcc >&AC_FD_CC]); then
    libc_cv_gcc_dwarf2_unwind_info=static
  else
    libc_cv_gcc_dwarf2_unwind_info=no
--- 1348,1359 ----
  free () {}
  abort () {}
  __bzero () {}
+ dl_iterate_phdr () {}
  EOF
  dnl No \ in command here because it ends up inside ''.
  if AC_TRY_COMMAND([${CC-cc} $CFLAGS -DCHECK__register_frame_info
  			    -nostdlib -nostartfiles
! 			    -o conftest conftest.c -lgcc -lgcc_eh >&AC_FD_CC]); then
    libc_cv_gcc_dwarf2_unwind_info=static
  else
    libc_cv_gcc_dwarf2_unwind_info=no
*************** fi
*** 1360,1366 ****
  if test $libc_cv_gcc_dwarf2_unwind_info = no; then
    if AC_TRY_COMMAND([${CC-cc} $CFLAGS -DCHECK__register_frame
  			      -nostdlib -nostartfiles
! 			      -o conftest conftest.c -lgcc >&AC_FD_CC]); then
      libc_cv_gcc_dwarf2_unwind_info=yes
    else
      libc_cv_gcc_dwarf2_unwind_info=no
--- 1361,1367 ----
  if test $libc_cv_gcc_dwarf2_unwind_info = no; then
    if AC_TRY_COMMAND([${CC-cc} $CFLAGS -DCHECK__register_frame
  			      -nostdlib -nostartfiles
! 			      -o conftest conftest.c -lgcc -lgcc_eh >&AC_FD_CC]); then
      libc_cv_gcc_dwarf2_unwind_info=yes
    else
      libc_cv_gcc_dwarf2_unwind_info=no


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