__assert_fail(): remove _Noreturn, to get proper stacktraces

for _Noreturn functions, gcc generates code that trashes the
stack frame, and so it makes it impossible to inspect the causes
of an assert error in gdb.

abort() is not affected (i have not yet investigated why).
This commit is contained in:
rofl0r
2013-01-01 07:59:11 +01:00
parent 5d893e50b0
commit 2c1f8fd5da
2 changed files with 2 additions and 2 deletions

View File

@ -12,7 +12,7 @@
extern "C" {
#endif
_Noreturn void __assert_fail (const char *, const char *, int, const char *);
void __assert_fail (const char *, const char *, int, const char *);
#ifdef __cplusplus
}