From: pjs Date: Tue, 4 Sep 2001 23:08:11 +0000 (+0000) Subject: pragma noinduction broke memcpy on mcs51 large model. Moved it into z80 code. X-Git-Url: https://git.gag.com/?p=fw%2Fsdcc;a=commitdiff_plain;h=c34e2ef8668eba6fddf548a151b041bbd515987a pragma noinduction broke memcpy on mcs51 large model. Moved it into z80 code. git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1226 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index 65886f4c..fd942190 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2001-09-04 Paul Stoffregen + + * pragma noinduction broke memcpy on mcs51 large model. Moved it inside z80 optimization + 2001-09-03 Michael Hope * link/z80/aslink.h: Fixed path for PATH_MAX diff --git a/device/lib/_memcpy.c b/device/lib/_memcpy.c index ec1ba04f..9211c09e 100644 --- a/device/lib/_memcpy.c +++ b/device/lib/_memcpy.c @@ -28,8 +28,6 @@ #define NULL (void *)0 -#pragma NOINDUCTION - void _generic * memcpy ( void _generic * dst, void _generic * src, @@ -37,6 +35,9 @@ void _generic * memcpy ( ) { #if _SDCC_Z80_STYLE_LIB_OPT + +#pragma NOINDUCTION + char _generic * d = dst; char _generic * s = src; int count = -acount;