Page MenuHomeFreeBSD
Feed Advanced Search

Sep 30 2020

brooks accepted D26618: Don't use install(1) for the library symlinks in the build directory.

It might be worth a comment making clear this is in objdir since bare use of ln is almost always a bug.

Sep 30 2020, 10:21 PM
brooks accepted D26619: Remove 'struct trapframe' from mips64's 'struct syscall_args'.
Sep 30 2020, 10:19 PM
brooks committed rP550752: Update to 11.0.0rc4..
Update to 11.0.0rc4.
Sep 30 2020, 9:37 PM

Sep 29 2020

brooks committed rS366273: Hoist comment on fixup of ld path.
Hoist comment on fixup of ld path
Sep 29 2020, 11:48 PM
brooks committed rS366270: Prefer --ld-path=/path/to/ld on clang >= 12.
Prefer --ld-path=/path/to/ld on clang >= 12
Sep 29 2020, 10:30 PM
brooks closed D26591: Prefer --ld-path=/path/to/ld on clang >= 12..
Sep 29 2020, 10:30 PM
brooks accepted D26473: Significantly speed up libthr/mutex_test and make more reliable.
Sep 29 2020, 10:11 PM
brooks accepted D26594: Makefile.inc1: sysent: allow subordinate sysent targets to run in parallel.
Sep 29 2020, 10:09 PM
brooks added a comment to D26593: Passify a new clang warning.

I've submitted here because upstream seems to want me to do that (and also to document the issue if someone else tries building FreeBSD with an up-to-date llvm.

Sep 29 2020, 8:39 PM
brooks requested review of D26593: Passify a new clang warning.
Sep 29 2020, 8:24 PM
brooks requested review of D26592: libgssapi: modernize static string array use.
Sep 29 2020, 8:21 PM
brooks requested review of D26591: Prefer --ld-path=/path/to/ld on clang >= 12..
Sep 29 2020, 8:14 PM
brooks committed rP550531: Update to a new snapshot..
Update to a new snapshot.
Sep 29 2020, 4:37 PM

Sep 25 2020

brooks accepted D26556: Fix compat32 on mips64.
Sep 25 2020, 4:58 PM

Sep 23 2020

brooks added inline comments to D26530: Make makesyscalls.lua initialize 'struct sysent' entries using c99 designated identifiers.
Sep 23 2020, 5:42 PM
brooks accepted D26530: Make makesyscalls.lua initialize 'struct sysent' entries using c99 designated identifiers.

Seems sensible. Those are going to be some long lines, but they aren't really meant to be read.

Sep 23 2020, 4:55 PM

Sep 17 2020

brooks committed rS365864: MFC r365284:.
MFC r365284:
Sep 17 2020, 11:14 PM

Sep 14 2020

brooks committed rP548682: Fix build with clang 11/gcc 10..
Fix build with clang 11/gcc 10.
Sep 14 2020, 8:34 PM

Sep 10 2020

brooks accepted D26397: build: provide a default WARNS for src builds.

Seems sensible. I guess it's good that most of the issues are in tests or GPL code we're deleting soon?

Sep 10 2020, 7:07 PM
brooks committed rP548211: Express LICENSE_PERMS correction..
Express LICENSE_PERMS correction.
Sep 10 2020, 5:26 PM

Sep 9 2020

brooks closed D26371: graphics/pgplot: Fix duplicate source file.
Sep 9 2020, 11:38 PM
brooks committed rP548168: graphics/pgplot: Fix duplicate source file.
graphics/pgplot: Fix duplicate source file
Sep 9 2020, 11:38 PM
brooks committed rS365545: MFC r365284:.
MFC r365284:
Sep 9 2020, 11:12 PM
brooks committed rS365534: MFC r365279:.
MFC r365279:
Sep 9 2020, 10:40 PM
brooks added a reverting change for rS6: Beta release of device driver for SMC/WD80x3 and 3C503 ethernet boards.: rS365534: MFC r365279:.
Sep 9 2020, 10:40 PM
brooks committed rS365519: MFC r365279:.
MFC r365279:
Sep 9 2020, 9:58 PM
brooks added a reverting change for rS6: Beta release of device driver for SMC/WD80x3 and 3C503 ethernet boards.: rS365519: MFC r365279:.
Sep 9 2020, 9:58 PM
brooks accepted D26370: Use MACHINE_CPUARCH when checking for arm64.

Seems fine to me, but tagging @imp for further review.

Sep 9 2020, 5:44 PM

Sep 4 2020

brooks closed D26328: Round TF_SIZE up to the stack alignment (16-bytes)..
Sep 4 2020, 9:55 PM
brooks committed rS365344: Round TF_SIZE up to the stack alignment (16-bytes)..
Round TF_SIZE up to the stack alignment (16-bytes).
Sep 4 2020, 9:55 PM
brooks added inline comments to D26328: Round TF_SIZE up to the stack alignment (16-bytes)..
Sep 4 2020, 9:55 PM
brooks closed D26327: Maintain a stack alignment of 16-bytes..
Sep 4 2020, 9:46 PM
brooks committed rS365342: Maintain a stack alignment of 16-bytes..
Maintain a stack alignment of 16-bytes.
Sep 4 2020, 9:46 PM
brooks requested review of D26328: Round TF_SIZE up to the stack alignment (16-bytes)..
Sep 4 2020, 5:58 PM
brooks requested review of D26327: Maintain a stack alignment of 16-bytes..
Sep 4 2020, 5:55 PM

Sep 2 2020

brooks closed D26288: Log ENOSYS in init.
Sep 2 2020, 11:17 PM
brooks committed rS365284: Always report ENOSYS in init.
Always report ENOSYS in init
Sep 2 2020, 11:17 PM
brooks updated the diff for D26288: Log ENOSYS in init.
  • Honor kern.lognosys if non-zero.
Sep 2 2020, 10:17 PM
brooks committed rP547390: Garbage collect xtoolchain-(llvm60|llvm70).
Garbage collect xtoolchain-(llvm60|llvm70)
Sep 2 2020, 9:44 PM
brooks committed rS365279: Remove risky compatability with old kernels.
Remove risky compatability with old kernels
Sep 2 2020, 9:14 PM
brooks added a reverting change for rS6: Beta release of device driver for SMC/WD80x3 and 3C503 ethernet boards.: rS365279: Remove risky compatability with old kernels.
Sep 2 2020, 9:14 PM
brooks closed D26289: Remove risky compatability with old kernels..
Sep 2 2020, 9:14 PM

Sep 1 2020

brooks added a comment to D26289: Remove risky compatability with old kernels..

I found this when discussing the implications of D26288.

Sep 1 2020, 10:29 PM
brooks added a comment to D26289: Remove risky compatability with old kernels..

For reverence the original commit is https://svnweb.freebsd.org/csrg?view=revision&revision=58422

Sep 1 2020, 10:27 PM
brooks requested review of D26289: Remove risky compatability with old kernels..
Sep 1 2020, 10:26 PM
brooks added a comment to D26288: Log ENOSYS in init.

I ran into this on a CHERI system where we've added new revocation related system calls used in malloc. Unfortunately, we call malloc in strdup even before the (rather questionable) badsys hander is installed. Due to someone changing the kernel configs and me not noticing I lost a half day to not having those syscalls...

Sep 1 2020, 9:03 PM
brooks requested review of D26288: Log ENOSYS in init.
Sep 1 2020, 8:58 PM
brooks accepted D26281: Pass a valid mode with O_CREATE to open(2)..
Sep 1 2020, 5:49 PM
brooks accepted D26279: Don't assume objects in program sections have a size of a pointer..
Sep 1 2020, 4:56 PM
brooks added inline comments to D26278: Various fixes to the load() function..
Sep 1 2020, 4:55 PM

Aug 26 2020

brooks committed rP546302: Upgrade to 11.0.0.rc2..
Upgrade to 11.0.0.rc2.
Aug 26 2020, 10:27 PM
brooks accepted D26197: Fix a buffer overrun..
Aug 26 2020, 5:54 PM

Aug 18 2020

brooks accepted D26095: Tag pccard drivers with gone in 13..
Aug 18 2020, 8:58 PM

Aug 14 2020

brooks accepted D25998: Correctly determine the real executable in crunched binaries.
Aug 14 2020, 11:44 PM
brooks committed rP544895: Update to a new snapshot and add FLANG and MLIR options.
Update to a new snapshot and add FLANG and MLIR options
Aug 14 2020, 6:36 PM

Aug 13 2020

brooks accepted D26055: Pass -fuse-ld=/path/to/ld if ${LD} != "ld".
Aug 13 2020, 10:32 PM
brooks added reviewers for D26041: install(1): Avoid unncessary fstatfs() calls and use mmap() based on size: markj, jhb.

Add a couple people to potentially comment on what the max size to mmap should actually be.

Aug 13 2020, 10:27 PM
brooks accepted D26039: Use bootstrapped install(1) install of tools/install.sh in world stage.
Aug 13 2020, 10:18 PM
brooks accepted D25992: Add necessary Makefile.inc1 infrastructure for building on non-FreeBSD.
Aug 13 2020, 10:17 PM
brooks accepted D25978: Add missing FreeBSD functions to -legacy when building on macOS/Linux.
Aug 13 2020, 10:06 PM
brooks accepted D25986: Avoid recomputing COMPILER_/LINKER_ variables when set explicitly.
Aug 13 2020, 10:06 PM
brooks added inline comments to D25998: Correctly determine the real executable in crunched binaries.
Aug 13 2020, 6:10 PM
brooks accepted D16762: Don't delete the source file when installing links on case-insensitive file systems.

Given that few changes are required to support a case-insensitive FS I think it's worth doing.

Aug 13 2020, 5:46 PM
brooks accepted D26038: Pass the installworld install(1) flags to make buildenv.
Aug 13 2020, 4:30 PM

Aug 11 2020

brooks accepted D25978: Add missing FreeBSD functions to -legacy when building on macOS/Linux.
Aug 11 2020, 8:44 PM
brooks accepted D14316: Add Linux/macOS compatibility system headers to tools/build/cross-build.
Aug 11 2020, 8:42 PM
brooks added a comment to D22630: Include <sys/cdefs.h> in execinfo.h.

Hmm, why isn't -nobuiltininc -idirafter ${COMPILER_RESOURCE_DIR}/include included here.

Aug 11 2020, 5:31 PM

Aug 10 2020

brooks committed rP544647: Update to a more recent snapshot..
Update to a more recent snapshot.
Aug 10 2020, 9:08 PM
brooks committed rS364087: MFC r363966:.
MFC r363966:
Aug 10 2020, 6:26 PM
brooks added a comment to D25998: Correctly determine the real executable in crunched binaries.

Re-indenting should be done in a separate commit if at all.

Aug 10 2020, 6:10 PM
brooks added inline comments to D25992: Add necessary Makefile.inc1 infrastructure for building on non-FreeBSD.
Aug 10 2020, 6:02 PM
brooks accepted D25990: Fix crunchgen usage of mkstemp().

This seems a bit clunky, but if this is the least disruptive change it seems fine.

Aug 10 2020, 5:41 PM
brooks accepted D25978: Add missing FreeBSD functions to -legacy when building on macOS/Linux.
Aug 10 2020, 5:30 PM
brooks accepted D25988: Allow overriding the tool used for stripping binaries.
Aug 10 2020, 5:27 PM
brooks accepted D14316: Add Linux/macOS compatibility system headers to tools/build/cross-build.
Aug 10 2020, 5:14 PM

Aug 6 2020

brooks accepted D25979: Fix cddl tools bootstrapping on macOS and Linux.
Aug 6 2020, 11:02 PM
brooks accepted D25978: Add missing FreeBSD functions to -legacy when building on macOS/Linux.

I don't have a strong opinion on vendoring those libbsd files.

Aug 6 2020, 8:39 PM
brooks accepted D14316: Add Linux/macOS compatibility system headers to tools/build/cross-build.

A few whitespace and comment formatting nits (not every instance marked), but generally looks fine.

Aug 6 2020, 7:45 PM
brooks accepted D25973: ctfmerge: Fix missing pthread_cond_init().
Aug 6 2020, 7:27 PM
brooks committed rS363966: Preserve ASLR vm_map flags across fork.
Preserve ASLR vm_map flags across fork
Aug 6 2020, 4:20 PM
brooks closed D25966: Preserve ASLR vm_map flags across fork..
Aug 6 2020, 4:20 PM

Aug 5 2020

brooks committed rP544253: Fix build with more than one version of Python 3.x installed. [0].
Fix build with more than one version of Python 3.x installed. [0]
Aug 5 2020, 11:48 PM
brooks committed rP544246: Minor fixes..
Minor fixes.
Aug 5 2020, 10:14 PM
brooks updated the diff for D25966: Preserve ASLR vm_map flags across fork..
  • Relocate flags assignment and don't use a variable.
Aug 5 2020, 8:52 PM
brooks requested review of D25966: Preserve ASLR vm_map flags across fork..
Aug 5 2020, 7:50 PM

Aug 4 2020

brooks added a comment to D25945: makesyscalls.lua: improve syscall ordering validation.

I'm a little skeptical the #if code makes sense. I suspect it might be a historical artifact.

It's necessary now because of, e.g., freebsd32/syscalls.master; there's an if/else block where we define different variants of the same block of syscalls. If we can get rid of that, I reckon that logic can go away.

Aug 4 2020, 7:55 PM
brooks accepted D25945: makesyscalls.lua: improve syscall ordering validation.

I'm a little skeptical the #if code makes sense. I suspect it might be a historical artifact.

Aug 4 2020, 7:33 PM

Aug 3 2020

brooks accepted D25931: Allow bootstrapping pwd_mkdb on Linux/macOS.

This seems fine.

Aug 3 2020, 5:45 PM
brooks accepted D25930: Allow bootstrapping mtree on Linux systems.
Aug 3 2020, 5:03 PM
brooks accepted D25929: Allow building setmode.c on Linux/macOS.
Aug 3 2020, 5:02 PM

Jul 30 2020

brooks committed rS363709: MFC r363438:.
MFC r363438:
Jul 30 2020, 5:19 PM

Jul 29 2020

brooks committed rS363676: MFC r363438:.
MFC r363438:
Jul 29 2020, 10:10 PM
brooks committed rS363673: MFC r363435:.
MFC r363435:
Jul 29 2020, 8:31 PM
brooks committed rS363672: MFC r363435:.
MFC r363435:
Jul 29 2020, 8:30 PM

Jul 28 2020

brooks committed rP543632: Welcome 11.0.0rc1 to the tree..
Welcome 11.0.0rc1 to the tree.
Jul 28 2020, 8:21 PM
brooks committed rP543629: Upgrade to 10.0.1 release..
Upgrade to 10.0.1 release.
Jul 28 2020, 6:52 PM
brooks accepted D25217: Include virtio support in std.MALTA.

LGTM

Jul 28 2020, 5:24 PM

Jul 27 2020

brooks committed rS363626: MFC r363439:.
MFC r363439:
Jul 27 2020, 11:19 PM
brooks committed rS363625: MFC r363439:.
MFC r363439:
Jul 27 2020, 11:18 PM

Jul 23 2020

brooks accepted D25317: Include TMPFS in all the GENERIC kernel configs.
Jul 23 2020, 9:53 PM