2000-11-27 Joel Sherrill <joel@OARcorp.com>

* custom/shsim.cfg: New file.
	* custom/Makefile.am: Modified to reflect addition of shsim.cfg.
	The shsim is for the SH simulator in gdb. It should be able
	to be used with multiple SH CPU models.  This will require
	adding BSP variants.
This commit is contained in:
Joel Sherrill
2000-11-27 16:02:50 +00:00
parent 86ec6edbe9
commit 1c69af9bda
3 changed files with 64 additions and 2 deletions

View File

@@ -17,8 +17,8 @@ EXTRA_DIST = Cygwin-posix.cfg FreeBSD-posix.cfg HPUX9-posix.cfg \
mcp750.cfg mvme136.cfg mvme147.cfg mvme147s.cfg \
mvme162.cfg mvme162lx.cfg mvme167.cfg mvme2307.cfg no_bsp.cfg \
ods68302.cfg p4000.cfg p4600.cfg p4650.cfg papyrus.cfg pc386.cfg \
portsw.cfg posix.cfg ppcn_60x.cfg psim.cfg score603e.cfg simhppa.cfg \
ts_386ex.cfg
portsw.cfg posix.cfg ppcn_60x.cfg psim.cfg score603e.cfg shsim.cfg \
simhppa.cfg ts_386ex.cfg
## -------------------------------------------------------
include $(top_srcdir)/automake/host.am

54
make/custom/shsim.cfg Normal file
View File

@@ -0,0 +1,54 @@
#
# Config file for the sh simulator in gdb
#
# $Id$
#
include $(RTEMS_ROOT)/make/custom/default.cfg
RTEMS_CPU=sh
RTEMS_CPU_MODEL=sh1
# This is the actual bsp directory used during the build process.
RTEMS_BSP_FAMILY=shsim
# This contains the compiler options necessary to select the CPU model
# and (hopefully) optimize for it.
#
CPU_CFLAGS=-m1
# optimize flag: typically -0, could use -O4 or -fast
# -O4 is ok for RTEMS
# CFLAGS_OPTIMIZE_V=-O4 -mleaf-procedures
CFLAGS_OPTIMIZE_V=-O2 -g
# This section makes the target dependent options file.
define make-target-options
endef
# The following are definitions of make-exe which will work using ld as
# is currently required. It is expected that as of gcc 2.8, the end user
# will be able to override parts of the compilers specs and link using gcc.
ifeq ($(RTEMS_USE_GCC272),yes)
define make-exe
$(LD) -u _sbrk $(LDFLAGS) -N -T $(LINKCMDS) -o $(basename $@).exe \
$(START_FILE) $(LINK_OBJS) --start-group $(LINK_LIBS) --end-group
$(NM) -g -n $(basename $@).exe > $(basename $@).num
$(SIZE) $(basename $@).exe
endef
else
define make-exe
$(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) \
$(LDLIBS) -o $@ \
$(LINK_OBJS) $(LINK_LIBS)
$(NM) -g -n $@ > $(basename $@).num
$(SIZE) $@
endef
endif
# Miscellaneous additions go here