sdl: don't set alignment trap if < ARMv5

This should fix crashes on ARM7TDMI as reported by foolsh.

Change-Id: I9aaf6196837d284a67a9e2b0edc72ecd644fd59f
This commit is contained in:
Franklin Wei 2019-08-04 14:57:43 -04:00
parent 448b97a888
commit 7234de58ae

View file

@ -173,7 +173,7 @@ enum plugin_status plugin_start(const void *param)
{ {
(void) param; (void) param;
#if defined(CPU_ARM) && !defined(SIMULATOR) #if defined(CPU_ARM) && !defined(SIMULATOR) && (ARM_ARCH >= 5)
/* (don't) set alignment trap. Will generate a data abort /* (don't) set alignment trap. Will generate a data abort
* exception on ARM. */ * exception on ARM. */
set_cr(get_cr() | CR_A); set_cr(get_cr() | CR_A);