gcc/include
Simon Baldwin 456cc5cf65 demangle.h: New cplus_demangle_print_callback...
include/:
	* demangle.h: New cplus_demangle_print_callback,
	cplus_demangle_v3_callback, and java_demangle_v3_callback function
	prototypes, and demangle_callbackref type definition.
libiberty/:
	* 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.

From-SVN: r121305
2007-01-29 20:07:49 +00:00
..
COPYING Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
ChangeLog demangle.h: New cplus_demangle_print_callback... 2007-01-29 20:07:49 +00:00
ChangeLog-9103 Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
ansidecl.h * ansidecl.h (ATTRIBUTE_PACKED): Define. 2006-12-06 18:08:51 +00:00
demangle.h demangle.h: New cplus_demangle_print_callback... 2007-01-29 20:07:49 +00:00
dyn-string.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
fibheap.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
filenames.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
floatformat.h from Mark Kettenis <kettenis@gnu.org> 2005-10-31 12:52:38 -05:00
fnmatch.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
getopt.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
hashtab.h [multiple changes] 2005-06-30 22:18:42 +00:00
libiberty.h re PR driver/29931 (following argv[0] symlink in process_command breaks symlinked-together toolchain) 2006-11-30 17:05:45 +00:00
md5.h * md5.h: Include ansidecl.h 2006-01-18 15:21:59 -05:00
objalloc.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
obstack.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
partition.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
safe-ctype.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
sort.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
splay-tree.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
symcat.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
ternary.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
xregex.h xregex.h (_REGEX_RE_COMP): Define. 2001-08-02 19:23:47 -04:00
xregex2.h xregex2.h (regexec): Qualify this prototype with __extension__ when compiling with GNU C. 2005-07-12 14:39:07 +10:00
xtensa-config.h xtensa-config.h (XSHAL_ABI): New. 2006-11-27 20:15:58 +00:00