freebsd-src/tools
Jessica Clarke 01718a2e94 tools/build: Work around broken Clang FreeBSD resource dir logic pre-13
Prior to Clang 13 (e.g. in the Clang 11 present in 13.0-RELEASE), the
resource directory logic for FreeBSD was broken and would not resolve
symlinks, meaning symlinks would only work if in a directory next to the
containing lib directory. Therefore we cannot even use a symlink for
worldtmp, we have to make a wrapper script that execs the real binary
via an absolute path.

Reported by:	markj
Reviewed by:	markj
Fixes:		65f28f63a7 ("tools/build: Create toolchain symlinks for non-absolute compiler/linker")
Differential Revision:	https://reviews.freebsd.org/D41238
2023-07-31 18:28:08 +01:00
..
boot base: Remove support for the VTOC8 partitioning scheme 2023-07-26 13:16:12 +02:00
bsdbox bsdbox: remove previously broken telnet(d) support 2022-09-29 17:56:25 +01:00
build tools/build: Work around broken Clang FreeBSD resource dir logic pre-13 2023-07-31 18:28:08 +01:00
bus_space
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 Mark usage function as __dead2 in programs where it does not return 2023-07-07 10:45:17 -06:00
sched schedgraph.py: port to Python 3 2022-01-11 15:32:39 +02:00
test stress2: Added killpg(2) scenarios 2023-07-31 09:07:06 +02:00
tools Remove perforce tools and references 2023-07-20 13:33:39 -04: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.