]> gcc.gnu.org Git - gcc.git/blame - libiberty/ChangeLog
cplus-dem.c (demangle_prefix): Use the last __ in the mangled name when looking for...
[gcc.git] / libiberty / ChangeLog
CommitLineData
a49fb37a
AM
1Fri Nov 13 08:51:46 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
2
3 *cplus-dem.c (demangle_prefix): Use the last "__"
4 in the mangled name when looking for the signature. This allows
5 template names to begin with "__".
6
0e714131
MM
71998-11-08 Mark Mitchell <mark@markmitchell.com>
8
ec2288ff
MM
9 * cplus-dem.c (type_kind_t): Add tk_reference.
10 (demangle_template_value_parm): Handle it.
11 (do_type): Use it for references, instead of tk_pointer.
12
0e714131
MM
13 * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
14 not internal_cplus_demangle.
15
2931b6d4
KG
16Sat Nov 7 16:02:10 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
17
18 * choose-temp.c: Don't include gansidecl.h.
19 * mkstemp.c: Likewise.
20 * pexecute.c: Likewise.
21
c5f7c445
KG
22Mon Nov 2 10:22:01 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
23
24 * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
25 whether to include config.h. Possibly include unistd.h in the
26 !IN_GCC case. Define VFORK_STRING as a printable function call
27 for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is
28 defined, include vfork.h. If VMS is defined, define vfork()
29 appropriately. Remove vfork check on USG, we're using autoconf.
30 (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
31 locally what string to use.
32
ad3ef78e
MM
331998-10-26 Mark Mitchell <mark@markmitchell.com>
34
35 * splay-tree.c: Tweak include directives to make sure declarations of
36 xmalloc and free are available.
37
224301c1
MM
381998-10-25 Mark Mitchell <mark@markmitchell.com>
39
40 * cplus-dem.c (gnu_special): Fix handling of virtual tables in
41 anonymous namespaces.
42
d9db46fd
MM
431998-10-23 Mark Mitchell <mark@markmitchell.com>
44
45 * cplus-dem.c (work_stuff): Replace const_type and volatile_type
46 with type_quals.
47 (TYPE_UNQUALIFIED): New macro.
48 (TYPE_QUAL_CONST): Likewise.
49 (TYPE_QUAL_VOLATILE): Likewise.
50 (TYPE_QUAL_RESTRICT): Likewise.
51 (code_for_qualifier): New function.
52 (qualifier_string): Likewise.
53 (demangle_qualifier): Likewise.
54 (internal_cplus_demangle): Use them.
55 (demangle_signature): Likewise.
56 (demangle_template_value_parm): Likewise.
57 (do_type): Likewise.
58 (demangle_fund_type)): Likewise.
224301c1 59
b056ad1c
KG
60Thu Oct 22 19:58:43 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
61
62 * splay-tree.c (splay_tree_foreach_helper): Make definition static
63 to match prototype.
64
ed87f9c8
MM
651998-10-21 Mark Mitchell <mark@markmitchell.com>
66
67 * splay-tree.c: New file.
68 * Makefile.in (CFILES): Add it.
69 (REQUIRED_OFILES): Likewise.
70 (splay-tree.o): Add dependencies.
71
e0c13971
AS
72Tue Oct 20 12:29:02 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
73
74 * cplus-dem.c (demangle_qualified): Fix off-by-one when checking
75 range of 'K' index.
76
91e0f659
KG
77Thu Oct 15 18:51:12 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
78
79 * choose-temp.c: Prototype mkstemps() when IN_GCC.
80
81 * cplus-dem.c (consume_count): Cast argument of ctype macro to
82 `unsigned char'.
83 (cplus_demangle_opname): Cast the result of `strlen' to (int) when
84 comparing against one.
85 (cplus_mangle_opname): Likewise.
86 (demangle_integral_value): Cast argument of ctype macro to
87 `unsigned char'.
88 (demangle_template_value_parm): Likewise.
89 (demangle_template): Initialize variable `bindex'. Cast the
90 result of `strlen' to (int) when comparing against one. Remove
91 unused variable `start_of_value_parm'.
92 (demangle_class_name): Cast the result of `strlen' to (int) when
93 comparing against one.
94 (demangle_prefix): Cast argument of ctype macro to `unsigned char'.
95 (gnu_special): Likewise. Cast the result of `strlen' to (int)
96 when comparing against one.
97 (demangle_qualified): Cast argument of ctype macro to `unsigned char'.
98 (get_count): Likewise.
99 (do_type): Likewise. Cast the result of `strlen' to (int) when
100 comparing against one.
101 (demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
102 (demangle_function_name): Cast the result of `strlen' to (int)
103 when comparing against one.
104
105 * mkstemp.c (mkstemps): Cast variable `len' to (int) when
106 comparing against one.
107
73aeb2ff
JL
108Tue Oct 13 23:51:51 1998 Jeffrey A Law (law@cygnus.com)
109
ae76f1be
JL
110 * mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
111 * configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
112 * config.in, configure: Rebuilt.
113
73aeb2ff
JL
114 * getopt.c: Check HAVE_STRINGS_H before including strings.h.
115 * configure.in (AC_CHECK_HEADERS): Check for strings.h too.
116 * config.in, configure: Rebuilt.
117
f77d8413
MT
118Sun Oct 11 17:36:06 1998 Michael Tiemann <tiemann@holodeck.cygnus.com>
119
120 * Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
121
ca6b370d
JL
122Thu Oct 8 23:42:08 1998 Jeffrey A Law (law@cygnus.com)
123
124 * Merge egcs & devo libiberty.
125
ab4856b1
ML
126