diff options
-rw-r--r-- | libc-parts/ChangeLog | 9 | ||||
-rw-r--r-- | libc-parts/assert.h | 17 |
2 files changed, 14 insertions, 12 deletions
diff --git a/libc-parts/ChangeLog b/libc-parts/ChangeLog index 95b02ee..95334a8 100644 --- a/libc-parts/ChangeLog +++ b/libc-parts/ChangeLog @@ -1,5 +1,14 @@ 2008-12-10 Neal H. Walfield <neal@gnu.org> + * assert.h (assertx): Replace use of backtrace with + backtrace_print. + +2008-12-10 Neal H. Walfield <neal@gnu.org> + + * Makefile.am (common_sources): Add stack-protector.c. + +2008-12-10 Neal H. Walfield <neal@gnu.org> + * Makefile.am (common_sources): Remove strtol.c, strtoll.c, strtoul.c and strtoull.c. (libc_kernel_a_SOURCES): Add strtol.c, strtoll.c, strtoul.c and diff --git a/libc-parts/assert.h b/libc-parts/assert.h index 193f86a..90aa7a3 100644 --- a/libc-parts/assert.h +++ b/libc-parts/assert.h @@ -52,24 +52,17 @@ if (! (__ax_expr)) \ { \ S_PRINTF ("%s (%x):%s:%s:%d: %s failed", \ - program_name, l4_myself (), \ - __FILE__, __func__, __LINE__, \ - #__ax_expr); \ + program_name, l4_myself (), \ + __FILE__, __func__, __LINE__, \ + #__ax_expr); \ if ((__ax_fmt) && *(__ax_fmt)) \ { \ S_PRINTF (": " __ax_fmt, ##__VA_ARGS__); \ } \ S_PRINTF ("\n"); \ \ - extern int backtrace (void **array, int size); \ - \ - void *a[10]; \ - int count = backtrace (a, sizeof (a) / sizeof (a[0])); \ - int i; \ - S_PRINTF ("Backtrace: "); \ - for (i = 0; i < count; i ++) \ - S_PRINTF ("%p ", a[i]); \ - S_PRINTF ("\n"); \ + extern void backtrace_print (void); \ + backtrace_print (); \ \ for (;;) \ { \ |