From mboxrd@z Thu Jan 1 00:00:00 1970 From: dj@sourceware.cygnus.com To: src-cvs@sourceware.cygnus.com Subject: src/libiberty ChangeLog cp-demangle.c Date: Mon, 23 Oct 2000 08:30:00 -0000 Message-id: <20001023153055.7738.qmail@sourceware.cygnus.com> X-SW-Source: 2000-q4/msg00005.html List-Id: CVSROOT: /cvs/src Module name: src Changes by: dj@sourceware.cygnus.com 2000-10-23 08:30:54 Modified files: libiberty : ChangeLog cp-demangle.c Log message: [merge from gcc] * cp-demangle.c (string_list_def): Add caret_position and comments. (result_caret_pos): New macro. (result_append_string): Rename to... (result_add_string): ... this, and insert at caret position. Rename throughout. (result_append): Rename to... (result_add): ... this, and insert at caret position. Rename throughout. (result_append_char): Rename to... (result_add_char): ... this, and insert at caret position. Rename throughout. (result_append_space): Remove. (string_list_new): Initialize caret position. (result_add_separated_char): Use caret position. (result_get_caret): New funtion. (result_set_caret): Likewise. (result_shift_caret): Likewise. (result_previous_char_is_space): Likewise. (substitution_start): Use caret position. (substitution_add): Likewise. (demangling_new): Initialize caret position. (demangle_encoding): Use caret position. (demanglin_nested_name): Put CV qualifiers after name. (demangle_type_ptr): Use switch statement. Handle pointers to arrays. Don't use result_append_space. Use caret position. (demangle_type): Emit CV qualifiers after underlying type. Adjust call to demangle_array_type. (demangle_array_type): Add parameter to handle pointers to arrays. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/libiberty/ChangeLog.diff?cvsroot=src&r1=1.42&r2=1.43 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/libiberty/cp-demangle.c.diff?cvsroot=src&r1=1.4&r2=1.5