summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/m68k/shared/misc/memcpy.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2002-08-05 19:03:52 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2002-08-05 19:03:52 +0000
commit3f5480c29ae26d474c10576cfdeeae08ab163b9c (patch)
tree91b88086697778981b8661d176db0010c7e61ea9 /c/src/lib/libcpu/m68k/shared/misc/memcpy.c
parent2002-08-05 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-3f5480c29ae26d474c10576cfdeeae08ab163b9c.tar.bz2
2002-08-05 Joel Sherrill <joel@OARcorp.com>
* Per PR260 eliminate use of make-target-options. This impacted RTEMS allowing a distinction between the CPU32 and CPU32+ in the SuperCore and required that the m68k optimized memcpy be moved to libcpu. * shared/misc/memcpy.c: Moved from score/cpu/m68k. * configure.ac, shared/Makefile.am: Modified to reflect new directory. * shared/misc/.cvsignore, shared/misc/Makefile.am: New file.
Diffstat (limited to '')
-rw-r--r--c/src/lib/libcpu/m68k/shared/misc/memcpy.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/c/src/lib/libcpu/m68k/shared/misc/memcpy.c b/c/src/lib/libcpu/m68k/shared/misc/memcpy.c
index 3948411f4b..9f4d807c09 100644
--- a/c/src/lib/libcpu/m68k/shared/misc/memcpy.c
+++ b/c/src/lib/libcpu/m68k/shared/misc/memcpy.c
@@ -41,6 +41,12 @@
"cc", "memory")
#endif
+/* gcc doesn't know that cpu32+ is better than cpu32 :( */
+#if defined(__mcpu32p__)
+#undef M68k_HAS_MISALIGNED
+#define M68k_HAS_MISALIGNED 1
+#endif
+
void *
memcpy(void *s1, const void *s2, size_t n)
{