* support/regression/Makefile.in,
[fw/sdcc] / support / regression / ports / mcs51-xstack-auto / spec.mk
index 2b01fae027eb9e3e8801402f4863aa6c0a7ba357..ca07c46a9c204c65032544f09de08053d23b485c 100644 (file)
@@ -1,19 +1,15 @@
-# Port specification for the mcs51 port running with uCsim
+# Port specification for the mcs51-xstack-auto port running with uCsim
 #
 # model small xstack-auto
 
-include $(PORTS_DIR)/mcs51/spec.mk
+include $(PORTS_DIR)/mcs51-common/spec.mk
 
 LIBSRCDIR   = $(top_srcdir)/device/lib
-LIBBUILDDIR = $(top_builddir)device/lib
+LIBBUILDDIR = $(top_builddir)/device/lib
 LIBDIR      = $(PORT_CASES_DIR)/lib
 
-LIBSDCCFLAGS+=--std-sdcc99 --stack-auto --xstack
-SDCCFLAGS   +=$(LIBSDCCFLAGS)
-
-# use C sources from mcs51
-$(PORT_CASES_DIR)/%$(OBJEXT): $(PORTS_DIR)/mcs51/%.c
-       $(SDCC) $(SDCCFLAGS) -c $< -o $@
+LIBSDCCFLAGS+= --stack-auto --xstack --std-c99
+SDCCFLAGS   += --stack-auto --xstack --std-sdcc99
 
 SOURCES = _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \
           _decdptr.c _divsint.c _divslong.c _divuint.c \
@@ -39,7 +35,7 @@ SOURCES = _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \
           _strncpy.c _strpbrk.c _strrchr.c _strspn.c \
           _strstr.c _strtok.c \
           _uchar2fs.c _uint2fs.c _ulong2fs.c \
-          calloc.c malloc.c realloc.c free.c \
+          _heap.c calloc.c malloc.c realloc.c free.c \
           serial.c ser_ir.c printfl.c \
           printf_large.c sprintf.c vprintf.c puts.c gets.c \
           assert.c time.c bpx.c