1577. [bug] Use isc_uint32_t in ultrasparc optimizer bug
workaround code. [RT #10331]
This commit is contained in:
@@ -6,6 +6,9 @@
|
||||
1578. [bug] Don't use CLASS E IPv4 addresses when resolving.
|
||||
[RT #10346]
|
||||
|
||||
1577. [bug] Use isc_uint32_t in ultrasparc optimizer bug
|
||||
workaround code. [RT #10331]
|
||||
|
||||
1576. [bug] Race condition in dns_dispatch_addresponse().
|
||||
[RT# 10272]
|
||||
|
||||
|
||||
+17
-9
@@ -15,7 +15,7 @@
|
||||
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: sha1.c,v 1.10.2.2.2.1 2003/09/24 03:47:18 marka Exp $ */
|
||||
/* $Id: sha1.c,v 1.10.2.2.2.2 2004/03/04 01:43:43 marka Exp $ */
|
||||
|
||||
/* $NetBSD: sha1.c,v 1.5 2000/01/22 22:19:14 mycroft Exp $ */
|
||||
/* $OpenBSD: sha1.c,v 1.9 1997/07/23 21:12:32 kstailey Exp $ */
|
||||
@@ -86,10 +86,14 @@ typedef union {
|
||||
} CHAR64LONG16;
|
||||
|
||||
#ifdef __sparc_v9__
|
||||
static void do_R01(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *);
|
||||
static void do_R2(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *);
|
||||
static void do_R3(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *);
|
||||
static void do_R4(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *);
|
||||
static void do_R01(isc_uint32_t *a, isc_uint32_t *b, isc_uint32_t *c,
|
||||
isc_uint32_t *d, isc_uint32_t *e, CHAR64LONG16 *);
|
||||
static void do_R2(isc_uint32_t *a, isc_uint32_t *b, isc_uint32_t *c,
|
||||
isc_uint32_t *d, isc_uint32_t *e, CHAR64LONG16 *);
|
||||
static void do_R3(isc_uint32_t *a, isc_uint32_t *b, isc_uint32_t *c,
|
||||
isc_uint32_t *d, isc_uint32_t *e, CHAR64LONG16 *);
|
||||
static void do_R4(isc_uint32_t *a, isc_uint32_t *b, isc_uint32_t *c,
|
||||
isc_uint32_t *d, isc_uint32_t *e, CHAR64LONG16 *);
|
||||
|
||||
#define nR0(v,w,x,y,z,i) R0(*v,*w,*x,*y,*z,i)
|
||||
#define nR1(v,w,x,y,z,i) R1(*v,*w,*x,*y,*z,i)
|
||||
@@ -98,7 +102,8 @@ static void do_R4(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int3
|
||||
#define nR4(v,w,x,y,z,i) R4(*v,*w,*x,*y,*z,i)
|
||||
|
||||
static void
|
||||
do_R01(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *block)
|
||||
do_R01(isc_uint32_t *a, isc_uint32_t *b, isc_uint32_t *c, isc_uint32_t *d,
|
||||
isc_uint32_t *e, CHAR64LONG16 *block)
|
||||
{
|
||||
nR0(a,b,c,d,e, 0); nR0(e,a,b,c,d, 1); nR0(d,e,a,b,c, 2);
|
||||
nR0(c,d,e,a,b, 3); nR0(b,c,d,e,a, 4); nR0(a,b,c,d,e, 5);
|
||||
@@ -110,7 +115,8 @@ do_R01(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHA
|
||||
}
|
||||
|
||||
static void
|
||||
do_R2(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *block)
|
||||
do_R2(isc_uint32_t *a, isc_uint32_t *b, isc_uint32_t *c, isc_uint32_t *d,
|
||||
isc_uint32_t *e, CHAR64LONG16 *block)
|
||||
{
|
||||
nR2(a,b,c,d,e,20); nR2(e,a,b,c,d,21); nR2(d,e,a,b,c,22);
|
||||
nR2(c,d,e,a,b,23); nR2(b,c,d,e,a,24); nR2(a,b,c,d,e,25);
|
||||
@@ -122,7 +128,8 @@ do_R2(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR
|
||||
}
|
||||
|
||||
static void
|
||||
do_R3(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *block)
|
||||
do_R3(isc_uint32_t *a, isc_uint32_t *b, isc_uint32_t *c, isc_uint32_t *d,
|
||||
isc_uint32_t *e, CHAR64LONG16 *block)
|
||||
{
|
||||
nR3(a,b,c,d,e,40); nR3(e,a,b,c,d,41); nR3(d,e,a,b,c,42);
|
||||
nR3(c,d,e,a,b,43); nR3(b,c,d,e,a,44); nR3(a,b,c,d,e,45);
|
||||
@@ -134,7 +141,8 @@ do_R3(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR
|
||||
}
|
||||
|
||||
static void
|
||||
do_R4(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *block)
|
||||
do_R4(isc_uint32_t *a, isc_uint32_t *b, isc_uint32_t *c, isc_uint32_t *d,
|
||||
isc_uint32_t *e, CHAR64LONG16 *block)
|
||||
{
|
||||
nR4(a,b,c,d,e,60); nR4(e,a,b,c,d,61); nR4(d,e,a,b,c,62);
|
||||
nR4(c,d,e,a,b,63); nR4(b,c,d,e,a,64); nR4(a,b,c,d,e,65);
|
||||
|
||||
Reference in New Issue
Block a user