pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/databases/db4



Module Name:    pkgsrc
Committed By:   mrg
Date:           Mon Oct 20 23:31:38 UTC 2025

Modified Files:
        pkgsrc/databases/db4: distinfo
        pkgsrc/databases/db4/patches: patch-dbinc_atomic.h

Log Message:
add a missing prototype in a specific case that comes up on arm64.


To generate a diff of this commit:
cvs rdiff -u -r1.50 -r1.51 pkgsrc/databases/db4/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/databases/db4/patches/patch-dbinc_atomic.h

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

Modified files:

Index: pkgsrc/databases/db4/distinfo
diff -u pkgsrc/databases/db4/distinfo:1.50 pkgsrc/databases/db4/distinfo:1.51
--- pkgsrc/databases/db4/distinfo:1.50  Tue Jun 18 12:49:22 2024
+++ pkgsrc/databases/db4/distinfo       Mon Oct 20 23:31:37 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.50 2024/06/18 12:49:22 markd Exp $
+$NetBSD: distinfo,v 1.51 2025/10/20 23:31:37 mrg Exp $
 
 BLAKE2s (db-4.8.30.tar.gz) = 0f2f1b2e53dbabd4c34a4df9dbf91f9051a24375bbbfb75c56372bb3af1ca979
 SHA512 (db-4.8.30.tar.gz) = d1a3c52b0ab54ae3fd6792e6396c9f74d25f36b2eb9e853b67ef9c872508a58c784c7818108d06d184f59601b70cc877916e67dfea6f0ee1ca2b07468c1041f1
@@ -9,7 +9,7 @@ SHA1 (patch-ac) = 045a3b83b9c6c164382ec5
 SHA1 (patch-ae) = e47582c71470386a5226408e4d1db31adccadc29
 SHA1 (patch-af) = d9706895e538468f3b442fde3e8d6c9caceaaf4f
 SHA1 (patch-db__sql_sqlite_sqliteInt.h) = 7e5579d6c55c8163e35718bdecbce079b1efde3e
-SHA1 (patch-dbinc_atomic.h) = d68db1b7e07b35ec070a18f0195b9f3b386114dd
+SHA1 (patch-dbinc_atomic.h) = 3397a98c00655a44b7ad09fea78053785b1a42d8
 SHA1 (patch-dist_s__sig) = d891a6fabd27a07776bdaa21843563638ecb89f2
 SHA1 (patch-env_env__sig.c) = 93199a4147de946d1285fa006c751f4569f2cdb5
 SHA1 (patch-mp_mp__fget.c) = 697955fec5e492ba22c1bf6832527d115c3782ad

Index: pkgsrc/databases/db4/patches/patch-dbinc_atomic.h
diff -u pkgsrc/databases/db4/patches/patch-dbinc_atomic.h:1.2 pkgsrc/databases/db4/patches/patch-dbinc_atomic.h:1.3
--- pkgsrc/databases/db4/patches/patch-dbinc_atomic.h:1.2       Tue Sep  8 18:51:27 2015
+++ pkgsrc/databases/db4/patches/patch-dbinc_atomic.h   Mon Oct 20 23:31:37 2025
@@ -1,12 +1,15 @@
-$NetBSD: patch-dbinc_atomic.h,v 1.2 2015/09/08 18:51:27 joerg Exp $
+$NetBSD: patch-dbinc_atomic.h,v 1.3 2025/10/20 23:31:37 mrg Exp $
 
 Don't define inline functions in the protected namespace.
 This conflicts with Clang builtins.
 
 Avoid overlap with stdatomic.h, the C++ binding uses <atomic>.
 
---- dbinc/atomic.h.orig        2010-04-12 20:25:22.000000000 +0000
-+++ dbinc/atomic.h
+Add missing prototype for atomic_compare_exchange() in one case.
+
+
+--- dbinc/atomic.h.orig        2010-04-12 13:25:22.000000000 -0700
++++ dbinc/atomic.h     2025-10-20 15:41:35.592099178 -0700
 @@ -70,7 +70,7 @@ typedef struct {
   * These have no memory barriers; the caller must include them when necessary.
   */
@@ -47,7 +50,7 @@ Avoid overlap with stdatomic.h, the C++ 
        db_atomic_t *p, atomic_value_t oldval, atomic_value_t newval)
  {
        atomic_value_t was;
-@@ -206,7 +202,7 @@ static inline int __atomic_compare_excha
+@@ -206,10 +202,14 @@ static inline int __atomic_compare_excha
  #define       atomic_dec(env, p)      (--(p)->value)
  #define       atomic_compare_exchange(env, p, oldval, newval)         \
        (DB_ASSERT(env, atomic_read(p) == (oldval)),            \
@@ -56,3 +59,10 @@ Avoid overlap with stdatomic.h, the C++ 
  #else
  #define atomic_inc(env, p)    __atomic_inc(env, p)
  #define atomic_dec(env, p)    __atomic_dec(env, p)
++int atomic_compare_exchange(ENV *env,
++                            db_atomic_t *v,
++                            atomic_value_t oldval,
++                          atomic_value_t newval);
+ #endif
+ #endif
+ 



Home | Main Index | Thread Index | Old Index