aboutsummaryrefslogtreecommitdiff
path: root/libiberty/ChangeLog
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2007-01-30 23:16:58 +0000
committerDJ Delorie <dj@redhat.com>2007-01-30 23:16:58 +0000
commit208c16740cef349dc64a72f3a8c4a93740154a9c (patch)
treeb37c70ca648a7391b58efe1026caa17f0bfa96fc /libiberty/ChangeLog
parent71f2e6f41fd44507fade469e748fff19877acdd2 (diff)
downloadgdb-208c16740cef349dc64a72f3a8c4a93740154a9c.zip
gdb-208c16740cef349dc64a72f3a8c4a93740154a9c.tar.gz
gdb-208c16740cef349dc64a72f3a8c4a93740154a9c.tar.bz2
merge from gcc
Diffstat (limited to 'libiberty/ChangeLog')
-rw-r--r--libiberty/ChangeLog38
1 files changed, 38 insertions, 0 deletions
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index b42687f..3385324 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -3,6 +3,44 @@
* strsignal.c (psignal): Change type of signo to int.
* functions.texi: Regenerate.
+2007-01-29 Simon Baldwin <simonb@google.com>
+
+ * cp-demangle.h (cplus_demangle_operators): External definition
+ suppressed if not building for libstdc++.
+ * cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
+ to demangling, provides a malloc-less version of __cxa_demangle.
+ (cplus_demangle_print_callback): Public callback version of
+ cplus_demangle_print.
+ (struct d_growable_string): New growable string structure.
+ (d_growable_string_init): New function, provides support for
+ growable strings separate from print info.
+ (d_growable_string_resize): Likewise.
+ (d_growable_string_append_buffer): Likewise.
+ (d_growable_string_callback_adapter):): Likewise.
+ (d_print_init): New print info initialization function.
+ (d_print_error): Macro replace by inline function.
+ (d_print_saw_error): Likewise.
+ (d_append_char): Likewise.
+ (d_append_buffer): Likewise.
+ (d_append_string): New inline function, replaces the
+ d_append_string_constant macro.
+ (d_flush_buffer): New function, flushes buffer to callback.
+ (d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
+ for unsupported dynamic arrays replaced by alloca().
+ (d_demangle): Return string length estimating removed.
+ (d_dump): Moved error case handling from call site into function.
+ (d_print_resize): Function removed.
+ (d_print_append_char): Likewise.
+ (d_print_append_buffer): Likewise.
+ (d_print_error): Likewise.
+ (d_print_comp): Added special case handling for Java arrays.
+ (java_demangle_v3): Removed string post-processing for Java arrays,
+ now replaced by special case handling in d_print_comp.
+ (cplus_demangle_v3_callback): Augmented interface to demangling,
+ provides a malloc-less version of cplus_demangle_v3.
+ (java_demangle_v3_callback): Augmented interface to demangling,
+ provides a malloc-less version of java_demangle_v3.
+
2007-01-12 Ben Elliston <bje@au.ibm.com>
* pex-unix.c (writeerr): Cast write result to void.