Module Name: src Committed By: mrg Date: Sun Mar 7 00:42:58 UTC 2010
Modified Files: src/sys/arch/sparc64/include: locore.h src/sys/arch/sparc64/sparc64: locore.s memcpyset.s Log Message: gas has supported SPARC ".empty" for a long while; get rid of an ancient workaround. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/sparc64/include/locore.h cvs rdiff -u -r1.323 -r1.324 src/sys/arch/sparc64/sparc64/locore.s cvs rdiff -u -r1.1 -r1.2 src/sys/arch/sparc64/sparc64/memcpyset.s Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/sparc64/include/locore.h diff -u src/sys/arch/sparc64/include/locore.h:1.1 src/sys/arch/sparc64/include/locore.h:1.2 --- src/sys/arch/sparc64/include/locore.h:1.1 Sat Mar 6 23:26:10 2010 +++ src/sys/arch/sparc64/include/locore.h Sun Mar 7 00:42:58 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.h,v 1.1 2010/03/06 23:26:10 mrg Exp $ */ +/* $NetBSD: locore.h,v 1.2 2010/03/07 00:42:58 mrg Exp $ */ /* * Copyright (c) 1996-2002 Eduardo Horvath @@ -81,8 +81,6 @@ #define CCCR %icc #endif -#define EMPTY .empty - /* Give this real authority: reset the machine */ #define NOTREACHED sir Index: src/sys/arch/sparc64/sparc64/locore.s diff -u src/sys/arch/sparc64/sparc64/locore.s:1.323 src/sys/arch/sparc64/sparc64/locore.s:1.324 --- src/sys/arch/sparc64/sparc64/locore.s:1.323 Sat Mar 6 23:26:10 2010 +++ src/sys/arch/sparc64/sparc64/locore.s Sun Mar 7 00:42:58 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.323 2010/03/06 23:26:10 mrg Exp $ */ +/* $NetBSD: locore.s,v 1.324 2010/03/07 00:42:58 mrg Exp $ */ /* * Copyright (c) 1996-2002 Eduardo Horvath @@ -3254,7 +3254,7 @@ CASPTR [%g1] ASI_N, %g3, %g7 cmp %g7, %g3 ! Did it work? bne,pn CCCR, 1b ! No, try again - EMPTY + .empty 2: #ifdef NOT_DEBUG set _C_LABEL(intrdebug), %g7 @@ -3662,7 +3662,7 @@ CASPTR [%l4] ASI_N, %l2, %l7 ! Grab the entire list cmp %l7, %l2 bne,pn CCCR, 1b - EMPTY + .empty 2: add %sp, CC64FSZ+STKB, %o2 ! tf = %sp + CC64FSZ + STKB LDPTR [%l2 + IH_PEND], %l7 ! save ih->ih_pending @@ -5574,7 +5574,7 @@ ! check for common case first: everything lines up. ! btst 7, %o0 ! done already bne 1f - EMPTY + .empty btst 7, %o1 be,a Lcopyin_doubles dec 8, %o2 ! if all lined up, len -= 8, goto copyin_doubes @@ -5765,7 +5765,7 @@ */ deccc %o2 ! while (--len >= 0) bl 1f - EMPTY + .empty 0: inc %o0 ldsb [%o0 - 1], %o4! (++dst)[-1] = *src++; @@ -5785,7 +5785,7 @@ ! check for common case first: everything lines up. ! btst 7, %o0 ! done already bne 1f - EMPTY + .empty btst 7, %o1 be,a Lcopyout_doubles dec 8, %o2 ! if all lined up, len -= 8, goto copyout_doubes @@ -6144,7 +6144,7 @@ ENTRY(fuword) btst 3, %o0 ! has low bits set... bnz Lfsbadaddr ! go return -1 - EMPTY + .empty sethi %hi(CPCB), %o2 ! cpcb->pcb_onfault = Lfserr; set Lfserr, %o3 LDPTR [%o2 + %lo(CPCB)], %o2 @@ -6224,7 +6224,7 @@ ENTRY(suword) btst 3, %o0 ! or has low bits set ... bnz Lfsbadaddr ! go return error - EMPTY + .empty sethi %hi(CPCB), %o2 ! cpcb->pcb_onfault = Lfserr; LDPTR [%o2 + %lo(CPCB)], %o2 set Lfserr, %o3 @@ -6814,7 +6814,7 @@ */ deccc %o2 ! while (--len >= 0) bl 1f - EMPTY + .empty 0: ldsb [%o0], %o4 ! *dst++ = *src++; inc %o0 @@ -6837,7 +6837,7 @@ ! check for common case first: everything lines up. ! btst 7, %o0 ! done already bne 1f - EMPTY + .empty btst 7, %o1 be,a Lkcopy_doubles dec 8, %o2 ! if all lined up, len -= 8, goto kcopy_doubes @@ -7341,7 +7341,7 @@ CASPTR [%o3] ASI_N, %o5, %o4 cmp %o4, %o5 ! Did it work? bne,pn CCCR, 2b ! No, try again - EMPTY + .empty mov 1, %o4 ! Change from level to bitmask sllx %o4, %o1, %o4 Index: src/sys/arch/sparc64/sparc64/memcpyset.s diff -u src/sys/arch/sparc64/sparc64/memcpyset.s:1.1 src/sys/arch/sparc64/sparc64/memcpyset.s:1.2 --- src/sys/arch/sparc64/sparc64/memcpyset.s:1.1 Sat Mar 6 23:26:10 2010 +++ src/sys/arch/sparc64/sparc64/memcpyset.s Sun Mar 7 00:42:58 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: memcpyset.s,v 1.1 2010/03/06 23:26:10 mrg Exp $ */ +/* $NetBSD: memcpyset.s,v 1.2 2010/03/07 00:42:58 mrg Exp $ */ /* * Copyright (c) 1996-2002 Eduardo Horvath @@ -174,7 +174,7 @@ */ deccc %o2 ! while (--len >= 0) bl 1f - EMPTY + .empty 0: inc %o0 ldsb [%o0 - 1], %o4 ! (++dst)[-1] = *src++;