diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-11-27 16:02:50 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-11-27 16:02:50 +0000 |
commit | 1c69af9bda353bfd89018128e93ed6d5df123012 (patch) | |
tree | 5ca6edbd73e094bb6053bd793a480d1de8250188 /make/custom/shsim.cfg | |
parent | 2000-11-27 Joel Sherrill <joel@OARcorp.com> (diff) | |
download | rtems-1c69af9bda353bfd89018128e93ed6d5df123012.tar.bz2 |
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.
Diffstat (limited to 'make/custom/shsim.cfg')
-rw-r--r-- | make/custom/shsim.cfg | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/make/custom/shsim.cfg b/make/custom/shsim.cfg new file mode 100644 index 0000000000..5025a34e08 --- /dev/null +++ b/make/custom/shsim.cfg @@ -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 + |