Page MenuHomeFreeBSD
Feed Advanced Search

Sep 27 2022

brooks updated the diff for D36421: Introduce MACHINE_ABI as a list of ABI properties.

Add missing guard on CPUTYPE

Sep 27 2022, 6:24 PM
brooks updated the diff for D36421: Introduce MACHINE_ABI as a list of ABI properties.
  • Add endian
Sep 27 2022, 5:52 PM

Sep 26 2022

brooks committed rG327705fbba74: cpuset(9): Refer to CPU_SETSIZE not MAXCPU (authored by brooks).
cpuset(9): Refer to CPU_SETSIZE not MAXCPU
Sep 26 2022, 6:16 PM
brooks committed rG616b1b813891: Deprecate telnet daemon (authored by brooks).
Deprecate telnet daemon
Sep 26 2022, 6:16 PM
brooks committed rG87767249233f: cpuset(9): Refer to CPU_SETSIZE not MAXCPU (authored by brooks).
cpuset(9): Refer to CPU_SETSIZE not MAXCPU
Sep 26 2022, 6:13 PM
brooks committed rG99b5212a2ff8: Deprecate telnet daemon (authored by brooks).
Deprecate telnet daemon
Sep 26 2022, 6:13 PM
brooks closed D36680: telnetd: fix two-byte input crash.
Sep 26 2022, 5:58 PM
brooks committed rG6914ffef4e23: telnetd: fix two-byte input crash (authored by brooks).
telnetd: fix two-byte input crash
Sep 26 2022, 5:58 PM
brooks added a comment to D36680: telnetd: fix two-byte input crash.
In D36680#832953, @cy wrote:

Next question. I maintain the extract of the FreeBSD telnet/telnetd on GH, of which telnetd is a port while telnet is in the repo should we choose to remove it as well. I've been toying with the idea of telnet and telnetd ports based on NetBSD. They will probably pay more attention to it than we might. Thoughts?

Sep 26 2022, 5:01 PM
brooks added a comment to D36680: telnetd: fix two-byte input crash.
In D36680#832950, @cy wrote:

There's also a fix for CVE-2020-10188 (https://github.com/cschuber/freebsd-telnet/commit/e76b51e91f6d9aa7b72ee6624c29b46ddce2a406). Do you want to commit that or should I?

Sep 26 2022, 4:58 PM

Sep 23 2022

brooks committed rG8232a1eddadd: cpuset(9): Refer to CPU_SETSIZE not MAXCPU (authored by brooks).
cpuset(9): Refer to CPU_SETSIZE not MAXCPU
Sep 23 2022, 8:21 PM
brooks closed D36679: cpuset(9): Refer to CPU_SETSIZE not MAXCPU.
Sep 23 2022, 8:21 PM
brooks requested review of D36680: telnetd: fix two-byte input crash.
Sep 23 2022, 6:05 PM
brooks requested review of D36679: cpuset(9): Refer to CPU_SETSIZE not MAXCPU.
Sep 23 2022, 6:01 PM

Sep 22 2022

brooks accepted D36668: Track removal of Tokenring and FDDI media types from devd.cc..

Oops. Thanks for the fix. I'll try to remember to remove ATM when I finish removing the (useless) support.

Sep 22 2022, 9:35 PM

Sep 21 2022

brooks committed R11:91c455fae14e: devel/llvm-devel: update to a new version (authored by brooks).
devel/llvm-devel: update to a new version
Sep 21 2022, 9:03 PM
brooks committed R11:70ba510bcb2a: devel/llvm-devel: enable COMPILER_RT on aarch64 (authored by brooks).
devel/llvm-devel: enable COMPILER_RT on aarch64
Sep 21 2022, 9:03 PM
brooks committed rG24e1824e4646: Deprecate telnet daemon (authored by brooks).
Deprecate telnet daemon
Sep 21 2022, 3:18 PM
brooks closed D36619: Deprecate telnetd.
Sep 21 2022, 3:18 PM

Sep 20 2022

brooks committed R11:99b08814fd22: devel/llvm15: Update to 15.0.1 (authored by brooks).
devel/llvm15: Update to 15.0.1
Sep 20 2022, 11:49 PM

Sep 18 2022

brooks updated the diff for D36619: Deprecate telnetd.

Bump doc date, use .Fx macro

Sep 18 2022, 10:16 AM
brooks requested review of D36621: Remove telnetd sources.
Sep 18 2022, 8:08 AM
brooks requested review of D36620: Remove telnetd.
Sep 18 2022, 8:08 AM
brooks requested review of D36619: Deprecate telnetd.
Sep 18 2022, 8:08 AM

Sep 17 2022

brooks closed D36599: ktrace: make ktr_tid a long not intptr_t (NFC).
Sep 17 2022, 8:23 AM
brooks committed rGbb239328034e: ktrace: make ktr_tid a long not intptr_t (NFC) (authored by brooks).
ktrace: make ktr_tid a long not intptr_t (NFC)
Sep 17 2022, 8:23 AM
brooks added inline comments to D36599: ktrace: make ktr_tid a long not intptr_t (NFC).
Sep 17 2022, 8:18 AM

Sep 16 2022

brooks committed R11:25e93187069e: devel/llvm-devel: fix name collision (authored by brooks).
devel/llvm-devel: fix name collision
Sep 16 2022, 5:29 PM
brooks requested review of D36599: ktrace: make ktr_tid a long not intptr_t (NFC).
Sep 16 2022, 2:22 PM
brooks committed R11:eb0de48b82b5: devel/llvm-devel: update to a fresh snapshot (authored by brooks).
devel/llvm-devel: update to a fresh snapshot
Sep 16 2022, 12:44 PM

Sep 15 2022

brooks accepted D36540: Pass stack size, limit, and (no)overcommit flag to image using auxv, to avoid syscalls on jemalloc and libthr startup..

Seems like a good change. We don't need usrstack to be a pointer on CheriBSD and having it be one is a least-privilege violation. We don't support an executable stack for the main thread and there isn't really any reason to do so for ABIs that don't have backwards compatibility concerns (the main reason to do so is to support nested functions and IIRC gcc now supports nested functions without exec stacks, but doing so is an ABI break).

Sep 15 2022, 11:27 AM

Sep 14 2022

brooks accepted D36525: Add git-blame ignore file.

GitHub recently started to parse this by default so I'd guess they are confident it's no a significant performance impact. Anywhere you'd have thousands of entries you're also parsing a significant portion of the pack files so parsing one text file into some sort of hash structure seems unlikely to be a big deal.

Sep 14 2022, 1:38 PM
brooks accepted D36554: freebsd32: Make sendmsg match native ABI for unpadded final control message.
Sep 14 2022, 7:23 AM

Sep 6 2022

brooks committed R11:446d275aa3fb: devel/llvm-devel: Update to a new snapshot (authored by brooks).
devel/llvm-devel: Update to a new snapshot
Sep 6 2022, 11:43 PM
brooks committed R11:4a9774b24531: devel/llvm15: 15.0.0 Release (authored by brooks).
devel/llvm15: 15.0.0 Release
Sep 6 2022, 11:43 PM

Sep 1 2022

brooks added inline comments to D36420: Rename MACHINE_ABI and TARGET_ABI.
Sep 1 2022, 11:02 PM
brooks updated the summary of D36421: Introduce MACHINE_ABI as a list of ABI properties.
Sep 1 2022, 10:36 PM
brooks added a comment to D36421: Introduce MACHINE_ABI as a list of ABI properties.

For example, i386 targets will be:
MACHINE_ARCH= hard-float long32 ptr62 time32

s/ptr62/ptr32/ and s/ARCH/ABI/

Sep 1 2022, 10:35 PM
brooks added a comment to D36421: Introduce MACHINE_ABI as a list of ABI properties.

I'd be willing to entertain another name like MACHINE_ABI_PROPS to avoid the need for D36420, but we use MACHINE_ABI extensively in CheriBSD and I'm not convinced anyone uses the current variable.

Sep 1 2022, 10:28 PM
brooks requested review of D36423: libc: include softfloat based (mostly) on ABI.
Sep 1 2022, 10:26 PM
brooks requested review of D36422: libc: Include quad support on long32 ABIs.
Sep 1 2022, 10:25 PM
brooks requested review of D36421: Introduce MACHINE_ABI as a list of ABI properties.
Sep 1 2022, 10:25 PM
brooks requested review of D36420: Rename MACHINE_ABI and TARGET_ABI.
Sep 1 2022, 10:25 PM

Aug 31 2022

brooks committed rGf4036d3241cf: libprocstat: forward declare struct kinfo_proc (authored by brooks).
libprocstat: forward declare struct kinfo_proc
Aug 31 2022, 11:09 PM
brooks committed rG569bfb42951a: libprocstat: forward declare struct kinfo_proc (authored by brooks).
libprocstat: forward declare struct kinfo_proc
Aug 31 2022, 10:55 PM

Aug 29 2022

brooks committed R11:a42c3d274d67: llvm-{cheri,morello}: Update to new shapshots (authored by brooks).
llvm-{cheri,morello}: Update to new shapshots
Aug 29 2022, 5:46 PM

Aug 26 2022

brooks committed rGa28f83353243: libprocstat: forward declare struct kinfo_proc (authored by brooks).
libprocstat: forward declare struct kinfo_proc
Aug 26 2022, 10:21 PM
brooks committed R11:5ad49b08c2a8: devel/llvm15: update to RC3 (authored by brooks).
devel/llvm15: update to RC3
Aug 26 2022, 10:07 PM

Aug 24 2022

brooks committed rGc46697b9cb97: freebsd32_sendmsg: fix control message ABI (authored by brooks).
freebsd32_sendmsg: fix control message ABI
Aug 24 2022, 5:37 PM
brooks committed rG9c3ad5ba932b: cxgbe: don't support MJUMPAGESIZE != MCLBYTES (authored by brooks).
cxgbe: don't support MJUMPAGESIZE != MCLBYTES
Aug 24 2022, 5:37 PM
brooks closed D36322: freebsd32_sendmsg: fix control message ABI.
Aug 24 2022, 5:37 PM
brooks closed D36321: cxgbe: don't support MJUMPAGESIZE != MCLBYTES.
Aug 24 2022, 5:37 PM
brooks closed D36320: mbuf: Don't support PAGE_SIZE < 4K.
Aug 24 2022, 5:36 PM
brooks committed rG840327e5ddf3: mbuf: Don't support PAGE_SIZE < 4K (authored by brooks).
mbuf: Don't support PAGE_SIZE < 4K
Aug 24 2022, 5:36 PM
brooks committed rGe9ad2964f5de: pkg: Add limited --debug/-d support (authored by brooks).
pkg: Add limited --debug/-d support
Aug 24 2022, 5:33 PM
brooks closed D35756: pkg: Add limited --debug/-d support.
Aug 24 2022, 5:32 PM

Aug 23 2022

brooks updated the diff for D36320: mbuf: Don't support PAGE_SIZE < 4K.
  • Assert wording tweak from jhb
Aug 23 2022, 10:12 PM
brooks committed rGc2e1544f59ca: m_get3: add an MLINK for the manpage (authored by brooks).
m_get3: add an MLINK for the manpage
Aug 23 2022, 9:37 PM
brooks closed D36319: m_get3: add an MLINK for the manpage.
Aug 23 2022, 9:36 PM
brooks updated the diff for D35756: pkg: Add limited --debug/-d support.
  • Use "Fl -debug" markup
  • Bump doc date
  • Rebase
Aug 23 2022, 9:29 PM
brooks added reviewers for D36322: freebsd32_sendmsg: fix control message ABI: emaste, imp.
Aug 23 2022, 9:17 PM
brooks requested review of D36322: freebsd32_sendmsg: fix control message ABI.
Aug 23 2022, 9:17 PM
brooks added a reviewer for D36321: cxgbe: don't support MJUMPAGESIZE != MCLBYTES: np.
Aug 23 2022, 9:17 PM
brooks requested review of D36321: cxgbe: don't support MJUMPAGESIZE != MCLBYTES.
Aug 23 2022, 9:16 PM
brooks added reviewers for D36320: mbuf: Don't support PAGE_SIZE < 4K: imp, kp.
Aug 23 2022, 9:16 PM
brooks requested review of D36320: mbuf: Don't support PAGE_SIZE < 4K.
Aug 23 2022, 9:16 PM
brooks added a reviewer for D36319: m_get3: add an MLINK for the manpage: kp.
Aug 23 2022, 9:15 PM
brooks requested review of D36319: m_get3: add an MLINK for the manpage.
Aug 23 2022, 9:14 PM

Aug 15 2022

brooks added a reverting change for R11:5a0fd27b2f9b: textproc/py-sphinx-markdown-tables: Update to 0.0.17: R11:6bb87b38fcf1: textproc/py-sphinx-markdown-tables: return to 0.0.15.
Aug 15 2022, 11:11 PM
brooks committed R11:6bb87b38fcf1: textproc/py-sphinx-markdown-tables: return to 0.0.15 (authored by brooks).
textproc/py-sphinx-markdown-tables: return to 0.0.15
Aug 15 2022, 11:11 PM

Aug 12 2022

brooks committed rGfe89e1a629db: installworld: improve portability of ldd use (authored by brooks).
installworld: improve portability of ldd use
Aug 12 2022, 10:32 PM
brooks committed rGc9f9dc96d908: installworld: improve portability of ldd use (authored by brooks).
installworld: improve portability of ldd use
Aug 12 2022, 3:07 PM

Aug 11 2022

brooks committed R11:fdc7f3f37b35: devel/llvm-devel: Update to a new snapshot (authored by brooks).
devel/llvm-devel: Update to a new snapshot
Aug 11 2022, 11:35 PM
brooks committed R11:6752ce2d2c50: devel/llvm15: Update to 15.0.0rc2 (authored by brooks).
devel/llvm15: Update to 15.0.0rc2
Aug 11 2022, 11:35 PM

Aug 10 2022

brooks committed R11:0d268d65610d: devel/llvm15: Add LLVM 15 (authored by brooks).
devel/llvm15: Add LLVM 15
Aug 10 2022, 11:02 PM
brooks committed R11:f3d912a7b953: devel/llvm15: boostrap from devel/llvm14 (authored by brooks).
devel/llvm15: boostrap from devel/llvm14
Aug 10 2022, 11:02 PM

Aug 9 2022

brooks accepted D36047: tcp_wrappers: Use ANSI (c89) function definitions.

Skimmed the diff and it looks fine. It's hard to imaging an error that would compile, but not work.

Aug 9 2022, 10:42 PM

Jul 28 2022

brooks added inline comments to D35756: pkg: Add limited --debug/-d support.
Jul 28 2022, 6:40 PM
brooks updated the diff for D35756: pkg: Add limited --debug/-d support.
  • Fix typo and add a little more documentation of what debug output does.
Jul 28 2022, 6:39 PM
brooks closed D35822: src.libnames.mk: NEED/WANT_COMPAT+static support.
Jul 28 2022, 5:56 PM
brooks committed rG0c8ff61ee113: src.libnames.mk: NEED/WANT_COMPAT+static support (authored by brooks).
src.libnames.mk: NEED/WANT_COMPAT+static support
Jul 28 2022, 5:56 PM

Jul 26 2022

brooks added inline comments to D35960: style: Allow C++ comments.
Jul 26 2022, 9:05 PM
brooks accepted D35945: Style(9): Strengthen statements about not using K&R function definitions.

This is good. As @emaste points out, we'll be able to delete this soon and attempts to bring code that does this into the tree will fail to compile.

Jul 26 2022, 5:48 PM
brooks accepted D35945: Style(9): Strengthen statements about not using K&R function definitions.

Works for me. The statement on compilers might be a touch strong as its only mid 2022 and later versions that do this.

Jul 26 2022, 5:28 PM
brooks accepted D35945: Style(9): Strengthen statements about not using K&R function definitions.

One comment, but would be happy to see this land as is.

Jul 26 2022, 5:17 PM

Jul 20 2022

brooks committed R11:59a631e412b0: devel/llvm-devel: Update to a fresh snapshot (authored by brooks).
devel/llvm-devel: Update to a fresh snapshot
Jul 20 2022, 7:15 PM

Jul 14 2022

brooks accepted D35812: Makefile.inc1: Set LC_COLLATE in distributeworld for glibc compatibility.

LTGM. Thanks.

Jul 14 2022, 11:26 PM
brooks requested review of D35822: src.libnames.mk: NEED/WANT_COMPAT+static support.
Jul 14 2022, 8:23 PM
brooks accepted D35814: release: Support GNU stat in mkisoimages.sh.
Jul 14 2022, 5:28 PM
brooks accepted D35813: Makefile.inc1 release bsd.own.mk: Introduce and use TAR_CMD.
Jul 14 2022, 5:25 PM
brooks added a comment to D35812: Makefile.inc1: Set LC_COLLATE in distributeworld for glibc compatibility.

It looks like we use LC_COLLATE=C sort elsewhere in this file.

Jul 14 2022, 5:23 PM
brooks accepted D35810: Makefile.inc1: Honour DB_FROM_SRC for NO_ROOT distributeworld.
Jul 14 2022, 5:18 PM

Jul 13 2022

brooks accepted D35809: Makefile.inc1: Fix -DNO_ROOT distributeworld certctl usage.
Jul 13 2022, 11:08 PM

Jul 10 2022

brooks committed R11:1683b78f04c5: devel/llvm-devel: Update to new snapshot (authored by brooks).
devel/llvm-devel: Update to new snapshot
Jul 10 2022, 10:33 AM

Jul 8 2022

brooks added a comment to D35756: pkg: Add limited --debug/-d support.

I wrote this because it's too hard to tell what's going on when some "enterprise" middle box is corrupting fetches. (We've seen this from two sites so far when people are trying to bootstrap CheriBSD packages and getting blobs of html back instead of their intended downloads.) You can't even see what URLs are being downloaded in order to start debugging and the error "No trusted fingerprint found matching package's certificate" isn't informative.

Jul 8 2022, 12:37 PM
brooks requested review of D35756: pkg: Add limited --debug/-d support.
Jul 8 2022, 12:16 PM

Jul 6 2022

brooks committed rG3bf66365129a: cddl/*: add a WITH(OUT)_DTRACE option (authored by brooks).
cddl/*: add a WITH(OUT)_DTRACE option
Jul 6 2022, 1:05 PM
brooks closed D35718: cddl/*: add a WITH(OUT)_DTRACE option.
Jul 6 2022, 1:04 PM

Jul 5 2022

brooks updated the diff for D35718: cddl/*: add a WITH(OUT)_DTRACE option.

Fix the name of DTrace

Jul 5 2022, 3:43 PM
brooks added inline comments to D35718: cddl/*: add a WITH(OUT)_DTRACE option.
Jul 5 2022, 3:17 PM