tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

2025Q2 branch status; wasi-libc



Hi!
Looking at the latest series of bulk builds, I think we are in good
shape to branch. Two things that make me uncomfortable though:
lang/wasi-libc was broken on NetBSD 9/amd64 back in May by the update
of LLVM to version 19. Crucially, this means no Firefox and no
Thunderbird on this platform.
The latest failure was https://releng.netbsd.org/bulktracker/pkg/54419667:
libc-bottom-half/cloudlibc/src/libc/dirent/fdopendir.c:12:6: error:
Invalid address space for WebAssembly target
 12 | DIR *fdopendir(int fd) {
 | ^
libc-bottom-half/crt/crt1-command.c:11:6: error: Invalid address space
for WebAssembly target
 11 | void _start(void) {
 | ^
libc-bottom-half/crt/crt1-command.c:11:6: error: Invalid address space
for WebAssembly target
1 error generated.
2 errors generated.
libc-bottom-half/crt/crt1-reactor.c:8:6: error: Invalid address space
for WebAssembly target
 8 | void _initialize(void) {
 | ^
libc-bottom-half/crt/crt1-reactor.c:8:6: error: Invalid address space
for WebAssembly target
2 errors generated.
In file included from libc-bottom-half/crt/crt1.c:3:
libc-bottom-half/crt/crt1-command.c:11:6: error: Invalid address space
for WebAssembly target
 11 | void _start(void) {
 | ^
libc-bottom-half/crt/crt1-command.c:11:6: error: Invalid address space
for WebAssembly target
2 errors generated.
Any ideas on this one? I cannot even find an explanation of this
compiler error on Google.
The other failure is OpenEXR on i386. This is a regression in the
3.3.3 update from April. The error message is:
/pbulk/work/graphics/openexr/work/openexr-3.3.3/src/lib/OpenEXRCore/chunk.c:
In function 'extract_chunk_table':
/pbulk/work/graphics/openexr/work/openexr-3.3.3/src/lib/OpenEXRCore/chunk.c:642:16:
warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
 642 | nptr = (uint64_t) ctable;
 | ^
In file included from
/pbulk/work/graphics/openexr/work/openexr-3.3.3/src/lib/OpenEXRCore/internal_structs.h:53,
 from
/pbulk/work/graphics/openexr/work/openexr-3.3.3/src/lib/OpenEXRCore/internal_coding.h:13,
 from
/pbulk/work/graphics/openexr/work/openexr-3.3.3/src/lib/OpenEXRCore/chunk.c:8:
/pbulk/work/graphics/openexr/work/openexr-3.3.3/src/lib/OpenEXRCore/chunk.c:644:14:
error: size mismatch in argument 2 of '__atomic_compare_exchange'
 644 | if (!atomic_compare_exchange_strong (
 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/graphics/openexr/work/openexr-3.3.3/src/lib/OpenEXRCore/chunk.c:650:22:
warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
 650 | ctable = (uint64_t*) eptr;
 | ^
-- 
Benny


Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /