Page MenuHomeFreeBSD

fuz (Robert Clausecker)
User

Projects

User Details

User Since
Jun 6 2021, 5:11 PM (236 w, 5 d)

Recent Activity

Today

fuz added a comment to D54303: libc/amd64: fix stpncpy.S again.

Approved. If this doesn't land soon, say in the next day or two, we should revert the original change until it does.

Fri, Dec 19, 2:50 PM

Yesterday

fuz requested review of D54303: libc/amd64: fix stpncpy.S again.
Thu, Dec 18, 11:42 PM
fuz added inline comments to D54079: build.7: Improve make delete-old example.
Thu, Dec 18, 3:30 PM

Sun, Dec 14

fuz added a comment to D54104: Uses/go.mk: Add support for requesting a minimum version.

One question: should go:1.24 just mean go:1.24+? Do we foresee any reason that go:1.24 should bring in 1.24 when GO_VERSION == 1.25? Or would that lead to confusion?

You two have completely flipped me on the correct approach, and I'm now all-in on go.mk bringing in the right version for FreeBSD.org, not go.dev. I'm now wondering whether + should be more than just an optional feature. What do you two think?

Sun, Dec 14, 10:38 PM
fuz committed rG8be864282609: libc/test: fix typo (authored by fuz).
libc/test: fix typo
Sun, Dec 14, 5:07 PM
fuz committed rG123c08620049: libc/tests/string: improve stpncpy() "bounds" unit test (authored by fuz).
libc/tests/string: improve stpncpy() "bounds" unit test
Sun, Dec 14, 4:08 PM
fuz committed rG66eb78377bf1: libc/amd64: fix overread conditions in stpncpy() (authored by fuz).
libc/amd64: fix overread conditions in stpncpy()
Sun, Dec 14, 4:08 PM
fuz closed D54170: libc/amd64: fix overread conditions in stpncpy().
Sun, Dec 14, 4:08 PM
fuz closed D54169: libc/tests/string: improve stpncpy() "bounds" unit test.
Sun, Dec 14, 4:08 PM
fuz accepted D54104: Uses/go.mk: Add support for requesting a minimum version.

LGTM

Sun, Dec 14, 4:02 PM

Fri, Dec 12

fuz committed rG24ea81047de7: lib/libc: implement C23 memalignment() (authored by fuz).
lib/libc: implement C23 memalignment()
Fri, Dec 12, 12:01 PM
fuz committed rGcd79149b9e13: */*: remove recallocarray() compat shims following import into libc (authored by fuz).
*/*: remove recallocarray() compat shims following import into libc
Fri, Dec 12, 12:01 PM
fuz committed rGe72536a11fab: lib/libc: add recallocarray() (authored by fuz).
lib/libc: add recallocarray()
Fri, Dec 12, 12:00 PM

Wed, Dec 10

fuz requested review of D54170: libc/amd64: fix overread conditions in stpncpy().
Wed, Dec 10, 9:22 PM
fuz requested review of D54169: libc/tests/string: improve stpncpy() "bounds" unit test.
Wed, Dec 10, 9:18 PM
fuz committed R11:1c0b260f4123: net-mgmt/bind_exporter: actually remove the deprecatin notice (authored by fuz).
net-mgmt/bind_exporter: actually remove the deprecatin notice
Wed, Dec 10, 6:30 PM
fuz committed R11:b62e94d667a9: games/wesnoth: fix build following addition of unreachable(3) (authored by fuz).
games/wesnoth: fix build following addition of unreachable(3)
Wed, Dec 10, 3:00 PM
fuz committed R11:b7681da147d4: x11-servers/xwayland: bump to 24.1.9 (authored by polarian_polarian.dev).
x11-servers/xwayland: bump to 24.1.9
Wed, Dec 10, 3:00 PM
fuz committed R11:005c63506627: editors/rehex: update to 0.63.4 (authored by fuz).
editors/rehex: update to 0.63.4
Wed, Dec 10, 3:00 PM
fuz committed R11:140c209a33dc: devel/redo: Change upstream TLD from ".eu" to ".uk". (authored by crest_freebsd_rlwinm.de).
devel/redo: Change upstream TLD from ".eu" to ".uk".
Wed, Dec 10, 3:00 PM
fuz committed R11:d285060d5daf: net-mgmt/bind_exporter: remove Go toolchain version pinning (authored by fuz).
net-mgmt/bind_exporter: remove Go toolchain version pinning
Wed, Dec 10, 2:58 PM
fuz committed R11:8b5b849430bc: x11-servers/xwayland: bump to 24.1.9 (authored by polarian_polarian.dev).
x11-servers/xwayland: bump to 24.1.9
Wed, Dec 10, 2:58 PM
fuz committed R11:b4b05c60e51b: archivers/libzip: take (authored by fuz).
archivers/libzip: take
Wed, Dec 10, 2:58 PM
fuz committed R11:ac1abefac6b8: devel/goreleaser: update to 2.13.0 (authored by fuz).
devel/goreleaser: update to 2.13.0
Wed, Dec 10, 2:57 PM
fuz committed R11:f2611f144b25: games/wesnoth: fix build following addition of unreachable(3) (authored by fuz).
games/wesnoth: fix build following addition of unreachable(3)
Wed, Dec 10, 2:57 PM
fuz committed R11:8d9e70e7081c: devel/redo: Change upstream TLD from ".eu" to ".uk". (authored by crest_freebsd_rlwinm.de).
devel/redo: Change upstream TLD from ".eu" to ".uk".
Wed, Dec 10, 2:57 PM
fuz committed R11:46416cd6fc75: www/ladybird: drop maintainership (authored by fuz).
www/ladybird: drop maintainership
Wed, Dec 10, 2:57 PM
fuz committed R11:03bce52ea1e8: devel/tbox: update to 1.7.9 (authored by fuz).
devel/tbox: update to 1.7.9
Wed, Dec 10, 2:57 PM
fuz committed R11:ac93ea8f633b: editors/rehex: update to 0.63.4 (authored by fuz).
editors/rehex: update to 0.63.4
Wed, Dec 10, 2:57 PM
fuz committed R11:e4a33ddc5d8b: converters/simdutf: update to 7.7.0 (authored by fuz).
converters/simdutf: update to 7.7.0
Wed, Dec 10, 2:57 PM

Tue, Dec 9

fuz committed rG66129def7bda: sys/_types.h: recognise char8_t as a builtin type in C++20 (authored by fuz).
sys/_types.h: recognise char8_t as a builtin type in C++20
Tue, Dec 9, 1:17 PM
fuz closed D54124: sys/_types.h: recognise char8_t as a builtin type in C++20.
Tue, Dec 9, 1:17 PM

Mon, Dec 8

fuz requested review of D54124: sys/_types.h: recognise char8_t as a builtin type in C++20.
Mon, Dec 8, 12:38 PM

Sat, Dec 6

fuz added a comment to D54104: Uses/go.mk: Add support for requesting a minimum version.

Could we yoink the logic from python.mk for this?

Sat, Dec 6, 5:52 PM

Fri, Dec 5

fuz committed rG27ff0bbcfd27: libc/limits_test: add no-op testcase to satisfy kyua (authored by guest-svmhdvn).
libc/limits_test: add no-op testcase to satisfy kyua
Fri, Dec 5, 2:14 PM

Thu, Dec 4

fuz added a reverting change for rGb381d0980221: stddef.h: add unreachable() for C23 compliance: rGfc88be257e30: Revert "stddef.h: add unreachable() for C23 compliance".
Thu, Dec 4, 11:29 PM
fuz committed rGfc88be257e30: Revert "stddef.h: add unreachable() for C23 compliance" (authored by fuz).
Revert "stddef.h: add unreachable() for C23 compliance"
Thu, Dec 4, 11:29 PM
fuz added a reverting change for D53967: stddef.h: add unreachable() for C23 compliance: rGfc88be257e30: Revert "stddef.h: add unreachable() for C23 compliance".
Thu, Dec 4, 11:28 PM
fuz added inline comments to D54041: stddef.h: hide from C++.
Thu, Dec 4, 2:01 AM
fuz accepted D53975: java/openjdk25: Update to version 25.0.1.

Patch looks fine. Approved for commit once you feel like you have tested it sufficiently.

Thu, Dec 4, 1:58 AM
fuz requested changes to D53782: Uses/java.mk: Add headless arg.

There seems to be a stray gcc in the file.

Thu, Dec 4, 12:44 AM
fuz requested changes to D54041: stddef.h: hide from C++.
Thu, Dec 4, 12:40 AM

Wed, Dec 3

fuz committed rG3d71ce92eae9: libc/stdc_has_single_bit.c: fix gcc warning (-Wparentheses) (authored by fuz).
libc/stdc_has_single_bit.c: fix gcc warning (-Wparentheses)
Wed, Dec 3, 8:03 PM
fuz closed D54057: libc/stdc_has_single_bit.c: fix gcc warning (-Wparentheses).
Wed, Dec 3, 8:02 PM
fuz requested review of D54057: libc/stdc_has_single_bit.c: fix gcc warning (-Wparentheses).
Wed, Dec 3, 6:41 PM
fuz added inline comments to D54043: headers: Remove redundant checks for __BSD_VISIBLE.
Wed, Dec 3, 12:56 PM
fuz added a comment to D54041: stddef.h: hide from C++.

Maybe both actually...

Wed, Dec 3, 11:30 AM
fuz added a comment to D54041: stddef.h: hide from C++.

I recommend that instead of !defined(__cplusplus), maybe we do !defined(unreachable). This should also cover C codebases with their own unreachable macros and matches what we do for offsetof.

Wed, Dec 3, 11:20 AM

Tue, Dec 2

fuz committed rGf417c9ed6642: powerpc/_stdint.h: fix SIG_ATOMIC_{MIN,MAX,WIDTH} (authored by fuz).
powerpc/_stdint.h: fix SIG_ATOMIC_{MIN,MAX,WIDTH}
Tue, Dec 2, 1:36 PM
fuz closed D54026: powerpc/_stdint.h: fix SIG_ATOMIC_{MIN,MAX,WIDTH}.
Tue, Dec 2, 1:36 PM
fuz updated the summary of D54026: powerpc/_stdint.h: fix SIG_ATOMIC_{MIN,MAX,WIDTH}.
Tue, Dec 2, 12:44 PM
fuz requested review of D54026: powerpc/_stdint.h: fix SIG_ATOMIC_{MIN,MAX,WIDTH}.
Tue, Dec 2, 2:38 AM

Mon, Dec 1

fuz added a comment to D53975: java/openjdk25: Update to version 25.0.1.
In D53975#1233152, @fuz wrote:

For testing, the gold standard is to build the port and execute the test suite on as many platforms we support as possible, on all currently supported OS versions (that is, 13.5, 14.3, and 15.0).

Do I have access to, and can I use the ref*-machines for that?

I have run the tests on amd64, natively on my dev machine, and can probably get the aarch64 emulation up and running too soon. But it would be nice to be able to at least run the tests on real hardware too.

Mon, Dec 1, 3:26 PM

Sun, Nov 30

fuz committed rG5bfdb66ad985: man/man3: add cross references to stdbit(3) (authored by fuz).
man/man3: add cross references to stdbit(3)
Sun, Nov 30, 7:24 PM
fuz committed rG2fb8cbc6ef1b: libc/tests: add stdbit test framework and unit tests (authored by fuz).
libc/tests: add stdbit test framework and unit tests
Sun, Nov 30, 7:24 PM
fuz closed D53661: man/man3: add cross references to stdbit(3).
Sun, Nov 30, 7:24 PM
fuz closed D53660: libc/tests: add stdbit test framework and unit tests.
Sun, Nov 30, 7:24 PM
fuz committed rGd790b16bbf0c: libc/stdbit: add man pages for stdbit functions (authored by fuz).
libc/stdbit: add man pages for stdbit functions
Sun, Nov 30, 7:24 PM
fuz committed rGd39e310c7d6a: man/man3: add stdbit.3 (authored by fuz).
man/man3: add stdbit.3
Sun, Nov 30, 7:24 PM
fuz closed D53659: libc/stdbit: add man pages for stdbit functions.
Sun, Nov 30, 7:24 PM
fuz closed D53658: man/man3: add stdbit.3.
Sun, Nov 30, 7:24 PM
fuz committed rG4a1c7529c96f: libc/tests: add test for *_MAX, *_MIN, and *_WIDTH (authored by fuz).
libc/tests: add test for *_MAX, *_MIN, and *_WIDTH
Sun, Nov 30, 7:24 PM
fuz closed D53831: libc/tests: add test for *_MAX, *_MIN, and *_WIDTH.
Sun, Nov 30, 7:24 PM
fuz committed rG6296500a85c8: libc: implement C23 <stdbit.h> functions (authored by fuz).
libc: implement C23 <stdbit.h> functions
Sun, Nov 30, 7:24 PM
fuz closed D53657: libc: implement C23 <stdbit.h> functions.
Sun, Nov 30, 7:23 PM
fuz closed D53830: sys/stdint.h: add C23 _WIDTH macros.
Sun, Nov 30, 7:23 PM
fuz committed rG7998a82d2f99: sys/stdint.h: add C23 _WIDTH macros (authored by fuz).
sys/stdint.h: add C23 _WIDTH macros
Sun, Nov 30, 7:23 PM
fuz closed D53825: sys/limits.h: add C23 _WIDTH macros.
Sun, Nov 30, 7:23 PM
fuz committed rG7326bc7f9c14: sys/limits.h: add C23 _WIDTH macros (authored by fuz).
sys/limits.h: add C23 _WIDTH macros
Sun, Nov 30, 7:23 PM
fuz committed rG4e63278f7b7f: simd.7: add scalar strchrnul() for RISC-V to manpage (authored by strajabot).
simd.7: add scalar strchrnul() for RISC-V to manpage
Sun, Nov 30, 1:47 AM
fuz committed rGf56c68448d42: libc: scalar strchrnul() in RISC-V assembly (authored by strajabot).
libc: scalar strchrnul() in RISC-V assembly
Sun, Nov 30, 1:47 AM
fuz committed rG3f0dda7c5928: libc: scalar strnlen() in RISC-V assembly (authored by strajabot).
libc: scalar strnlen() in RISC-V assembly
Sun, Nov 30, 1:47 AM
fuz committed rG136905676ef1: depend-cleanup.sh: clean up after riscv64 enhanced string function patch set (authored by fuz).
depend-cleanup.sh: clean up after riscv64 enhanced string function patch set
Sun, Nov 30, 1:47 AM
fuz committed rGb06836f6231c: simd.7: add scalar strnlen() for RISC-V to manpage (authored by strajabot).
simd.7: add scalar strnlen() for RISC-V to manpage
Sun, Nov 30, 1:47 AM
fuz committed rGa86afcd3f33c: libc: scalar memcpy() in RISC-V assembly (authored by strajabot).
libc: scalar memcpy() in RISC-V assembly
Sun, Nov 30, 1:47 AM
fuz committed rG65f6088d1775: simd.7: document bcopy() and bzero() as accelerated on riscv64 (authored by fuz).
simd.7: document bcopy() and bzero() as accelerated on riscv64
Sun, Nov 30, 1:47 AM
fuz committed rGbb2cbe8c53f8: simd.7: add scalar memcpy() for RISC-V to manpage (authored by strajabot).
simd.7: add scalar memcpy() for RISC-V to manpage
Sun, Nov 30, 1:47 AM
fuz committed rG650ac47256ab: libc: scalar strlen() in RISC-V assembly (authored by strajabot).
libc: scalar strlen() in RISC-V assembly
Sun, Nov 30, 1:47 AM
fuz committed rGbe97631f198f: libc/riscv64: implement bcopy() and bzero() through memcpy() and memset() (authored by fuz).
libc/riscv64: implement bcopy() and bzero() through memcpy() and memset()
Sun, Nov 30, 1:47 AM
fuz committed rG6eed64ce1f6b: simd.7: add scalar strlen() for RISC-V to manpage (authored by strajabot).
simd.7: add scalar strlen() for RISC-V to manpage
Sun, Nov 30, 1:47 AM
fuz committed rG62fa1d20fec7: simd.7: add scalar memset() for RISC-V to manpage (authored by strajabot).
simd.7: add scalar memset() for RISC-V to manpage
Sun, Nov 30, 1:47 AM
fuz committed rG2d205cdb41e3: libc: scalar memset() in RISC-V assembly (authored by strajabot).
libc: scalar memset() in RISC-V assembly
Sun, Nov 30, 1:47 AM
fuz committed rG514677bd33fb: libc: scalar memchr() in RISC-V assembly (authored by strajabot).
libc: scalar memchr() in RISC-V assembly
Sun, Nov 30, 1:47 AM
fuz committed rG8c9581a829be: simd.7: add scalar memchr() for RISC-V to manpage (authored by strajabot).
simd.7: add scalar memchr() for RISC-V to manpage
Sun, Nov 30, 1:47 AM
fuz committed rG8a02704131b8: libc: scalar strrchr() in RISC-V assembly (authored by strajabot).
libc: scalar strrchr() in RISC-V assembly
Sun, Nov 30, 1:47 AM
fuz committed rG09d15e9bc256: simd.7: add scalar strrchr() for RISC-V to manpage (authored by strajabot).
simd.7: add scalar strrchr() for RISC-V to manpage
Sun, Nov 30, 1:47 AM

Fri, Nov 28

fuz committed rG233ddc56a7ed: unreachable.3: add missing brace in example (authored by fuz).
unreachable.3: add missing brace in example
Fri, Nov 28, 10:00 PM
fuz added inline comments to D53967: stddef.h: add unreachable() for C23 compliance.
Fri, Nov 28, 6:45 PM
fuz committed rGb381d0980221: stddef.h: add unreachable() for C23 compliance (authored by fuz).
stddef.h: add unreachable() for C23 compliance
Fri, Nov 28, 3:58 PM
fuz closed D53967: stddef.h: add unreachable() for C23 compliance.
Fri, Nov 28, 3:58 PM
fuz closed D53968: jemalloc: avoid clash with C23 unreachable() macro.
Fri, Nov 28, 3:58 PM
fuz committed rG04d000a378b0: jemalloc: avoid clash with C23 unreachable() macro (authored by fuz).
jemalloc: avoid clash with C23 unreachable() macro
Fri, Nov 28, 3:58 PM
fuz committed rG5da388c633f8: time.h: add timegm() to the C23 namespace (authored by fuz).
time.h: add timegm() to the C23 namespace
Fri, Nov 28, 3:20 PM
fuz committed rGf0e541118c37: uchar.h: add char8_t (authored by fuz).
uchar.h: add char8_t
Fri, Nov 28, 3:20 PM
fuz closed D53952: uchar.h: add char8_t.
Fri, Nov 28, 3:20 PM
fuz closed D53951: time.h: add timegm() to the C23 namespace.
Fri, Nov 28, 3:20 PM
fuz added inline comments to D53952: uchar.h: add char8_t.
Fri, Nov 28, 2:56 PM
fuz added a comment to D53831: libc/tests: add test for *_MAX, *_MIN, and *_WIDTH.
In D53831#1229909, @fuz wrote:

The point of this test is to check that I got the definitions right, as we do them manually. We could actually use compiler builtins for the various sys/$ARCH/include files to directly grab the types from the C compiler, but we don't.

But didn't you propose making exactly that change?

Fri, Nov 28, 2:26 PM
fuz added a comment to D53975: java/openjdk25: Update to version 25.0.1.

For testing, the gold standard is to build the port and execute the test suite on as many platforms we support as possible, on all currently supported OS versions (that is, 13.5, 14.3, and 15.0). If you don't have access to some architectures, you can skip testing there, but especially for an infrastructure port like this it is a good idea to be thorough.

Fri, Nov 28, 1:41 PM

Thu, Nov 27

fuz requested review of D53968: jemalloc: avoid clash with C23 unreachable() macro.
Thu, Nov 27, 10:17 PM