summaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2016-05-29 06:53:18 (GMT)
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-05-29 06:53:18 (GMT)
commit557f663a8cb7de8cbbfa9ce63b2c956bcaad194c (patch)
tree9a00e4e3dbefed4f2382790e4ef40bc7f6c9bde4 /libc
parente517397535b0777568fd9c13c4214b63c52d0798 (diff)
mips: allow to disable prefetch support in memcpy/memset
There exist some problem with the new memcpy/memset functions imported from GNU libc/newlib. If you have any problem with the new MIPS optimized assembly try to disable prefetching support. Thanks to Rene Nielsen and Matthew Fortune analyzing the problem so far.
Diffstat (limited to 'libc')
-rw-r--r--libc/string/mips/memcpy.S2
-rw-r--r--libc/string/mips/memset.S2
2 files changed, 2 insertions, 2 deletions
diff --git a/libc/string/mips/memcpy.S b/libc/string/mips/memcpy.S
index 59f9f0a..3825875 100644
--- a/libc/string/mips/memcpy.S
+++ b/libc/string/mips/memcpy.S
@@ -39,7 +39,7 @@
#if (_MIPS_ISA == _MIPS_ISA_MIPS4) || (_MIPS_ISA == _MIPS_ISA_MIPS5) || \
(_MIPS_ISA == _MIPS_ISA_MIPS32) || (_MIPS_ISA == _MIPS_ISA_MIPS64)
-# ifndef DISABLE_PREFETCH
+# ifdef __UCLIBC_USE_MIPS_PREFETCH__
# define USE_PREFETCH
# endif
#endif
diff --git a/libc/string/mips/memset.S b/libc/string/mips/memset.S
index 43034ce..1c9f14c 100644
--- a/libc/string/mips/memset.S
+++ b/libc/string/mips/memset.S
@@ -37,7 +37,7 @@
prefetching. */
#if (__mips == 4) || (__mips == 5) || (__mips == 32) || (__mips == 64)
-# ifndef DISABLE_PREFETCH
+# ifdef __UCLIBC_USE_MIPS_PREFETCH__
# define USE_PREFETCH
# endif
#endif