uclibc-ng: handle endianess explicitly

Employ `isLittleEndian`/`isBigEndian` to configure uclibc endianess.
This commit is contained in:
Alessandro Di Federico
2025-12-30 19:05:44 +01:00
committed by Alessandro Di Federico
parent 90b59828be
commit 2eceab7950
+7 -1
View File
@@ -54,11 +54,17 @@ let
+ lib.optionalString stdenv.hostPlatform.isEabi ''
CONFIG_ARM_EABI y
''
+ lib.optionalString stdenv.hostPlatform.isAarch32 ''
+ lib.optionalString stdenv.hostPlatform.isLittleEndian ''
ARCH_WANTS_BIG_ENDIAN n
ARCH_BIG_ENDIAN n
ARCH_WANTS_LITTLE_ENDIAN y
ARCH_LITTLE_ENDIAN y
''
+ lib.optionalString stdenv.hostPlatform.isBigEndian ''
ARCH_WANTS_BIG_ENDIAN y
ARCH_BIG_ENDIAN y
ARCH_WANTS_LITTLE_ENDIAN n
ARCH_LITTLE_ENDIAN n
'';
in
stdenv.mkDerivation (finalAttrs: {