]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
Revert "IMPORT: plock: export the uninlined version of the lock wait function"
authorWilly Tarreau <w@1wt.eu>
Fri, 7 Feb 2025 18:51:15 +0000 (19:51 +0100)
committerWilly Tarreau <w@1wt.eu>
Fri, 7 Feb 2025 18:51:15 +0000 (19:51 +0100)
This reverts commit 5496d06b2b1ea276ffb6aec78ffca177b88d89cd.

It breaks the build on Windows which apparently doesn't support the weak
attribute well on functions. It's not big deal anyway, playing with build
options while debugging still works though it's less easy to use.

include/import/plock.h

index bc281cb8d6898b320f6e32fcbdb80b8f3ec1a8d7..996fd8a16c6632139fd1d01515337c1ba6db3dcf 100644 (file)
@@ -114,11 +114,11 @@ static unsigned long __pl_wait_unlock_long(const unsigned long *lock, const unsi
 }
 
 # if defined(PLOCK_INLINE_EBO)
-__attribute__((unused,always_inline,no_instrument_function)) static inline
+__attribute__((unused,always_inline,no_instrument_function)) inline
 # else
-__attribute__((unused,noinline,no_instrument_function,weak))
+__attribute__((unused,noinline,no_instrument_function))
 # endif
-unsigned long pl_wait_unlock_long(const unsigned long *lock, const unsigned long mask)
+static unsigned long pl_wait_unlock_long(const unsigned long *lock, const unsigned long mask)
 {
        return __pl_wait_unlock_long(lock, mask);
 }
@@ -183,11 +183,11 @@ static unsigned int __pl_wait_unlock_int(const unsigned int *lock, const unsigne
 }
 
 # if defined(PLOCK_INLINE_EBO)
-__attribute__((unused,always_inline,no_instrument_function)) static inline
+__attribute__((unused,always_inline,no_instrument_function)) inline
 # else
-__attribute__((unused,noinline,no_instrument_function,weak))
+__attribute__((unused,noinline,no_instrument_function))
 # endif
-unsigned int pl_wait_unlock_int(const unsigned int *lock, const unsigned int mask)
+static unsigned int pl_wait_unlock_int(const unsigned int *lock, const unsigned int mask)
 {
        return __pl_wait_unlock_int(lock, mask);
 }