ChangeLog.gcc43 revision 258817
12007-05-05  Geoffrey Keating  <geoffk@apple.com> (r124467)
2
3	PR 31775
4	* mangle.c (write_mangled_name): Mangle static variable names.
5	(write_unqualified_name): Use local-source-name for
6	namespace-scope static variables.
7
82007-03-15  Geoffrey Keating  <geoffk@apple.com> (r122972)
9
10	* cp-demangle.c (d_encoding): Exit early on error.
11	(d_pointer_to_member_type): Exit early if cplus_demangle_type
12	returns NULL.
13	(cplus_demangle_type): Likewise.
14	* testsuite/demangle-expected: New testcase.
15
162007-01-31  Ben Elliston  <bje@au.ibm.com> (r121364)
17
18	* strsignal.c (psignal): Change type of signo to int.
19	* functions.texi: Regenerate.
20
212007-01-12  Ben Elliston  <bje@au.ibm.com> (r120702)
22
23	* pex-unix.c (writeerr): Cast write result to void.
24
25	* choose-temp.c (choose_temp_base): Check the result of the call
26	to mktemp rather than testing the length of the modified string.
27
282006-12-20  Geoffrey Keating  <geoffk@apple.com> (r120097)
29
30	* cp-demangle.h: Add comment explaining what to do to avoid
31	overrunning string.
32	(d_check_char): New.
33	(d_next_char): Don't advance past trailing '\0'.
34	* cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
35	(d_nested_name): Likewise.
36	(d_special_name): Likewise.
37	(d_call_offset): Likewise.
38	(d_function_type): Likewise.
39	(d_array_type): Likewise.
40	(d_pointer_to_member_type): Likewise.
41	(d_template_param): Likewise.
42	(d_template_args): Likewise.
43	(d_template_arg): Likewise.
44	(d_expr_primary): Likewise.
45	(d_local_name): Likewise.
46	(d_substitution): Likewise.
47	(d_ctor_dtor_name): Use d_advance rather than d_next_char.
48	* testsuite/test-demangle.c: Include sys/mman.h.
49	(MAP_ANONYMOUS): Define.
50	(protect_end): New.
51	(main): Use protect_end.
52	* testsuite/demangle-expected: Add testcases for overrunning
53	the end of the string.
54
552006-11-07  Julian Brown  <julian@codesourcery.com> (r118552)
56
57	* floatformat.c (get_field): Fix segfault with little-endian word
58	order on 64-bit hosts.
59	(put_field): Likewise.
60	(min): Move definition.
61