Module Name: src
Committed By: matt
Date: Mon Jan 28 06:23:44 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: memcpy_arm.S memmove.S memset.S
Log Message:
Add aeabi strong aliases.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/string/memcpy_arm.S \
src/common/lib/libc/arch/arm/string/memset.S
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/string/memmove.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/common/lib/libc/arch/arm/string/memcpy_arm.S
diff -u src/common/lib/libc/arch/arm/string/memcpy_arm.S:1.2 src/common/lib/libc/arch/arm/string/memcpy_arm.S:1.3
--- src/common/lib/libc/arch/arm/string/memcpy_arm.S:1.2 Mon Apr 28 20:22:52 2008
+++ src/common/lib/libc/arch/arm/string/memcpy_arm.S Mon Jan 28 06:23:44 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: memcpy_arm.S,v 1.2 2008/04/28 20:22:52 martin Exp $ */
+/* $NetBSD: memcpy_arm.S,v 1.3 2013/01/28 06:23:44 matt Exp $ */
/*-
* Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -31,6 +31,10 @@
#include <machine/asm.h>
+#if defined(__ARM_EABI__)
+STRONG_ALIAS(__aeabi_memcpy, memcpy)
+#endif
+
/*
* This is one fun bit of code ...
* Some easy listening music is suggested while trying to understand this
Index: src/common/lib/libc/arch/arm/string/memset.S
diff -u src/common/lib/libc/arch/arm/string/memset.S:1.2 src/common/lib/libc/arch/arm/string/memset.S:1.3
--- src/common/lib/libc/arch/arm/string/memset.S:1.2 Wed Dec 12 15:46:05 2012
+++ src/common/lib/libc/arch/arm/string/memset.S Mon Jan 28 06:23:44 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: memset.S,v 1.2 2012/12/12 15:46:05 matt Exp $ */
+/* $NetBSD: memset.S,v 1.3 2013/01/28 06:23:44 matt Exp $ */
/*
* Copyright 2003 Wasabi Systems, Inc.
@@ -68,6 +68,10 @@
#include <machine/asm.h>
+#if defined(__ARM_EABI__) && !defined(BZER0)
+STRONG_ALIAS(__aeabi_memset, memset)
+#endif
+
/*
* memset: Sets a block of memory to the specified value
*
Index: src/common/lib/libc/arch/arm/string/memmove.S
diff -u src/common/lib/libc/arch/arm/string/memmove.S:1.3 src/common/lib/libc/arch/arm/string/memmove.S:1.4
--- src/common/lib/libc/arch/arm/string/memmove.S:1.3 Mon Apr 28 20:22:52 2008
+++ src/common/lib/libc/arch/arm/string/memmove.S Mon Jan 28 06:23:44 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: memmove.S,v 1.3 2008/04/28 20:22:52 martin Exp $ */
+/* $NetBSD: memmove.S,v 1.4 2013/01/28 06:23:44 matt Exp $ */
/*-
* Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -31,6 +31,10 @@
#include <machine/asm.h>
+#if defined(__ARM_EABI__) && !defined(BCOPY)
+STRONG_ALIAS(__aeabi_memmove, memmove)
+#endif
+
#ifndef _BCOPY
/* LINTSTUB: Func: void *memmove(void *, const void *, size_t) */
ENTRY(memmove)