From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17619 invoked by alias); 11 Oct 2014 09:34:00 -0000 Mailing-List: contact src-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: src-cvs-owner@sourceware.org Received: (qmail 17576 invoked by uid 10031); 11 Oct 2014 09:33:59 -0000 Date: Sat, 11 Oct 2014 09:34:00 -0000 Message-ID: <20141011093356.17550.qmail@sourceware.org> From: ibuclaw@sourceware.org To: binutils-cvs@sourceware.org, src-cvs@sourceware.org Subject: gdb and binutils branch master updated. b55f967878a4f7905f78b05a9c37457797b1c7ed X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 754dd2b00f2bd3f2d7aaacdb27375bc6faf1458e X-Git-Newrev: b55f967878a4f7905f78b05a9c37457797b1c7ed X-SW-Source: 2014-q4/txt/msg00005.txt.bz2 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 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