aboutsummaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorSteve Chamberlain <sac@cygnus>1993-04-27 02:20:07 +0000
committerSteve Chamberlain <sac@cygnus>1993-04-27 02:20:07 +0000
commita86ea03fc2a57c70e68ac075262670a153801565 (patch)
treed028ad642743b6754c4c55d9414d690f0c75d198 /sim
parent984b27cbc351a624aaf859c3b986a73391a9039e (diff)
downloadgdb-a86ea03fc2a57c70e68ac075262670a153801565.zip
gdb-a86ea03fc2a57c70e68ac075262670a153801565.tar.gz
gdb-a86ea03fc2a57c70e68ac075262670a153801565.tar.bz2
Support for the SH
Diffstat (limited to 'sim')
-rw-r--r--sim/Makefile.in36
-rw-r--r--sim/configure.in3
-rw-r--r--sim/sh/configure.in2
3 files changed, 37 insertions, 4 deletions
diff --git a/sim/Makefile.in b/sim/Makefile.in
index 12faaab..e823342 100644
--- a/sim/Makefile.in
+++ b/sim/Makefile.in
@@ -63,7 +63,7 @@ SUBDIRS = " this is set by configire, don't change this "
ALL=all-nothing
CLEAN=clean-nothing
-INSTALL=install-nothing
+DO_INSTALL=install-nothing
#### host and target dependent Makefile fragments come in here.
###
@@ -90,8 +90,12 @@ STAGESTUFF = $(TARGETLIB) $(OFILES)
all: endian.h $(ALL)
clean: $(CLEAN)
+ rm -f endian e.h endian.h
-install: $(INSTALL)
+install: $(DO_INSTALL)
+
+info:
+install-info:
### build endian.h via a temporary so that interrupted builds will not
### leave an incomplete endian.h lying around.
@@ -191,6 +195,34 @@ clean-h8500: force
###
+### sh
+
+all-sh: force
+ if [ -f ./sh/Makefile ] ; then \
+ rootme=`pwd` ; export rootme ; \
+ ( cd ./sh ; $(MAKE) $(FLAGS_TO_PASS) all) ; \
+ else \
+ true ; \
+ fi
+
+install-sh: force
+ if [ -f ./sh/Makefile ] ; then \
+ rootme=`pwd` ; export rootme ; \
+ ( cd ./sh ; $(MAKE) $(FLAGS_TO_PASS) install) ; \
+ else \
+ true ; \
+ fi
+
+clean-sh: force
+ if [ -f ./sh/Makefile ] ; then \
+ rootme=`pwd` ; export rootme ; \
+ ( cd ./sh ; $(MAKE) $(FLAGS_TO_PASS) clean) ; \
+ else \
+ true ; \
+ fi
+
+###
+
force:
diff --git a/sim/configure.in b/sim/configure.in
index d6fa7ba..1077761 100644
--- a/sim/configure.in
+++ b/sim/configure.in
@@ -3,7 +3,7 @@
# appropriate for this directory. For more information, check any
# existing configure script.
-configdirs="h8300 z8k h8500"
+configdirs="h8300 z8k h8500 sh"
srctrigger=Makefile.in
srcname="sim"
target_dependent=true
@@ -22,6 +22,7 @@ case "${target}" in
h8300-*-*) sim_target=h8300 ;;
h8500-*-*) sim_target=h8500 ;;
z8k*-*-*) sim_target=z8k ;;
+ sh*-*-*) sim_target=sh ;;
*) sim_target=none ;;
esac
diff --git a/sim/sh/configure.in b/sim/sh/configure.in
index 22bc10a..1cba932 100644
--- a/sim/sh/configure.in
+++ b/sim/sh/configure.in
@@ -3,7 +3,7 @@
# appropriate for this directory. For more information, check any
# existing configure script.
-srctrigger=compile.c
+srctrigger=interp.c
srcname="shsim"
# per-host: