mips: require 8-byte stack alignment
rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]> Sat, 25 Apr 2026 07:50:09 -0400
| Newsgroups | gmane.comp.systems.archos.rockbox.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit 80e3c0b065df772f846f381d6812e23a6a0a1097 Author: Aidan MacDonald <[email protected]> Date: Sat Apr 25 12:36:46 2026 +0100 mips: require 8-byte stack alignment The o32 ABI requires at least 8-byte alignment. This fixes the float formatting weirdness seen in quake (FS#13821). Change-Id: I4b587946884d7b35cef420e607c7e127664849e2 diff --git a/firmware/export/system.h b/firmware/export/system.h index e1d999dcd8..fce3c85b39 100644 --- a/firmware/export/system.h +++ b/firmware/export/system.h @@ -266,8 +266,10 @@ static inline void cpu_boost_unlock(void) #endif #endif -/* ARM ABIs generally require 8-byte stack alignment */ -#ifdef CPU_ARM +/* + * ARM and MIPS ABIs generally require 8-byte stack alignment. + */ +#if defined(CPU_ARM) || defined(CPU_MIPS) #define MIN_STACK_ALIGN 8 #endif -- rockbox-cvs mailing list [email protected] https://lists.haxx.se/mailman/listinfo/rockbox-cvs