From 1dff79026a659ca1ae5613cf98c2b62a5c0f98a4 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 8 Sep 1995 15:50:29 +0000 Subject: [PATCH] * configure.in: Only check for on a native system, and make sure it defines prstatus_t. * configure: Rebuild. --- bfd/ChangeLog | 6 ++++++ bfd/configure | 38 +++++++++++++++++++++++++++++++++++++- bfd/configure.in | 16 +++++++++++++++- 3 files changed, 58 insertions(+), 2 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index c9e0c12..d22a4e0 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +Fri Sep 8 11:47:24 1995 Ian Lance Taylor + + * configure.in: Only check for on a native system, + and make sure it defines prstatus_t. + * configure: Rebuild. + Thu Sep 7 12:48:01 1995 Ian Lance Taylor * sunos.c (sunos_write_dynamic_symbol): Correct m68k abort test. diff --git a/bfd/configure b/bfd/configure index f54e1be..4459986 100755 --- a/bfd/configure +++ b/bfd/configure @@ -801,7 +801,7 @@ else fi done -for ac_hdr in fcntl.h sys/file.h sys/procfs.h +for ac_hdr in fcntl.h sys/file.h do ac_safe=`echo "$ac_hdr" | tr './\055' '___'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 @@ -1170,6 +1170,42 @@ EOF rs6000-core.o) COREFLAG="$COREFLAG -DAIX_CORE" ;; trad-core.o) COREFLAG="$COREFLAG -DTRAD_CORE" ;; esac + + # The ELF code uses the native to handle core files. + # Define HAVE_SYS_PROCFS_H if the file exists and defines + # prstatus_t. + echo $ac_n "checking for sys/procfs.h""... $ac_c" 1>&6 + if eval "test \"`echo '$''{'bfd_cv_header_sys_procfs_h'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +int main() { return 0; } +int t() { +prstatus_t t; +; return 0; } +EOF +if eval $ac_compile; then + rm -rf conftest* + bfd_cv_header_sys_procfs_h=yes +else + rm -rf conftest* + bfd_cv_header_sys_procfs_h=no +fi +rm -f conftest* + +fi + + echo "$ac_t""$bfd_cv_header_sys_procfs_h" 1>&6 + if test $bfd_cv_header_sys_procfs_h = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_SYS_PROCFS_H 1 +EOF + + fi + fi diff --git a/bfd/configure.in b/bfd/configure.in index daeb682..5808c96 100644 --- a/bfd/configure.in +++ b/bfd/configure.in @@ -53,7 +53,7 @@ AC_SUBST(HOST_64BIT_LONG) BFD_CC_FOR_BUILD AC_CHECK_HEADERS(stddef.h string.h strings.h stdlib.h time.h unistd.h) -AC_CHECK_HEADERS(fcntl.h sys/file.h sys/procfs.h) +AC_CHECK_HEADERS(fcntl.h sys/file.h) AC_CHECK_FUNCS(fcntl) BFD_BINARY_FOPEN @@ -237,6 +237,20 @@ changequote([,])dnl rs6000-core.o) COREFLAG="$COREFLAG -DAIX_CORE" ;; trad-core.o) COREFLAG="$COREFLAG -DTRAD_CORE" ;; esac + + # The ELF code uses the native to handle core files. + # Define HAVE_SYS_PROCFS_H if the file exists and defines + # prstatus_t. + AC_MSG_CHECKING([for sys/procfs.h]) + AC_CACHE_VAL(bfd_cv_header_sys_procfs_h, + [AC_TRY_COMPILE([#include ], + [prstatus_t t;], + bfd_cv_header_sys_procfs_h=yes, bfd_cv_header_sys_procfs_h=no)]) + AC_MSG_RESULT($bfd_cv_header_sys_procfs_h) + if test $bfd_cv_header_sys_procfs_h = yes; then + AC_DEFINE(HAVE_SYS_PROCFS_H) + fi + fi AC_SUBST(COREFILE) AC_SUBST(COREFLAG) -- 2.7.4