Module Name:    src
Committed By:   christos
Date:           Fri Feb 23 21:09:49 UTC 2024

Modified Files:
        src/external/mpl/bind/dist/lib/ns: client.c
        src/external/mpl/bind/dist/lib/ns/include/ns: client.h

Log Message:
fix 32 bit build (no atomic_*_8)


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/mpl/bind/dist/lib/ns/client.c
cvs rdiff -u -r1.15 -r1.16 \
    src/external/mpl/bind/dist/lib/ns/include/ns/client.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/mpl/bind/dist/lib/ns/client.c
diff -u src/external/mpl/bind/dist/lib/ns/client.c:1.19 src/external/mpl/bind/dist/lib/ns/client.c:1.20
--- src/external/mpl/bind/dist/lib/ns/client.c:1.19	Wed Feb 21 17:52:46 2024
+++ src/external/mpl/bind/dist/lib/ns/client.c	Fri Feb 23 16:09:49 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: client.c,v 1.19 2024/02/21 22:52:46 christos Exp $	*/
+/*	$NetBSD: client.c,v 1.20 2024/02/23 21:09:49 christos Exp $	*/
 
 /*
  * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
@@ -118,7 +118,11 @@
 #define NS_CLIENT_DROPPORT 1
 #endif /* ifndef NS_CLIENT_DROPPORT */
 
+#ifdef _LP64
 atomic_uint_fast64_t ns_client_requests = 0;
+#else
+atomic_uint_fast32_t ns_client_requests = 0;
+#endif
 
 static void
 clientmgr_attach(ns_clientmgr_t *source, ns_clientmgr_t **targetp);

Index: src/external/mpl/bind/dist/lib/ns/include/ns/client.h
diff -u src/external/mpl/bind/dist/lib/ns/include/ns/client.h:1.15 src/external/mpl/bind/dist/lib/ns/include/ns/client.h:1.16
--- src/external/mpl/bind/dist/lib/ns/include/ns/client.h:1.15	Wed Feb 21 17:52:46 2024
+++ src/external/mpl/bind/dist/lib/ns/include/ns/client.h	Fri Feb 23 16:09:49 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: client.h,v 1.15 2024/02/21 22:52:46 christos Exp $	*/
+/*	$NetBSD: client.h,v 1.16 2024/02/23 21:09:49 christos Exp $	*/
 
 /*
  * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
@@ -273,7 +273,11 @@ struct ns_client {
  */
 #define NS_FAILCACHE_CD 0x01
 
+#ifdef _LP64
 extern atomic_uint_fast64_t ns_client_requests;
+#else
+extern atomic_uint_fast32_t ns_client_requests;
+#endif
 
 /***
  *** Functions

Reply via email to