freebsd-dev/tools/build
Greg Becker 642cd51102 libthr: Add src.conf variable WITHOUT_PTHREADS_ASSERTIONS
This patch fixes a bug which prevents building libthr without
_PTHREADS_INVARIANTS defined. The default remains to build libthr
with -D_PTHREADS_INVARIANTS. However, with this patch, if one builds
libthr with WITHOUT_PTHREADS_ASSERTIONS=true then the latency to
acquire+release a default pthread mutex is reduced by roughly 5%, and a
robust mutex by roughly 18% (as measured by a simple synthetic test on a
Xeon E5-2697a based machine).

Reviewed by:	jhb, kib, mjg
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D40900
2023-07-07 04:45:09 +03:00
..
bootstrap-m4 tools/build/bootstrap-m4: regenerate after d37f81e35b 2021-04-21 10:57:51 +01:00
cross-build We do not need readpassphrase from openssh 2023-04-24 13:50:18 -07:00
libc-bootstrap Fix crossbuild bootstrap tools build with Clang 12 2021-02-17 09:54:59 +00:00
make_check
mk pmc: clean up remaining Pentium man page references 2023-06-24 16:30:00 -03:00
options libthr: Add src.conf variable WITHOUT_PTHREADS_ASSERTIONS 2023-07-07 04:45:09 +03:00
test-includes test-includes: improve portability 2022-03-22 20:23:22 +00:00
beinstall.sh beinstall.sh: Check correct exit status 2023-01-03 10:27:53 -04:00
check-links.sh check-links.sh: treat PIE executable as elf files 2021-09-23 04:49:57 +02:00
checkstyle9.pl checkstyle9.pl: Add check for bad email 2023-06-12 10:08:17 -06:00
depend-cleanup.sh depend-cleanup: apply big hammer for OpenSSL 3.0 update 2023-06-24 19:46:09 -04:00
dummy.c
fcntl.h truncate(1): Fix cross-build CI failure due to missing fspacectl 2021-08-24 17:08:28 +08:00
fspacectl.c Silence unused parameter warnings in fspacectl(2) bootstrap stub 2021-08-28 15:37:43 +02:00
futimens.c
make.py spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
Makefile We do not need readpassphrase from openssh 2023-04-24 13:50:18 -07:00
Makefile.depend
stat.h
stdlib.h
strings.h Fix buildworld on FreeBSD 10 2018-07-16 11:03:05 +00:00
utimensat.c