pragma noinduction broke memcpy on mcs51 large model. Moved it into z80 code.
authorpjs <pjs@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 4 Sep 2001 23:08:11 +0000 (23:08 +0000)
committerpjs <pjs@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 4 Sep 2001 23:08:11 +0000 (23:08 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1226 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
device/lib/_memcpy.c

index 65886f4c0b14c8b97de43c8016c01e8b48b4277a..fd94219076516cff38b571d7a25b3469b653f6fa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2001-09-04  Paul Stoffregen  <paul@pjrc.com>
+
+       * pragma noinduction broke memcpy on mcs51 large model.  Moved it inside z80 optimization
+
 2001-09-03  Michael Hope  <michaelh@juju.net.nz>
 
        * link/z80/aslink.h: Fixed path for PATH_MAX
index ec1ba04f8f49640d4b5564531c60ec99bd6b590e..9211c09e07ea3ef5208f45d9cebd9483143015ae 100644 (file)
@@ -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;