mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-03 05:12:28 +08:00
* config/i386/darwin.mh (NATDEPFILES): Remove machoread.o.
* configure.ac: Check for Mach-O support in BFD. Update CONFIG_OBS. * configure: Rebuild.
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
2013-01-02 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
|
* config/i386/darwin.mh (NATDEPFILES): Remove machoread.o.
|
||||||
|
* configure.ac: Check for Mach-O support in BFD. Update
|
||||||
|
CONFIG_OBS.
|
||||||
|
* configure: Rebuild.
|
||||||
|
|
||||||
2013-01-02 Tom Tromey <tromey@redhat.com>
|
2013-01-02 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
* acinclude.m4 (GDB_AC_CHECK_BFD): New macro.
|
* acinclude.m4 (GDB_AC_CHECK_BFD): New macro.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Host: IA86 running Darwin
|
# Host: IA86 running Darwin
|
||||||
|
|
||||||
NATDEPFILES = fork-child.o machoread.o darwin-nat.o \
|
NATDEPFILES = fork-child.o darwin-nat.o \
|
||||||
i386-darwin-nat.o i386-nat.o amd64-nat.o darwin-nat-info.o
|
i386-darwin-nat.o i386-nat.o amd64-nat.o darwin-nat-info.o
|
||||||
|
52
gdb/configure
vendored
52
gdb/configure
vendored
@ -12622,6 +12622,58 @@ $as_echo "#define HAVE_ELF 1" >>confdefs.h
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Add macho support to GDB, but only if BFD includes it.
|
||||||
|
|
||||||
|
OLD_CFLAGS=$CFLAGS
|
||||||
|
OLD_LDFLAGS=$LDFLAGS
|
||||||
|
OLD_LIBS=$LIBS
|
||||||
|
# Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
|
||||||
|
# points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
|
||||||
|
# always want our bfd.
|
||||||
|
CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
|
||||||
|
LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
|
||||||
|
intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
|
||||||
|
# -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
|
||||||
|
if test "$plugins" = "yes"; then
|
||||||
|
LIBS="-ldl $LIBS"
|
||||||
|
fi
|
||||||
|
LIBS="-lbfd -liberty $intl $LIBS"
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
|
||||||
|
$as_echo_n "checking for Mach-O support in BFD... " >&6; }
|
||||||
|
if test "${gdb_cv_var_macho+set}" = set; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
else
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include "bfd.h"
|
||||||
|
#include "mach-o.h"
|
||||||
|
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
return bfd_mach_o_lookup_command (NULL, 0, NULL);
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_link "$LINENO"; then :
|
||||||
|
gdb_cv_var_macho=yes
|
||||||
|
else
|
||||||
|
gdb_cv_var_macho=no
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext \
|
||||||
|
conftest$ac_exeext conftest.$ac_ext
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
|
||||||
|
$as_echo "$gdb_cv_var_macho" >&6; }
|
||||||
|
CFLAGS=$OLD_CFLAGS
|
||||||
|
LDFLAGS=$OLD_LDFLAGS
|
||||||
|
LIBS=$OLD_LIBS
|
||||||
|
if test $gdb_cv_var_macho = yes; then
|
||||||
|
CONFIG_OBS="$CONFIG_OBS machoread.o"
|
||||||
|
fi
|
||||||
|
|
||||||
# Add any host-specific objects to GDB.
|
# Add any host-specific objects to GDB.
|
||||||
CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
|
CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
|
||||||
|
|
||||||
|
@ -2027,6 +2027,13 @@ if test $gdb_cv_var_elf = yes; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Add macho support to GDB, but only if BFD includes it.
|
||||||
|
GDB_AC_CHECK_BFD([for Mach-O support in BFD], gdb_cv_var_macho,
|
||||||
|
[bfd_mach_o_lookup_command (NULL, 0, NULL)], mach-o.h)
|
||||||
|
if test $gdb_cv_var_macho = yes; then
|
||||||
|
CONFIG_OBS="$CONFIG_OBS machoread.o"
|
||||||
|
fi
|
||||||
|
|
||||||
# Add any host-specific objects to GDB.
|
# Add any host-specific objects to GDB.
|
||||||
CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
|
CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user