Source-Changes archive

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

CVS commit: src/external



Module Name:    src
Committed By:   mrg
Date:           Sun Aug 24 04:24:17 UTC 2025

Modified Files:
        src/external/lgpl2/userspace-rcu/lib/liburcu: Makefile
        src/external/lgpl2/userspace-rcu/lib/liburcu-signal: Makefile
        src/external/mpl/bind: Makefile.inc bind2netbsd
        src/external/mpl/bind/include: config.h

Log Message:
named: use liburcu-mb on netbsd.

make libucru use RCU_MB by default.
fix the liburcu-signal library name (built but unused.)

on netbsd, RCU_MEMBARRIER is identical to RCU_MB, except with some
extra code run at init time (in a ctor) and then falling back to
being identical because that code ultimately hard coded to fail.

this reduces the startup code very minimally, and avoids using
a linux-specific version (that has fallback for old linux that
works on netbsd.)  it also avoids the problem in PR#59571, though
the problem seen there is 100% still a problem, and i'll file a
separate PR about that problem.  (i'm hoping to provide a minimal
test case, but so far it is not very small.)

XXX: pullup-11.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
    src/external/lgpl2/userspace-rcu/lib/liburcu/Makefile
cvs rdiff -u -r1.1 -r1.2 \
    src/external/lgpl2/userspace-rcu/lib/liburcu-signal/Makefile
cvs rdiff -u -r1.17 -r1.18 src/external/mpl/bind/Makefile.inc
cvs rdiff -u -r1.10 -r1.11 src/external/mpl/bind/bind2netbsd
cvs rdiff -u -r1.23 -r1.24 src/external/mpl/bind/include/config.h

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




Home | Main Index | Thread Index | Old Index