Page MenuHomeFreeBSD
Feed Advanced Search

Today

brooks closed D42977: science/paraview: remove useless sbrk use.
Mon, Dec 11, 5:42 PM
brooks committed R11:b5f490feb62f: science/paraview: remove useless sbrk use (authored by brooks).
science/paraview: remove useless sbrk use
Mon, Dec 11, 5:42 PM
brooks closed D42974: lang/smalltalk: use modern memory management.
Mon, Dec 11, 5:42 PM
brooks committed R11:f2348b342e63: lang/smalltalk: use modern memory management (authored by brooks).
lang/smalltalk: use modern memory management
Mon, Dec 11, 5:42 PM
brooks committed R11:6d4bc09d9ce4: devel/llvm17: merge upstream llvm fixes (authored by brooks).
devel/llvm17: merge upstream llvm fixes
Mon, Dec 11, 5:42 PM
brooks closed D42978: math/stp: remove nonsensical sbrk use.
Mon, Dec 11, 5:42 PM
brooks committed R11:af6504f9e7ec: math/stp: remove nonsensical sbrk use (authored by brooks).
math/stp: remove nonsensical sbrk use
Mon, Dec 11, 5:42 PM
brooks committed R11:270bf9855c79: devel/llvm1[234567]: enable qsort sanatizer wrapper (authored by brooks).
devel/llvm1[234567]: enable qsort sanatizer wrapper
Mon, Dec 11, 5:42 PM

Fri, Dec 8

brooks added a comment to D42846: libc: expose execvpe for Linux compat.

Exp-run came back clean https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275370 so I've updated for a Monday commit.

Fri, Dec 8, 11:47 PM
brooks updated the diff for D42846: libc: expose execvpe for Linux compat.
  • actually export the symbol...
  • update doc date in manpage
  • ZFS changes were merged from upstream
Fri, Dec 8, 11:46 PM
brooks committed R11:9aff84db2839: sysutils/LPRng: remove needless sbrk use (authored by brooks).
sysutils/LPRng: remove needless sbrk use
Fri, Dec 8, 11:31 PM
brooks committed R11:1d254d487260: news/nn: remove sbrk use (authored by brooks).
news/nn: remove sbrk use
Fri, Dec 8, 11:31 PM
brooks committed R11:edcb34baffbd: science/fastcap: use malloc instead of sbrk (authored by brooks).
science/fastcap: use malloc instead of sbrk
Fri, Dec 8, 11:31 PM
brooks committed R11:162f181fecf0: science/fasthenry: use malloc instead of sbrk (authored by brooks).
science/fasthenry: use malloc instead of sbrk
Fri, Dec 8, 11:31 PM
brooks committed R11:7723e73e5ee5: irc/irc: remove unneeded sbrk use (authored by brooks).
irc/irc: remove unneeded sbrk use
Fri, Dec 8, 11:31 PM
brooks committed R11:975ef9b92524: textproc/msort: remove unnecessicary sbrk use (authored by brooks).
textproc/msort: remove unnecessicary sbrk use
Fri, Dec 8, 11:31 PM
brooks committed R11:7695063756fa: sysutils/torque: deprecate (authored by brooks).
sysutils/torque: deprecate
Fri, Dec 8, 11:31 PM
brooks committed R11:4cf63f596dd4: devel/rvm: remove useless sbrk use (authored by brooks).
devel/rvm: remove useless sbrk use
Fri, Dec 8, 11:31 PM
brooks added a comment to D42981: shells/44bsd-csh: remove sbrk use.

Compiled and minimally smoke tested on an amd64 world without sbrk support.

Fri, Dec 8, 11:23 PM
brooks requested review of D42981: shells/44bsd-csh: remove sbrk use.
Fri, Dec 8, 11:22 PM
brooks added a comment to D42979: bacula1[13]-client: build without sbrk.

Compiled, but untested on an amd64 system without sbrk.

Fri, Dec 8, 11:17 PM
brooks requested review of D42979: bacula1[13]-client: build without sbrk.
Fri, Dec 8, 11:15 PM
brooks updated subscribers of D42978: math/stp: remove nonsensical sbrk use.

Compiled but untested on an amd64 world without sbrk.

Fri, Dec 8, 11:09 PM
brooks requested review of D42978: math/stp: remove nonsensical sbrk use.
Fri, Dec 8, 11:06 PM
brooks added a comment to D42977: science/paraview: remove useless sbrk use.

Compiled, but untested on an amd64 world without sbrk.

Fri, Dec 8, 11:04 PM
brooks requested review of D42977: science/paraview: remove useless sbrk use.
Fri, Dec 8, 11:00 PM
brooks added a comment to D42976: x11-toolkits/xbae: disable tests using sbrk.

Compiled, but not tested on an amd64 world without sbrk support.

Fri, Dec 8, 10:56 PM
brooks requested review of D42976: x11-toolkits/xbae: disable tests using sbrk.
Fri, Dec 8, 10:55 PM
brooks added a comment to D42973: mail/dbmail: remove dead sbrk linkage.

Compile tested only on an amd64 userspace without sbrk.

Fri, Dec 8, 10:51 PM
brooks added a comment to D42974: lang/smalltalk: use modern memory management.

I've built and tested this to the level of running hello world on an amd64 build without sbrk.

Fri, Dec 8, 10:51 PM
brooks added a comment to D42975: devel/llbuild: improve committed config.h.

This change compiles against an amd64 build without sbrk, but I don't know how to test it.

Fri, Dec 8, 10:50 PM
brooks updated the diff for D42974: lang/smalltalk: use modern memory management.

Bump PORTREVISION

Fri, Dec 8, 10:49 PM
brooks requested review of D42975: devel/llbuild: improve committed config.h.
Fri, Dec 8, 10:47 PM
brooks requested review of D42974: lang/smalltalk: use modern memory management.
Fri, Dec 8, 10:46 PM
brooks requested review of D42973: mail/dbmail: remove dead sbrk linkage.
Fri, Dec 8, 10:43 PM

Thu, Dec 7

brooks requested changes to D42945: FFclock: renaming of the FFclock daemon API structure.

I see no reason to change the system call numbers when there is no ABI change. You'll need to add entries to lib/libc/include/compat.h to expose the old symbols under the right version for compatibility.

Thu, Dec 7, 7:29 PM

Wed, Dec 6

brooks committed rGfc0288993cda: libc: simplify MDASM/NOASM checks (authored by brooks).
libc: simplify MDASM/NOASM checks
Wed, Dec 6, 8:50 PM
brooks committed rGec27c0bb3eea: libc: don't needlessly add vfork.o to NOASM (authored by brooks).
libc: don't needlessly add vfork.o to NOASM
Wed, Dec 6, 8:50 PM
brooks closed D42915: libc: simplify MDASM/NOASM checks.
Wed, Dec 6, 8:50 PM
brooks closed D42914: libc: don't needlessly add vfork.o to NOASM.
Wed, Dec 6, 8:49 PM
brooks committed rG0ea469bcd548: libc: rename arm and i386 Ovfork.S to vfork.S (authored by brooks).
libc: rename arm and i386 Ovfork.S to vfork.S
Wed, Dec 6, 8:49 PM
brooks closed D42909: libc: rename arm and i386 Ovfork.S to vfork.S.
Wed, Dec 6, 8:49 PM
brooks added a reviewer for D42909: libc: rename arm and i386 Ovfork.S to vfork.S: kib.
Wed, Dec 6, 1:13 AM
brooks added a comment to D42914: libc: don't needlessly add vfork.o to NOASM.
In D42914#978872, @kib wrote:

Are you sure about amd64? There is the arch-specific manually written vfork.S.
Does the patch rely on vfork.S in MD directory to override vfork.s automatically generated for the syscall?

Wed, Dec 6, 12:31 AM

Tue, Dec 5

brooks accepted D42916: security: Inter-link between SA and EN pages for greater visibility.

I tend to think that decoupling them is a bit of a failure given that our update mechanisms tend to be all or nothing, but this looks like a nice improvement.

Tue, Dec 5, 7:15 PM
brooks updated the diff for D42909: libc: rename arm and i386 Ovfork.S to vfork.S.

Remove NOASM additions

Tue, Dec 5, 7:10 PM
brooks requested review of D42915: libc: simplify MDASM/NOASM checks.
Tue, Dec 5, 7:09 PM
brooks requested review of D42914: libc: don't needlessly add vfork.o to NOASM.
Tue, Dec 5, 7:09 PM
brooks committed rG3c097b06a717: Cirrus-CI: forcably upgrade pkg to latest (authored by jlduran_gmail.com).
Cirrus-CI: forcably upgrade pkg to latest
Tue, Dec 5, 7:06 PM
brooks closed D42908: Cirrus-CI: forcably upgrade pkg to latest.
Tue, Dec 5, 7:05 PM
brooks committed rG663e4fa38fe8: Cirrus-CI: fix git usage by build user (authored by brooks).
Cirrus-CI: fix git usage by build user
Tue, Dec 5, 7:05 PM
brooks closed D42903: Cirrus-CI: let build user run git.
Tue, Dec 5, 7:05 PM
brooks requested review of D42909: libc: rename arm and i386 Ovfork.S to vfork.S.
Tue, Dec 5, 6:18 PM
brooks added a comment to D42903: Cirrus-CI: let build user run git.

I've chosen to retain the git config change and not do chown of the source tree (only one of them is required). IMO it's useful to test with a read-only tree to since any such write is a bug in the normal build process.

Tue, Dec 5, 6:05 PM
brooks updated the diff for D42903: Cirrus-CI: let build user run git.

Use pw useradd -m

Tue, Dec 5, 6:02 PM
brooks requested review of D42908: Cirrus-CI: forcably upgrade pkg to latest.
Tue, Dec 5, 6:01 PM
brooks added a comment to D42903: Cirrus-CI: let build user run git.

This commit message is a lie in that it only exposes the next problem https://cirrus-ci.com/task/5157804504252416?logs=package#L4435

Tue, Dec 5, 1:42 AM
brooks requested review of D42903: Cirrus-CI: let build user run git.
Tue, Dec 5, 1:41 AM

Mon, Dec 4

brooks updated the diff for D42862: Deprecate break/sbrk/brk.

break(2) was never public, don't start now

Mon, Dec 4, 9:56 PM
brooks updated the diff for D42862: Deprecate break/sbrk/brk.

Make _brk, brk, and sbrk compat symbols

Mon, Dec 4, 9:46 PM
brooks committed rG7893419d492c: Remove never implemented sbrk and sstk syscalls (authored by brooks).
Remove never implemented sbrk and sstk syscalls
Mon, Dec 4, 9:03 PM
brooks closed D42872: Remove never implemented sbrk and sstk syscalls.
Mon, Dec 4, 9:02 PM
brooks committed R11:3db2bfaf72d6: devel/llvm16: merge backports from FreeBSD src (authored by brooks).
devel/llvm16: merge backports from FreeBSD src
Mon, Dec 4, 8:55 PM
brooks committed R11:283f8c3ca91c: devel/llvm-devel: New snapshot (authored by brooks).
devel/llvm-devel: New snapshot
Mon, Dec 4, 8:55 PM

Sat, Dec 2

brooks committed rG4c5aab64441b: Sort .git-blame-ignore-revs by commit order (authored by brooks).
Sort .git-blame-ignore-revs by commit order
Sat, Dec 2, 12:58 AM
brooks committed rGb20f052de759: git-blame-ignore-revs: OptionalObsoleteFiles.inc sorting commits (authored by brooks).
git-blame-ignore-revs: OptionalObsoleteFiles.inc sorting commits
Sat, Dec 2, 12:58 AM
brooks committed rGd5aedf850d5b: OptionalObsoleteFiles.inc: document block order (authored by brooks).
OptionalObsoleteFiles.inc: document block order
Sat, Dec 2, 12:58 AM
brooks committed rGe027fb0ee8d7: Sort MK_NETLINK option (authored by brooks).
Sort MK_NETLINK option
Sat, Dec 2, 12:57 AM
brooks committed rG084cbd8c7283: Sort MK_GNU_DIFF option (authored by brooks).
Sort MK_GNU_DIFF option
Sat, Dec 2, 12:57 AM
brooks committed rGb35fc7c31542: Combine and sort MK_LLVM_COV (authored by brooks).
Combine and sort MK_LLVM_COV
Sat, Dec 2, 12:57 AM
brooks committed rGcd9af23a9cc8: Sort MK_EFI and MK_FTP options (authored by brooks).
Sort MK_EFI and MK_FTP options
Sat, Dec 2, 12:57 AM
brooks committed rGe4f8bc4dbef6: Sort MK_DTRACE and MK_ZFS options (authored by brooks).
Sort MK_DTRACE and MK_ZFS options
Sat, Dec 2, 12:57 AM
brooks committed rG298dcc251b6e: Sort MK_HYPERV option (authored by brooks).
Sort MK_HYPERV option
Sat, Dec 2, 12:57 AM
brooks committed rG19a185085516: Sort MK_BSD_CPIO before MK_BSDINSTALL (authored by brooks).
Sort MK_BSD_CPIO before MK_BSDINSTALL
Sat, Dec 2, 12:57 AM
brooks committed rGb67fd157b2f6: tzsetup: make UTC the first (default) region (authored by brooks).
tzsetup: make UTC the first (default) region
Sat, Dec 2, 12:56 AM
brooks committed rG01df34767177: auxv: make AT_BSDFLAGS unsigned (authored by brooks).
auxv: make AT_BSDFLAGS unsigned
Sat, Dec 2, 12:56 AM
brooks committed rG1c63aa2989d3: procctl.2: improve phrasing for ASLR disable (authored by brooks).
procctl.2: improve phrasing for ASLR disable
Sat, Dec 2, 12:56 AM

Fri, Dec 1

brooks updated the diff for D42862: Deprecate break/sbrk/brk.
  • Move sbrk/sstk syscall removal to D42872
  • Rebase
Fri, Dec 1, 9:48 PM
brooks committed rGab89c5f7121f: sysproto.h: regen after c1c8afd04e34d (authored by brooks).
sysproto.h: regen after c1c8afd04e34d
Fri, Dec 1, 9:47 PM
brooks requested review of D42872: Remove never implemented sbrk and sstk syscalls.
Fri, Dec 1, 9:45 PM
brooks added a comment to D42862: Deprecate break/sbrk/brk.
In D42862#977823, @kib wrote:

I am fine with marking sbrk as compat14, but it should be done consistently everywhere, i.e. include the implementation.

Fri, Dec 1, 9:37 PM
brooks committed rG957f014dc076: sysvipc: Fix 32-bit compat on !i386 (authored by brooks).
sysvipc: Fix 32-bit compat on !i386
Fri, Dec 1, 8:52 PM
brooks closed D42870: sysvipc: Fix 32-bit compat on !i386.
Fri, Dec 1, 8:52 PM
brooks added a comment to D42870: sysvipc: Fix 32-bit compat on !i386.

I'm not set up to test this, what's there is obviously broken...

Fri, Dec 1, 8:08 PM
brooks requested review of D42870: sysvipc: Fix 32-bit compat on !i386.
Fri, Dec 1, 8:06 PM
brooks committed rGc1c8afd04e34: makesyscalls: add COMPAT14 support (authored by brooks).
makesyscalls: add COMPAT14 support
Fri, Dec 1, 8:01 PM
brooks closed D42861: makesyscalls: add COMPAT14 support.
Fri, Dec 1, 8:01 PM
brooks added inline comments to D41421: Update jemalloc to version 5.3.0.
Fri, Dec 1, 5:04 PM · Contributor Reviews (src)
brooks added a comment to D42853: Allow sbrk on arm64 and riscv.

D42862 is my preferred alternative (plus a patch I've not published to fix the tests)

Fri, Dec 1, 1:17 AM
brooks requested review of D42862: Deprecate break/sbrk/brk.
Fri, Dec 1, 1:17 AM
brooks requested review of D42861: makesyscalls: add COMPAT14 support.
Fri, Dec 1, 1:16 AM

Thu, Nov 30

brooks added a comment to D42853: Allow sbrk on arm64 and riscv.

I won't attempt to block this change, but I don't like it. break/sbrk is an awful interface and can't be fixed. IMO we're better off without it.

Thu, Nov 30, 9:45 PM
brooks added a comment to D41421: Update jemalloc to version 5.3.0.

How does jemalloc 5.3.0 handle when alignment is 0

jemalloc follows the illumos way of handling alignment when it is zero, whereas the current FreeBSD and glibc returns memory space using malloc(). If we are okay with this compatability issue, this can be landed to 15-CURRENT branch. I think 12-STABLE, 13-STABLE, 14-STABLE should stick with jemalloc 5.2.1 to keep the compatability with FreeBSD's memalign.

Any ideas?

IMO the only reason to support memalign is to be compatible. We should do what glibc does regardless of its official documentation.

I totally agree with that point, but I'm not sure how we can implement memalign exception and maintain it in future releases of jemalloc. This might cause confusion to some users who are already using jemalloc in other projects or systems because they know FreeBSD uses jemalloc, but we're making an exception here.

If we are going make this exception, what would be the best way to implement it? Should I patch je_memalign() thorugh FREEBSD-diffs?

Thu, Nov 30, 8:31 PM · Contributor Reviews (src)
brooks added a comment to D41421: Update jemalloc to version 5.3.0.

How does jemalloc 5.3.0 handle when alignment is 0

jemalloc follows the illumos way of handling alignment when it is zero, whereas the current FreeBSD and glibc returns memory space using malloc(). If we are okay with this compatability issue, this can be landed to 15-CURRENT branch. I think 12-STABLE, 13-STABLE, 14-STABLE should stick with jemalloc 5.2.1 to keep the compatability with FreeBSD's memalign.

Any ideas?

Thu, Nov 30, 1:01 AM · Contributor Reviews (src)

Wed, Nov 29

brooks added a comment to D42846: libc: expose execvpe for Linux compat.

Comments on c605eea952146348e5e1ad5cab6c127d7a1bd164 suggest this will need an exp-run.

Wed, Nov 29, 11:40 PM
brooks added a reverting change for rGc605eea95214: Turn execvpe() into an internal libc routine.: D42846: libc: expose execvpe for Linux compat.
Wed, Nov 29, 11:39 PM
brooks requested review of D42846: libc: expose execvpe for Linux compat.
Wed, Nov 29, 11:39 PM

Tue, Nov 28

brooks committed R11:c706a8ac6f36: devel/llvm17: Update to 17.0.6 (authored by brooks).
devel/llvm17: Update to 17.0.6
Tue, Nov 28, 6:27 PM
brooks committed rGc96772227b7d: memfd_create: don't allocate heap memory (authored by brooks).
memfd_create: don't allocate heap memory
Tue, Nov 28, 5:17 PM
brooks committed rGc3207e2d2554: memfd_create: move implementation to libc/gen (authored by brooks).
memfd_create: move implementation to libc/gen
Tue, Nov 28, 5:17 PM