--- at.orig2/vendor/boringssl/include/openssl/target.h 2026-10-17 20:54:04.117318414 +0200 +++ android-tools-37.0.0/vendor/boringssl/include/openssl/target.h 2026-10-17 20:54:04.126063140 +0200 @@ -49,6 +49,8 @@ #elif defined(__riscv) && __SIZEOF_POINTER__ == 8 #define OPENSSL_64_BIT #define OPENSSL_RISCV64 +#elif defined(__alpha__) +#define OPENSSL_64_BIT #elif defined(__riscv) && __SIZEOF_POINTER__ == 4 #define OPENSSL_32_BIT #elif defined(__pnacl__) --- at.orig2/vendor/boringssl/crypto/rand/getrandom_fillin.h 2026-10-17 21:09:44.142172090 +0200 +++ android-tools-37.0.0/vendor/boringssl/crypto/rand/getrandom_fillin.h 2026-10-17 21:09:44.159200359 +0200 @@ -38,6 +38,10 @@ #define EXPECTED_NR_getrandom 278 #endif +#if !defined(EXPECTED_NR_getrandom) && defined(__NR_getrandom) +#define EXPECTED_NR_getrandom __NR_getrandom +#endif + #if defined(EXPECTED_NR_getrandom) #define USE_NR_getrandom --- at.orig2/vendor/adb/sysdeps/errno.cpp 2026-10-17 21:03:09.615808488 +0200 +++ android-tools-37.0.0/vendor/adb/sysdeps/errno.cpp 2026-10-17 21:03:09.618009061 +0200 @@ -48,7 +48,8 @@ ERRNO_VALUE(ETXTBSY, 26) // Make sure these values are actually correct. -#if defined(__linux__) +// not on the architectures with own errno values, mapped at run-time +#if defined(__linux__) && !defined(__alpha__) && !defined(__mips__) && !defined(__sparc__) && !defined(__hppa__) #define ERRNO_VALUE(error_name, wire_value) static_assert((error_name) == (wire_value), "") ERRNO_VALUES(); #undef ERRNO_VALUE