mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 20:28:28 +08:00
sim: ppc: switch to common builds for callback objects
We don't need to build this anymore ourselves since the common build includes it and produces the same object code. We also need to pull in the split constant modules after the refactoring and pulling them out of nltvals.def & targ-map.o. This doesn't matter for the sim directly, but does for gdb and other users of libsim. We also delete some conditional source tree logic since we already require this be the "new" combined tree with a ../common/ dir. This has been the case for decades at this point.
This commit is contained in:
@ -430,7 +430,7 @@ BUILT_SRC_WO_CONFIG = \
|
|||||||
pk.h \
|
pk.h \
|
||||||
hw.h hw.c \
|
hw.h hw.c \
|
||||||
filter_host.c \
|
filter_host.c \
|
||||||
@sim_targ_vals@
|
targ-vals.h targ-map.c targ-vals.def
|
||||||
|
|
||||||
BUILT_SRC = \
|
BUILT_SRC = \
|
||||||
$(BUILT_SRC_WO_CONFIG) \
|
$(BUILT_SRC_WO_CONFIG) \
|
||||||
@ -469,6 +469,10 @@ MAIN_SRC = \
|
|||||||
sim_calls.c
|
sim_calls.c
|
||||||
|
|
||||||
COMMON_OBJS_NAMES = \
|
COMMON_OBJS_NAMES = \
|
||||||
|
callback.o \
|
||||||
|
target-newlib-errno.o \
|
||||||
|
target-newlib-open.o \
|
||||||
|
target-newlib-signal.o \
|
||||||
version.o
|
version.o
|
||||||
COMMON_OBJS = $(COMMON_OBJS_NAMES:%=../common/common_libcommon_a-%)
|
COMMON_OBJS = $(COMMON_OBJS_NAMES:%=../common/common_libcommon_a-%)
|
||||||
|
|
||||||
@ -511,7 +515,7 @@ LIB_OBJ = \
|
|||||||
options.o
|
options.o
|
||||||
|
|
||||||
|
|
||||||
GDB_OBJ = gdb-sim.o sim_calls.o @sim_callback@
|
GDB_OBJ = gdb-sim.o sim_calls.o targ-map.o
|
||||||
|
|
||||||
HW_SRC = @sim_hw_src@
|
HW_SRC = @sim_hw_src@
|
||||||
HW_OBJ = @sim_hw_obj@
|
HW_OBJ = @sim_hw_obj@
|
||||||
@ -616,9 +620,6 @@ stamp-map: Makefile gentmap $(srcroot)/move-if-change
|
|||||||
$(SILENCE) $(SHELL) $(srcroot)/move-if-change tmp-map.c targ-map.c
|
$(SILENCE) $(SHELL) $(srcroot)/move-if-change tmp-map.c targ-map.c
|
||||||
$(SILENCE) touch $@
|
$(SILENCE) touch $@
|
||||||
|
|
||||||
callback.o: $(srcdir)/../common/callback.c $(TARG_VALS_H) $(CONFIG_H)
|
|
||||||
$(ECHO_CC) $(CC) -c $(STD_CFLAGS) -DHAVE_CONFIG_H $(srcdir)/../common/callback.c
|
|
||||||
|
|
||||||
targ-map.o: targ-map.c $(ANSIDECL_H) $(GDB_CALLBACK_H) $(TARG_VALS_H)
|
targ-map.o: targ-map.c $(ANSIDECL_H) $(GDB_CALLBACK_H) $(TARG_VALS_H)
|
||||||
|
|
||||||
sim-fpu.o: $(srcdir)/../common/sim-fpu.c $(CONFIG_H)
|
sim-fpu.o: $(srcdir)/../common/sim-fpu.c $(CONFIG_H)
|
||||||
|
18
sim/ppc/configure
vendored
18
sim/ppc/configure
vendored
@ -623,8 +623,6 @@ ac_subst_vars='LTLIBOBJS
|
|||||||
LIBOBJS
|
LIBOBJS
|
||||||
sim_fpu
|
sim_fpu
|
||||||
sim_fpu_cflags
|
sim_fpu_cflags
|
||||||
sim_targ_vals
|
|
||||||
sim_callback
|
|
||||||
sim_devzero
|
sim_devzero
|
||||||
sim_termio
|
sim_termio
|
||||||
sim_model_issue
|
sim_model_issue
|
||||||
@ -4123,20 +4121,6 @@ else
|
|||||||
sim_devzero=""
|
sim_devzero=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for common simulator directory" >&5
|
|
||||||
$as_echo_n "checking for common simulator directory... " >&6; }
|
|
||||||
if test -f "${srcdir}/../common/callback.c"; then
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
|
||||||
$as_echo "yes" >&6; }
|
|
||||||
sim_callback="callback.o targ-map.o"
|
|
||||||
sim_targ_vals="targ-vals.h targ-map.c targ-vals.def"
|
|
||||||
else
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
|
||||||
$as_echo "no" >&6; }
|
|
||||||
sim_callback=""
|
|
||||||
sim_targ_vals=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for common simulator directory fpu implementation" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for common simulator directory fpu implementation" >&5
|
||||||
$as_echo_n "checking for common simulator directory fpu implementation... " >&6; }
|
$as_echo_n "checking for common simulator directory fpu implementation... " >&6; }
|
||||||
if test -f "${srcdir}/../common/sim-fpu.c"; then
|
if test -f "${srcdir}/../common/sim-fpu.c"; then
|
||||||
@ -4208,8 +4192,6 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -545,18 +545,6 @@ else
|
|||||||
sim_devzero=""
|
sim_devzero=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl Figure out if we are in the new Cygnus tree with a common directory or not
|
|
||||||
AC_MSG_CHECKING(for common simulator directory)
|
|
||||||
if test -f "${srcdir}/../common/callback.c"; then
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
sim_callback="callback.o targ-map.o"
|
|
||||||
sim_targ_vals="targ-vals.h targ-map.c targ-vals.def"
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
sim_callback=""
|
|
||||||
sim_targ_vals=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_CHECKING(for common simulator directory fpu implementation)
|
AC_MSG_CHECKING(for common simulator directory fpu implementation)
|
||||||
if test -f "${srcdir}/../common/sim-fpu.c"; then
|
if test -f "${srcdir}/../common/sim-fpu.c"; then
|
||||||
AC_MSG_RESULT(yes)
|
AC_MSG_RESULT(yes)
|
||||||
@ -624,8 +612,6 @@ AC_SUBST(sim_default_model)
|
|||||||
AC_SUBST(sim_model_issue)
|
AC_SUBST(sim_model_issue)
|
||||||
AC_SUBST(sim_termio)
|
AC_SUBST(sim_termio)
|
||||||
AC_SUBST(sim_devzero)
|
AC_SUBST(sim_devzero)
|
||||||
AC_SUBST(sim_callback)
|
|
||||||
AC_SUBST(sim_targ_vals)
|
|
||||||
AC_SUBST(sim_fpu_cflags)
|
AC_SUBST(sim_fpu_cflags)
|
||||||
AC_SUBST(sim_fpu)
|
AC_SUBST(sim_fpu)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user