Page MenuHomeFreeBSD

fuz (Robert Clausecker)
User

Projects

User Details

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

Recent Activity

Today

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

Yesterday

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
fuz requested review of D53967: stddef.h: add unreachable() for C23 compliance.
Thu, Nov 27, 10:17 PM
fuz requested review of D53952: uchar.h: add char8_t.
Thu, Nov 27, 5:59 PM
fuz requested review of D53951: time.h: add timegm() to the C23 namespace.
Thu, Nov 27, 5:38 PM

Tue, Nov 25

fuz accepted D53908: libc: Simplify __get_locale().

LGTM.

Tue, Nov 25, 8:03 PM
fuz added a comment to D53908: libc: Simplify __get_locale().

Looks reasonable. Should do the same thing as before, literally.

Tue, Nov 25, 8:02 PM
fuz accepted D53707: java/openjdk25: Add jre_headless flavor.

Looks reasonable.

Tue, Nov 25, 11:40 AM

Mon, Nov 24

fuz accepted D53707: java/openjdk25: Add jre_headless flavor.

This looks reasonable. I can't say if the conflict is correct, that's for you to decide. What would go wrong with multiple flavours installed at once?

Mon, Nov 24, 7:55 PM

Sun, Nov 23

fuz committed rGf7874faf3c39: lib/libmd: import aarch64 md5 SIMD implementation (authored by fuz).
lib/libmd: import aarch64 md5 SIMD implementation
Sun, Nov 23, 9:45 AM
fuz committed rG28a0f0c845d1: lib/libmd: import md5 amd64 kernels (authored by fuz).
lib/libmd: import md5 amd64 kernels
Sun, Nov 23, 9:45 AM
fuz committed rGf0b9cf9dd798: sys/crypto: import md5c.c C rewrite (authored by fuz).
sys/crypto: import md5c.c C rewrite
Sun, Nov 23, 9:45 AM
fuz committed rG5a566616e662: sys: move sys/kern/md[45].c to sys/crypto (authored by fuz).
sys: move sys/kern/md[45].c to sys/crypto
Sun, Nov 23, 9:45 AM
fuz added inline comments to D53657: libc: implement C23 <stdbit.h> functions.
Sun, Nov 23, 9:34 AM

Sat, Nov 22

fuz committed R11:e6242cd11ef3: */*: bump PORTREVISION following lib/libx265.so soname change (authored by fuz).
*/*: bump PORTREVISION following lib/libx265.so soname change
Sat, Nov 22, 8:52 PM
fuz committed R11:ed7d224d0c86: net-p2p/renterd: update to 2.7.1 (authored by bruno <bruno@tinkerbox.org>).
net-p2p/renterd: update to 2.7.1
Sat, Nov 22, 4:05 PM
fuz committed R11:d0560f74d4e5: net-p2p/walletd: update to 2.11.0 (authored by bruno <bruno@tinkerbox.org>).
net-p2p/walletd: update to 2.11.0
Sat, Nov 22, 4:05 PM
fuz committed R11:487013c9bd6f: x11-servers/xorg-server: update to 21.1.20 (authored by George Mitchell <george@m5p.com>).
x11-servers/xorg-server: update to 21.1.20
Sat, Nov 22, 4:05 PM
fuz committed R11:5afeb735946c: net-p2p/hostd: update to 2.5.1 (authored by bruno <bruno@tinkerbox.org>).
net-p2p/hostd: update to 2.5.1
Sat, Nov 22, 4:05 PM
fuz committed R11:7f53ed1b7478: x11/xmoji: fix build on FreeBSD 15 and later (authored by fuz).
x11/xmoji: fix build on FreeBSD 15 and later
Sat, Nov 22, 4:05 PM
fuz committed R11:34de5acb0688: x11-servers/xorg-server: update to 21.1.20 (authored by George Mitchell <george@m5p.com>).
x11-servers/xorg-server: update to 21.1.20
Sat, Nov 22, 4:02 PM
fuz committed R11:790a4934ee40: net-p2p/renterd: update to 2.7.1 (authored by bruno <bruno@tinkerbox.org>).
net-p2p/renterd: update to 2.7.1
Sat, Nov 22, 4:02 PM
fuz committed R11:b3bc906ffdf5: net-mgmt/hastmon: mark as broken (authored by fuz).
net-mgmt/hastmon: mark as broken
Sat, Nov 22, 4:02 PM
fuz committed R11:ef0731784883: converters/simdutf: update to 7.6.0 (authored by fuz).
converters/simdutf: update to 7.6.0
Sat, Nov 22, 4:02 PM
fuz committed R11:0837c8109908: net-p2p/walletd: update to 2.11.0 (authored by bruno <bruno@tinkerbox.org>).
net-p2p/walletd: update to 2.11.0
Sat, Nov 22, 4:02 PM
fuz committed R11:7b519a594063: net/kamailio: update to 6.0.4 (authored by drtr0jan_yandex.ru).
net/kamailio: update to 6.0.4
Sat, Nov 22, 4:02 PM
fuz committed R11:3b412029a4f6: net-p2p/hostd: update to 2.5.1 (authored by bruno <bruno@tinkerbox.org>).
net-p2p/hostd: update to 2.5.1
Sat, Nov 22, 4:02 PM
fuz committed R11:f2f978d9d307: multimedia/py-mat2: update to 0.14.0 (authored by fuz).
multimedia/py-mat2: update to 0.14.0
Sat, Nov 22, 4:02 PM
fuz committed R11:e89a7cfbb450: finance/ticker: update to 5.1.0 (authored by fuz).
finance/ticker: update to 5.1.0
Sat, Nov 22, 4:02 PM
fuz committed R11:0c4cab0453d7: multimedia/x265: upgrade from 3.6 to 4.1 (authored by Mikhail Teterin <mi@FreeBSD.org>).
multimedia/x265: upgrade from 3.6 to 4.1
Sat, Nov 22, 4:02 PM
fuz committed R11:a7f8b1cda355: graphics/hugin: update to 2025.0.0 (authored by fuz).
graphics/hugin: update to 2025.0.0
Sat, Nov 22, 4:02 PM
fuz committed R11:3feb67ede9b2: x11/xmoji: fix build on FreeBSD 15 and later (authored by fuz).
x11/xmoji: fix build on FreeBSD 15 and later
Sat, Nov 22, 4:02 PM
fuz committed R11:e8ec5a650106: devel/go-tools: update to 0.39.0 (authored by fuz).
devel/go-tools: update to 0.39.0
Sat, Nov 22, 4:02 PM

Thu, Nov 20

fuz updated the diff for D53830: sys/stdint.h: add C23 _WIDTH macros.
  • fix INTPTR_WIDTH on arm64 and riscv
Thu, Nov 20, 12:43 PM
fuz added a comment to D53830: sys/stdint.h: add C23 _WIDTH macros.

I don't feel super strongly about this, but I'm not entirely convinced we should be defining these from first principles. I believe that compilers we care about define __*_WIDTH__ macros we could use instead and things are likely to go very badly wrong if there's disagreement.

Thu, Nov 20, 11:30 AM

Wed, Nov 19

fuz added a comment to D53831: libc/tests: add test for *_MAX, *_MIN, and *_WIDTH.

This looks like it's really testing the host's (cross-)build environment. That seems useful, but it's not the same as testing the installation itself, e.g., a test could invoke cc to compile this file or something similar and verify that it succeeded. Should we do both? Is there some reason this test on its own is sufficient?

Wed, Nov 19, 11:37 PM
fuz requested review of D53831: libc/tests: add test for *_MAX, *_MIN, and *_WIDTH.
Wed, Nov 19, 7:29 PM
fuz requested review of D53830: sys/stdint.h: add C23 _WIDTH macros.
Wed, Nov 19, 7:28 PM
fuz added inline comments to D53825: sys/limits.h: add C23 _WIDTH macros.
Wed, Nov 19, 3:30 PM
fuz added inline comments to D53825: sys/limits.h: add C23 _WIDTH macros.
Wed, Nov 19, 3:28 PM
fuz updated the diff for D53660: libc/tests: add stdbit test framework and unit tests.
  • etc/mtree: add stdbit directory to etc/mtree/BSD.tests.mk
Wed, Nov 19, 2:59 PM
fuz added a comment to D53660: libc/tests: add stdbit test framework and unit tests.

Thanks, this is something I always forget about.

Wed, Nov 19, 2:54 PM
fuz added a comment to D53824: Literal text for WWW variable.

I like this, removes a minor annoyance from working with some ports.

Wed, Nov 19, 1:15 PM
fuz updated the diff for D53660: libc/tests: add stdbit test framework and unit tests.
  • use _WIDTH macros from C23 <limits.h> in stdbit unit tests, see D53825
Wed, Nov 19, 1:09 PM
fuz updated the diff for D53657: libc: implement C23 <stdbit.h> functions.
  • use C23 *_WIDTH macros from <limits.h>, see D53825
  • add descriptive comments to all static_assert uses
Wed, Nov 19, 1:06 PM
fuz requested review of D53825: sys/limits.h: add C23 _WIDTH macros.
Wed, Nov 19, 1:02 PM
fuz updated the diff for D53660: libc/tests: add stdbit test framework and unit tests.
  • fix formatting issues in stdbit unit tests
Wed, Nov 19, 11:23 AM
fuz updated the diff for D53659: libc/stdbit: add man pages for stdbit functions.
  • add missing backslash in Makefile.inc
Wed, Nov 19, 11:23 AM
fuz updated the diff for D53657: libc: implement C23 <stdbit.h> functions.
  • use explicit unsigned int in <stdbit.h>
  • use explicit unsigned int in stdbit source files
  • add period to comment
Wed, Nov 19, 11:22 AM
fuz added inline comments to D53657: libc: implement C23 <stdbit.h> functions.
Wed, Nov 19, 11:19 AM
fuz added inline comments to D53660: libc/tests: add stdbit test framework and unit tests.
Wed, Nov 19, 10:37 AM

Tue, Nov 18

fuz accepted D53808: diff3: Use logical operations for booleans, not bitwise.

Sounds reasonable.

Tue, Nov 18, 6:24 PM
fuz added inline comments to D53808: diff3: Use logical operations for booleans, not bitwise.
Tue, Nov 18, 5:53 PM
fuz updated the diff for D53659: libc/stdbit: add man pages for stdbit functions.
  • sort MAN entries alphabetically as requested by @kib
Tue, Nov 18, 5:31 PM