summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libc-parts/ChangeLog9
-rw-r--r--libc-parts/assert.h17
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 (;;) \
{ \