diff options
author | pfg <pfg@FreeBSD.org> | 2013-12-01 22:08:19 +0000 |
---|---|---|
committer | pfg <pfg@FreeBSD.org> | 2013-12-01 22:08:19 +0000 |
commit | 49bd75ce1c93f586d0abc4875680e59dc61f7833 (patch) | |
tree | e7be10997cb7afcae8fee35688ac41e6ae99a92d /contrib/gcclibs/libiberty/ChangeLog.gcc43 | |
parent | 9051411db5a7678b9610125e7c525d98df1adf22 (diff) | |
download | FreeBSD-src-49bd75ce1c93f586d0abc4875680e59dc61f7833.zip FreeBSD-src-49bd75ce1c93f586d0abc4875680e59dc61f7833.tar.gz |
libiberty: upstream updates.
There is a new ChangeLog.gcc43 file but most notable:
* floatformat.c (get_field): Fix segfault with little-endian word
order on 64-bit hosts.
(put_field): Likewise.
(min): Move definition.
gcc/cp/ChangeLog
2007-05-04 Geoffrey Keating <geoffk@apple.com>
PR 31775
* mangle.c (write_mangled_name): Mangle static variable names.
(write_unqualified_name): Use local-source-name for
namespace-scope static variables.
(Completes FreeBSD's r258017 )
Obtained from: gcc 4.3 (rev. 118552, 120097, 20698, 120702,
121364, 122972, 126588; GPLv2)
MFC after: 2 weeks
Diffstat (limited to 'contrib/gcclibs/libiberty/ChangeLog.gcc43')
-rw-r--r-- | contrib/gcclibs/libiberty/ChangeLog.gcc43 | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/contrib/gcclibs/libiberty/ChangeLog.gcc43 b/contrib/gcclibs/libiberty/ChangeLog.gcc43 new file mode 100644 index 0000000..1bf5e37 --- /dev/null +++ b/contrib/gcclibs/libiberty/ChangeLog.gcc43 @@ -0,0 +1,60 @@ +2007-05-05 Geoffrey Keating <geoffk@apple.com> (r124467) + + PR 31775 + * mangle.c (write_mangled_name): Mangle static variable names. + (write_unqualified_name): Use local-source-name for + namespace-scope static variables. + +2007-03-15 Geoffrey Keating <geoffk@apple.com> (r122972) + + * cp-demangle.c (d_encoding): Exit early on error. + (d_pointer_to_member_type): Exit early if cplus_demangle_type + returns NULL. + (cplus_demangle_type): Likewise. + * testsuite/demangle-expected: New testcase. + +2007-01-31 Ben Elliston <bje@au.ibm.com> (r121364) + + * strsignal.c (psignal): Change type of signo to int. + * functions.texi: Regenerate. + +2007-01-12 Ben Elliston <bje@au.ibm.com> (r120702) + + * pex-unix.c (writeerr): Cast write result to void. + + * choose-temp.c (choose_temp_base): Check the result of the call + to mktemp rather than testing the length of the modified string. + +2006-12-20 Geoffrey Keating <geoffk@apple.com> (r120097) + + * cp-demangle.h: Add comment explaining what to do to avoid + overrunning string. + (d_check_char): New. + (d_next_char): Don't advance past trailing '\0'. + * cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char. + (d_nested_name): Likewise. + (d_special_name): Likewise. + (d_call_offset): Likewise. + (d_function_type): Likewise. + (d_array_type): Likewise. + (d_pointer_to_member_type): Likewise. + (d_template_param): Likewise. + (d_template_args): Likewise. + (d_template_arg): Likewise. + (d_expr_primary): Likewise. + (d_local_name): Likewise. + (d_substitution): Likewise. + (d_ctor_dtor_name): Use d_advance rather than d_next_char. + * testsuite/test-demangle.c: Include sys/mman.h. + (MAP_ANONYMOUS): Define. + (protect_end): New. + (main): Use protect_end. + * testsuite/demangle-expected: Add testcases for overrunning + the end of the string. + +2006-11-07 Julian Brown <julian@codesourcery.com> (r118552) + + * floatformat.c (get_field): Fix segfault with little-endian word + order on 64-bit hosts. + (put_field): Likewise. + (min): Move definition. |