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:
Mike Frysinger
2021-11-03 03:08:53 -04:00
parent a1700a3199
commit d54c09b99e
3 changed files with 6 additions and 37 deletions

View File

@ -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
View File

@ -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

View File

@ -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)