gdb and binutils branch master updated. b55f967878a4f7905f78b05a9c37457797b1c7ed
ibuclaw@sourceware.org
ibuclaw@sourceware.org
Sat Oct 11 09:34:00 GMT 2014
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".
The branch, master has been updated
via b55f967878a4f7905f78b05a9c37457797b1c7ed (commit)
from 754dd2b00f2bd3f2d7aaacdb27375bc6faf1458e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=b55f967878a4f7905f78b05a9c37457797b1c7ed
commit b55f967878a4f7905f78b05a9c37457797b1c7ed
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Sat Oct 11 10:29:10 2014 +0100
Sync libiberty with upstream GCC.
include/ChangeLog
* libiberty.h (PEX_STDOUT_APPEND): New flag.
(PEX_STDERR_APPEND): Likewise.
* demangle.h (DMGL_DLANG): New macro.
(DMGL_STYLE_MASK): Add DMGL_DLANG.
(demangling_styles): Add dlang_demangling.
(DLANG_DEMANGLING_STYLE_STRING): New macro.
(DLANG_DEMANGLING): New macro.
(dlang_demangle): New prototype.
* longlong.h: Add __udiv_w_sdiv prototype.
libiberty/ChangeLog
* cp-demangle.c (d_substitution): Handle abi tags on abbreviation.
* pex-common.h (struct pex_funcs): Add new parameter for open_write field.
* pex-unix.c (pex_unix_open_write): Add support for new parameter.
* pex-djgpp.c (pex_djgpp_open_write): Likewise.
* pex-win32.c (pex_win32_open_write): Likewise.
* pex-common.c (pex_run_in_environment): Likewise.
* Makefile.in (CFILES): Add d-demangle.c.
(REQUIRED_OFILES): Add d-demangle.o.
* cplus-dem.c (libiberty_demanglers): Add dlang_demangling case.
(cplus_demangle): Likewise.
* d-demangle.c: New file.
* testsuite/Makefile.in (really-check): Add check-d-demangle.
* testsuite/d-demangle-expected: New file.
* simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
handle objects with more than SHN_LORESERVE sections.
(simple_object_elf_write_shdr): Add sh_link parameter.
(simple_object_elf_write_to_file): Correctly handle objects with
more than SHN_LORESERVE sections.
* cp-demangle.c (d_dump): Only access field from s_fixed part of
the union for DEMANGLE_COMPONENT_FIXED_TYPE.
(d_count_templates_scopes): Likewise.
* testsuite/demangler-fuzzer.c: New file.
* testsuite/Makefile.in (fuzz-demangler): New rule.
(demangler-fuzzer): Likewise.
(mostlyclean): Clean up demangler fuzzer.
-----------------------------------------------------------------------
Summary of changes:
include/ChangeLog | 18 +
include/demangle.h | 11 +-
include/libiberty.h | 14 +-
include/longlong.h | 3 +-
libiberty/ChangeLog | 43 +
libiberty/Makefile.in | 12 +-
libiberty/cp-demangle.c | 21 +-
libiberty/cplus-dem.c | 13 +
libiberty/d-demangle.c | 1338 +++++++++++++++++++++++++++++++
libiberty/pex-common.c | 8 +-
libiberty/pex-common.h | 2 +-
libiberty/pex-djgpp.c | 6 +-
libiberty/pex-unix.c | 7 +-
libiberty/pex-win32.c | 6 +-
libiberty/simple-object-elf.c | 38 +-
libiberty/testsuite/Makefile.in | 14 +-
libiberty/testsuite/d-demangle-expected | 936 +++++++++++++++++++++
libiberty/testsuite/demangle-expected | 8 +
libiberty/testsuite/demangler-fuzzer.c | 108 +++
19 files changed, 2576 insertions(+), 30 deletions(-)
create mode 100644 libiberty/d-demangle.c
create mode 100644 libiberty/testsuite/d-demangle-expected
create mode 100644 libiberty/testsuite/demangler-fuzzer.c
hooks/post-receive
--
gdb and binutils
More information about the Src-cvs
mailing list