aboutsummaryrefslogtreecommitdiff
path: root/libbacktrace/configure.ac
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2012-11-12 21:24:19 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2012-11-12 21:24:19 +0000
commit33521509a82eeed8e657642db2c2846cc9685bab (patch)
tree33eae4f1dfeddbcdd692656a204db81bdd98f92d /libbacktrace/configure.ac
parent211d71a745167d6bb935ddf21b7d7f6dd5168969 (diff)
downloadgcc-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.ac13
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;])],