diff options
author | Ian Lance Taylor <iant@google.com> | 2012-11-12 21:24:19 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2012-11-12 21:24:19 +0000 |
commit | 33521509a82eeed8e657642db2c2846cc9685bab (patch) | |
tree | 33eae4f1dfeddbcdd692656a204db81bdd98f92d /libbacktrace/configure.ac | |
parent | 211d71a745167d6bb935ddf21b7d7f6dd5168969 (diff) | |
download | gcc-33521509a82eeed8e657642db2c2846cc9685bab.zip gcc-33521509a82eeed8e657642db2c2846cc9685bab.tar.gz gcc-33521509a82eeed8e657642db2c2846cc9685bab.tar.bz2 |
configure.ac: Check for getexecname.
* configure.ac: Check for getexecname.
* fileline.c: #include <errno.h>. Define getexecname if not
available.
(fileline_initialize): Try to find the executable in a few
different ways.
* print.c (error_callback): Only print the filename if it came
from the backtrace state.
* configure, config.h.in: Rebuild.
Co-Authored-By: Gerald Pfeifer <gerald@pfeifer.com>
Co-Authored-By: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
From-SVN: r193454
Diffstat (limited to 'libbacktrace/configure.ac')
-rw-r--r-- | libbacktrace/configure.ac | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libbacktrace/configure.ac b/libbacktrace/configure.ac index 534f927..c9cba3e 100644 --- a/libbacktrace/configure.ac +++ b/libbacktrace/configure.ac @@ -289,6 +289,19 @@ fi AC_CHECK_DECLS(strnlen) +# Check for getexecname function. +if test -n "${with_target_subdir}"; then + case "${host}" in + *-*-solaris2*) have_getexecname=yes ;; + *) have_getexecname=no ;; + esac +else + AC_CHECK_FUNC(getexecname, [have_getexecname=yes], [have_getexecname=no]) +fi +if test "$have_getexecname" = "yes"; then + AC_DEFINE(HAVE_GETEXECNAME, 1, [Define if getexecname is available.]) +fi + AC_CACHE_CHECK([whether tests can run], [libbacktrace_cv_sys_native], [AC_RUN_IFELSE([AC_LANG_PROGRAM([], [return 0;])], |