unwarminder: safe_read.S: hide data_abort_handler for non-classic arms

rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]> Tue, 26 May 2026 11:42:42 -0400
Newsgroups gmane.comp.systems.archos.rockbox.cvs
Message-ID <[email protected]>
commit e6b62b0dbb36b66d88ffc6b1b3322edd9d6d4bf4
Author: mojyack <[email protected]>
Date:   Tue Apr 28 16:54:23 2026 +0900

    unwarminder: safe_read.S: hide data_abort_handler for non-classic arms
    
    "subs pc, lr, #4" is invalid on cortex-m
    
    Change-Id: I3809691ee3a9e3864c592316216178d32ab278fc

diff --git a/lib/unwarminder/safe_read.S b/lib/unwarminder/safe_read.S
index 557f3dca31..aa834a06c3 100644
--- a/lib/unwarminder/safe_read.S
+++ b/lib/unwarminder/safe_read.S
@@ -107,7 +107,7 @@ safe_read32_faulty_addr:
     bx      lr
 .size       safe_read32, . - safe_read32
 
-#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
+#if (CONFIG_PLATFORM & PLATFORM_NATIVE) && defined(CPU_ARM_CLASSIC)
 .section    .text.data_abort_handler
 .type       data_abort_handler, %function
 .global     data_abort_handler
-- 
rockbox-cvs mailing list
[email protected]
https://lists.haxx.se/mailman/listinfo/rockbox-cvs