Build failure for riscv32

Dmitry V. Levin ldv at
Fri Aug 23 10:00:39 UTC 2019


On Thu, Aug 22, 2019 at 10:08:25PM +0300, Baruch Siach wrote:
> Hi strace developers,
> Since updating to version 5.2 I see this build failure for riscv32 with
> glibc[1]:
> .../opt/ext-toolchain/bin/../lib/gcc/riscv32-buildroot-linux-gnu/7.4.0/../../../../riscv32-buildroot-linux-gnu/bin/ld: strace-syscall.o: in function `.LANCHOR1':
> syscall.c:(.rodata+0xddc4): undefined reference to `sys_io_getevents_time64'
> .../opt/ext-toolchain/bin/../lib/gcc/riscv32-buildroot-linux-gnu/7.4.0/../../../../riscv32-buildroot-linux-gnu/bin/ld: syscall.c:(.rodata+0xe558): undefined reference to `sys_nanosleep_time64'
> .../opt/ext-toolchain/bin/../lib/gcc/riscv32-buildroot-linux-gnu/7.4.0/../../../../riscv32-buildroot-linux-gnu/bin/ld: syscall.c:(.rodata+0xead0): undefined reference to `sys_adjtimex64'
> All these functions are not defined when HAVE_ARCH_OLD_TIME64_SYSCALLS
> is 0, as is the case for riscv32.
> How should that be fixed?

The build should have failed at configure stage because
nobody has contributed riscv32 support in strace yet.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <>

More information about the Strace-devel mailing list