The branch main has been updated by imp:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=da260ab23f26cea5569ff8ecd83eeb49411af233

commit da260ab23f26cea5569ff8ecd83eeb49411af233
Author:     Warner Losh <i...@freebsd.org>
AuthorDate: 2025-08-15 21:23:36 +0000
Commit:     Warner Losh <i...@freebsd.org>
CommitDate: 2025-08-15 21:24:46 +0000

    jemalloc: Only replace _pthread_mutex_init_calloc_cb in private namespace
    
    When we're not doing the private namespace remap, we don't need to do
    this pragma. This is needed for the bootstrapping path when we import a
    new version of jemalloc.
    
    No functional change.
    
    Sponsored by:           Netflix
---
 contrib/jemalloc/src/mutex.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/contrib/jemalloc/src/mutex.c b/contrib/jemalloc/src/mutex.c
index 88a7730c64c1..6e2989aa4d9f 100644
--- a/contrib/jemalloc/src/mutex.c
+++ b/contrib/jemalloc/src/mutex.c
@@ -42,6 +42,7 @@ pthread_create(pthread_t *__restrict thread,
 JEMALLOC_EXPORT int    _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex,
     void *(calloc_cb)(size_t, size_t));
 
+#ifndef JEMALLOC_NO_PRIVATE_NAMESPACE
 #pragma weak _pthread_mutex_init_calloc_cb
 int
 _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex,
@@ -53,6 +54,7 @@ _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex,
            calloc_cb));
 }
 #endif
+#endif
 
 void
 malloc_mutex_lock_slow(malloc_mutex_t *mutex) {

Reply via email to