User Details
- User Since
- Jul 4 2018, 7:23 PM (364 w, 5 d)
Sat, Jun 28
Thu, Jun 26
Embed TAILQ_ENTRY in TLS block as if it were TLS data
Thu, Jun 19
Wed, Jun 18
Mon, Jun 16
Update comment
Rebased
Fri, Jun 13
Sat, Jun 7
Fri, Jun 6
Move endif
Trim and sort CFLAGS
Wed, Jun 4
What if there is no symbol (which presumably shows up as off != 0, using whatever symbol happens to be before it)? Or it's in another file? Those are legitimate cases (the former in particular, that's for when the implementation is static, and the latter is weird but there's no reason you can't do it).
Tue, Jun 3
As mentioned on IRC but summarised here for reference: do we want to support PKGCONFBRANCH=latest being set in a user's src.conf on release branches? 0b18e008ccf74ee87d38ca16c9c4d9bb0b174bec deliberately made this an overridable variable, and so it we want to preserve that we probably should have a latest-release file too.
May 31 2025
May 30 2025
May 29 2025
May 28 2025
Extend existing comment to note different implementation to NetBSD
I've gone digging and this looks like confusion importing NetBSD's code. This was applying https://github.com/NetBSD/src/commit/cc08a85a2529815b95799c6500b40a2c596c0c93 to our tree, just as 91880e07f605edb90339685bc934699a4344de3b was https://github.com/NetBSD/src/commit/3caa8dc7351c8383b2c3832b2610624b347e9065. The key point is that FreeBSD's tlsoffset is always relative to the TCB, whereas for Variant I TLS on NetBSD it's relative to the end of the TCB. So the original code was wrong for NetBSD but right for FreeBSD, and the updated code fixed it for NetBSD but broke FreeBSD by importing it. Will update the commit message with a properly-written summary tomorrow.
NB: I do intend to do that cleanup, just not tonight
May 22 2025
macOS's /bin/sh is governed by /private/var/select/sh. On my system it's /bin/bash and supposedly new macOS installs will default it to /bin/dash (at least according to tools/build/Makefile, which links /bin/bash into the tmp path as sh) so will hit the same issue. Is there a reason to use the pipe though; would it not be even faster, and sidestep the issue entirely, if we just used bsdtar's -J flag? (You can set xz:compression-level and xz:threads on the command line)
Unhook from build and clean up