* configure.in: Only check for <sys/procfs.h> on a native system,
and make sure it defines prstatus_t. * configure: Rebuild.
This commit is contained in:
parent
824155e843
commit
1dff79026a
3 changed files with 58 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
Fri Sep 8 11:47:24 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* configure.in: Only check for <sys/procfs.h> on a native system,
|
||||
and make sure it defines prstatus_t.
|
||||
* configure: Rebuild.
|
||||
|
||||
Thu Sep 7 12:48:01 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* sunos.c (sunos_write_dynamic_symbol): Correct m68k abort test.
|
||||
|
|
38
bfd/configure
vendored
38
bfd/configure
vendored
|
@ -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 <sys/procfs.h> 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 <<EOF
|
||||
#line 1183 "configure"
|
||||
#include "confdefs.h"
|
||||
#include <sys/procfs.h>
|
||||
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
|
||||
|
||||
|
||||
|
|
|
@ -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 <sys/procfs.h> 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 <sys/procfs.h>],
|
||||
[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)
|
||||
|
|
Loading…
Reference in a new issue