User Details
- User Since
- Jul 4 2018, 7:23 PM (419 w, 3 h)
Mon, Jul 13
(But also happy with the current diff if you'd rather go with that)
Sat, Jul 11
Ok, so long as everyone's in agreement that this ultimately needs to land in FreeBSD as a vendor import of a new upstream release, I'm happy
Fri, Jul 10
I don't see any of this upstream at https://gitlab.com/alfix/bsddialog, nor even as a merge request there?
Wed, Jul 8
Tue, Jul 7
Maybe for now it should just be "if ${_tool} is ld and a relative symlink to the same directory then wrap that too"?
You can't unconditionally add it though. For XLD it's probably ok to just check whether it's "ld" or not, but for LD I don't know what the right thing to do is.
Hm. If the link is absolute, we definitely don't need to do anything to it, and if the link is relative, well, who knows? We might already be linking it, copying it, adding our own wrapper, etc.
Mon, Jul 6
The untested https://termbin.com/tmhd is what my mental model is from reading the manpage and thinking about what sensible semantics would be. Maybe it should follow the existing locking discipline as in this patch, though I don't obviously see why that complexity is important for slightly shrinking the lock duration.
Sun, Jul 5
Wed, Jul 1
We may still end up with local diffs to include it in places that upstream doesn't, though
Linux lets you mprotect(PROT_MTE) to enable it. I don't know about disabling.
Would inverting it to PV_MTE_DIRTY not make more sense, as then the default state (and pages that aren't even mapped with tags enabled) is 0?
Mon, Jun 29
Implementation-wise it seems reasonable, but every time bsdinstall hardening gains an option the security world cries out in pain over having sensible defaults and good UX :')
Fixes: 7a58744fd0f1 ("Split out the attachment from the generic-ehci driver")
Sat, Jun 27
Thu, Jun 25
Mon, Jun 22
The change itself looks fine but I think the commit message needs rewriting. It is quite verbose on irrelevant details (like how bus_(space_)* foo work under the hood), and talks about data on the PCI bus (which is implementation, not architecture). Also the bug reference should follow the proper format (see tools/tools/git/hooks/prepare-commit-msg). Honestly the commit message would be better if it was entirely replaced with something like:
Jun 8 2026
Jun 4 2026
Hm, this'll break if building on Linux... don't know if GCE is one of the ones for which that's now supported, probably not, but a bit sad to have this
Jun 3 2026
Hm, seems the current version is the same as the arm file, and now it's the same as the aarch64 one? I'm guessing copying from arm is how this came to be...
Jun 2 2026
Jun 1 2026
Having said that, what is the use case you have for these? Generally speaking you shouldn't be using sub-word atomics unless absolutely needed, since performance will be worse.
Surely these belong in atomic_subword.h or similar? They're not at all specific to RISC-V, and other architectures lack various of these.
May 28 2026
I mean, sure, I guess, but what's the threat model here? I sure hope you trust the tarballs you're unpacking to install a system not to be malicious, otherwise what's the point?
May 27 2026
May 26 2026
May 22 2026
May 10 2026
The Vector spec does not require any ordering on the memory accesses performed, so a legal implementation could alternate which address faults and this would never make forward progress.
May 7 2026
But won’t we have built elftoolchain strip in that case?
May 4 2026
May 1 2026
Apr 30 2026
Apr 29 2026
Should this not do the same as 9134ed157388f3e34374322a5de06449a031f1ec?
Apr 27 2026
Oh, I always forget which way round -h and -n are. -n is the one you want, as we accept both as meaning the same thing, but coreutils only accepts -n.
These probably want -h too? pkg.pkg less interesting, but PKG_ALTABI surely that can go quite wrong if not?
Apr 24 2026
Oh well I knew *that* one worked, I've run into this before even I think and added the missing semicolon, assuming it was my mistake (which it was, even if GNU sed is more friendly)
And indeed we do already handle the newline case correctly:
Not sure if this is actually a bug. POSIX says:
Apr 23 2026
As with the lib32 change, this needs a clear justification for why this default is being changed
What's the justification for changing this long-standing default? I don't see one in the summary. I'm not saying it's the wrong thing to do, but it needs to be clearly stated.
And see for example D55860 as things we continue to find by using it in anger downstream. I think we are by far the biggest user to date of bhyve on any form of arm64.
Apr 21 2026
This is really quite an obnoxious change to deal with for Morello, where some of these registers are 128-bit capabilities not 64-bit integers...
Apr 17 2026
I now understand why this case is there and am contemplating unifying the two paths so this condition can just be deleted even on non-PowerPC (it's more interesting on CHERI where even our ET_EXEC will have relocations for capabilities, but not integer addresses...), but for now this should be sufficient.
Apr 16 2026
Apr 15 2026
No support for ucontext.h posix API (looks like legacy)