libc: fix firmware assert.h

rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]> Thu, 14 May 2026 11:55:11 -0400
Newsgroups gmane.comp.systems.archos.rockbox.cvs
Message-ID <[email protected]>
commit 7d3f738b3fcb2a148aa7392319575953e9c6672b
Author: Skye <[email protected]>
Date:   Fri May 1 11:15:31 2026 +0900

    libc: fix firmware assert.h
    
    Change-Id: Id7cc3e4656519fee908083d3b551c5228d220ef7

diff --git a/firmware/include/assert.h b/firmware/include/assert.h
index 536c4a8fc7..27986adc94 100644
--- a/firmware/include/assert.h
+++ b/firmware/include/assert.h
@@ -2,21 +2,13 @@
         assert.h
 */
 
-#include "_ansi.h"
+#include <panic.h>
 
 #undef assert
 
 #ifdef NDEBUG           /* required by ANSI standard */
 #define assert(p)       ((void)0)
 #else
-
-#ifdef __STDC__
-#define assert(e)       ((e) ? (void)0 : __assert(__FILE__, __LINE__, #e))
-#else   /* PCC */
-#define assert(e)       ((e) ? (void)0 : __assert(__FILE__, __LINE__, "e"))
-#endif
-
+#define assert(e)       ((e) ? (void)0 : panicf("Assertion failed: %s (%s: %s: %d)", #e, __FILE__, __func__, __LINE__))
 #endif /* NDEBUG */
 
-void _EXFUN(__assert,(const char *, int, const char *));
-
-- 
rockbox-cvs mailing list
[email protected]
https://lists.haxx.se/mailman/listinfo/rockbox-cvs