git: 3ea97c9de2b2 - main - rtld: Switch to using <assert.h> for assert

From: John Baldwin <jhb_at_FreeBSD.org>
Date: Wed, 14 Jan 2026 17:10:52 UTC
The branch main has been updated by jhb:

URL: https://cgit.FreeBSD.org/src/commit/?id=3ea97c9de2b24c685d42be12dd57fad2f67b3f1b

commit 3ea97c9de2b24c685d42be12dd57fad2f67b3f1b
Author:     John Baldwin <jhb@FreeBSD.org>
AuthorDate: 2026-01-14 17:10:33 +0000
Commit:     John Baldwin <jhb@FreeBSD.org>
CommitDate: 2026-01-14 17:10:33 +0000

    rtld: Switch to using <assert.h> for assert
    
    The stock assert() works because rtld-libc includes a custom
    implementation of __assert().
    
    Reviewed by:    imp, kib
    Obtained from:  CheriBSD
    Sponsored by:   AFRL, DARPA
    Differential Revision:  https://reviews.freebsd.org/D54712
---
 libexec/rtld-elf/debug.h | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/libexec/rtld-elf/debug.h b/libexec/rtld-elf/debug.h
index 1a019f07750a..09de6057e1e7 100644
--- a/libexec/rtld-elf/debug.h
+++ b/libexec/rtld-elf/debug.h
@@ -33,7 +33,7 @@
 #define DEBUG_H 1
 
 #include <sys/cdefs.h>
-
+#include <assert.h>
 #include <string.h>
 #include "rtld_paths.h"
 #include "rtld_printf.h"
@@ -47,9 +47,6 @@ extern int debug;
 #define dbg(...)	((void) 0)
 #endif
 
-#define assert(cond)	((cond) ? (void) 0 :			\
-    (msg(_BASENAME_RTLD ": assert failed: " __FILE__ ":"	\
-      __XSTRING(__LINE__) "\n"), abort()))
 #define msg(s)		rtld_putstr(s)
 #define trace()		msg(_BASENAME_RTLD ": " __XSTRING(__LINE__) "\n")