freebsd-src/tools
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
..
boot stand: Testing program for smbios 2023-05-01 15:12:19 -06:00
bsdbox bsdbox: remove previously broken telnet(d) support 2022-09-29 17:56:25 +01:00
build libthr: Add src.conf variable WITHOUT_PTHREADS_ASSERTIONS 2023-07-07 04:45:09 +03:00
bus_space Add support for Python 3 and make it the default. 2019-06-30 02:29:12 +00:00
coccinelle copystr(9): Move to deprecate (attempt #2) 2020-05-25 16:40:48 +00:00
debugscripts since kld_deb.py was removed a while back, this script isn't useful 2020-08-11 22:33:56 +00:00
diag Rewrite function definitions with identifier lists. 2023-03-22 15:58:18 -07:00
ifnet ifnet: Rename DrvAPI to "IfAPI" 2023-01-17 15:15:51 -05:00
kerneldoc nvram2env: Retire unused MIPS-specific driver 2023-03-08 18:24:02 -05:00
LibraryReport
lua Move ifconfig SFP status functionality into libifconfig 2020-08-09 16:27:28 +00:00
pkgbase spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
regression arm64: add tests for swp/swpb emulation 2023-05-15 10:42:16 -05:00
sched schedgraph.py: port to Python 3 2022-01-11 15:32:39 +02:00
test stress2: Added a regression test 2023-07-06 11:15:13 +02:00
tools git-arc: mention creation of separate reviews in man page 2023-05-22 22:49:32 +03:00
uma/smrstress spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
install.sh
make_libdeps.sh
README
tinder.sh

$FreeBSD$

This directory tree contains tools used for the maintenance and
testing of FreeBSD.  There is no toplevel Makefile structure since
these tools are not meant to be built as part of the standard system,
though there may be individual Makefiles in some of the subdirs.

Please read the README files in the subdirs for further information.