HomeFreeBSD

misc/bedrust: fix build on powerpc64

Description

misc/bedrust: fix build on powerpc64

Little-endian is misdetected:

/wrkdirs/usr/ports/misc/bedrust/work/bedrust-0.8.8/cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/sha/sha1-altivec.c:107:5: error: call to undeclared function 'vec_vsx_ld'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  107 |     vec_vsx_ld(0, (const unsigned char*) data);
      |     ^
/wrkdirs/usr/ports/misc/bedrust/work/bedrust-0.8.8/cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/sha/sha1-altivec.c:106:30: error: initializing '__vector unsigned char const' (vector of 16 'unsigned char' values) with an expression of incompatible type 'int'
  106 |   const vector unsigned char unaligned_data =
      |                              ^
  107 |     vec_vsx_ld(0, (const unsigned char*) data);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.

Details

Provenance
pkubajAuthored on Jan 9 2026, 10:24 AM
Parents
R11:5ff04b5b479a: multimedia/vvdec: fix build on powerpc64
Branches
Unknown
Tags
Unknown