Page MenuHomeFreeBSD

jrtc27 (Jessica Clarke)
User

Projects

User Details

User Since
Jul 4 2018, 7:23 PM (366 w, 4 d)

Recent Activity

Today

jrtc27 closed D50468: share: Delete bitrotted make_*_driver.sh scripts.
Mon, Jul 14, 12:31 AM

Fri, Jul 11

jrtc27 committed rG02d06043ba88: rtld-elf: Delete unused RELOC_ALIGNED_P copies (authored by jrtc27).
rtld-elf: Delete unused RELOC_ALIGNED_P copies
Fri, Jul 11, 1:09 AM

Thu, Jul 10

jrtc27 committed rG22ae840b9f0f: sys: Various whitespace style(9) fixes for sys/elf_common.h (authored by jrtc27).
sys: Various whitespace style(9) fixes for sys/elf_common.h
Thu, Jul 10, 11:00 PM
jrtc27 committed rGe049e2c37309: sys: Fix style(9) for all LoongArch defines in sys/elf_common.h (authored by jrtc27).
sys: Fix style(9) for all LoongArch defines in sys/elf_common.h
Thu, Jul 10, 11:00 PM
jrtc27 committed rG65bd6c7acd1f: sys: Sync RISC-V relocations (authored by jrtc27).
sys: Sync RISC-V relocations
Thu, Jul 10, 11:00 PM
jrtc27 committed rGd26f481bcdfe: sys: Delete stale comments in sys/elf_common.h (authored by jrtc27).
sys: Delete stale comments in sys/elf_common.h
Thu, Jul 10, 11:00 PM
jrtc27 added a comment to D51217: cross-build: provide exterr.h and sys/exterrvar.h for non-FreeBSD hosts.
In D51217#1169952, @kib wrote:

If this works, sure.

That build failure is sucky. macOS is case-insensitive so 17f0f75308f287efea825457364e2a4de2e107d4, which brought in contrib/sqlite3/VERSION (previously not present in the autoconf bundles, it seems), clashes with libcxx's <version> (a standard header). I don't know why we're reaching into contrib/sqlite3 for usr.bin/kyua rather than just using -I${SYSROOT:U${DESTDIR}}/${INCLUDEDIR}/private/sqlite3. Can you try that locally, as you've already got a build to hand?

(This isn't the first time I've seen this kind of issue... we independently discovered https://github.com/qemu/qemu/commit/75eebe0b1f15464d19a39c4186bfabf328ab601a)

With the following change

diff --git a/usr.bin/kyua/Makefile b/usr.bin/kyua/Makefile
index d3a7b9b61f64..a4f95f1106d9 100644
--- a/usr.bin/kyua/Makefile
+++ b/usr.bin/kyua/Makefile
@@ -32,7 +32,7 @@ MAN=          kyua-about.1 \
 
 CFLAGS+=       -I${KYUA_SRCDIR} -I${.CURDIR}
 CFLAGS+=       -I${SRCTOP}/contrib/lutok/include
-CFLAGS+=       -I${SRCTOP}/contrib/sqlite3
+CFLAGS+=       -I${SYSROOT:U${DESTDIR}}/${INCLUDEDIR}/private/sqlite3
 CFLAGS+=       -DHAVE_CONFIG_H
 
 # We compile the kyua libraries as part of the main executable as this saves

on top of the main, the build succeeded.

Thu, Jul 10, 9:19 PM
jrtc27 accepted D51217: cross-build: provide exterr.h and sys/exterrvar.h for non-FreeBSD hosts.

If this works, sure.

Thu, Jul 10, 8:17 PM
jrtc27 committed rG8f0a6a9aadb1: share: Delete bitrotted make_*_driver.sh scripts (authored by jrtc27).
share: Delete bitrotted make_*_driver.sh scripts
Thu, Jul 10, 7:37 PM
jrtc27 committed rGcb75bb51261b: vmbus: Avoid gratuitous ifdef and use more generic implementation instead (authored by jrtc27).
vmbus: Avoid gratuitous ifdef and use more generic implementation instead
Thu, Jul 10, 7:36 PM
jrtc27 closed D50630: vmbus: Avoid gratuitous ifdef and use more generic implementation instead.
Thu, Jul 10, 7:36 PM
jrtc27 committed rG2c444fdb0c75: libc,libthr: Remove __pthread_distribute_static_tls (authored by jrtc27).
libc,libthr: Remove __pthread_distribute_static_tls
Thu, Jul 10, 7:11 PM
jrtc27 committed rGa1d971ad3f82: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls (authored by jrtc27).
rtld-elf: Track allocated TCBs internally and use for distribute_static_tls
Thu, Jul 10, 7:11 PM
jrtc27 committed rG4d2752925a4f: rtld-elf: Extract part of allocate_tls_offset into allocate_tls_offset_common (authored by jrtc27).
rtld-elf: Extract part of allocate_tls_offset into allocate_tls_offset_common
Thu, Jul 10, 7:11 PM
jrtc27 closed D50921: libc,libthr: Remove __pthread_distribute_static_tls.
Thu, Jul 10, 7:11 PM
jrtc27 closed D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Thu, Jul 10, 7:11 PM
jrtc27 closed D51068: rtld-elf: Extract part of allocate_tls_offset into allocate_tls_offset_common.
Thu, Jul 10, 7:11 PM
jrtc27 updated the diff for D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.

Add _rtld_error and dbg call

Thu, Jul 10, 4:32 PM
jrtc27 added inline comments to D50921: libc,libthr: Remove __pthread_distribute_static_tls.
Thu, Jul 10, 4:15 PM
jrtc27 updated the diff for D50921: libc,libthr: Remove __pthread_distribute_static_tls.

Reserve rather than remove interposing slot

Thu, Jul 10, 4:12 PM

Sat, Jun 28

jrtc27 added a comment to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
In D50920#1165848, @kib wrote:

Consider increasing RTLD_STATIC_TLS_EXTRA, we now use 16 bytes there unconditionally.

Sat, Jun 28, 4:07 AM

Thu, Jun 26

jrtc27 updated the summary of D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Thu, Jun 26, 7:18 PM
jrtc27 updated the diff for D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.

Embed TAILQ_ENTRY in TLS block as if it were TLS data

Thu, Jun 26, 7:17 PM
jrtc27 requested review of D51068: rtld-elf: Extract part of allocate_tls_offset into allocate_tls_offset_common.
Thu, Jun 26, 7:17 PM

Thu, Jun 19

jrtc27 added inline comments to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Thu, Jun 19, 3:18 PM
jrtc27 added inline comments to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Thu, Jun 19, 2:41 PM
jrtc27 added inline comments to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Thu, Jun 19, 2:36 PM
jrtc27 added inline comments to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Thu, Jun 19, 12:55 AM

Wed, Jun 18

jrtc27 added inline comments to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Wed, Jun 18, 11:42 PM
jrtc27 added inline comments to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Wed, Jun 18, 11:42 PM
jrtc27 added inline comments to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Wed, Jun 18, 11:21 PM
jrtc27 added inline comments to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Wed, Jun 18, 10:57 PM
jrtc27 added inline comments to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Wed, Jun 18, 10:56 PM
jrtc27 added inline comments to D50921: libc,libthr: Remove __pthread_distribute_static_tls.
Wed, Jun 18, 10:55 PM
jrtc27 added inline comments to D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Wed, Jun 18, 9:38 PM
jrtc27 requested review of D50921: libc,libthr: Remove __pthread_distribute_static_tls.
Wed, Jun 18, 9:31 PM
jrtc27 requested review of D50920: rtld-elf: Track allocated TCBs internally and use for distribute_static_tls.
Wed, Jun 18, 9:31 PM

Mon, Jun 16

jrtc27 committed rG66cc116bb2c1: libprocstat: Drop zfs_defs.c hack, including its _KERNEL define (authored by jrtc27).
libprocstat: Drop zfs_defs.c hack, including its _KERNEL define
Mon, Jun 16, 9:38 PM
jrtc27 committed rGb4f9be7fb371: openzfs: Add a _WANT_ZNODE that defines struct znode / znode_t for userspace (authored by jrtc27).
openzfs: Add a _WANT_ZNODE that defines struct znode / znode_t for userspace
Mon, Jun 16, 9:38 PM
jrtc27 committed rG20aaf0f6578c: libprocstat: Drop all _KERNEL defines outside of zfs_defs.c (authored by jrtc27).
libprocstat: Drop all _KERNEL defines outside of zfs_defs.c
Mon, Jun 16, 9:38 PM
jrtc27 committed rGb61239ef83d6: msdosfs: Add _WANT_MSDOSFS_INTERNALS to replace MAKEFS in headers (authored by jrtc27).
msdosfs: Add _WANT_MSDOSFS_INTERNALS to replace MAKEFS in headers
Mon, Jun 16, 9:38 PM
jrtc27 committed rGc4d3a1836d50: msdosfs: Don't #ifdef out msdosfsmount members (authored by jrtc27).
msdosfs: Don't #ifdef out msdosfsmount members
Mon, Jun 16, 9:38 PM
jrtc27 committed rG68c3cec90a87: cd9660: Add _WANT_ISO_MNT (authored by jrtc27).
cd9660: Add _WANT_ISO_MNT
Mon, Jun 16, 9:38 PM
jrtc27 committed rGb1e67144058d: sys/mount.h: Add missing headers so it's standalone for _WANT_MOUNT (authored by jrtc27).
sys/mount.h: Add missing headers so it's standalone for _WANT_MOUNT
Mon, Jun 16, 9:38 PM
jrtc27 closed D50721: libprocstat: Drop zfs_defs.c hack, including its _KERNEL define.
Mon, Jun 16, 9:37 PM
jrtc27 closed D50720: openzfs: Add a _WANT_ZNODE that defines struct znode / znode_t for userspace.
Mon, Jun 16, 9:37 PM
jrtc27 closed D50719: libprocstat: Drop all _KERNEL defines outside of zfs_defs.c.
Mon, Jun 16, 9:37 PM
jrtc27 closed D50718: msdosfs: Add _WANT_MSDOSFS_INTERNALS to replace MAKEFS in headers.
Mon, Jun 16, 9:37 PM
jrtc27 committed rG3923bf59f992: tools/build: Provide extra headers on non-FreeBSD (authored by jrtc27).
tools/build: Provide extra headers on non-FreeBSD
Mon, Jun 16, 9:37 PM
jrtc27 committed rGebc0ceaca16c: sys/mount.h: Hoist sys/types.h include (authored by jrtc27).
sys/mount.h: Hoist sys/types.h include
Mon, Jun 16, 9:37 PM
jrtc27 closed D50885: msdosfs: Don't #ifdef out msdosfsmount members.
Mon, Jun 16, 9:37 PM
jrtc27 closed D50717: cd9660: Add _WANT_ISO_MNT.
Mon, Jun 16, 9:37 PM
jrtc27 closed D50716: sys/mount.h: Add missing headers so it's standalone for _WANT_MOUNT.
Mon, Jun 16, 9:37 PM
jrtc27 closed D50884: sys/mount.h: Hoist sys/types.h include.
Mon, Jun 16, 9:37 PM
jrtc27 updated the diff for D50721: libprocstat: Drop zfs_defs.c hack, including its _KERNEL define.

Update comment

Mon, Jun 16, 8:19 PM
jrtc27 updated the test plan for D50718: msdosfs: Add _WANT_MSDOSFS_INTERNALS to replace MAKEFS in headers.
Mon, Jun 16, 7:54 PM
jrtc27 added reviewers for D50885: msdosfs: Don't #ifdef out msdosfsmount members: imp, markj.
Mon, Jun 16, 7:53 PM
jrtc27 added a reviewer for D50884: sys/mount.h: Hoist sys/types.h include: kib.
Mon, Jun 16, 7:52 PM
jrtc27 updated the diff for D50718: msdosfs: Add _WANT_MSDOSFS_INTERNALS to replace MAKEFS in headers.

Rebased

Mon, Jun 16, 7:52 PM
jrtc27 requested review of D50885: msdosfs: Don't #ifdef out msdosfsmount members.
Mon, Jun 16, 7:51 PM
jrtc27 requested review of D50884: sys/mount.h: Hoist sys/types.h include.
Mon, Jun 16, 7:50 PM
jrtc27 added a comment to D50717: cd9660: Add _WANT_ISO_MNT.
In D50717#1157838, @imp wrote:

So why is this desirable?

Mon, Jun 16, 7:39 PM
jrtc27 added inline comments to D50721: libprocstat: Drop zfs_defs.c hack, including its _KERNEL define.
Mon, Jun 16, 7:39 PM

Jun 13 2025

jrtc27 committed rG67f18e8d494f: usr.sbin: Gate bhyve/bhyvectl on MK_BHYVE for riscv (authored by jrtc27).
usr.sbin: Gate bhyve/bhyvectl on MK_BHYVE for riscv
Jun 13 2025, 5:59 PM

Jun 7 2025

jrtc27 added a comment to D50716: sys/mount.h: Add missing headers so it's standalone for _WANT_MOUNT.
In D50716#1158047, @kib wrote:

You need at least sys/types.h there as well.

Jun 7 2025, 6:27 PM

Jun 6 2025

jrtc27 updated the diff for D50720: openzfs: Add a _WANT_ZNODE that defines struct znode / znode_t for userspace.

Move endif

Jun 6 2025, 5:18 PM
jrtc27 added inline comments to D50718: msdosfs: Add _WANT_MSDOSFS_INTERNALS to replace MAKEFS in headers.
Jun 6 2025, 5:08 PM
jrtc27 added inline comments to D50720: openzfs: Add a _WANT_ZNODE that defines struct znode / znode_t for userspace.
Jun 6 2025, 5:03 PM
jrtc27 added inline comments to D50721: libprocstat: Drop zfs_defs.c hack, including its _KERNEL define.
Jun 6 2025, 3:08 PM
jrtc27 updated the summary of D50721: libprocstat: Drop zfs_defs.c hack, including its _KERNEL define.
Jun 6 2025, 2:33 PM
jrtc27 updated the diff for D50721: libprocstat: Drop zfs_defs.c hack, including its _KERNEL define.

Trim and sort CFLAGS

Jun 6 2025, 2:32 PM
jrtc27 requested review of D50721: libprocstat: Drop zfs_defs.c hack, including its _KERNEL define.
Jun 6 2025, 2:15 PM
jrtc27 requested review of D50720: openzfs: Add a _WANT_ZNODE that defines struct znode / znode_t for userspace.
Jun 6 2025, 2:15 PM
jrtc27 requested review of D50719: libprocstat: Drop all _KERNEL defines outside of zfs_defs.c.
Jun 6 2025, 2:14 PM
jrtc27 requested review of D50718: msdosfs: Add _WANT_MSDOSFS_INTERNALS to replace MAKEFS in headers.
Jun 6 2025, 2:14 PM
jrtc27 requested review of D50717: cd9660: Add _WANT_ISO_MNT.
Jun 6 2025, 2:13 PM
jrtc27 requested review of D50716: sys/mount.h: Add missing headers so it's standalone for _WANT_MOUNT.
Jun 6 2025, 2:13 PM

Jun 4 2025

jrtc27 added a comment to D50683: linker: Improve handling of ifuncs when fetching symbol metadata.

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).

If there's no symbol, what should we do? I don't think it's really correct to keep passing the resolver symbol's size, so should we just set it to 0 instead? In practice this case currently doesn't arise AFAICT, and so I'm rather inclined to signal the failure to the consumer.

Jun 4 2025, 9:20 PM
jrtc27 added a comment to D50683: linker: Improve handling of ifuncs when fetching symbol metadata.

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).

Jun 4 2025, 4:33 PM

Jun 3 2025

jrtc27 added a comment to D50668: pkg.conf: add valid configurations for kmods for all branches.

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.

Jun 3 2025, 2:33 PM
jrtc27 committed rG680f1a39ee4b: libc: Allow more complex expressions for CALL_BLOCK first argument (authored by jrtc27).
libc: Allow more complex expressions for CALL_BLOCK first argument
Jun 3 2025, 2:21 PM
jrtc27 committed rG786ced56a434: libc: Fix glob.c build with GCC (authored by jrtc27).
libc: Fix glob.c build with GCC
Jun 3 2025, 2:21 PM
jrtc27 added inline comments to D50636: packages: fix ownership of /tmp and /dev.
Jun 3 2025, 1:55 AM
jrtc27 committed rG207f3b2b25ea: libmd: Fix amd64 AVX2 SHA-1 transcription errors (authored by jrtc27).
libmd: Fix amd64 AVX2 SHA-1 transcription errors
Jun 3 2025, 1:52 AM

May 31 2025

jrtc27 requested review of D50630: vmbus: Avoid gratuitous ifdef and use more generic implementation instead.
May 31 2025, 7:04 PM
jrtc27 committed rG7944a87dce93: drm2/ttm: Add missing includes to fix arm TEGRA124 build (authored by jrtc27).
drm2/ttm: Add missing includes to fix arm TEGRA124 build
May 31 2025, 7:02 PM

May 30 2025

jrtc27 added inline comments to D40816: bsdinstall: protect disk label and zfsboot on Auto ZFS+MBR.
May 30 2025, 10:09 PM

May 29 2025

jrtc27 closed D50594: rtld-elf: Pass TCB to allocate_module_tls to avoid re-getting.
May 29 2025, 4:08 PM
jrtc27 committed rG48fd084579af: rtld-elf: Pass TCB to allocate_module_tls to avoid re-getting (authored by jrtc27).
rtld-elf: Pass TCB to allocate_module_tls to avoid re-getting
May 29 2025, 4:08 PM
jrtc27 closed D50592: libc, libthr: Ditch MD __pthread_distribute_static_tls helpers.
May 29 2025, 4:08 PM
jrtc27 committed rG250b2eda0acc: libc, libthr: Ditch MD __pthread_distribute_static_tls helpers (authored by jrtc27).
libc, libthr: Ditch MD __pthread_distribute_static_tls helpers
May 29 2025, 4:08 PM
jrtc27 closed D50591: rtld-elf: Pass struct tcb * around rather than struct dtv **.
May 29 2025, 4:08 PM
jrtc27 committed rG960f40b892cf: rtld-elf: Pass struct tcb * around rather than struct dtv ** (authored by jrtc27).
rtld-elf: Pass struct tcb * around rather than struct dtv **
May 29 2025, 4:07 PM
jrtc27 added inline comments to D50591: rtld-elf: Pass struct tcb * around rather than struct dtv **.
May 29 2025, 1:21 AM

May 28 2025

jrtc27 requested review of D50594: rtld-elf: Pass TCB to allocate_module_tls to avoid re-getting.
May 28 2025, 11:03 PM
jrtc27 requested review of D50592: libc, libthr: Ditch MD __pthread_distribute_static_tls helpers.
May 28 2025, 10:42 PM
jrtc27 requested review of D50591: rtld-elf: Pass struct tcb * around rather than struct dtv **.
May 28 2025, 10:42 PM
jrtc27 added inline comments to D50546: hwpmc: Support an older application running the old ABI.
May 28 2025, 9:03 PM
jrtc27 added a reverting change for rGe9a38ed2fa61: rtld: fix allocate_module_tls() variant I fallback to static allocation: rGccfb1c50e45d: Revert "rtld: fix allocate_module_tls() variant I fallback to static allocation".
May 28 2025, 8:29 PM
jrtc27 committed rGccfb1c50e45d: Revert "rtld: fix allocate_module_tls() variant I fallback to static allocation" (authored by jrtc27).
Revert "rtld: fix allocate_module_tls() variant I fallback to static allocation"
May 28 2025, 8:29 PM