--- /var/include/assert.h.orig 2008-07-20 08:07:32.000000000 +0200 +++ /var/include/assert.h 2009-02-19 11:32:11.000000000 +0100 @@ -72,11 +72,19 @@ #else /* __GNUC__ */ +#include + __BEGIN_DECLS void __assert_rtn(const char *, const char *, int, const char *) __dead2; -void __eprintf(const char *, const char *, unsigned, const char *) __dead2; +static void __eprintf(const char *, const char *, unsigned, const char *) __dead2; __END_DECLS +static void __eprintf(const char *str, const char *expr, unsigned line, const char * filename) { + (void)fprintf (stderr, str, expr, line, filename); + (void)fflush (stderr); + abort (); +} + #define __assert(e, file, line) \ (__eprintf ("%s:%u: failed assertion `%s'\n", file, line, e), 0)