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