On 2026-03-02 22:20:43+0000, Jordan Richards wrote: (...)
> > off_t is now always 64bit on nolibc. On 32-bit architectures however > > __NR_ftruncate only takes a 32bit value, leading to the wrong kind of > > truncation. Use __NR_ftruncate64 instead where available. > > Good call. On some archs (arm, mips, ppc) register pairs need to start > in an even register. I assume adding a flag like: > > #define ARCH_ALIGN_REGISTER_PAIR 1 > > in "nolibc/arch-xxx.h" is appropriate? I would use a custom sys_ftruncate64() wrapper function for those. Similar to sys_mmap() on some architectures or sys_fork() on s390. (...) Thomas

