[Mono-list] Martin's debugger in CVS
Martin Baulig
martin@gnome.org
17 Jan 2003 13:19:09 +0100
Peter Williams <peterw@ximian.com> writes:
> This sounds like it calls for AC_TRY_LINK. Is there a reason that this
> won't work?
>
> LIBS="-lbfd"
>
> AC_TRY_LINK(,,[
> BFD_DEPLIBS="-lbfd"
> ],[
> LIBS="$LIBS -liberty"
> AC_TRY_LINK(,,[
> BFD_DEPLIBS="-lbfd -liberty"
> ],[
> AC_MSG_ERROR([Cannot figure out how to link with
> the BFD library; see config.log for more information])
> ])
> ])
Well, this check is wrong because if you need to use -liberty, than you have a non-shared
and thus unusable libbfd.
I'm now using
=====
old_LIBS=$LIBS
LIBS="-lbfd"
AC_MSG_CHECKING(whether we have a shared libbfd.so)
AC_TRY_LINK_FUNC(_sch_istable,,[AC_MSG_ERROR([
*** You libbfd is unusable for the debugger.
*** Please read the binutils and libbfd issues section in README.FreeBSD.])])
LIBS=$old_LIBS
AC_MSG_RESULT(ok)
=====
and the README.FreeBSD file explains the issue.
--
Martin Baulig
martin@gnome.org
martin@ximian.com