Page MenuHomeFreeBSD
Feed Search

Dec 15 2025

jrtc27 committed rG8a29ebd6eac8: bsdinstall: Drop Error from title in netconfig no interfaces dialog.
Dec 15 2025, 6:19 PM
jrtc27 committed rG919db8472a3e: bsdinstall: Fix netconfig script when no interfaces are present.
Dec 15 2025, 6:19 PM
jrtc27 committed rGede1087a4015: bsd.subdir.mk: Drop broken optimisation for realinstall parallelisation.
Dec 15 2025, 6:19 PM
Herald added a reviewer for D44029: efibootmgr: Simplify make_next_boot_var_name and fix cnt == 0 case: cheri.
Dec 15 2025, 6:19 PM
jrtc27 committed rG8a95bcc10b23: riscv: Remove the unused riscv64_cpu driver.
Dec 15 2025, 6:19 PM
Herald added a reviewer for D43705: bsd.subdir.mk: Drop broken optimisation for realinstall parallelisation: cheri.
Dec 15 2025, 6:18 PM
jrtc27 committed rG52a61478e558: cross-build: fix after the recent sqlite3 import (authored by kib).
Dec 15 2025, 5:04 PM
jrtc27 committed rG323a47103c2b: cross-build: Workaround system-provided strchrnul on macOS 15.4+ (authored by jhb).
Dec 15 2025, 5:04 PM
jrtc27 added a reverting change for rGe9a38ed2fa61: rtld: fix allocate_module_tls() variant I fallback to static allocation: rG02cb2f8094ba: Revert "rtld: fix allocate_module_tls() variant I fallback to static allocation".
Dec 15 2025, 5:04 PM
jrtc27 committed rG34671bb50983: freebsd-update: Mention upgrading packages, not just ports.
Dec 15 2025, 5:04 PM
jrtc27 committed rGd37b3562e701: imgact_elf: Fix off-by-one in note size check.
Dec 15 2025, 5:04 PM
jrtc27 committed rGd9bff46977de: sys: Various whitespace style(9) fixes for sys/elf_common.h.
Dec 15 2025, 5:03 PM
jrtc27 committed rG3300572ffcc6: bsd.compat.mk: Honour XSTRIPBIN for lib32.
Dec 15 2025, 5:03 PM
jrtc27 committed rG362eb7d34014: rtld-elf: Delete unused RELOC_ALIGNED_P copies.
Dec 15 2025, 5:03 PM
jrtc27 committed rG123a24445686: Makefile.libcompat: Use same PATH for _lc_build-tools as _build-tools.
Dec 15 2025, 5:03 PM
jrtc27 committed rGa1fed6a29cb1: sys: Sync RISC-V relocations.
Dec 15 2025, 5:03 PM
jrtc27 committed rGd13a8521247f: sys: Delete stale comments in sys/elf_common.h.
Dec 15 2025, 5:03 PM
jrtc27 committed rGdccbc59475ce: share: Delete bitrotted make_*_driver.sh scripts.
Dec 15 2025, 5:03 PM
jrtc27 committed rG02cb2f8094ba: Revert "rtld: fix allocate_module_tls() variant I fallback to static allocation".
Dec 15 2025, 5:03 PM
jrtc27 committed rGd07b82ecbe64: libc/riscv: Fix initial exec TLS mode for dynamically loaded shared objects.
Dec 15 2025, 5:03 PM
jrtc27 committed rGacf47e5d105e: rtld-elf/riscv: Don't allocate static TLS for dynamic TLS relocations.
Dec 15 2025, 5:03 PM
jrtc27 committed rG8e8ae9ac48cc: rtld-elf: Fix executable's TLS module index for direct exec.
Dec 15 2025, 5:03 PM
jrtc27 committed rGf1344d0aa816: rtld-elf: Fix UB for direct exec with no extra rtld arguments.
Dec 15 2025, 5:03 PM
jrtc27 committed rG79b0a953ada4: rtld-elf: Fix dl_iterate_phdr's dlpi_tls_data for PowerPC and RISC-V.
Dec 15 2025, 5:03 PM
jrtc27 committed rGe73457d194b0: rtld-elf: Fix dlsym(3) for TLS symbols on PowerPC and RISC-V.
Dec 15 2025, 5:03 PM
jrtc27 committed rG2ef0ba80e0b5: libc: Don't bias DTV entries by TLS_DTV_OFFSET.
Dec 15 2025, 5:03 PM
jrtc27 committed rG11d41989cc62: libc: Fix dl_iterate_phdr's dlpi_tls_data for PowerPC and RISC-V.
Dec 15 2025, 5:03 PM
jrtc27 committed rGa5ccd406ddc5: riscv: Fix and generalise saving TP (PCPU pointer) whilst in userspace.
Dec 15 2025, 5:03 PM
jrtc27 committed rG1327039aaf16: hexdump.3: Add missing LIBRARY section (authored by dgilbert_eicat.ca).
Dec 15 2025, 5:03 PM
jrtc27 committed rG645c576942c9: ofw: Fix inverted bcmp in ofw_bus_node_status_okay.
Dec 15 2025, 5:03 PM
Herald added a reviewer for D48799: riscv: Fix and generalise saving TP (PCPU pointer) whilst in userspace: cheri.
Dec 15 2025, 5:03 PM
jrtc27 committed rG753dd37ab951: gic_v3: Correctly handle GICC GIGR Base Address case.
Dec 15 2025, 5:03 PM
jrtc27 committed rG735452dad4bf: sys/cdefs.h: Add comments to make #if/#else/#endif triple more obvious.
Dec 15 2025, 5:02 PM
jrtc27 committed rGe4f4a057772b: libc/csu: Unify INIT_RELOCS across architectures.
Dec 15 2025, 5:02 PM
jrtc27 committed rG9848c2085511: tools/build/cross-build: Don't include sys/uio.h from linux limits.h.
Dec 15 2025, 5:02 PM
jrtc27 committed rG40200fae9124: depend-cleanup.sh: Clean up after riscv static binary IFUNC addition.
Dec 15 2025, 5:02 PM
jrtc27 committed rGa06143795a22: libc/csu: Support IFUNCs on riscv.
Dec 15 2025, 5:02 PM
jrtc27 committed rG6559b303a34b: lib/clang: Commit cleaned-up workaround for building on RISC-V.
Dec 15 2025, 5:02 PM
jrtc27 committed rGf6578a0ec7cb: Merge commit 88433e640ddb from upstream OpenZFS (by Jessica Clarke).
Dec 15 2025, 5:02 PM
jrtc27 committed rG0e3963317e14: kldxref: Don't warn and skip file if no relocations are found.
Dec 15 2025, 5:02 PM
jrtc27 committed rGa39564b58f92: gpart: Add u-boot-env alias for U-Boot's environment GPT partition UUID.
Dec 15 2025, 5:01 PM
jrtc27 committed rGc700f3b25298: riscv: Add machine/ifunc.h corresponding to rtld-elf's resolver interface.
Dec 15 2025, 5:01 PM
jrtc27 committed rGf61eabc1f4cf: rtld-elf: Support IFUNCs on riscv.
Dec 15 2025, 5:01 PM
jrtc27 committed rGf6ff014ba52d: riscv: Recognise B extension for AT_HWCAP.
Dec 15 2025, 5:01 PM
jrtc27 committed rGd5d8583a16ef: rtld-elf: Pass parsed aux_info to ifunc_init.
Dec 15 2025, 5:01 PM
jrtc27 added a comment to D54232: ipf: copy{in,out}ptr -> ipf_copy{in,out}_indirect.

Why not properly namespace these with an ipf_ prefix whilst you're at it?

Dec 15 2025, 3:04 PM
jrtc27 committed rG81b934008f94: freebsd-update: Mention upgrading packages, not just ports.
Dec 15 2025, 2:55 PM
jrtc27 committed rGe0f70ea729c5: imgact_elf: Fix off-by-one in note size check.
Dec 15 2025, 2:55 PM

Dec 14 2025

jrtc27 added a comment to D54221: Revert "Additional icache paranoia: non-PLT relocations can modify the text segment.".
In D54221#1238719, @kib wrote:

IMO the commits that added the icache sync were done due to some actual problems seen.

Probably due to a broken pmap (at least at the time) then.

You mean, flushing i- or d-cache when doing mprotect? The MI VM only calls into pmap_protect() when removing protection. For cases of upgrading access rights, it is left to pmap_enter(). IOW, it is rather complicated for pmap, and I think that explicit isync calls from userspace are better.

Dec 14 2025, 4:08 PM
jrtc27 added a comment to D54221: Revert "Additional icache paranoia: non-PLT relocations can modify the text segment.".

IMO the commits that added the icache sync were done due to some actual problems seen.

Dec 14 2025, 3:47 PM
jrtc27 added a comment to D54221: Revert "Additional icache paranoia: non-PLT relocations can modify the text segment.".

in principle, non-plt relocations can modify any kind of segments. There are DT_TEXTREL binries, as well as nothing in ELF spec prevents existence of PF_W|PF_X segment with relocs.
IMO the commits that added the icache sync were done due to some actual problems seen.

Dec 14 2025, 3:46 PM
jrtc27 updated the summary of D54221: Revert "Additional icache paranoia: non-PLT relocations can modify the text segment.".
Dec 14 2025, 3:37 PM
jrtc27 added a reverting change for rG4b51c69976fd: Additional icache paranoia: non-PLT relocations can modify the text segment.: D54221: Revert "Additional icache paranoia: non-PLT relocations can modify the text segment.".
Dec 14 2025, 3:25 PM
jrtc27 requested review of D54221: Revert "Additional icache paranoia: non-PLT relocations can modify the text segment.".
Dec 14 2025, 3:25 PM

Dec 10 2025

jrtc27 added inline comments to D54163: pfsync: Avoid zeroing the state export union.
Dec 10 2025, 5:14 PM
jrtc27 added a comment to D53898: sys: Declare 'end' as an extern char[].
In D53898#1237357, @jhb wrote:

Hmm, so does (vm_offset_t)&end still work after this change or should it instead drop the &?

Dec 10 2025, 4:40 PM
jrtc27 added inline comments to D54163: pfsync: Avoid zeroing the state export union.
Dec 10 2025, 4:21 PM
jrtc27 added inline comments to D54163: pfsync: Avoid zeroing the state export union.
Dec 10 2025, 4:18 PM
jrtc27 added a comment to D54156: bsdinstall: Drop "Technology preview" from package sets.

I strongly believe that we should making the claimed description a reality before adopting it. That is, there are known deficiencies with pkgbase where the current implementation is not yet at parity with distribution sets, and until those are resolved we should be honest with the fact that pkgbase is not yet fully ready for adoption.

Dec 10 2025, 12:22 AM

Dec 9 2025

jrtc27 added inline comments to D54149: release: fix "make release" with NOPKGBASE=1.
Dec 9 2025, 12:19 AM

Dec 8 2025

jrtc27 added inline comments to D54149: release: fix "make release" with NOPKGBASE=1.
Dec 8 2025, 11:44 PM
jrtc27 requested changes to D54149: release: fix "make release" with NOPKGBASE=1.

This cannot just be made unconditional, building on non-FreeBSD with NOPKGBASE=yes NOPKG=yes needs to not attempt to use pkg in any way.

Dec 8 2025, 11:43 PM
jrtc27 committed rG5d58198ccc2b: imgact_elf: Fix off-by-one in note size check.
Dec 8 2025, 1:31 PM
jrtc27 committed rG97a24b350c4b: prepare-commit-msg: Add missing tabs to Fixes: and Event:.
Dec 8 2025, 1:31 PM

Dec 6 2025

jrtc27 committed rGced74610217f: freebsd-update: Mention upgrading packages, not just ports.
Dec 6 2025, 12:34 AM
jrtc27 closed D42968: freebsd-update: Mention upgrading packages, not just ports.
Dec 6 2025, 12:34 AM

Dec 5 2025

jrtc27 added a comment to D52303: build: Use language-agnostic (ISO 8601) timestamp format.

All these messages exist for humans to read, so why are we changing it to a less-human-readable format?

You consider a mess endian format easier to read with RFC timezones people need to look up? Can you enumarate all of them? Have you read my previous message? I am not printing seconds since epoch.

Dec 5 2025, 6:04 PM
jrtc27 added a comment to D52303: build: Use language-agnostic (ISO 8601) timestamp format.

All these messages exist for humans to read, so why are we changing it to a less-human-readable format?

Dec 5 2025, 5:48 PM

Dec 3 2025

jrtc27 requested changes to D52303: build: Use language-agnostic (ISO 8601) timestamp format.

I believe the right thing to do is just set LC_ALL=C in the places where it matters. Seconds since epoch is a horrible format to put in human-readable strings. Most of the existing uses of date already set LC_ALL=C, either explicitly for that command or implicitly from earlier in the script (such as both newvers.sh).

Dec 3 2025, 8:08 PM
jrtc27 added a comment to D52303: build: Use language-agnostic (ISO 8601) timestamp format.

There was nothing for me to check. My concern was, and still is, how human-unfriendly the format is, instead of just fixing the locale.

Dec 3 2025, 8:05 PM
jrtc27 requested changes to D52330: clang 19/20 needs the real linker name.

My existing comments still stand. AFAICT the latest revision just rebased it?

Dec 3 2025, 6:47 PM
jrtc27 added a comment to D54018: ctfmerge: fix segfault when building on macOS.

Why not just replace the entirety of barrier.[ch] with pthread_barrier(3)?

I had the same thought, but apparently macOS doesn't implement it.

Dec 3 2025, 6:44 PM
jrtc27 added a comment to D54018: ctfmerge: fix segfault when building on macOS.

Why not just replace the entirety of barrier.[ch] with pthread_barrier(3)?

Dec 3 2025, 6:11 PM

Dec 1 2025

jrtc27 committed rG5f529f9e292a: libc: Fix TESTSDIR for new stdbit tests.
Dec 1 2025, 2:10 PM

Nov 28 2025

jrtc27 added inline comments to D53947: Add sys/_align.h replacing machine/_align.h.
Nov 28 2025, 3:15 PM
jrtc27 added inline comments to D53947: Add sys/_align.h replacing machine/_align.h.
Nov 28 2025, 3:14 PM

Nov 27 2025

jrtc27 added inline comments to D53947: Add sys/_align.h replacing machine/_align.h.
Nov 27 2025, 3:48 PM
jrtc27 added a comment to D53947: Add sys/_align.h replacing machine/_align.h.

_ALIGNBYTES seems a bit underspecified and/or fraught. max_align_t is often higher than void * thanks to long double and/or int128. It would probably be more prudent to adapt to being explicit about what alignment each use case needs; many probably should be using max_align_t, or alignof(some struct being allocated). Then _ALIGNBYTES can remain for legacy use cases like cmsghdr where it's part of the ABI.

Nov 27 2025, 3:47 PM

Nov 25 2025

jrtc27 committed rGaac0ef54dce9: kern: Fix section name for embedded firmware blobs.
Nov 25 2025, 4:31 AM

Nov 24 2025

jrtc27 added a comment to D53898: sys: Declare 'end' as an extern char[].

s/extern char/&[]/ in the subject, also &end is not char * in that case, it's char (*)[], which is an incomplete type so you can't perform pointer arithmetic on it (as sizeof(char[]) is not known). end itself decays to a char * and so pointer arithmetic on *that* works (or &end[0], but decaying is cleaner). In this case though there's an explicit cast before the arithmetic so both "work".

Nov 24 2025, 4:02 PM

Nov 22 2025

jrtc27 added a reverting change for rGa695ac2ce8bc: arm64: Move intr_pic_init_secondary earlier: rG9128380511de: Revert "arm64: Move intr_pic_init_secondary earlier".
Nov 22 2025, 6:48 PM
jrtc27 committed rG9128380511de: Revert "arm64: Move intr_pic_init_secondary earlier".
Nov 22 2025, 6:47 PM
jrtc27 added a reverting change for D53685: arm64: Move intr_pic_init_secondary earlier: rG9128380511de: Revert "arm64: Move intr_pic_init_secondary earlier".
Nov 22 2025, 6:47 PM
jrtc27 added a member for arm64: jrtc27.
Nov 22 2025, 5:11 PM

Nov 21 2025

jrtc27 added a comment to D53817: new type: ptraddr_t.

D53818 actually does redefine vm_offset_t to ptraddr_t which isn't quite right, but will be once I extract the vm_pointer_t patches.

There's a bigger long term question if vm_foo_t should exist at all. I don't have a strong opinion there.

Me neither, but it's a lot of churn to remove at least vm_offset_t. vm_paddr_t and vm_pindex_t have no obvious substitute. vm_ooffset_t would have to be uint64ptr_t I think.

Nov 21 2025, 2:54 PM

Nov 20 2025

jrtc27 added inline comments to D53756: setcred: Move initial copyin of struct setcred out to per-ABI syscall.
Nov 20 2025, 4:01 PM
jrtc27 added inline comments to D53823: add types: (u)int64ptr_t.
Nov 20 2025, 12:27 PM
jrtc27 added a comment to D53819: sys/_types.h: define __(u)int(f)ptr_t for CHERI.
In D53819#1229955, @kib wrote:

And where is __intcap_t defined? Is it provided by some MD include, like machine/_types.h?

I do not remember seeing this MD define in the review series. If true, then should __intcap_t added before the use?

__intcap_t is a new primitive type provided by the compiler. It cannot be defined by a header except on systems that don't support it.

Nov 20 2025, 10:09 AM

Nov 18 2025

jrtc27 added inline comments to D53756: setcred: Move initial copyin of struct setcred out to per-ABI syscall.
Nov 18 2025, 6:12 PM

Nov 17 2025

jrtc27 added a comment to D52526: cross-build: fix bootstrap with clang 19 on glibc systems.

I forgot about this revision and ended up reinventing it in 4dd2b869cd078ed6f40c42d1ef429222da16a58f and 34e7a57673c9730ee5d1f7ebb07e152567bd8e0b so it should be fixed in-tree. I did however retain the knowledge about Clang's bugginess wrt __gnu_linux__ (and wondered where I'd got that from...) so did not use it myself... I did also check musl matched us rather than glibc.

Thanks for committing this. Do we still need the && defined(__USE_GNU)? Technically it's needed but I guess this file is only every compiled with -D_GNU_SOURCE so probably doesn't matter?

Nov 17 2025, 5:26 PM
jrtc27 added inline comments to D52528: libthr: fix -Wunterminated-string-initialization.
Nov 17 2025, 4:33 PM
jrtc27 added a comment to D52526: cross-build: fix bootstrap with clang 19 on glibc systems.

I forgot about this revision and ended up reinventing it in 4dd2b869cd078ed6f40c42d1ef429222da16a58f and 34e7a57673c9730ee5d1f7ebb07e152567bd8e0b so it should be fixed in-tree. I did however retain the knowledge about Clang's bugginess wrt __gnu_linux__ (and wondered where I'd got that from...) so did not use it myself... I did also check musl matched us rather than glibc.

Nov 17 2025, 4:31 PM

Nov 15 2025

jrtc27 added a comment to D53770: bsdinstall: Mount /dev and /packages after using the shell to partition disks.

New scripts need to be added to OptionalObsoleteFiles

Nov 15 2025, 1:47 PM

Nov 14 2025

jrtc27 added inline comments to D53755: MAC: Use the current thread's user ABI to determine the layout of struct mac.
Nov 14 2025, 3:46 PM

Nov 12 2025

jrtc27 accepted D53702: vga_pci: Permit child devices to allocate non-standard BARs.
Nov 12 2025, 5:51 PM
jrtc27 added inline comments to D53697: netlink: Fix overallocation of netlink message buffers.
Nov 12 2025, 5:48 PM

Nov 11 2025

jrtc27 accepted D53693: depend-cleanup.sh: Remove everything before the last build epoch..
Nov 11 2025, 6:59 PM

Nov 10 2025

jrtc27 added inline comments to D53673: lib/libc: implement C23 memalignment().
Nov 10 2025, 6:35 PM

Nov 4 2025

jrtc27 added a comment to D53569: release: Make fetch happen in GCE images.

You were exactly a month late for October 3rd... :)

Nov 4 2025, 12:06 AM

Oct 29 2025

jrtc27 accepted D53441: riscv: Treat pointer register as an input in fpe_store.

Maybe a description along the lines of:

Oct 29 2025, 4:28 PM