summaryrefslogtreecommitdiffstats
path: root/newlib/libc/string/memmove.c
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2013-12-10 18:57:30 +0000
committerJeff Johnston <jjohnstn@redhat.com>2013-12-10 18:57:30 +0000
commit10e4d79a191f07999bc94b21535fba5d7c04f419 (patch)
treedd9f0587036281f112a92162f6d39684c511c89b /newlib/libc/string/memmove.c
parenta6a307d8c2983656ac207bba6c59b44e13ad377d (diff)
downloadcygnal-10e4d79a191f07999bc94b21535fba5d7c04f419.tar.gz
cygnal-10e4d79a191f07999bc94b21535fba5d7c04f419.tar.bz2
cygnal-10e4d79a191f07999bc94b21535fba5d7c04f419.zip
2013-12-10 Jeff Johnston <jjohnstn@redhat.com>
* acconfig.h: Add _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL. * newlib.hin: Ditto. * configure: Regenerate. * configure.in: Add setting of _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL. * libc/string/local.h: Add check for _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL and set __inhibit_loop_to_libcall macro appropriately. * libc/string/memmove.c: Use __inhibit_loop_to_libcall macro in function declaration. * libc/string/memset.c: Ditto.
Diffstat (limited to 'newlib/libc/string/memmove.c')
-rw-r--r--newlib/libc/string/memmove.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/newlib/libc/string/memmove.c b/newlib/libc/string/memmove.c
index b03bb3821..a037c7c2f 100644
--- a/newlib/libc/string/memmove.c
+++ b/newlib/libc/string/memmove.c
@@ -39,6 +39,7 @@ QUICKREF
#include <_ansi.h>
#include <stddef.h>
#include <limits.h>
+#include "local.h"
/* Nonzero if either X or Y is not aligned on a "long" boundary. */
#define UNALIGNED(X, Y) \
@@ -55,6 +56,7 @@ QUICKREF
/*SUPPRESS 20*/
_PTR
+__inhibit_loop_to_libcall
_DEFUN (memmove, (dst_void, src_void, length),
_PTR dst_void _AND
_CONST _PTR src_void _AND