From a777e82f33d3fd9fc64bceb32a50e540678dfd3b Mon Sep 17 00:00:00 2001 From: michaelh Date: Wed, 10 Oct 2001 03:48:58 +0000 Subject: [PATCH 1/1] * src/z80/gen.c (shiftIntoPair): Fixed up warning. git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1383 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 10 ++++++++++ src/z80/gen.c | 2 +- support/regression/ports/z80/spec.mk | 3 +++ support/regression/tests/storage.c | 4 ++-- 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index a4762ce1..ffa6b95c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2001-10-09 Michael Hope + + * src/z80/gen.c (shiftIntoPair): Fixed up warning. + +2001-10-08 Michael Hope + + * src/SDCCmain.c: Added --fommit-frame-pointer option and implemented in the z80 port. + + * src/z80/gen.c (genPlus): Fixed to work with extended stack. Also fixed genMinus, genCmp. genUMinus is still left. + 2001-10-08 Bernhar Held * src/SDCCmain.c (preProcess): added define SDCC_NOOVERLAY diff --git a/src/z80/gen.c b/src/z80/gen.c index 298ffcb4..642b3a3a 100644 --- a/src/z80/gen.c +++ b/src/z80/gen.c @@ -2862,7 +2862,7 @@ couldDestroyCarry (asmop *aop) static void shiftIntoPair (int idx, asmop *aop) { - PAIR_ID id; + PAIR_ID id = PAIR_INVALID; wassertl (IS_Z80, "Only implemented for the Z80"); // wassertl (aop->type == AOP_EXSTK, "Only implemented for EXSTK"); diff --git a/support/regression/ports/z80/spec.mk b/support/regression/ports/z80/spec.mk index 474afe1c..66e9d86d 100644 --- a/support/regression/ports/z80/spec.mk +++ b/support/regression/ports/z80/spec.mk @@ -27,6 +27,9 @@ EXTRAS = fwk/lib/testfwk$(OBJEXT) ports/$(PORT)/support$(OBJEXT) %$(OBJEXT): %.c $(SDCC) $(SDCCFLAGS) -c $< +fwk/lib/testfwk$(OBJEXT): fwk/lib/testfwk.c + $(SDCC) $(SDCCFLAGS) -c $< + # PENDING: Path to sdcc-extra %.out: %$(EXEEXT) mkdir -p `dirname $@` diff --git a/support/regression/tests/storage.c b/support/regression/tests/storage.c index 91142adf..7b4c4fa7 100644 --- a/support/regression/tests/storage.c +++ b/support/regression/tests/storage.c @@ -8,13 +8,13 @@ /** Simple function that spoils sdcc's optimiser by hiding an assign. */ -static {type} +{type} spoilAssign({type} in) { return in; } -static void +void testStorageTypes(void) { {source_storage} {type} source; -- 2.30.2