Module Name: src Committed By: matt Date: Tue Jul 16 23:24:19 UTC 2013
Modified Files: src/common/lib/libc/arch/m68k/atomic: atomic_add.S atomic_and.S atomic_cas.S atomic_cas_68000.S atomic_dec.S atomic_inc.S atomic_or.S atomic_swap.S src/common/lib/libc/arch/m68k/gen: bswap16.S bswap32.S bswap64.S divsi3.S modsi3.S mulsi3.S udivsi3.S umodsi3.S src/common/lib/libc/arch/m68k/net: htonl.S htons.S ntohl.S ntohs.S src/common/lib/libc/arch/m68k/string: bcmp.S bcopy.S bzero.S ffs.S memcmp.S memset.S strcat.S strchr.S strcmp.S strcpy.S strlen.S strncmp.S strncpy.S strrchr.S Log Message: Add END(func) Fix some straggling %r@<eol> to (%r) To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/m68k/atomic/atomic_add.S \ src/common/lib/libc/arch/m68k/atomic/atomic_dec.S \ src/common/lib/libc/arch/m68k/atomic/atomic_inc.S \ src/common/lib/libc/arch/m68k/atomic/atomic_swap.S cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/arch/m68k/atomic/atomic_and.S \ src/common/lib/libc/arch/m68k/atomic/atomic_or.S cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/m68k/atomic/atomic_cas.S cvs rdiff -u -r1.4 -r1.5 \ src/common/lib/libc/arch/m68k/atomic/atomic_cas_68000.S cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/m68k/gen/bswap16.S \ src/common/lib/libc/arch/m68k/gen/bswap32.S \ src/common/lib/libc/arch/m68k/gen/divsi3.S \ src/common/lib/libc/arch/m68k/gen/mulsi3.S \ src/common/lib/libc/arch/m68k/gen/udivsi3.S \ src/common/lib/libc/arch/m68k/gen/umodsi3.S cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/m68k/gen/bswap64.S cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/m68k/gen/modsi3.S cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/m68k/net/htonl.S \ src/common/lib/libc/arch/m68k/net/htons.S \ src/common/lib/libc/arch/m68k/net/ntohl.S \ src/common/lib/libc/arch/m68k/net/ntohs.S cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/m68k/string/bcmp.S \ src/common/lib/libc/arch/m68k/string/bcopy.S \ src/common/lib/libc/arch/m68k/string/bzero.S \ src/common/lib/libc/arch/m68k/string/ffs.S \ src/common/lib/libc/arch/m68k/string/memset.S \ src/common/lib/libc/arch/m68k/string/strchr.S \ src/common/lib/libc/arch/m68k/string/strcmp.S \ src/common/lib/libc/arch/m68k/string/strncmp.S \ src/common/lib/libc/arch/m68k/string/strrchr.S cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/m68k/string/memcmp.S \ src/common/lib/libc/arch/m68k/string/strcat.S \ src/common/lib/libc/arch/m68k/string/strcpy.S \ src/common/lib/libc/arch/m68k/string/strlen.S \ src/common/lib/libc/arch/m68k/string/strncpy.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/m68k/atomic/atomic_add.S diff -u src/common/lib/libc/arch/m68k/atomic/atomic_add.S:1.5 src/common/lib/libc/arch/m68k/atomic/atomic_add.S:1.6 --- src/common/lib/libc/arch/m68k/atomic/atomic_add.S:1.5 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/atomic/atomic_add.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: atomic_add.S,v 1.5 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: atomic_add.S,v 1.6 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 2007 The NetBSD Foundation, Inc. @@ -37,8 +37,9 @@ ENTRY(_atomic_add_32) movl 4(%sp), %a0 movl 8(%sp), %d0 - addl %d0, %a0@ + addl %d0, (%a0) rts +END(_atomic_add_32) ATOMIC_OP_ALIAS(atomic_add_32,_atomic_add_32) ATOMIC_OP_ALIAS(atomic_add_int,_atomic_add_32) STRONG_ALIAS(_atomic_add_int,_atomic_add_32) @@ -52,10 +53,12 @@ ENTRY(_atomic_add_32_nv) 1: movl (%a0), %d0 movl %d0, %d1 addl 8(%sp), %d0 - casl %d1, %d0, %a0@ + casl %d1, %d0, (%a0) bne 1b movl %d0, %a0 /* pointers return also in %a0 */ rts +END(_atomic_add_32_nv) + ATOMIC_OP_ALIAS(atomic_add_32_nv,_atomic_add_32_nv) ATOMIC_OP_ALIAS(atomic_add_int_nv,_atomic_add_32_nv) STRONG_ALIAS(_atomic_add_int_nv,_atomic_add_32_nv) Index: src/common/lib/libc/arch/m68k/atomic/atomic_dec.S diff -u src/common/lib/libc/arch/m68k/atomic/atomic_dec.S:1.5 src/common/lib/libc/arch/m68k/atomic/atomic_dec.S:1.6 --- src/common/lib/libc/arch/m68k/atomic/atomic_dec.S:1.5 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/atomic/atomic_dec.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: atomic_dec.S,v 1.5 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: atomic_dec.S,v 1.6 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 2007 The NetBSD Foundation, Inc. @@ -35,8 +35,9 @@ ENTRY(_atomic_dec_32) movl 4(%sp), %a0 - subql #1, %a0@ + subql #1, (%a0) rts +END(_atomic_dec_32) ATOMIC_OP_ALIAS(atomic_dec_32,_atomic_dec_32) ATOMIC_OP_ALIAS(atomic_dec_uint,_atomic_dec_32) STRONG_ALIAS(_atomic_dec_uint,_atomic_dec_32) @@ -50,10 +51,11 @@ ENTRY(_atomic_dec_32_nv) 1: movl (%a0), %d0 movl %d0, %d1 subql #1, %d0 - casl %d1, %d0, %a0@ + casl %d1, %d0, (%a0) bne 1b movl %d0, %a0 /* pointers return also in %a0 */ rts +END(_atomic_dec_32_nv) ATOMIC_OP_ALIAS(atomic_dec_32_nv,_atomic_dec_32_nv) ATOMIC_OP_ALIAS(atomic_dec_uint_nv,_atomic_dec_32_nv) STRONG_ALIAS(_atomic_dec_uint_nv,_atomic_dec_32_nv) Index: src/common/lib/libc/arch/m68k/atomic/atomic_inc.S diff -u src/common/lib/libc/arch/m68k/atomic/atomic_inc.S:1.5 src/common/lib/libc/arch/m68k/atomic/atomic_inc.S:1.6 --- src/common/lib/libc/arch/m68k/atomic/atomic_inc.S:1.5 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/atomic/atomic_inc.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: atomic_inc.S,v 1.5 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: atomic_inc.S,v 1.6 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 2007 The NetBSD Foundation, Inc. @@ -35,8 +35,9 @@ ENTRY(_atomic_inc_32) movl 4(%sp), %a0 - addql #1, %a0@ + addql #1, (%a0) rts +END(_atomic_inc_32) ATOMIC_OP_ALIAS(atomic_inc_32,_atomic_inc_32) ATOMIC_OP_ALIAS(atomic_inc_uint,_atomic_inc_32) STRONG_ALIAS(_atomic_inc_uint,_atomic_inc_32) @@ -50,10 +51,11 @@ ENTRY(_atomic_inc_32_nv) 1: movl (%a0), %d0 movl %d0, %d1 addql #1, %d0 - casl %d1, %d0, %a0@ + casl %d1, %d0, (%a0) bne 1b movl %d0, %a0 /* pointers return also in %a0 */ rts +END(_atomic_inc_32_nv) ATOMIC_OP_ALIAS(atomic_inc_32_nv,_atomic_inc_32_nv) ATOMIC_OP_ALIAS(atomic_inc_uint_nv,_atomic_inc_32_nv) STRONG_ALIAS(_atomic_inc_uint_nv,_atomic_inc_32_nv) Index: src/common/lib/libc/arch/m68k/atomic/atomic_swap.S diff -u src/common/lib/libc/arch/m68k/atomic/atomic_swap.S:1.5 src/common/lib/libc/arch/m68k/atomic/atomic_swap.S:1.6 --- src/common/lib/libc/arch/m68k/atomic/atomic_swap.S:1.5 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/atomic/atomic_swap.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: atomic_swap.S,v 1.5 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: atomic_swap.S,v 1.6 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 2007 The NetBSD Foundation, Inc. @@ -37,11 +37,12 @@ ENTRY(_atomic_swap_32) movl 4(%sp), %a0 1: movl (%a0), %d0 movl 8(%sp), %d1 - casl %d0, %d1, %a0@ + casl %d0, %d1, (%a0) bne 1b /* %d0 now contains the old value */ movl %d0, %a0 /* pointers return also in %a0 */ rts +END(_atomic_swap_32) ATOMIC_OP_ALIAS(atomic_swap_32,_atomic_swap_32) ATOMIC_OP_ALIAS(atomic_swap_uint,_atomic_swap_32) STRONG_ALIAS(_atomic_swap_uint,_atomic_swap_32) Index: src/common/lib/libc/arch/m68k/atomic/atomic_and.S diff -u src/common/lib/libc/arch/m68k/atomic/atomic_and.S:1.7 src/common/lib/libc/arch/m68k/atomic/atomic_and.S:1.8 --- src/common/lib/libc/arch/m68k/atomic/atomic_and.S:1.7 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/atomic/atomic_and.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: atomic_and.S,v 1.7 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: atomic_and.S,v 1.8 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 2007 The NetBSD Foundation, Inc. @@ -36,8 +36,9 @@ ENTRY(_atomic_and_32) movl 4(%sp), %a0 movl 8(%sp), %d0 - andl %d0, %a0@ + andl %d0, (%a0) rts +END(_atomic_and_32) ATOMIC_OP_ALIAS(atomic_and_32,_atomic_and_32) ATOMIC_OP_ALIAS(atomic_and_uint,_atomic_and_32) STRONG_ALIAS(_atomic_and_uint,_atomic_and_32) @@ -51,9 +52,10 @@ ENTRY(_atomic_and_32_nv) 1: movl (%a0), %d0 movl %d0, %d1 andl 8(%sp), %d0 - casl %d1, %d0, %a0@ + casl %d1, %d0, (%a0) bne 1b rts +END(_atomic_and_32_nv) ATOMIC_OP_ALIAS(atomic_and_32_nv,_atomic_and_32_nv) ATOMIC_OP_ALIAS(atomic_and_uint_nv,_atomic_and_32_nv) STRONG_ALIAS(_atomic_and_uint_nv,_atomic_and_32_nv) Index: src/common/lib/libc/arch/m68k/atomic/atomic_or.S diff -u src/common/lib/libc/arch/m68k/atomic/atomic_or.S:1.7 src/common/lib/libc/arch/m68k/atomic/atomic_or.S:1.8 --- src/common/lib/libc/arch/m68k/atomic/atomic_or.S:1.7 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/atomic/atomic_or.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: atomic_or.S,v 1.7 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: atomic_or.S,v 1.8 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 2007 The NetBSD Foundation, Inc. @@ -36,8 +36,9 @@ ENTRY(_atomic_or_32) movl 4(%sp), %a0 movl 8(%sp), %d0 - orl %d0, %a0@ + orl %d0, (%a0) rts +END(_atomic_or_32) ATOMIC_OP_ALIAS(atomic_or_32,_atomic_or_32) ATOMIC_OP_ALIAS(atomic_or_uint,_atomic_or_32) STRONG_ALIAS(_atomic_or_uint,_atomic_or_32) @@ -51,7 +52,7 @@ ENTRY(_atomic_or_32_nv) 1: movl (%a0), %d0 movl %d0, %d1 orl 8(%sp), %d0 - casl %d1, %d0, %a0@ + casl %d1, %d0, (%a0) bne 1b rts ATOMIC_OP_ALIAS(atomic_or_32_nv,_atomic_or_32_nv) Index: src/common/lib/libc/arch/m68k/atomic/atomic_cas.S diff -u src/common/lib/libc/arch/m68k/atomic/atomic_cas.S:1.6 src/common/lib/libc/arch/m68k/atomic/atomic_cas.S:1.7 --- src/common/lib/libc/arch/m68k/atomic/atomic_cas.S:1.6 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/atomic/atomic_cas.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: atomic_cas.S,v 1.6 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: atomic_cas.S,v 1.7 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 2007, 2008 The NetBSD Foundation, Inc. @@ -37,10 +37,11 @@ ENTRY(_atomic_cas_32) movl 4(%sp), %a0 movl 8(%sp), %d0 movl 12(%sp), %d1 - casl %d0, %d1, %a0@ + casl %d0, %d1, (%a0) /* %d0 now contains the old value */ movl %d0, %a0 /* pointers return also in %a0 */ rts +END(_atomic_cas_32) ATOMIC_OP_ALIAS(atomic_cas_32,_atomic_cas_32) ATOMIC_OP_ALIAS(atomic_cas_uint,_atomic_cas_32) Index: src/common/lib/libc/arch/m68k/atomic/atomic_cas_68000.S diff -u src/common/lib/libc/arch/m68k/atomic/atomic_cas_68000.S:1.4 src/common/lib/libc/arch/m68k/atomic/atomic_cas_68000.S:1.5 --- src/common/lib/libc/arch/m68k/atomic/atomic_cas_68000.S:1.4 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/atomic/atomic_cas_68000.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: atomic_cas_68000.S,v 1.4 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: atomic_cas_68000.S,v 1.5 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -46,4 +46,4 @@ RAS_START_ASM_HIDDEN(_atomic_cas) movl 12(%sp), (%a0) /* *ptr = new */ RAS_END_ASM_HIDDEN(_atomic_cas) 1: rts - +END(_atomic_cas_up) Index: src/common/lib/libc/arch/m68k/gen/bswap16.S diff -u src/common/lib/libc/arch/m68k/gen/bswap16.S:1.3 src/common/lib/libc/arch/m68k/gen/bswap16.S:1.4 --- src/common/lib/libc/arch/m68k/gen/bswap16.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/gen/bswap16.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: bswap16.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: bswap16.S,v 1.4 2013/07/16 23:24:18 matt Exp $ */ /* * Copyright (C) 1996 Scott Reynolds. All rights reserved. @@ -29,10 +29,13 @@ #include <machine/asm.h> #if defined(_KERNEL) || defined(_STANDALONE) -_ENTRY(_C_LABEL(bswap16)) +#define BSWAP16 _C_LABEL(bswap16) #else /* defined(_KERNEL) || defined(_STANDALONE) */ -_ENTRY(_C_LABEL(__bswap16)) +#define BSWAP16 _C_LABEL(__bswap16) #endif /* defined(_KERNEL) || defined(_STANDALONE) */ + +_ENTRY(BSWAP16) movl 4(%sp),%d0 rolw #8,%d0 rts +END(BSWAP16) Index: src/common/lib/libc/arch/m68k/gen/bswap32.S diff -u src/common/lib/libc/arch/m68k/gen/bswap32.S:1.3 src/common/lib/libc/arch/m68k/gen/bswap32.S:1.4 --- src/common/lib/libc/arch/m68k/gen/bswap32.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/gen/bswap32.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: bswap32.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: bswap32.S,v 1.4 2013/07/16 23:24:18 matt Exp $ */ /* * Copyright (C) 1996 Scott Reynolds. All rights reserved. @@ -29,12 +29,15 @@ #include <machine/asm.h> #if defined(_KERNEL) || defined(_STANDALONE) -_ENTRY(_C_LABEL(bswap32)) +#define BSWAP32 _C_LABEL(bswap32) #else /* defined(_KERNEL) || defined(_STANDALONE) */ -_ENTRY(_C_LABEL(__bswap32)) +#define BSWAP32 _C_LABEL(__bswap32) #endif /* defined(_KERNEL) || defined(_STANDALONE) */ + +_ENTRY(BSWAP32) movl 4(%sp),%d0 rolw #8,%d0 swap %d0 rolw #8,%d0 rts +END(BSWAP32) Index: src/common/lib/libc/arch/m68k/gen/divsi3.S diff -u src/common/lib/libc/arch/m68k/gen/divsi3.S:1.3 src/common/lib/libc/arch/m68k/gen/divsi3.S:1.4 --- src/common/lib/libc/arch/m68k/gen/divsi3.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/gen/divsi3.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: divsi3.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: divsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,17 +39,19 @@ #if 0 RCSID("from: @(#)divsi3.s 5.1 (Berkeley) 6/7/90") #else - RCSID("$NetBSD: divsi3.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: divsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ /* int / int */ -ENTRY(__divsi3) #ifndef __mc68010__ +ENTRY(__divsi3) movel 4(%sp),%d0 divsl 8(%sp),%d0 rts +END(__divsi3) #else +ENTRY(__divsi3) | NB: this requires that __udivsi3 preserve %a0: movel 4(%sp), %d1 | load the dividend bpl 1f @@ -64,4 +66,5 @@ ENTRY(__divsi3) 3: jmp _C_LABEL(__udivsi3) Lret: negl %d0 | negate quotient jmp (%a0) +END(__divsi3) #endif /* __mc68010__ */ Index: src/common/lib/libc/arch/m68k/gen/mulsi3.S diff -u src/common/lib/libc/arch/m68k/gen/mulsi3.S:1.3 src/common/lib/libc/arch/m68k/gen/mulsi3.S:1.4 --- src/common/lib/libc/arch/m68k/gen/mulsi3.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/gen/mulsi3.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: mulsi3.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: mulsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)mulsi3.s 5.1 (Berkeley) 6/7/90") #else - RCSID("$NetBSD: mulsi3.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: mulsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -66,3 +66,4 @@ ENTRY(__mulsi3) addl %a0, %d0 | final result #endif /* __mc68010__ */ rts +END(__mulsi3) Index: src/common/lib/libc/arch/m68k/gen/udivsi3.S diff -u src/common/lib/libc/arch/m68k/gen/udivsi3.S:1.3 src/common/lib/libc/arch/m68k/gen/udivsi3.S:1.4 --- src/common/lib/libc/arch/m68k/gen/udivsi3.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/gen/udivsi3.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: udivsi3.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: udivsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,17 +39,19 @@ #if 0 RCSID("from: @(#)udivsi3.s 5.1 (Berkeley) 6/7/90") #else - RCSID("$NetBSD: udivsi3.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: udivsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ /* unsigned / unsigned */ -ENTRY(__udivsi3) #ifndef __mc68010__ +ENTRY(__udivsi3) movel 4(%sp),%d0 divul 8(%sp),%d0 rts +END(__udivsi3) #else +ENTRY(__udivsi3) movel %d2, -(%sp) | save %d2 movel 12(%sp), %d0 | load divisor movel 8(%sp), %d1 | load dividend @@ -123,4 +125,5 @@ ENTRY(__udivsi3) addl %a1, %d1 | adjust remainder 3: movel (%sp)+, %d2 | restore %d2 rts +END(__udivsi3) #endif /* __mc68010__ */ Index: src/common/lib/libc/arch/m68k/gen/umodsi3.S diff -u src/common/lib/libc/arch/m68k/gen/umodsi3.S:1.3 src/common/lib/libc/arch/m68k/gen/umodsi3.S:1.4 --- src/common/lib/libc/arch/m68k/gen/umodsi3.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/gen/umodsi3.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: umodsi3.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: umodsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,21 +39,24 @@ #if 0 RCSID("from: @(#)umodsi3.s 5.1 (Berkeley) 6/7/90")( #else - RCSID("$NetBSD: umodsi3.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: umodsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ /* unsigned % unsigned */ -ENTRY(__umodsi3) #ifndef __mc68010__ +ENTRY(__umodsi3) movel 4(%sp),%d1 divull 8(%sp),%d0:%d1 rts +END(__umodsi3) #else +ENTRY(__umodsi3) | NB: this requires that __udivsi3 preserve the %a0 | register, and that it returns the modulus in %d1: movel (%sp)+, %a0 | pop the return address jsr _C_LABEL(__udivsi3) movel %d1, %d0 | move the modulus into %d0 jmp (%a0) | return +END(__umodsi3) #endif /* __mc68010__ */ Index: src/common/lib/libc/arch/m68k/gen/bswap64.S diff -u src/common/lib/libc/arch/m68k/gen/bswap64.S:1.2 src/common/lib/libc/arch/m68k/gen/bswap64.S:1.3 --- src/common/lib/libc/arch/m68k/gen/bswap64.S:1.2 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/gen/bswap64.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: bswap64.S,v 1.2 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: bswap64.S,v 1.3 2013/07/16 23:24:18 matt Exp $ */ /* * Copyright (C) 1996 Scott Reynolds. All rights reserved. @@ -38,3 +38,4 @@ ENTRY(bswap64) rolw #8,%d0 rolw #8,%d1 rts +END(bswap64) Index: src/common/lib/libc/arch/m68k/gen/modsi3.S diff -u src/common/lib/libc/arch/m68k/gen/modsi3.S:1.4 src/common/lib/libc/arch/m68k/gen/modsi3.S:1.5 --- src/common/lib/libc/arch/m68k/gen/modsi3.S:1.4 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/gen/modsi3.S Tue Jul 16 23:24:18 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: modsi3.S,v 1.4 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: modsi3.S,v 1.5 2013/07/16 23:24:18 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,17 +39,19 @@ #if 0 RCSID("from: @(#)modsi3.s 5.1 (Berkeley) 6/7/90") #else - RCSID("$NetBSD: modsi3.S,v 1.4 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: modsi3.S,v 1.5 2013/07/16 23:24:18 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ /* int % int */ -ENTRY(__modsi3) #ifndef __mc68010__ +ENTRY(__modsi3) movel 4(%sp),%d1 divsll 8(%sp),%d0:%d1 rts +END(__modsi3) #else +ENTRY(__modsi3) | NB: this requires that __udivsi3 preserve %a0 and return | the modulus in %d1: movel (%sp)+, %a0 | pop return address @@ -65,4 +67,5 @@ ENTRY(__modsi3) negl %d1 | negate modulus Lret: movl %d1, %d0 | move modulus into %d0 jmp (%a0) +END(__modsi3) #endif /* __mc68010__ */ Index: src/common/lib/libc/arch/m68k/net/htonl.S diff -u src/common/lib/libc/arch/m68k/net/htonl.S:1.2 src/common/lib/libc/arch/m68k/net/htonl.S:1.3 --- src/common/lib/libc/arch/m68k/net/htonl.S:1.2 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/net/htonl.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: htonl.S,v 1.2 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: htonl.S,v 1.3 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)htonl.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: htonl.S,v 1.2 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: htonl.S,v 1.3 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -48,3 +48,4 @@ ENTRY(htonl) movl 4(%sp),%d0 rts +END(htonl) Index: src/common/lib/libc/arch/m68k/net/htons.S diff -u src/common/lib/libc/arch/m68k/net/htons.S:1.2 src/common/lib/libc/arch/m68k/net/htons.S:1.3 --- src/common/lib/libc/arch/m68k/net/htons.S:1.2 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/net/htons.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: htons.S,v 1.2 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: htons.S,v 1.3 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)htons.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: htons.S,v 1.2 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: htons.S,v 1.3 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -49,3 +49,4 @@ ENTRY(htons) clrl %d0 movw 6(%sp),%d0 rts +END(htons) Index: src/common/lib/libc/arch/m68k/net/ntohl.S diff -u src/common/lib/libc/arch/m68k/net/ntohl.S:1.2 src/common/lib/libc/arch/m68k/net/ntohl.S:1.3 --- src/common/lib/libc/arch/m68k/net/ntohl.S:1.2 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/net/ntohl.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: ntohl.S,v 1.2 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: ntohl.S,v 1.3 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)ntohl.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: ntohl.S,v 1.2 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: ntohl.S,v 1.3 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -48,3 +48,4 @@ ENTRY(ntohl) movl 4(%sp),%d0 rts +END(ntohl) Index: src/common/lib/libc/arch/m68k/net/ntohs.S diff -u src/common/lib/libc/arch/m68k/net/ntohs.S:1.2 src/common/lib/libc/arch/m68k/net/ntohs.S:1.3 --- src/common/lib/libc/arch/m68k/net/ntohs.S:1.2 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/net/ntohs.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: ntohs.S,v 1.2 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: ntohs.S,v 1.3 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)ntohs.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: ntohs.S,v 1.2 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: ntohs.S,v 1.3 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -49,3 +49,4 @@ ENTRY(ntohs) clrl %d0 movw 6(%sp),%d0 rts +END(ntohs) Index: src/common/lib/libc/arch/m68k/string/bcmp.S diff -u src/common/lib/libc/arch/m68k/string/bcmp.S:1.3 src/common/lib/libc/arch/m68k/string/bcmp.S:1.4 --- src/common/lib/libc/arch/m68k/string/bcmp.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/bcmp.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: bcmp.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: bcmp.S,v 1.4 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -68,7 +68,7 @@ #if 0 RCSID("from: @(#)bcmp.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: bcmp.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: bcmp.S,v 1.4 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -165,3 +165,4 @@ Lbcdone: Lbcnoteq: movql #1,%d0 rts +END(bcmp) Index: src/common/lib/libc/arch/m68k/string/bcopy.S diff -u src/common/lib/libc/arch/m68k/string/bcopy.S:1.3 src/common/lib/libc/arch/m68k/string/bcopy.S:1.4 --- src/common/lib/libc/arch/m68k/string/bcopy.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/bcopy.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: bcopy.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: bcopy.S,v 1.4 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -68,20 +68,20 @@ #if 0 RCSID("from: @(#)bcopy.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: bcopy.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: bcopy.S,v 1.4 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ #ifdef MEMCOPY -ENTRY(memcpy) +#define XCOPY memcpy +#elif defined(MEMMOVE) +#define XCOPY memmove #else -#ifdef MEMMOVE -ENTRY(memmove) -#else -ENTRY(bcopy) -#endif +#define XCOPY bcopy #endif + +ENTRY(XCOPY) #if defined(MEMCOPY) || defined(MEMMOVE) movl 4(%sp),%a1 | dest address movl 8(%sp),%a0 | src address @@ -254,3 +254,4 @@ Lbcbbyte: #endif #endif rts +END(XCOPY) Index: src/common/lib/libc/arch/m68k/string/bzero.S diff -u src/common/lib/libc/arch/m68k/string/bzero.S:1.3 src/common/lib/libc/arch/m68k/string/bzero.S:1.4 --- src/common/lib/libc/arch/m68k/string/bzero.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/bzero.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: bzero.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: bzero.S,v 1.4 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -68,7 +68,7 @@ #if 0 RCSID("from: @(#)bzero.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: bzero.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: bzero.S,v 1.4 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -139,3 +139,4 @@ Lbzbyte: Lbzdone: movl (%sp)+,%d2 rts +END(bzero) Index: src/common/lib/libc/arch/m68k/string/ffs.S diff -u src/common/lib/libc/arch/m68k/string/ffs.S:1.3 src/common/lib/libc/arch/m68k/string/ffs.S:1.4 --- src/common/lib/libc/arch/m68k/string/ffs.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/ffs.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: ffs.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: ffs.S,v 1.4 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)ffs.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: ffs.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: ffs.S,v 1.4 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -58,6 +58,7 @@ ENTRY(ffs) bfffo %d1{#0:#32},%d1 subl %d1,%d0 rts +END(ffs) #else /* __mc68010__ */ @@ -72,5 +73,6 @@ L1: subl %d1,%d0 L2: rts +END(ffs) #endif /* __mc68010__ */ Index: src/common/lib/libc/arch/m68k/string/memset.S diff -u src/common/lib/libc/arch/m68k/string/memset.S:1.3 src/common/lib/libc/arch/m68k/string/memset.S:1.4 --- src/common/lib/libc/arch/m68k/string/memset.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/memset.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: memset.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: memset.S,v 1.4 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -68,7 +68,7 @@ #if 0 RCSID("from: @(#)bzero.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: memset.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: memset.S,v 1.4 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -160,3 +160,4 @@ Lbzdone: #endif movl (%sp)+,%d2 rts +END(memset) Index: src/common/lib/libc/arch/m68k/string/strchr.S diff -u src/common/lib/libc/arch/m68k/string/strchr.S:1.3 src/common/lib/libc/arch/m68k/string/strchr.S:1.4 --- src/common/lib/libc/arch/m68k/string/strchr.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/strchr.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: strchr.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: strchr.S,v 1.4 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)index.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: strchr.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: strchr.S,v 1.4 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -59,5 +59,6 @@ ixloop: ixfound: movl %a0,%d0 | found, return pointer rts +END(strchr) STRONG_ALIAS(index,strchr) Index: src/common/lib/libc/arch/m68k/string/strcmp.S diff -u src/common/lib/libc/arch/m68k/string/strcmp.S:1.3 src/common/lib/libc/arch/m68k/string/strcmp.S:1.4 --- src/common/lib/libc/arch/m68k/string/strcmp.S:1.3 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/strcmp.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: strcmp.S,v 1.3 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: strcmp.S,v 1.4 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -33,7 +33,7 @@ #include <machine/asm.h> #if defined(LIBC_SCCS) && !defined(lint) - RCSID("$NetBSD: strcmp.S,v 1.3 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: strcmp.S,v 1.4 2013/07/16 23:24:19 matt Exp $") #endif /* LIBC_SCCS and not lint */ ENTRY(strcmp) @@ -69,3 +69,4 @@ L2: movq #0,%d0 movb (%a1),%d0 negl %d0 rts +END(strcmp) Index: src/common/lib/libc/arch/m68k/string/strncmp.S diff -u src/common/lib/libc/arch/m68k/string/strncmp.S:1.3 src/common/lib/libc/arch/m68k/string/strncmp.S:1.4 --- src/common/lib/libc/arch/m68k/string/strncmp.S:1.3 Tue Jul 16 20:49:42 2013 +++ src/common/lib/libc/arch/m68k/string/strncmp.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: strncmp.S,v 1.3 2013/07/16 20:49:42 matt Exp $ */ +/* $NetBSD: strncmp.S,v 1.4 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -33,7 +33,7 @@ #include <machine/asm.h> #if defined(LIBC_SCCS) && !defined(lint) - RCSID("$NetBSD: strncmp.S,v 1.3 2013/07/16 20:49:42 matt Exp $") + RCSID("$NetBSD: strncmp.S,v 1.4 2013/07/16 23:24:19 matt Exp $") #endif /* LIBC_SCCS and not lint */ ENTRY(strncmp) @@ -76,3 +76,4 @@ L3: scs %d0 EXTBL(%d0) movb %d1,%d0 rts +END(strncmp) Index: src/common/lib/libc/arch/m68k/string/strrchr.S diff -u src/common/lib/libc/arch/m68k/string/strrchr.S:1.3 src/common/lib/libc/arch/m68k/string/strrchr.S:1.4 --- src/common/lib/libc/arch/m68k/string/strrchr.S:1.3 Tue Jul 16 20:49:42 2013 +++ src/common/lib/libc/arch/m68k/string/strrchr.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: strrchr.S,v 1.3 2013/07/16 20:49:42 matt Exp $ */ +/* $NetBSD: strrchr.S,v 1.4 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)rindex.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: strrchr.S,v 1.3 2013/07/16 20:49:42 matt Exp $") + RCSID("$NetBSD: strrchr.S,v 1.4 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -56,5 +56,6 @@ rixnope: jne rixloop | no, keep going movl %a0,%d0 | return value rts +END(strrchr) STRONG_ALIAS(rindex,strrchr) Index: src/common/lib/libc/arch/m68k/string/memcmp.S diff -u src/common/lib/libc/arch/m68k/string/memcmp.S:1.2 src/common/lib/libc/arch/m68k/string/memcmp.S:1.3 --- src/common/lib/libc/arch/m68k/string/memcmp.S:1.2 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/memcmp.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: memcmp.S,v 1.2 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: memcmp.S,v 1.3 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)bcmp.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: memcmp.S,v 1.2 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: memcmp.S,v 1.3 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -98,3 +98,4 @@ bcnoteq: subl %d1,%d0 bcdone: rts +END(memcmp) Index: src/common/lib/libc/arch/m68k/string/strcat.S diff -u src/common/lib/libc/arch/m68k/string/strcat.S:1.2 src/common/lib/libc/arch/m68k/string/strcat.S:1.3 --- src/common/lib/libc/arch/m68k/string/strcat.S:1.2 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/strcat.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: strcat.S,v 1.2 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: strcat.S,v 1.3 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)strcpy.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: strcat.S,v 1.2 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: strcat.S,v 1.3 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -58,3 +58,4 @@ Lscloop: moveal %d0,%a0 #endif rts +END(strcat) Index: src/common/lib/libc/arch/m68k/string/strcpy.S diff -u src/common/lib/libc/arch/m68k/string/strcpy.S:1.2 src/common/lib/libc/arch/m68k/string/strcpy.S:1.3 --- src/common/lib/libc/arch/m68k/string/strcpy.S:1.2 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/strcpy.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: strcpy.S,v 1.2 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: strcpy.S,v 1.3 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)strcpy.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: strcpy.S,v 1.2 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: strcpy.S,v 1.3 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -54,3 +54,4 @@ Lscloop: moveal %d0,%a0 #endif rts +END(strcpy) Index: src/common/lib/libc/arch/m68k/string/strlen.S diff -u src/common/lib/libc/arch/m68k/string/strlen.S:1.2 src/common/lib/libc/arch/m68k/string/strlen.S:1.3 --- src/common/lib/libc/arch/m68k/string/strlen.S:1.2 Tue Jul 16 20:49:41 2013 +++ src/common/lib/libc/arch/m68k/string/strlen.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: strlen.S,v 1.2 2013/07/16 20:49:41 matt Exp $ */ +/* $NetBSD: strlen.S,v 1.3 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)strlen.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: strlen.S,v 1.2 2013/07/16 20:49:41 matt Exp $") + RCSID("$NetBSD: strlen.S,v 1.3 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -52,3 +52,4 @@ Lslloop: jne Lslloop | no, keep going addl %a0,%d0 rts +END(strlen) Index: src/common/lib/libc/arch/m68k/string/strncpy.S diff -u src/common/lib/libc/arch/m68k/string/strncpy.S:1.2 src/common/lib/libc/arch/m68k/string/strncpy.S:1.3 --- src/common/lib/libc/arch/m68k/string/strncpy.S:1.2 Tue Jul 16 20:49:42 2013 +++ src/common/lib/libc/arch/m68k/string/strncpy.S Tue Jul 16 23:24:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: strncpy.S,v 1.2 2013/07/16 20:49:42 matt Exp $ */ +/* $NetBSD: strncpy.S,v 1.3 2013/07/16 23:24:19 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)strncpy.s 5.1 (Berkeley) 5/12/90") #else - RCSID("$NetBSD: strncpy.S,v 1.2 2013/07/16 20:49:42 matt Exp $") + RCSID("$NetBSD: strncpy.S,v 1.3 2013/07/16 23:24:19 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -71,3 +71,4 @@ Lscpadding: subql #1,%d1 jcc Lscploop jra Lscdone +END(strncpy)