Page MenuHomeFreeBSD
Feed Advanced Search

Jul 5 2022

brooks requested review of D35718: cddl/*: add a WITH(OUT)_DTRACE option.
Jul 5 2022, 2:17 PM
brooks committed R11:8c5c5a01e50d: devel/llvm11: fix hangs with CPUTYPE=skylake-avx512 (authored by brooks).
devel/llvm11: fix hangs with CPUTYPE=skylake-avx512
Jul 5 2022, 12:35 PM
brooks committed R11:f0035aa579bf: devel/llvm-devel: new snapshot (authored by brooks).
devel/llvm-devel: new snapshot
Jul 5 2022, 12:35 PM

Jul 1 2022

brooks committed rG711d50bd9e07: dtrace: Remove local mips support (authored by brooks).
dtrace: Remove local mips support
Jul 1 2022, 7:34 AM
brooks committed rG724123b9f4d3: libcompat: Use WORLDTMP sysroot (authored by brooks).
libcompat: Use WORLDTMP sysroot
Jul 1 2022, 7:34 AM
brooks closed D35541: dtrace: Remove local mips support.
Jul 1 2022, 7:34 AM
brooks committed rGbda5d2a45c8d: installworld: improve portability of ldd use (authored by brooks).
installworld: improve portability of ldd use
Jul 1 2022, 7:34 AM
brooks closed D34697: libcompat: Use WORLDTMP sysroot.
Jul 1 2022, 7:33 AM
brooks closed D35618: installworld: improve portability of ldd use.
Jul 1 2022, 7:33 AM

Jun 29 2022

brooks committed R11:f0a03649753f: devel/llvm14: update to 14.0.6 (authored by brooks).
devel/llvm14: update to 14.0.6
Jun 29 2022, 10:45 AM

Jun 28 2022

brooks added a comment to D35618: installworld: improve portability of ldd use.

I've not tested this on a system that manifests the original issue due to lack of easy access last Friday, but it's straightforward, fixes build for me on MacOS, and works on example input.

Jun 28 2022, 12:42 AM
brooks requested review of D35618: installworld: improve portability of ldd use.
Jun 28 2022, 12:40 AM

Jun 21 2022

brooks requested review of D35541: dtrace: Remove local mips support.
Jun 21 2022, 11:30 PM

Jun 20 2022

brooks committed rGf636f38bd756: ifconfig.8: reflect removal of FDDI and Token Ring (authored by zlei).
ifconfig.8: reflect removal of FDDI and Token Ring
Jun 20 2022, 10:08 PM

Jun 17 2022

brooks added a comment to D34697: libcompat: Use WORLDTMP sysroot.

All the prerequisites for this change have now landed. We'd like to get this in to reduce diffs to CheriBSD before we add support for multiple libcompat ARCHs in the same buildworld.

Jun 17 2022, 8:03 PM
brooks committed rGb0bcedef1a8c: ncurses: add SRCHDRS (ncurses_dll.h) to tinfo SRCS (authored by brooks).
ncurses: add SRCHDRS (ncurses_dll.h) to tinfo SRCS
Jun 17 2022, 7:36 PM
brooks closed D35510: ncurses: add SRCHDRS (ncurses_dll.h) to tinfo SRCS.
Jun 17 2022, 7:35 PM

Jun 16 2022

brooks updated the diff for D34697: libcompat: Use WORLDTMP sysroot.

Rebase

Jun 16 2022, 10:07 PM
brooks requested review of D35510: ncurses: add SRCHDRS (ncurses_dll.h) to tinfo SRCS.
Jun 16 2022, 10:06 PM

Jun 15 2022

brooks committed rG030f3ee99583: ifconfig.8: reflect removal of FDDI and Token Ring (authored by zlei).
ifconfig.8: reflect removal of FDDI and Token Ring
Jun 15 2022, 5:53 PM
brooks closed D35409: ifconfig.8: Update to reflect the removal of FDDI and Token Ring media support.
Jun 15 2022, 5:53 PM

Jun 13 2022

brooks committed rG1a2ff852e342: include/i386: fix release builds (authored by brooks).
include/i386: fix release builds
Jun 13 2022, 8:38 PM
brooks committed rG5ea3094e6a75: amd64: -m32 support for machine/md_var.h (authored by brooks).
amd64: -m32 support for machine/md_var.h
Jun 13 2022, 5:37 PM
brooks committed rG8dc3fdfe69d5: amd64: -m32 support for machine/counter.h (authored by brooks).
amd64: -m32 support for machine/counter.h
Jun 13 2022, 5:37 PM
brooks committed rG9f7588dd93e5: amd64: -m32 support for machine/pcpu_aux.h (authored by brooks).
amd64: -m32 support for machine/pcpu_aux.h
Jun 13 2022, 5:37 PM
brooks committed rGf6fada5eed38: amd64: -m32 support for machine/pcpu.h (authored by brooks).
amd64: -m32 support for machine/pcpu.h
Jun 13 2022, 5:37 PM
brooks committed rGa29263b65651: amd64: -m32 support for machine/sb_buf.h (authored by brooks).
amd64: -m32 support for machine/sb_buf.h
Jun 13 2022, 5:37 PM
brooks committed rGa69511db186e: amd64: -m32 support for machine/vmparam.h (authored by brooks).
amd64: -m32 support for machine/vmparam.h
Jun 13 2022, 5:37 PM
brooks committed rG3cd1b382c664: amd64: -m32 support for machine/pmap.h (authored by brooks).
amd64: -m32 support for machine/pmap.h
Jun 13 2022, 5:37 PM
brooks committed rGb3120c0aeba7: amd64: -m32 support for machine/proc.h (authored by brooks).
amd64: -m32 support for machine/proc.h
Jun 13 2022, 5:37 PM
brooks committed rGc2c8157ebed7: amd64: -m32 support for machine/segments.h (authored by brooks).
amd64: -m32 support for machine/segments.h
Jun 13 2022, 5:37 PM
brooks committed rG08f16287a540: amd64: -m32 support for machine/atomic.h (authored by brooks).
amd64: -m32 support for machine/atomic.h
Jun 13 2022, 5:37 PM
brooks committed rG92a98611ca20: amd64: -m32 support for machine/asm(macros).h (authored by brooks).
amd64: -m32 support for machine/asm(macros).h
Jun 13 2022, 5:37 PM
brooks committed rG68049f6da84a: amd64: -m32 support for machine/profile.h (authored by brooks).
amd64: -m32 support for machine/profile.h
Jun 13 2022, 5:37 PM
brooks committed rGcca19272611d: amd64: -m32 support for machine/cpufunc.h (authored by brooks).
amd64: -m32 support for machine/cpufunc.h
Jun 13 2022, 5:36 PM
brooks committed rG24983043bf79: x86: cleanup in machine/cpufunc.h (authored by brooks).
x86: cleanup in machine/cpufunc.h
Jun 13 2022, 5:36 PM
brooks committed rGd07600c56303: amd64: symlink i386 includes into build dir (authored by brooks).
amd64: symlink i386 includes into build dir
Jun 13 2022, 5:36 PM
brooks committed rGa09ea2bbc305: amd64: add an i386 include directory (authored by brooks).
amd64: add an i386 include directory
Jun 13 2022, 5:36 PM
brooks committed R11:e100946348a1: devel/llvm14: Upgrade to 14.0.5 (authored by brooks).
devel/llvm14: Upgrade to 14.0.5
Jun 13 2022, 4:40 PM
brooks committed R11:5509f8e7f242: devel/llvm12: fix hangs with CPUTYPE=skylake-avx512 (authored by brooks).
devel/llvm12: fix hangs with CPUTYPE=skylake-avx512
Jun 13 2022, 4:40 PM

Jun 6 2022

brooks committed R11:c5f56989b486: devel/llvm-devel: New snapshot (authored by brooks).
devel/llvm-devel: New snapshot
Jun 6 2022, 6:52 PM
brooks committed R11:7aba7c32a067: devel/llvm13: fix hangs with CPUTYPE=skylake-avx512 (authored by brooks).
devel/llvm13: fix hangs with CPUTYPE=skylake-avx512
Jun 6 2022, 6:52 PM

Jun 1 2022

brooks abandoned D35311: compiler-rt: fix compiler rt with CROSS_TOOLCHAIN.

Upstream accepted the first version of this patch as https://reviews.llvm.org/D126710

Jun 1 2022, 5:53 PM

May 31 2022

brooks committed R11:601ecab5f916: devel/llvm-devel: add missing patch (authored by brooks).
devel/llvm-devel: add missing patch
May 31 2022, 6:48 PM

May 26 2022

brooks committed R11:31941733902a: devel/llvm14: Update to 14.0.4 (authored by brooks).
devel/llvm14: Update to 14.0.4
May 26 2022, 6:18 PM
brooks committed R11:cfe8f1001ff0: devel/llvm-devel: New snapshot (authored by brooks).
devel/llvm-devel: New snapshot
May 26 2022, 6:18 PM

May 25 2022

brooks added a comment to D35311: compiler-rt: fix compiler rt with CROSS_TOOLCHAIN.

https://reviews.llvm.org/D126395

May 25 2022, 5:10 PM
brooks updated the summary of D35311: compiler-rt: fix compiler rt with CROSS_TOOLCHAIN.
May 25 2022, 4:53 PM
brooks updated the diff for D35311: compiler-rt: fix compiler rt with CROSS_TOOLCHAIN.
  • Switch to building the locked version
May 25 2022, 4:52 PM

May 24 2022

brooks added a comment to D35311: compiler-rt: fix compiler rt with CROSS_TOOLCHAIN.

This seems a bit problematic in that the set of available symbols depends on the compiler building the tree. It may be that we want to generate them and emit the function without the if (lockfree(ptr) path instead.

May 24 2022, 10:10 PM
brooks added a comment to D35311: compiler-rt: fix compiler rt with CROSS_TOOLCHAIN.

Adding downstream patches is not great but I think in this case it's reasonable. Although maybe upstream would be happy with this too, I'm not sure what the supported compilers for compiler-rt are.

May 24 2022, 10:02 PM
brooks added a comment to D35311: compiler-rt: fix compiler rt with CROSS_TOOLCHAIN.

This seems a bit problematic in that the set of available symbols depends on the compiler building the tree. It may be that we want to generate them and emit the function without the if (lockfree(ptr) path instead.

May 24 2022, 9:55 PM
brooks requested review of D35311: compiler-rt: fix compiler rt with CROSS_TOOLCHAIN.
May 24 2022, 9:48 PM

May 23 2022

brooks committed R11:3a3db649d802: devel/llvm-morello: Update to a new snapshot (authored by brooks).
devel/llvm-morello: Update to a new snapshot
May 23 2022, 9:31 PM

May 20 2022

brooks committed rG6a968ad5d962: sys/dts: Remove MIPS files (authored by brooks).
sys/dts: Remove MIPS files
May 20 2022, 4:12 PM
brooks closed D35263: sys/dts: Remove MIPS files.
May 20 2022, 4:12 PM

May 19 2022

brooks requested review of D35263: sys/dts: Remove MIPS files.
May 19 2022, 10:48 PM

May 18 2022

brooks committed R11:93a0c2d46a28: devel/llvm-morello: Fix stack register selection (authored by brooks).
devel/llvm-morello: Fix stack register selection
May 18 2022, 6:34 PM

May 17 2022

brooks committed R11:8ceec6eadfd5: devel/llvm-devel: Add missing patch (authored by brooks).
devel/llvm-devel: Add missing patch
May 17 2022, 8:28 PM
brooks committed R11:70d8d9125c9f: devel/llvm-devel: New snapshot (authored by brooks).
devel/llvm-devel: New snapshot
May 17 2022, 8:24 PM

May 5 2022

brooks committed R11:bc4bdc958585: devel/llvm-devel: Update to a fresh snapshot (authored by brooks).
devel/llvm-devel: Update to a fresh snapshot
May 5 2022, 5:37 PM

May 4 2022

brooks committed R11:7af7946fa264: devel/llvm-morello: Update to a new snapshot (authored by brooks).
devel/llvm-morello: Update to a new snapshot
May 4 2022, 7:04 PM

May 3 2022

brooks added a comment to D35116: mac_curtain infrastructure: everything.

Overall this change seems generally well contained for something that touches most syscalls. There are a few things that seem stray that I've noted.

May 3 2022, 11:09 PM
brooks committed R11:03e4309f9f73: devel/llvm: Add manpage symlinks (authored by brooks).
devel/llvm: Add manpage symlinks
May 3 2022, 6:59 PM
brooks committed R11:f141ed66e36a: devel/llvm-{cheri,morello}: Fix plist without LLD (authored by brooks).
devel/llvm-{cheri,morello}: Fix plist without LLD
May 3 2022, 6:59 PM
brooks committed R11:3a570865ceb5: devel/llvm*: (NFC) extract MAN1SRCS list (authored by brooks).
devel/llvm*: (NFC) extract MAN1SRCS list
May 3 2022, 6:59 PM

Apr 28 2022

brooks committed R11:056b4e7ee182: devel/llvm-{cheri,morello}: Add ld symlink (authored by brooks).
devel/llvm-{cheri,morello}: Add ld symlink
Apr 28 2022, 5:16 PM

Apr 27 2022

brooks committed R11:066e69f55554: devel/llvm14: Update to 14.0.2 (authored by brooks).
devel/llvm14: Update to 14.0.2
Apr 27 2022, 9:07 PM

Apr 25 2022

brooks committed R11:4d8688269cc2: devel/llvm: allow versions other than LLVM_DEFAULT (authored by brooks).
devel/llvm: allow versions other than LLVM_DEFAULT
Apr 25 2022, 10:33 PM
brooks committed R11:9512a95c4c22: devel/llvm-{cheri,morello}: new snapshots (authored by brooks).
devel/llvm-{cheri,morello}: new snapshots
Apr 25 2022, 10:33 PM

Apr 20 2022

brooks committed R11:3a7c192dc40b: devel/llvm14: enable COMPILER_RT on riscv64 (authored by brooks).
devel/llvm14: enable COMPILER_RT on riscv64
Apr 20 2022, 11:17 PM

Apr 18 2022

brooks committed rGc2f6aae0076d: machine/in_cksum.h: don't include sys/cdefs.h (authored by brooks).
machine/in_cksum.h: don't include sys/cdefs.h
Apr 18 2022, 8:03 PM
brooks closed D34932: machine/in_cksum.h: don't include sys/cdefs.h.
Apr 18 2022, 8:02 PM
brooks committed R11:6417835d78d7: devel/qemu-cheri: update, drop MIPS, add Morello (authored by brooks).
devel/qemu-cheri: update, drop MIPS, add Morello
Apr 18 2022, 4:49 PM

Apr 15 2022

brooks added a comment to D34696: amd64: improve -m32 support in machine/*.h.

PR with a better split https://github.com/freebsd/freebsd-src/pull/597

Apr 15 2022, 9:07 PM
brooks requested review of D34932: machine/in_cksum.h: don't include sys/cdefs.h.
Apr 15 2022, 7:09 PM
brooks committed rGa812a5cacbe0: lpr: remove a.out binary detection (authored by brooks).
lpr: remove a.out binary detection
Apr 15 2022, 7:07 PM
brooks closed D34901: lpr: remove a.out binary detection.
Apr 15 2022, 7:07 PM
brooks committed R11:5a4ca752487f: devel/llvm-devel: Update to new snapshot (authored by brooks).
devel/llvm-devel: Update to new snapshot
Apr 15 2022, 5:48 PM

Apr 14 2022

brooks added a comment to D34849: Use Linux semantics for the thread affinity syscalls..

I agree with @jhb on the naming. I've introduced a couple following this convention in R10:28f047188492c8f2ddca66f162fd2ac9bdc170a6 and I've got another ~50 in my CheriBSD tree. That probably does require squashing this commit with D34850.

Apr 14 2022, 10:52 PM

Apr 13 2022

brooks committed R11:0ef1ef39f127: devel/llvm14: update to 14.0.1 (authored by brooks).
devel/llvm14: update to 14.0.1
Apr 13 2022, 6:30 PM
brooks requested review of D34901: lpr: remove a.out binary detection.
Apr 13 2022, 4:37 PM

Apr 11 2022

brooks added a comment to D34761: mac_curtain infrastructure: syscall filters.

A few thoughts about integration with syscalls.master:

  • The if SYSFIL values aren't in syscalls.master they people won't remember to add them. This happened all the time with CAPENABLED annotations when it was in a separate file.

Should the per-sysfil short description comments be moved there too? It would put them right where they're needed the most. The Linuxulator could use sysfils too though (I had it working for a while but I didn't keep its syscalls.master files up-to-date as I kept rearranging the sysfils..).

Apr 11 2022, 10:04 PM

Apr 8 2022

brooks abandoned D34696: amd64: improve -m32 support in machine/*.h.

I've done x86-ification patches with a split of combining that that have high level of duplication and punting the i386 version to a new x86/i386 directory where there is little commonality. I'll post them, likely as a GitHub PR since it's a bunch of mostly boring changes I want to be separate commits for revertability.

Apr 8 2022, 11:34 PM
brooks accepted D34804: Remove checks for <sys/cdefs.h> being included..
Apr 8 2022, 9:25 PM
brooks accepted D34803: Remove checks for __CC_SUPPORTS_WARNING assuming it is always true..

This one is perhaps the most debatable one since #warning isn't standard, but we've got plenty of unguarded uses.

Apr 8 2022, 9:25 PM
brooks added a comment to D34802: Remove checks for __CC_SUPPORTS__INLINE assuming it is always true..

We compile as for C99 so inline is supported and all modern compilers support __inline.

Apr 8 2022, 9:21 PM
brooks accepted D34801: Remove check for __CC_SUPPORTS___FUNC__..
Apr 8 2022, 9:19 PM
brooks accepted D34800: Remove checks for __GNUCLIKE macros for varargs..

I can't find any instance of __NO_GNUC_VA_LIST in the world so I'd be tempted to drop it, perhaps in another commit.

Apr 8 2022, 9:18 PM
brooks accepted D34799: Remove checks for __GNUCLIKE___SECTION assuming it is always true..
Apr 8 2022, 9:16 PM
brooks accepted D34798: Remove checks for __GNUCLIKE___TYPEOF assuming it is always true..

typeof will even be in C23 as a literal (no _Typeof or the like)

Apr 8 2022, 9:15 PM
brooks added a comment to D34797: Remove checks for __GNUCLIKE_ASM assuming it is always true..

FWIW, the system literally won't compiled without __GNUCLIKE_ASM defined due to pcpu.h

Apr 8 2022, 9:14 PM
brooks accepted D34795: ce,cp: Remove pointless checks for <sys/cdefs.h>.
Apr 8 2022, 9:13 PM
brooks accepted D34797: Remove checks for __GNUCLIKE_ASM assuming it is always true..
Apr 8 2022, 9:11 PM
brooks accepted D34796: x86: Remove silly checks for <sys/cdefs.h>..

FYI, I've got a separate diff to remove the sys/cdefs.h include entirely since it's pointless.

Apr 8 2022, 9:09 PM
brooks added a comment to D34761: mac_curtain infrastructure: syscall filters.

A few thoughts about integration with syscalls.master:

  • The if SYSFIL values aren't in syscalls.master they people won't remember to add them. This happened all the time with CAPENABLED annotations when it was in a separate file.
  • I'm worried that there are enough values that people are just going to punt and not add any flags so this will be an ongoing maintenance burden even with integration into syscalls.master.
Apr 8 2022, 7:30 PM

Mar 31 2022

brooks committed R11:27c74dce89ae: devel/llvm-devel: Fix plist without EXTRAS (authored by brooks).
devel/llvm-devel: Fix plist without EXTRAS
Mar 31 2022, 9:26 PM

Mar 29 2022

brooks committed R11:452e507d4c92: devel/llvm-devel: Update to a new snapshot. (authored by brooks).
devel/llvm-devel: Update to a new snapshot.
Mar 29 2022, 4:42 PM

Mar 28 2022

brooks added a comment to D34696: amd64: improve -m32 support in machine/*.h.

Relying on the include guards to avoid the need for an #else seems a bit gross... and tbh I'd rather these did get the x86 treatment, you could surely automate it

Mar 28 2022, 10:50 PM
brooks added a reviewer for D34697: libcompat: Use WORLDTMP sysroot: PowerPC.

Adding powerpc as this effect powerpc64 and I can't test it (the comments about -m32 are only about amd64, powerpc64 builds without additional changes)

Mar 28 2022, 8:31 PM