diff options
Diffstat (limited to 'lib/libc/arch/sh/string')
-rw-r--r-- | lib/libc/arch/sh/string/bcopy.S | 5 | ||||
-rw-r--r-- | lib/libc/arch/sh/string/ffs.S | 5 | ||||
-rw-r--r-- | lib/libc/arch/sh/string/memcpy.S | 5 | ||||
-rw-r--r-- | lib/libc/arch/sh/string/memmove.S | 5 | ||||
-rw-r--r-- | lib/libc/arch/sh/string/memset.S | 9 |
5 files changed, 19 insertions, 10 deletions
diff --git a/lib/libc/arch/sh/string/bcopy.S b/lib/libc/arch/sh/string/bcopy.S index 533583d9792..473bc429bbe 100644 --- a/lib/libc/arch/sh/string/bcopy.S +++ b/lib/libc/arch/sh/string/bcopy.S @@ -1,4 +1,4 @@ -/* $OpenBSD: bcopy.S,v 1.2 2014/11/30 19:43:56 deraadt Exp $ */ +/* $OpenBSD: bcopy.S,v 1.3 2015/08/31 02:53:57 guenther Exp $ */ /* $NetBSD: memcpy.S,v 1.2 2006/04/22 23:53:47 uwe Exp $ */ /* @@ -28,7 +28,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include <machine/asm.h> +#include "SYS.h" #define REG_SRC r4 #define REG_DST r5 @@ -238,3 +238,4 @@ ov_no_align_delay: 9: rts nop +END_WEAK(bcopy) diff --git a/lib/libc/arch/sh/string/ffs.S b/lib/libc/arch/sh/string/ffs.S index 7e0dd7e2834..0a639c79211 100644 --- a/lib/libc/arch/sh/string/ffs.S +++ b/lib/libc/arch/sh/string/ffs.S @@ -1,4 +1,4 @@ -/* $OpenBSD: ffs.S,v 1.2 2008/06/26 05:42:05 ray Exp $ */ +/* $OpenBSD: ffs.S,v 1.3 2015/08/31 02:53:57 guenther Exp $ */ /* $NetBSD: ffs.S,v 1.1 2005/12/20 19:28:50 christos Exp $ */ /*- @@ -30,7 +30,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#include <machine/asm.h> +#include "SYS.h" /* * ffs - find first bit set @@ -91,3 +91,4 @@ L8bit: Lzero: rts nop +END_WEAK(ffs) diff --git a/lib/libc/arch/sh/string/memcpy.S b/lib/libc/arch/sh/string/memcpy.S index f12004e1edd..ed266caa71c 100644 --- a/lib/libc/arch/sh/string/memcpy.S +++ b/lib/libc/arch/sh/string/memcpy.S @@ -1,4 +1,4 @@ -/* $OpenBSD: memcpy.S,v 1.2 2014/11/30 19:43:56 deraadt Exp $ */ +/* $OpenBSD: memcpy.S,v 1.3 2015/08/31 02:53:57 guenther Exp $ */ /* $NetBSD: memcpy.S,v 1.2 2006/04/22 23:53:47 uwe Exp $ */ /* @@ -28,7 +28,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include <machine/asm.h> +#include "SYS.h" #define REG_DST0 r3 #define REG_SRC r5 @@ -137,3 +137,4 @@ no_align_delay: bcopy_return: rts mov REG_DST0,r0 +END_STRONG(memcpy) diff --git a/lib/libc/arch/sh/string/memmove.S b/lib/libc/arch/sh/string/memmove.S index 3a570c62355..131be417efc 100644 --- a/lib/libc/arch/sh/string/memmove.S +++ b/lib/libc/arch/sh/string/memmove.S @@ -1,4 +1,4 @@ -/* $OpenBSD: memmove.S,v 1.2 2014/11/30 19:43:56 deraadt Exp $ */ +/* $OpenBSD: memmove.S,v 1.3 2015/08/31 02:53:57 guenther Exp $ */ /* $NetBSD: memcpy.S,v 1.2 2006/04/22 23:53:47 uwe Exp $ */ /* @@ -28,7 +28,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include <machine/asm.h> +#include "SYS.h" #define REG_DST0 r3 #define REG_SRC r5 @@ -239,3 +239,4 @@ ov_no_align_delay: 9: rts mov REG_DST0,r0 +END_STRONG(memmove) diff --git a/lib/libc/arch/sh/string/memset.S b/lib/libc/arch/sh/string/memset.S index 2ed22197ce8..f82f4a4ecfb 100644 --- a/lib/libc/arch/sh/string/memset.S +++ b/lib/libc/arch/sh/string/memset.S @@ -1,4 +1,4 @@ -/* $OpenBSD: memset.S,v 1.1 2006/10/10 22:07:10 miod Exp $ */ +/* $OpenBSD: memset.S,v 1.2 2015/08/31 02:53:57 guenther Exp $ */ /* $NetBSD: memset.S,v 1.1 2005/12/20 19:28:50 christos Exp $ */ /*- @@ -27,7 +27,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include <machine/asm.h> +#include "SYS.h" #define REG_PTR r0 #define REG_TMP1 r1 @@ -293,3 +293,8 @@ unaligned_len: bra aligned sub REG_DST,REG_LEN +#ifdef BZERO +END_WEAK(bzero) +#else +END_STRONG(memset) +#endif |