Unify Solaris procfs and largefile handling
GDB currently doesn't build on 32-bit Solaris: * On Solaris 11.4/x86: In file included from /usr/include/sys/procfs.h:26, from /vol/src/gnu/gdb/hg/master/dist/gdb/i386-sol2-nat.c:24: /usr/include/sys/old_procfs.h:31:2: error: #error "Cannot use procfs in the large file compilation environment" #error "Cannot use procfs in the large file compilation environment" ^~~~~ * On Solaris 11.3/x86 there are several more instances of this. The interaction between procfs and large-file support historically has been a royal mess on Solaris: * There are two versions of the procfs interface: ** The old ioctl-based /proc, deprecated and not used any longer in either gdb or binutils. ** The `new' (introduced in Solaris 2.6, 1997) structured /proc. * There are two headers one can possibly include: ** <procfs.h> which only provides the structured /proc, definining _STRUCTURED_PROC=1 and then including ... ** <sys/procfs.h> which defaults to _STRUCTURED_PROC=0, the ioctl-based /proc, but provides structured /proc if _STRUCTURED_PROC == 1. * procfs and the large-file environment didn't go well together: ** Until Solaris 11.3, <sys/procfs.h> would always #error in 32-bit compilations when the large-file environment was active (_FILE_OFFSET_BITS == 64). ** In both Solaris 11.4 and Illumos, this restriction was lifted for structured /proc. So one has to be careful always to define _STRUCTURED_PROC=1 when testing for or using <sys/procfs.h> on Solaris. As the errors above show, this isn't always the case in binutils-gdb right now. Also one may need to disable large-file support for 32-bit compilations on Solaris. config/largefile.m4 meant to do this by wrapping the AC_SYS_LARGEFILE autoconf macro with appropriate checks, yielding ACX_LARGEFILE. Unfortunately the macro doesn't always succeed because it neglects the _STRUCTURED_PROC part. To make things even worse, since GCC 9 g++ predefines _FILE_OFFSET_BITS=64 on Solaris. So even if largefile.m4 deciced not to enable large-file support, this has no effect, breaking the gdb build. This patch addresses all this as follows: * All tests for the <sys/procfs.h> header are made with _STRUCTURED_PROC=1, the definition going into the various config.h files instead of having to make them (and sometimes failing) in the affected sources. * To cope with the g++ predefine of _FILE_OFFSET_BITS=64, -U_FILE_OFFSET_BITS is added to various *_CPPFLAGS variables. It had been far easier to have just #undef _FILE_OFFSET_BITS in config.h, but unfortunately such a construct in config.in is commented by config.status irrespective of indentation and whitespace if large-file support is disabled. I found no way around this and putting the #undef in several global headers for bfd, binutils, ld, and gdb seemed way more invasive. * Last, the applicability check in largefile.m4 was modified only to disable largefile support if really needed. To do so, it checks if <sys/procfs.h> compiles with _FILE_OFFSET_BITS=64 defined. If it doesn't, the disabling only happens if gdb exists in-tree and isn't disabled, otherwise (building binutils from a tarball), there's no conflict. What initially confused me was the check for $plugins here, which originally caused the disabling not to take place. Since AC_PLUGINGS does enable plugin support if <dlfcn.h> exists (which it does on Solaris), the disabling never happened. I could find no explanation why the linker plugin needs large-file support but thought it would be enough if gld and GCC's lto-plugin agreed on the _FILE_OFFSET_BITS value. Unfortunately, that's not enough: lto-plugin uses the simple-object interface from libiberty, which includes off_t arguments. So to fully disable large-file support would mean also disabling it in libiberty and its users: gcc and libstdc++-v3. This seems highly undesirable, so I decided to disable the linker plugin instead if large-file support won't work. The patch allows binutils+gdb to build on i386-pc-solaris2.11 (both Solaris 11.3 and 11.4, using GCC 9.3.0 which is the worst case due to predefined _FILE_OFFSET_BITS=64). Also regtested on amd64-pc-solaris2.11 (again on Solaris 11.3 and 11.4), x86_64-pc-linux-gnu and i686-pc-linux-gnu. config: * largefile.m4 (ACX_LARGEFILE) <sparc-*-solaris*|i?86-*-solaris*>: Check for <sys/procfs.h> incompatilibity with large-file support on Solaris. Only disable large-file support and perhaps plugins if needed. Set, substitute LARGEFILE_CPPFLAGS if so. bfd: * bfd.m4 (BFD_SYS_PROCFS_H): New macro. (BFD_HAVE_SYS_PROCFS_TYPE): Require BFD_SYS_PROCFS_H. Don't define _STRUCTURED_PROC. (BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): Likewise. * elf.c [HAVE_SYS_PROCFS_H] (_STRUCTURED_PROC): Don't define. * configure.ac: Use BFD_SYS_PROCFS_H to check for <sys/procfs.h>. * configure, config.in: Regenerate. * Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS. * Makefile.in, doc/Makefile.in: Regenerate. binutils: * Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS. * Makefile.in, doc/Makefile.in: Regenerate. * configure: Regenerate. gas: * Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS. * Makefile.in, doc/Makefile.in: Regenerate. * configure: Regenerate. gdb: * proc-api.c (_STRUCTURED_PROC): Don't define. * proc-events.c: Likewise. * proc-flags.c: Likewise. * proc-why.c: Likewise. * procfs.c: Likewise. * Makefile.in (INTERNAL_CPPFLAGS): Add LARGEFILE_CPPFLAGS. * configure, config.in: Regenerate. gdbserver: * configure, config.in: Regenerate. gdbsupport: * Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS. * common.m4 (GDB_AC_COMMON): Use BFD_SYS_PROCFS_H to check for <sys/procfs.h>. * Makefile.in: Regenerate. * configure, config.in: Regenerate. gnulib: * configure.ac: Run ACX_LARGEFILE before gl_EARLY. * configure: Regenerate. gprof: * Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS. * Makefile.in: Regenerate. * configure: Regenerate. ld: * Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS. * Makefile.in: Regenerate. * configure: Regenerate.
This commit is contained in:
parent
ac2599c447
commit
c8693053f8
@ -1,3 +1,15 @@
|
||||
2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* bfd.m4 (BFD_SYS_PROCFS_H): New macro.
|
||||
(BFD_HAVE_SYS_PROCFS_TYPE): Require BFD_SYS_PROCFS_H.
|
||||
Don't define _STRUCTURED_PROC.
|
||||
(BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): Likewise.
|
||||
* elf.c [HAVE_SYS_PROCFS_H] (_STRUCTURED_PROC): Don't define.
|
||||
* configure.ac: Use BFD_SYS_PROCFS_H to check for <sys/procfs.h>.
|
||||
* configure, config.in: Regenerate.
|
||||
* Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
|
||||
* Makefile.in, doc/Makefile.in: Regenerate.
|
||||
|
||||
2020-07-30 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* elf-bfd.h (sym_cache): Moved before elf_link_hash_table.
|
||||
|
@ -53,7 +53,7 @@ ZLIBINC = @zlibinc@
|
||||
WARN_CFLAGS = @WARN_CFLAGS@
|
||||
NO_WERROR = @NO_WERROR@
|
||||
AM_CFLAGS = $(WARN_CFLAGS) $(ZLIBINC)
|
||||
AM_CPPFLAGS = -DBINDIR='"$(bindir)"' -DLIBDIR='"$(libdir)"'
|
||||
AM_CPPFLAGS = -DBINDIR='"$(bindir)"' -DLIBDIR='"$(libdir)"' @LARGEFILE_CPPFLAGS@
|
||||
if PLUGINS
|
||||
bfdinclude_HEADERS += $(INCDIR)/plugin-api.h
|
||||
LIBDL = @lt_cv_dlopen_libs@
|
||||
|
@ -330,6 +330,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INSTOBJEXT = @INSTOBJEXT@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBINTL = @LIBINTL@
|
||||
@ -479,9 +480,9 @@ libbfd_la_LDFLAGS = $(am__append_1) -release `cat libtool-soversion` \
|
||||
ZLIB = @zlibdir@ -lz
|
||||
ZLIBINC = @zlibinc@
|
||||
AM_CFLAGS = $(WARN_CFLAGS) $(ZLIBINC)
|
||||
AM_CPPFLAGS = -DBINDIR='"$(bindir)"' -DLIBDIR='"$(libdir)"' @HDEFINES@ \
|
||||
@COREFLAG@ @TDEFINES@ $(CSEARCH) $(CSWITCHES) $(HAVEVECS) \
|
||||
@INCINTL@ $(am__empty)
|
||||
AM_CPPFLAGS = -DBINDIR='"$(bindir)"' -DLIBDIR='"$(libdir)"' \
|
||||
@LARGEFILE_CPPFLAGS@ @HDEFINES@ @COREFLAG@ @TDEFINES@ \
|
||||
$(CSEARCH) $(CSWITCHES) $(HAVEVECS) @INCINTL@
|
||||
@PLUGINS_TRUE@LIBDL = @lt_cv_dlopen_libs@
|
||||
|
||||
# bfd.h goes here, for now
|
||||
|
16
bfd/bfd.m4
16
bfd/bfd.m4
@ -17,15 +17,20 @@ dnl along with this program; see the file COPYING3. If not see
|
||||
dnl <http://www.gnu.org/licenses/>.
|
||||
dnl
|
||||
|
||||
dnl Check for sys/procfs.h, enforcing structured /proc on Solaris.
|
||||
|
||||
AC_DEFUN([BFD_SYS_PROCFS_H],
|
||||
[AC_DEFINE(_STRUCTURED_PROC, 1, [Use structured /proc on Solaris.])
|
||||
AC_CHECK_HEADERS(sys/procfs.h)])
|
||||
|
||||
dnl Check for existence of a type $1 in sys/procfs.h
|
||||
|
||||
AC_DEFUN([BFD_HAVE_SYS_PROCFS_TYPE],
|
||||
[AC_MSG_CHECKING([for $1 in sys/procfs.h])
|
||||
[AC_REQUIRE([BFD_SYS_PROCFS_H])
|
||||
AC_MSG_CHECKING([for $1 in sys/procfs.h])
|
||||
AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_$1,
|
||||
[AC_TRY_COMPILE([
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>],
|
||||
[$1 avar],
|
||||
bfd_cv_have_sys_procfs_type_$1=yes,
|
||||
@ -41,12 +46,11 @@ AC_DEFUN([BFD_HAVE_SYS_PROCFS_TYPE],
|
||||
dnl Check for existence of member $2 in type $1 in sys/procfs.h
|
||||
|
||||
AC_DEFUN([BFD_HAVE_SYS_PROCFS_TYPE_MEMBER],
|
||||
[AC_MSG_CHECKING([for $1.$2 in sys/procfs.h])
|
||||
[AC_REQUIRE([BFD_SYS_PROCFS_H])
|
||||
AC_MSG_CHECKING([for $1.$2 in sys/procfs.h])
|
||||
AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_member_$1_$2,
|
||||
[AC_TRY_COMPILE([
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>],
|
||||
[$1 avar; void* aref = (void*) &avar.$2],
|
||||
bfd_cv_have_sys_procfs_type_member_$1_$2=yes,
|
||||
|
@ -416,3 +416,6 @@
|
||||
|
||||
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||
#undef _POSIX_SOURCE
|
||||
|
||||
/* Use structured /proc on Solaris. */
|
||||
#undef _STRUCTURED_PROC
|
||||
|
174
bfd/configure
vendored
174
bfd/configure
vendored
@ -699,6 +699,7 @@ PKGVERSION
|
||||
DEBUGDIR
|
||||
PLUGINS_FALSE
|
||||
PLUGINS_TRUE
|
||||
LARGEFILE_CPPFLAGS
|
||||
OTOOL64
|
||||
OTOOL
|
||||
LIPO
|
||||
@ -11728,7 +11729,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 11731 "configure"
|
||||
#line 11732 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@ -11834,7 +11835,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 11837 "configure"
|
||||
#line 11838 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@ -12186,15 +12187,56 @@ fi
|
||||
|
||||
|
||||
case "${host}" in
|
||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||
# large-file support through the --enable-largefile switch, disable
|
||||
# large-file support in favor of procfs support.
|
||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||
&& : ${enable_largefile="no"}
|
||||
sparc-*-solaris*|i?86-*-solaris*)
|
||||
# On native 32-bit Solaris/SPARC and x86, large-file and procfs support
|
||||
# were mutually exclusive until Solaris 11.3. Without procfs support,
|
||||
# the bfd/ elf module cannot provide certain routines such as
|
||||
# elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
|
||||
# explicitly requested large-file support through the
|
||||
# --enable-largefile switch, disable large-file support in favor of
|
||||
# procfs support.
|
||||
#
|
||||
# Check if <sys/procfs.h> is incompatible with large-file support.
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
acx_cv_procfs_lfs=yes
|
||||
else
|
||||
acx_cv_procfs_lfs=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
#
|
||||
# Forcefully disable large-file support only if necessary, gdb is in
|
||||
# tree and enabled.
|
||||
if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
|
||||
-a -d $srcdir/../gdb -a "$enable_gdb" != no; then
|
||||
: ${enable_largefile="no"}
|
||||
if test "$plugins" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&5
|
||||
$as_echo "$as_me: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
|
||||
plugins=no
|
||||
fi
|
||||
fi
|
||||
#
|
||||
# Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
|
||||
# benefit of g++ 9+ which predefines it on Solaris.
|
||||
if test "$enable_largefile" = no; then
|
||||
LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
|
||||
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -15310,7 +15352,10 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
|
||||
# ELF corefile support has several flavors, but all of
|
||||
# them use something called <sys/procfs.h>
|
||||
for ac_header in sys/procfs.h
|
||||
|
||||
$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
|
||||
|
||||
for ac_header in sys/procfs.h
|
||||
do :
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
|
||||
@ -15323,7 +15368,8 @@ fi
|
||||
done
|
||||
|
||||
if test "$ac_cv_header_sys_procfs_h" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prstatus_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prstatus_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15332,8 +15378,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15360,7 +15404,8 @@ $as_echo "#define HAVE_PRSTATUS_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prstatus_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prstatus_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus32_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus32_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prstatus32_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prstatus32_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15369,8 +15414,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15397,7 +15440,8 @@ $as_echo "#define HAVE_PRSTATUS32_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prstatus32_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prstatus32_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus_t.pr_who in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus_t.pr_who in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prstatus_t.pr_who in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15406,8 +15450,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15434,7 +15476,8 @@ $as_echo "#define HAVE_PRSTATUS_T_PR_WHO 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus32_t.pr_who in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus32_t.pr_who in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prstatus32_t.pr_who in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15443,8 +15486,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15471,7 +15512,8 @@ $as_echo "#define HAVE_PRSTATUS32_T_PR_WHO 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for pstatus_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_pstatus_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15480,8 +15522,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15508,7 +15548,8 @@ $as_echo "#define HAVE_PSTATUS_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_pstatus_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pxstatus_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pxstatus_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for pxstatus_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_pxstatus_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15517,8 +15558,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15545,7 +15584,8 @@ $as_echo "#define HAVE_PXSTATUS_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pxstatus_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_pxstatus_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus32_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus32_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for pstatus32_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_pstatus32_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15554,8 +15594,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15582,7 +15620,8 @@ $as_echo "#define HAVE_PSTATUS32_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus32_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_pstatus32_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prpsinfo_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prpsinfo_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15591,8 +15630,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15619,7 +15656,8 @@ $as_echo "#define HAVE_PRPSINFO_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prpsinfo_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prpsinfo_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo_t.pr_pid in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo_t.pr_pid in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prpsinfo_t.pr_pid in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_member_prpsinfo_t_pr_pid+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15628,8 +15666,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15656,7 +15692,8 @@ $as_echo "#define HAVE_PRPSINFO_T_PR_PID 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_prpsinfo_t_pr_pid" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_member_prpsinfo_t_pr_pid" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo32_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo32_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prpsinfo32_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prpsinfo32_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15665,8 +15702,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15693,7 +15728,8 @@ $as_echo "#define HAVE_PRPSINFO32_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prpsinfo32_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prpsinfo32_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo32_t.pr_pid in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo32_t.pr_pid in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prpsinfo32_t.pr_pid in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_member_prpsinfo32_t_pr_pid+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15702,8 +15738,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15730,7 +15764,8 @@ $as_echo "#define HAVE_PRPSINFO32_T_PR_PID 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_prpsinfo32_t_pr_pid" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_member_prpsinfo32_t_pr_pid" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for psinfo_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_psinfo_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15739,8 +15774,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15767,7 +15800,8 @@ $as_echo "#define HAVE_PSINFO_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psinfo_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_psinfo_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo_t.pr_pid in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo_t.pr_pid in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for psinfo_t.pr_pid in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_member_psinfo_t_pr_pid+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15776,8 +15810,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15804,7 +15836,8 @@ $as_echo "#define HAVE_PSINFO_T_PR_PID 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_psinfo_t_pr_pid" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_member_psinfo_t_pr_pid" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo32_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo32_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for psinfo32_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_psinfo32_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15813,8 +15846,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15841,7 +15872,8 @@ $as_echo "#define HAVE_PSINFO32_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psinfo32_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_psinfo32_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo32_t.pr_pid in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo32_t.pr_pid in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for psinfo32_t.pr_pid in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_member_psinfo32_t_pr_pid+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15850,8 +15882,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15878,7 +15908,8 @@ $as_echo "#define HAVE_PSINFO32_T_PR_PID 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_psinfo32_t_pr_pid" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_member_psinfo32_t_pr_pid" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for lwpstatus_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_lwpstatus_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15887,8 +15918,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15915,7 +15944,8 @@ $as_echo "#define HAVE_LWPSTATUS_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpstatus_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_lwpstatus_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpxstatus_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpxstatus_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for lwpxstatus_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_lwpxstatus_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15924,8 +15954,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15952,7 +15980,8 @@ $as_echo "#define HAVE_LWPXSTATUS_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpxstatus_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_lwpxstatus_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t.pr_context in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t.pr_context in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for lwpstatus_t.pr_context in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15961,8 +15990,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15989,7 +16016,8 @@ $as_echo "#define HAVE_LWPSTATUS_T_PR_CONTEXT 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t.pr_reg in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t.pr_reg in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for lwpstatus_t.pr_reg in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15998,8 +16026,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -16026,7 +16052,8 @@ $as_echo "#define HAVE_LWPSTATUS_T_PR_REG 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t.pr_fpreg in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t.pr_fpreg in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for lwpstatus_t.pr_fpreg in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_fpreg+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -16035,8 +16062,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -16063,7 +16088,8 @@ $as_echo "#define HAVE_LWPSTATUS_T_PR_FPREG 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_fpreg" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_fpreg" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for win32_pstatus_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for win32_pstatus_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for win32_pstatus_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_win32_pstatus_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -16072,8 +16098,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
|
@ -1039,7 +1039,7 @@ changequote([,])dnl
|
||||
|
||||
# ELF corefile support has several flavors, but all of
|
||||
# them use something called <sys/procfs.h>
|
||||
AC_CHECK_HEADERS(sys/procfs.h)
|
||||
BFD_SYS_PROCFS_H
|
||||
if test "$ac_cv_header_sys_procfs_h" = yes; then
|
||||
BFD_HAVE_SYS_PROCFS_TYPE(prstatus_t)
|
||||
BFD_HAVE_SYS_PROCFS_TYPE(prstatus32_t)
|
||||
|
@ -272,6 +272,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INSTOBJEXT = @INSTOBJEXT@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBINTL = @LIBINTL@
|
||||
|
@ -9453,8 +9453,6 @@ _bfd_elf_rel_vtable_reloc_fn
|
||||
out details about the corefile. */
|
||||
|
||||
#ifdef HAVE_SYS_PROCFS_H
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
# define _STRUCTURED_PROC 1
|
||||
# include <sys/procfs.h>
|
||||
#endif
|
||||
|
||||
|
@ -1,3 +1,9 @@
|
||||
2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
|
||||
* Makefile.in, doc/Makefile.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
|
||||
2020-07-30 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* testsuite/binutils-all/i386/compressed-1a.d: Pass --gdwarf-3
|
||||
|
@ -116,6 +116,7 @@ INCDIR = $(BASEDIR)/include
|
||||
AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(BFDDIR) -I$(INCDIR) \
|
||||
@HDEFINES@ \
|
||||
@INCINTL@ \
|
||||
@LARGEFILE_CPPFLAGS@ \
|
||||
-DLOCALEDIR="\"$(datadir)/locale\"" \
|
||||
-Dbin_dummy_emulation=$(EMULATION_VECTOR)
|
||||
|
||||
|
@ -451,6 +451,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INSTOBJEXT = @INSTOBJEXT@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LEX = `if [ -f ../flex/flex ]; then echo ../flex/flex; else echo @LEX@; fi`
|
||||
@ -624,6 +625,7 @@ INCDIR = $(BASEDIR)/include
|
||||
AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(BFDDIR) -I$(INCDIR) \
|
||||
@HDEFINES@ \
|
||||
@INCINTL@ \
|
||||
@LARGEFILE_CPPFLAGS@ \
|
||||
-DLOCALEDIR="\"$(datadir)/locale\"" \
|
||||
-Dbin_dummy_emulation=$(EMULATION_VECTOR)
|
||||
|
||||
|
64
binutils/configure
vendored
64
binutils/configure
vendored
@ -691,6 +691,7 @@ DEBUGINFOD_CFLAGS
|
||||
PKG_CONFIG_LIBDIR
|
||||
PKG_CONFIG_PATH
|
||||
PKG_CONFIG
|
||||
LARGEFILE_CPPFLAGS
|
||||
OTOOL64
|
||||
OTOOL
|
||||
LIPO
|
||||
@ -11551,7 +11552,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 11554 "configure"
|
||||
#line 11555 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@ -11657,7 +11658,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 11660 "configure"
|
||||
#line 11661 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@ -12007,15 +12008,56 @@ fi
|
||||
|
||||
|
||||
case "${host}" in
|
||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||
# large-file support through the --enable-largefile switch, disable
|
||||
# large-file support in favor of procfs support.
|
||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||
&& : ${enable_largefile="no"}
|
||||
sparc-*-solaris*|i?86-*-solaris*)
|
||||
# On native 32-bit Solaris/SPARC and x86, large-file and procfs support
|
||||
# were mutually exclusive until Solaris 11.3. Without procfs support,
|
||||
# the bfd/ elf module cannot provide certain routines such as
|
||||
# elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
|
||||
# explicitly requested large-file support through the
|
||||
# --enable-largefile switch, disable large-file support in favor of
|
||||
# procfs support.
|
||||
#
|
||||
# Check if <sys/procfs.h> is incompatible with large-file support.
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
acx_cv_procfs_lfs=yes
|
||||
else
|
||||
acx_cv_procfs_lfs=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
#
|
||||
# Forcefully disable large-file support only if necessary, gdb is in
|
||||
# tree and enabled.
|
||||
if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
|
||||
-a -d $srcdir/../gdb -a "$enable_gdb" != no; then
|
||||
: ${enable_largefile="no"}
|
||||
if test "$plugins" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&5
|
||||
$as_echo "$as_me: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
|
||||
plugins=no
|
||||
fi
|
||||
fi
|
||||
#
|
||||
# Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
|
||||
# benefit of g++ 9+ which predefines it on Solaris.
|
||||
if test "$enable_largefile" = no; then
|
||||
LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
|
||||
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -284,6 +284,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INSTOBJEXT = @INSTOBJEXT@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LEX = @LEX@
|
||||
|
@ -1,3 +1,11 @@
|
||||
2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* largefile.m4 (ACX_LARGEFILE) <sparc-*-solaris*|i?86-*-solaris*>:
|
||||
Check for <sys/procfs.h> incompatilibity with large-file support
|
||||
on Solaris.
|
||||
Only disable large-file support and perhaps plugins if needed.
|
||||
Set, substitute LARGEFILE_CPPFLAGS if so.
|
||||
|
||||
2020-07-28 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR binutils/26301
|
||||
|
@ -1,5 +1,5 @@
|
||||
# This macro wraps AC_SYS_LARGEFILE with one exception for Solaris.
|
||||
# PR 9992/binutils: We have to replicate everywhere the behaviour of
|
||||
# PR binutils/9992: We have to replicate everywhere the behaviour of
|
||||
# bfd's configure script so that all the directories agree on the size
|
||||
# of structures used to describe files.
|
||||
|
||||
@ -16,17 +16,38 @@ AC_REQUIRE([AC_CANONICAL_TARGET])
|
||||
AC_PLUGINS
|
||||
|
||||
case "${host}" in
|
||||
changequote(,)dnl
|
||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||
changequote([,])dnl
|
||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||
# large-file support through the --enable-largefile switch, disable
|
||||
# large-file support in favor of procfs support.
|
||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||
&& : ${enable_largefile="no"}
|
||||
sparc-*-solaris*|i?86-*-solaris*)
|
||||
# On native 32-bit Solaris/SPARC and x86, large-file and procfs support
|
||||
# were mutually exclusive until Solaris 11.3. Without procfs support,
|
||||
# the bfd/ elf module cannot provide certain routines such as
|
||||
# elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
|
||||
# explicitly requested large-file support through the
|
||||
# --enable-largefile switch, disable large-file support in favor of
|
||||
# procfs support.
|
||||
#
|
||||
# Check if <sys/procfs.h> is incompatible with large-file support.
|
||||
AC_TRY_COMPILE([#define _FILE_OFFSET_BITS 64
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>], , acx_cv_procfs_lfs=yes, acx_cv_procfs_lfs=no)
|
||||
#
|
||||
# Forcefully disable large-file support only if necessary, gdb is in
|
||||
# tree and enabled.
|
||||
if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
|
||||
-a -d $srcdir/../gdb -a "$enable_gdb" != no; then
|
||||
: ${enable_largefile="no"}
|
||||
if test "$plugins" = yes; then
|
||||
AC_MSG_WARN([
|
||||
plugin support disabled; require large-file support which is incompatible with GDB.])
|
||||
plugins=no
|
||||
fi
|
||||
fi
|
||||
#
|
||||
# Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
|
||||
# benefit of g++ 9+ which predefines it on Solaris.
|
||||
if test "$enable_largefile" = no; then
|
||||
LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
|
||||
AC_SUBST(LARGEFILE_CPPFLAGS)
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,3 +1,9 @@
|
||||
2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
|
||||
* Makefile.in, doc/Makefile.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
|
||||
2020-07-30 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* testsuite/gas/elf/dwarf2-3.d:Pass --gdwarf-3 to assembler.
|
||||
|
@ -389,7 +389,7 @@ INCDIR = $(BASEDIR)/include
|
||||
# so that tm.h and config.h will be found in the compilation
|
||||
# subdirectory rather than in the source directory.
|
||||
AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(srcdir)/config \
|
||||
-I$(INCDIR) -I$(srcdir)/.. -I$(BFDDIR) @INCINTL@ \
|
||||
-I$(INCDIR) -I$(srcdir)/.. -I$(BFDDIR) @INCINTL@ @LARGEFILE_CPPFLAGS@ \
|
||||
-DLOCALEDIR="\"$(datadir)/locale\""
|
||||
|
||||
# How to link with both our special library facilities
|
||||
|
@ -303,6 +303,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INSTOBJEXT = @INSTOBJEXT@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LEX = `if [ -f ../flex/flex ] ; then echo ../flex/flex ; else echo @LEX@ ; fi`
|
||||
@ -768,7 +769,7 @@ INCDIR = $(BASEDIR)/include
|
||||
# so that tm.h and config.h will be found in the compilation
|
||||
# subdirectory rather than in the source directory.
|
||||
AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(srcdir)/config \
|
||||
-I$(INCDIR) -I$(srcdir)/.. -I$(BFDDIR) @INCINTL@ \
|
||||
-I$(INCDIR) -I$(srcdir)/.. -I$(BFDDIR) @INCINTL@ @LARGEFILE_CPPFLAGS@ \
|
||||
-DLOCALEDIR="\"$(datadir)/locale\""
|
||||
|
||||
|
||||
|
64
gas/configure
vendored
64
gas/configure
vendored
@ -676,6 +676,7 @@ NO_WERROR
|
||||
WARN_CFLAGS_FOR_BUILD
|
||||
WARN_CFLAGS
|
||||
do_compare
|
||||
LARGEFILE_CPPFLAGS
|
||||
OTOOL64
|
||||
OTOOL
|
||||
LIPO
|
||||
@ -11343,7 +11344,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 11346 "configure"
|
||||
#line 11347 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@ -11449,7 +11450,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 11452 "configure"
|
||||
#line 11453 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@ -11799,15 +11800,56 @@ fi
|
||||
|
||||
|
||||
case "${host}" in
|
||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||
# large-file support through the --enable-largefile switch, disable
|
||||
# large-file support in favor of procfs support.
|
||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||
&& : ${enable_largefile="no"}
|
||||
sparc-*-solaris*|i?86-*-solaris*)
|
||||
# On native 32-bit Solaris/SPARC and x86, large-file and procfs support
|
||||
# were mutually exclusive until Solaris 11.3. Without procfs support,
|
||||
# the bfd/ elf module cannot provide certain routines such as
|
||||
# elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
|
||||
# explicitly requested large-file support through the
|
||||
# --enable-largefile switch, disable large-file support in favor of
|
||||
# procfs support.
|
||||
#
|
||||
# Check if <sys/procfs.h> is incompatible with large-file support.
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
acx_cv_procfs_lfs=yes
|
||||
else
|
||||
acx_cv_procfs_lfs=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
#
|
||||
# Forcefully disable large-file support only if necessary, gdb is in
|
||||
# tree and enabled.
|
||||
if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
|
||||
-a -d $srcdir/../gdb -a "$enable_gdb" != no; then
|
||||
: ${enable_largefile="no"}
|
||||
if test "$plugins" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&5
|
||||
$as_echo "$as_me: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
|
||||
plugins=no
|
||||
fi
|
||||
fi
|
||||
#
|
||||
# Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
|
||||
# benefit of g++ 9+ which predefines it on Solaris.
|
||||
if test "$enable_largefile" = no; then
|
||||
LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
|
||||
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -265,6 +265,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INSTOBJEXT = @INSTOBJEXT@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LEX = @LEX@
|
||||
|
@ -1,3 +1,14 @@
|
||||
2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* proc-api.c (_STRUCTURED_PROC): Don't define.
|
||||
* proc-events.c: Likewise.
|
||||
* proc-flags.c: Likewise.
|
||||
* proc-why.c: Likewise.
|
||||
* procfs.c: Likewise.
|
||||
|
||||
* Makefile.in (INTERNAL_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
|
||||
* configure, config.in: Regenerate.
|
||||
|
||||
2020-07-30 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
PR build/26320
|
||||
|
@ -589,7 +589,8 @@ CPPFLAGS = @CPPFLAGS@
|
||||
# are sometimes a little generic, we think that the risk of collision
|
||||
# with other header files is high. If that happens, we try to mitigate
|
||||
# a bit the consequences by putting the Python includes last in the list.
|
||||
INTERNAL_CPPFLAGS = $(CPPFLAGS) @GUILE_CPPFLAGS@ @PYTHON_CPPFLAGS@
|
||||
INTERNAL_CPPFLAGS = $(CPPFLAGS) @GUILE_CPPFLAGS@ @PYTHON_CPPFLAGS@ \
|
||||
@LARGEFILE_CPPFLAGS@
|
||||
|
||||
# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros.
|
||||
INTERNAL_CFLAGS_BASE = \
|
||||
|
@ -799,6 +799,9 @@
|
||||
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||
#undef _POSIX_SOURCE
|
||||
|
||||
/* Use structured /proc on Solaris. */
|
||||
#undef _STRUCTURED_PROC
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
#undef const
|
||||
|
||||
|
117
gdb/configure
vendored
117
gdb/configure
vendored
@ -795,6 +795,7 @@ HAVE_CXX11
|
||||
INSTALL_STRIP_PROGRAM
|
||||
STRIP
|
||||
install_sh
|
||||
LARGEFILE_CPPFLAGS
|
||||
target_os
|
||||
target_vendor
|
||||
target_cpu
|
||||
@ -4769,15 +4770,56 @@ fi
|
||||
|
||||
|
||||
case "${host}" in
|
||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||
# large-file support through the --enable-largefile switch, disable
|
||||
# large-file support in favor of procfs support.
|
||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||
&& : ${enable_largefile="no"}
|
||||
sparc-*-solaris*|i?86-*-solaris*)
|
||||
# On native 32-bit Solaris/SPARC and x86, large-file and procfs support
|
||||
# were mutually exclusive until Solaris 11.3. Without procfs support,
|
||||
# the bfd/ elf module cannot provide certain routines such as
|
||||
# elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
|
||||
# explicitly requested large-file support through the
|
||||
# --enable-largefile switch, disable large-file support in favor of
|
||||
# procfs support.
|
||||
#
|
||||
# Check if <sys/procfs.h> is incompatible with large-file support.
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
acx_cv_procfs_lfs=yes
|
||||
else
|
||||
acx_cv_procfs_lfs=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
#
|
||||
# Forcefully disable large-file support only if necessary, gdb is in
|
||||
# tree and enabled.
|
||||
if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
|
||||
-a -d $srcdir/../gdb -a "$enable_gdb" != no; then
|
||||
: ${enable_largefile="no"}
|
||||
if test "$plugins" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&5
|
||||
$as_echo "$as_me: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
|
||||
plugins=no
|
||||
fi
|
||||
fi
|
||||
#
|
||||
# Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
|
||||
# benefit of g++ 9+ which predefines it on Solaris.
|
||||
if test "$enable_largefile" = no; then
|
||||
LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
|
||||
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -12995,7 +13037,7 @@ $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
|
||||
fi
|
||||
|
||||
|
||||
for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/un.h sys/wait.h thread_db.h wait.h termios.h dlfcn.h linux/elf.h sys/procfs.h proc_service.h poll.h sys/poll.h sys/select.h
|
||||
for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/un.h sys/wait.h thread_db.h wait.h termios.h dlfcn.h linux/elf.h proc_service.h poll.h sys/poll.h sys/select.h
|
||||
do :
|
||||
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
|
||||
@ -14891,8 +14933,24 @@ fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
|
||||
|
||||
for ac_header in sys/procfs.h
|
||||
do :
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_SYS_PROCFS_H 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
if test "$ac_cv_header_sys_procfs_h" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -14901,8 +14959,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -14929,7 +14985,8 @@ $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -14938,8 +14995,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -14966,7 +15021,8 @@ $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -14975,8 +15031,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15003,7 +15057,8 @@ $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15012,8 +15067,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15040,7 +15093,8 @@ $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15049,8 +15103,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15077,7 +15129,8 @@ $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15086,8 +15139,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15114,7 +15165,8 @@ $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15123,8 +15175,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -15151,7 +15201,8 @@ $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -15160,8 +15211,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
|
@ -28,8 +28,6 @@
|
||||
#include "gdbcmd.h"
|
||||
#include "completer.h"
|
||||
|
||||
#define _STRUCTURED_PROC 1
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/procfs.h>
|
||||
#include <sys/proc.h> /* for struct proc */
|
||||
|
@ -30,8 +30,6 @@
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#define _STRUCTURED_PROC 1
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/procfs.h>
|
||||
#include <sys/syscall.h>
|
||||
|
@ -27,8 +27,6 @@
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#define _STRUCTURED_PROC 1
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/procfs.h>
|
||||
|
||||
|
@ -20,8 +20,6 @@
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#define _STRUCTURED_PROC 1
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/procfs.h>
|
||||
|
||||
|
@ -33,8 +33,6 @@
|
||||
#include "nat/fork-inferior.h"
|
||||
#include "gdbarch.h"
|
||||
|
||||
#define _STRUCTURED_PROC 1 /* Should be done by configure script. */
|
||||
|
||||
#include <sys/procfs.h>
|
||||
#include <sys/fault.h>
|
||||
#include <sys/syscall.h>
|
||||
|
@ -1,3 +1,7 @@
|
||||
2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* configure, config.in: Regenerate.
|
||||
|
||||
2020-07-26 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* configure.ac (AC_CHECK_HEADERS): Add ws2tcpip.h.
|
||||
|
@ -495,6 +495,9 @@
|
||||
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||
#undef _POSIX_SOURCE
|
||||
|
||||
/* Use structured /proc on Solaris. */
|
||||
#undef _STRUCTURED_PROC
|
||||
|
||||
/* Define to `int' if <sys/types.h> does not define. */
|
||||
#undef pid_t
|
||||
|
||||
|
57
gdbserver/configure
vendored
57
gdbserver/configure
vendored
@ -6706,7 +6706,7 @@ $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
|
||||
fi
|
||||
|
||||
|
||||
for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/un.h sys/wait.h thread_db.h wait.h termios.h dlfcn.h linux/elf.h sys/procfs.h proc_service.h poll.h sys/poll.h sys/select.h
|
||||
for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/un.h sys/wait.h thread_db.h wait.h termios.h dlfcn.h linux/elf.h proc_service.h poll.h sys/poll.h sys/select.h
|
||||
do :
|
||||
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
|
||||
@ -8602,8 +8602,24 @@ fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
|
||||
|
||||
for ac_header in sys/procfs.h
|
||||
do :
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_SYS_PROCFS_H 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
if test "$ac_cv_header_sys_procfs_h" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -8612,8 +8628,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -8640,7 +8654,8 @@ $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -8649,8 +8664,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -8677,7 +8690,8 @@ $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -8686,8 +8700,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -8714,7 +8726,8 @@ $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -8723,8 +8736,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -8751,7 +8762,8 @@ $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -8760,8 +8772,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -8788,7 +8798,8 @@ $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -8797,8 +8808,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -8825,7 +8834,8 @@ $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -8834,8 +8844,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -8862,7 +8870,8 @@ $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -8871,8 +8880,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
|
@ -1,3 +1,11 @@
|
||||
2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
|
||||
* common.m4 (GDB_AC_COMMON): Use BFD_SYS_PROCFS_H to check for
|
||||
<sys/procfs.h>.
|
||||
* Makefile.in: Regenerate.
|
||||
* configure, config.in: Regenerate.
|
||||
|
||||
2020-07-28 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
PR build/26281
|
||||
|
@ -22,7 +22,8 @@ ACLOCAL_AMFLAGS = -I . -I ../config
|
||||
|
||||
AM_CPPFLAGS = -I$(srcdir)/../include -I$(srcdir)/../gdb \
|
||||
-I../gnulib/import -I$(srcdir)/../gnulib/import \
|
||||
-I.. -I$(srcdir)/.. $(INCINTL) -I../bfd -I$(srcdir)/../bfd
|
||||
-I.. -I$(srcdir)/.. $(INCINTL) -I../bfd -I$(srcdir)/../bfd \
|
||||
@LARGEFILE_CPPFLAGS@
|
||||
|
||||
override CXX += $(CXX_DIALECT)
|
||||
|
||||
|
@ -257,6 +257,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INSTOBJEXT = @INSTOBJEXT@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBINTL = @LIBINTL@
|
||||
LIBINTL_DEP = @LIBINTL_DEP@
|
||||
@ -351,7 +352,8 @@ AUTOMAKE_OPTIONS = no-dist foreign
|
||||
ACLOCAL_AMFLAGS = -I . -I ../config
|
||||
AM_CPPFLAGS = -I$(srcdir)/../include -I$(srcdir)/../gdb \
|
||||
-I../gnulib/import -I$(srcdir)/../gnulib/import \
|
||||
-I.. -I$(srcdir)/.. $(INCINTL) -I../bfd -I$(srcdir)/../bfd
|
||||
-I.. -I$(srcdir)/.. $(INCINTL) -I../bfd -I$(srcdir)/../bfd \
|
||||
@LARGEFILE_CPPFLAGS@
|
||||
|
||||
AM_CXXFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS)
|
||||
noinst_LIBRARIES = libgdbsupport.a
|
||||
|
@ -46,7 +46,7 @@ AC_DEFUN([GDB_AC_COMMON], [
|
||||
thread_db.h wait.h dnl
|
||||
termios.h dnl
|
||||
dlfcn.h dnl
|
||||
linux/elf.h sys/procfs.h proc_service.h dnl
|
||||
linux/elf.h proc_service.h dnl
|
||||
poll.h sys/poll.h sys/select.h)
|
||||
|
||||
AC_FUNC_MMAP
|
||||
@ -173,6 +173,7 @@ AC_DEFUN([GDB_AC_COMMON], [
|
||||
fi
|
||||
fi
|
||||
|
||||
BFD_SYS_PROCFS_H
|
||||
if test "$ac_cv_header_sys_procfs_h" = yes; then
|
||||
BFD_HAVE_SYS_PROCFS_TYPE(gregset_t)
|
||||
BFD_HAVE_SYS_PROCFS_TYPE(fpregset_t)
|
||||
|
@ -412,6 +412,9 @@
|
||||
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||
#undef _POSIX_SOURCE
|
||||
|
||||
/* Use structured /proc on Solaris. */
|
||||
#undef _STRUCTURED_PROC
|
||||
|
||||
/* Define to `int' if <sys/types.h> does not define. */
|
||||
#undef pid_t
|
||||
|
||||
|
117
gdbsupport/configure
vendored
117
gdbsupport/configure
vendored
@ -651,6 +651,7 @@ LIBINTL
|
||||
USE_NLS
|
||||
CXX_DIALECT
|
||||
HAVE_CXX11
|
||||
LARGEFILE_CPPFLAGS
|
||||
EGREP
|
||||
GREP
|
||||
CPP
|
||||
@ -5627,15 +5628,56 @@ fi
|
||||
|
||||
|
||||
case "${host}" in
|
||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||
# large-file support through the --enable-largefile switch, disable
|
||||
# large-file support in favor of procfs support.
|
||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||
&& : ${enable_largefile="no"}
|
||||
sparc-*-solaris*|i?86-*-solaris*)
|
||||
# On native 32-bit Solaris/SPARC and x86, large-file and procfs support
|
||||
# were mutually exclusive until Solaris 11.3. Without procfs support,
|
||||
# the bfd/ elf module cannot provide certain routines such as
|
||||
# elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
|
||||
# explicitly requested large-file support through the
|
||||
# --enable-largefile switch, disable large-file support in favor of
|
||||
# procfs support.
|
||||
#
|
||||
# Check if <sys/procfs.h> is incompatible with large-file support.
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
acx_cv_procfs_lfs=yes
|
||||
else
|
||||
acx_cv_procfs_lfs=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
#
|
||||
# Forcefully disable large-file support only if necessary, gdb is in
|
||||
# tree and enabled.
|
||||
if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
|
||||
-a -d $srcdir/../gdb -a "$enable_gdb" != no; then
|
||||
: ${enable_largefile="no"}
|
||||
if test "$plugins" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&5
|
||||
$as_echo "$as_me: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
|
||||
plugins=no
|
||||
fi
|
||||
fi
|
||||
#
|
||||
# Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
|
||||
# benefit of g++ 9+ which predefines it on Solaris.
|
||||
if test "$enable_largefile" = no; then
|
||||
LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
|
||||
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -8404,7 +8446,7 @@ $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
|
||||
fi
|
||||
|
||||
|
||||
for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/un.h sys/wait.h thread_db.h wait.h termios.h dlfcn.h linux/elf.h sys/procfs.h proc_service.h poll.h sys/poll.h sys/select.h
|
||||
for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/un.h sys/wait.h thread_db.h wait.h termios.h dlfcn.h linux/elf.h proc_service.h poll.h sys/poll.h sys/select.h
|
||||
do :
|
||||
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
|
||||
@ -10300,8 +10342,24 @@ fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
|
||||
|
||||
for ac_header in sys/procfs.h
|
||||
do :
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_SYS_PROCFS_H 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
if test "$ac_cv_header_sys_procfs_h" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -10310,8 +10368,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -10338,7 +10394,8 @@ $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -10347,8 +10404,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -10375,7 +10430,8 @@ $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -10384,8 +10440,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -10412,7 +10466,8 @@ $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -10421,8 +10476,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -10449,7 +10502,8 @@ $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -10458,8 +10512,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -10486,7 +10538,8 @@ $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -10495,8 +10548,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -10523,7 +10574,8 @@ $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -10532,8 +10584,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
@ -10560,7 +10610,8 @@ $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
|
||||
$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
|
||||
$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
|
||||
if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
@ -10569,8 +10620,6 @@ else
|
||||
/* end confdefs.h. */
|
||||
|
||||
#define _SYSCALL32
|
||||
/* Needed for new procfs interface on sparc-solaris. */
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
|
@ -1,3 +1,8 @@
|
||||
2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* configure.ac: Run ACX_LARGEFILE before gl_EARLY.
|
||||
* configure: Regenerate.
|
||||
|
||||
2020-02-22 Simon Marchi <simon.marchi@efficios.com>
|
||||
|
||||
* update-gnulib.sh (GNULIB_COMMIT_SHA1): Bump to
|
||||
|
@ -1122,6 +1122,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
|
||||
INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
|
||||
LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
|
||||
|
1191
gnulib/configure
vendored
1191
gnulib/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -27,11 +27,12 @@ AM_MAINTAINER_MODE
|
||||
|
||||
AC_PROG_CC
|
||||
AC_USE_SYSTEM_EXTENSIONS
|
||||
# Needs to run before gl_EARLY so it can override AC_SYS_LARGEFILE included
|
||||
# there.
|
||||
ACX_LARGEFILE
|
||||
gl_EARLY
|
||||
AM_PROG_CC_STDC
|
||||
|
||||
ACX_LARGEFILE
|
||||
|
||||
AC_CONFIG_AUX_DIR(..)
|
||||
AC_CANONICAL_SYSTEM
|
||||
|
||||
|
@ -1215,6 +1215,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
|
||||
INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
|
||||
LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
|
||||
|
@ -1,3 +1,9 @@
|
||||
2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
|
||||
* Makefile.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
|
||||
2020-07-09 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* po/tr.po: Updated Turkish translation.
|
||||
|
@ -34,7 +34,7 @@ NO_WERROR = @NO_WERROR@
|
||||
AM_CFLAGS = $(WARN_CFLAGS)
|
||||
|
||||
AM_CPPFLAGS = -DDEBUG -I../bfd -I$(srcdir)/../include \
|
||||
-I$(srcdir)/../bfd @INCINTL@ -I. \
|
||||
-I$(srcdir)/../bfd @INCINTL@ @LARGEFILE_CPPFLAGS@ -I. \
|
||||
-DLOCALEDIR="\"$(datadir)/locale\""
|
||||
|
||||
bin_PROGRAMS = gprof
|
||||
|
@ -338,6 +338,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INSTOBJEXT = @INSTOBJEXT@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBINTL = @LIBINTL@
|
||||
@ -446,7 +447,7 @@ BFDDIR = $(BASEDIR)/bfd
|
||||
INCDIR = $(BASEDIR)/include
|
||||
AM_CFLAGS = $(WARN_CFLAGS)
|
||||
AM_CPPFLAGS = -DDEBUG -I../bfd -I$(srcdir)/../include \
|
||||
-I$(srcdir)/../bfd @INCINTL@ -I. \
|
||||
-I$(srcdir)/../bfd @INCINTL@ @LARGEFILE_CPPFLAGS@ -I. \
|
||||
-DLOCALEDIR="\"$(datadir)/locale\""
|
||||
|
||||
sources = basic_blocks.c call_graph.c cg_arcs.c cg_dfn.c \
|
||||
|
64
gprof/configure
vendored
64
gprof/configure
vendored
@ -657,6 +657,7 @@ INCINTL
|
||||
LIBINTL_DEP
|
||||
LIBINTL
|
||||
USE_NLS
|
||||
LARGEFILE_CPPFLAGS
|
||||
OTOOL64
|
||||
OTOOL
|
||||
LIPO
|
||||
@ -11190,7 +11191,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 11193 "configure"
|
||||
#line 11194 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@ -11296,7 +11297,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 11299 "configure"
|
||||
#line 11300 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@ -11646,15 +11647,56 @@ fi
|
||||
|
||||
|
||||
case "${host}" in
|
||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||
# large-file support through the --enable-largefile switch, disable
|
||||
# large-file support in favor of procfs support.
|
||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||
&& : ${enable_largefile="no"}
|
||||
sparc-*-solaris*|i?86-*-solaris*)
|
||||
# On native 32-bit Solaris/SPARC and x86, large-file and procfs support
|
||||
# were mutually exclusive until Solaris 11.3. Without procfs support,
|
||||
# the bfd/ elf module cannot provide certain routines such as
|
||||
# elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
|
||||
# explicitly requested large-file support through the
|
||||
# --enable-largefile switch, disable large-file support in favor of
|
||||
# procfs support.
|
||||
#
|
||||
# Check if <sys/procfs.h> is incompatible with large-file support.
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
acx_cv_procfs_lfs=yes
|
||||
else
|
||||
acx_cv_procfs_lfs=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
#
|
||||
# Forcefully disable large-file support only if necessary, gdb is in
|
||||
# tree and enabled.
|
||||
if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
|
||||
-a -d $srcdir/../gdb -a "$enable_gdb" != no; then
|
||||
: ${enable_largefile="no"}
|
||||
if test "$plugins" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&5
|
||||
$as_echo "$as_me: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
|
||||
plugins=no
|
||||
fi
|
||||
fi
|
||||
#
|
||||
# Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
|
||||
# benefit of g++ 9+ which predefines it on Solaris.
|
||||
if test "$enable_largefile" = no; then
|
||||
LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
|
||||
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,3 +1,9 @@
|
||||
2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
|
||||
* Makefile.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
|
||||
2020-07-29 Maciej W. Rozycki <macro@linux-mips.org>
|
||||
|
||||
* testsuite/ld-elf/sec64k.exp: Also accept a section symbol with
|
||||
|
@ -139,7 +139,7 @@ TEXI2DVI = texi2dvi -I $(srcdir) -I $(BFDDIR)/doc -I ../bfd/doc \
|
||||
-I $(top_srcdir)/../libiberty
|
||||
|
||||
AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(BFDDIR) -I$(INCDIR) @zlibinc@ \
|
||||
@INCINTL@ $(HDEFINES) $(CFLAGS) \
|
||||
@INCINTL@ $(HDEFINES) $(CFLAGS) @LARGEFILE_CPPFLAGS@ \
|
||||
-DLOCALEDIR="\"$(datadir)/locale\""
|
||||
|
||||
BFDLIB = ../bfd/libbfd.la
|
||||
|
@ -399,6 +399,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
INSTOBJEXT = @INSTOBJEXT@
|
||||
LARGEFILE_CPPFLAGS = @LARGEFILE_CPPFLAGS@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LEX = `if [ -f ../flex/flex ]; then echo ../flex/flex; else echo @LEX@; fi`
|
||||
@ -626,7 +627,7 @@ TEXI2DVI = texi2dvi -I $(srcdir) -I $(BFDDIR)/doc -I ../bfd/doc \
|
||||
-I $(top_srcdir)/../libiberty
|
||||
|
||||
AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(BFDDIR) -I$(INCDIR) @zlibinc@ \
|
||||
@INCINTL@ $(HDEFINES) $(CFLAGS) \
|
||||
@INCINTL@ $(HDEFINES) $(CFLAGS) @LARGEFILE_CPPFLAGS@ \
|
||||
-DLOCALEDIR="\"$(datadir)/locale\""
|
||||
|
||||
BFDLIB = ../bfd/libbfd.la
|
||||
|
64
ld/configure
vendored
64
ld/configure
vendored
@ -686,6 +686,7 @@ install_as_default
|
||||
TARGET_SYSTEM_ROOT_DEFINE
|
||||
TARGET_SYSTEM_ROOT
|
||||
use_sysroot
|
||||
LARGEFILE_CPPFLAGS
|
||||
CXXCPP
|
||||
OTOOL64
|
||||
OTOOL
|
||||
@ -12038,7 +12039,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 12041 "configure"
|
||||
#line 12042 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@ -12144,7 +12145,7 @@ else
|
||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||
lt_status=$lt_dlunknown
|
||||
cat > conftest.$ac_ext <<_LT_EOF
|
||||
#line 12147 "configure"
|
||||
#line 12148 "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
#if HAVE_DLFCN_H
|
||||
@ -15510,15 +15511,56 @@ fi
|
||||
|
||||
|
||||
case "${host}" in
|
||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||
# large-file support through the --enable-largefile switch, disable
|
||||
# large-file support in favor of procfs support.
|
||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||
&& : ${enable_largefile="no"}
|
||||
sparc-*-solaris*|i?86-*-solaris*)
|
||||
# On native 32-bit Solaris/SPARC and x86, large-file and procfs support
|
||||
# were mutually exclusive until Solaris 11.3. Without procfs support,
|
||||
# the bfd/ elf module cannot provide certain routines such as
|
||||
# elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
|
||||
# explicitly requested large-file support through the
|
||||
# --enable-largefile switch, disable large-file support in favor of
|
||||
# procfs support.
|
||||
#
|
||||
# Check if <sys/procfs.h> is incompatible with large-file support.
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
#define _STRUCTURED_PROC 1
|
||||
#include <sys/procfs.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
acx_cv_procfs_lfs=yes
|
||||
else
|
||||
acx_cv_procfs_lfs=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
#
|
||||
# Forcefully disable large-file support only if necessary, gdb is in
|
||||
# tree and enabled.
|
||||
if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
|
||||
-a -d $srcdir/../gdb -a "$enable_gdb" != no; then
|
||||
: ${enable_largefile="no"}
|
||||
if test "$plugins" = yes; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&5
|
||||
$as_echo "$as_me: WARNING:
|
||||
plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
|
||||
plugins=no
|
||||
fi
|
||||
fi
|
||||
#
|
||||
# Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
|
||||
# benefit of g++ 9+ which predefines it on Solaris.
|
||||
if test "$enable_largefile" = no; then
|
||||
LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
|
||||
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user