From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3679 invoked by alias); 11 Oct 2014 09:08:00 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 3661 invoked by uid 89); 11 Oct 2014 09:08:00 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-Spam-User: qpsmtpd, 2 recipients X-HELO: mail-qg0-f48.google.com Received: from mail-qg0-f48.google.com (HELO mail-qg0-f48.google.com) (209.85.192.48) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Sat, 11 Oct 2014 09:07:58 +0000 Received: by mail-qg0-f48.google.com with SMTP id i50so4892816qgf.7 for ; Sat, 11 Oct 2014 02:07:55 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.140.95.97 with SMTP id h88mr16334411qge.103.1413018475797; Sat, 11 Oct 2014 02:07:55 -0700 (PDT) Received: by 10.229.236.2 with HTTP; Sat, 11 Oct 2014 02:07:55 -0700 (PDT) In-Reply-To: <5437F31F.4090601@gmail.com> References: <5437F31F.4090601@gmail.com> Date: Sat, 11 Oct 2014 09:08:00 -0000 Message-ID: Subject: Re: [PATCH] Sync libiberty with gcc From: Iain Buclaw To: Pedro Alves Cc: gdb-patches@sourceware.org, Binutils Development Content-Type: multipart/mixed; boundary=001a11c168b24fdd8e0505220003 X-IsSubscribed: yes X-SW-Source: 2014-10/txt/msg00288.txt.bz2 --001a11c168b24fdd8e0505220003 Content-Type: text/plain; charset=UTF-8 Content-length: 2986 On 10 October 2014 15:54, Pedro Alves wrote: > On 09/29/2014 07:42 PM, Iain Buclaw wrote: >> This patch to syncs libiberty with upstream gcc. >> >> Largest change here is the addition of demangling dlang symbols, which >> means following this will be the removal of dlang demangling on gdb's >> side. > > Thank Iain. Please go ahead and push. > >> >> -- Iain. >> >> >> libiberty/ >> 2014-09-26 Jason Merrill >> >> * cp-demangle.c (d_substitution): Handle abi tags on abbreviation. >> >> 2014-09-26 Max Ostapenko >> >> * 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. >> >> 2014-09-23 Iain Buclaw >> >> * 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. >> >> 2014-09-19 Ian Lance Taylor >> >> * 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. >> >> 2014-08-29 Andrew Burgess >> >> * 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. >> >> 2014-08-13 Gary Benson >> >> * testsuite/demangler-fuzzer.c: New file. >> * testsuite/Makefile.in (fuzz-demangler): New rule. >> (demangler-fuzzer): Likewise. >> (mostlyclean): Clean up demangler fuzzer. >> --- >> > > > Thanks, > Pedro Alves Thanks Pedro. Just FYI - forgot to include the patch to the headers, changelog below. -- Iain include/ 2014-09-26 Max Ostapenko * libiberty.h (PEX_STDOUT_APPEND): New flag. (PEX_STDERR_APPEND): Likewise. 2014-09-23 Iain Buclaw * 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. 2014-09-15 Andreas Krebbel * longlong.h: Add __udiv_w_sdiv prototype. --- --001a11c168b24fdd8e0505220003 Content-Type: text/x-patch; charset=US-ASCII; name="include.patch" Content-Disposition: attachment; filename="include.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i14qpg6x0 Content-length: 6214 ZGlmZiAtLWdpdCBhL2luY2x1ZGUvZGVtYW5nbGUuaCBiL2luY2x1ZGUvZGVt YW5nbGUuaAppbmRleCBiYmFkNzFiLi5kMmE2NzMxIDEwMDY0NAotLS0gYS9p bmNsdWRlL2RlbWFuZ2xlLmgKKysrIGIvaW5jbHVkZS9kZW1hbmdsZS5oCkBA IC02Myw5ICs2MywxMCBAQCBleHRlcm4gIkMiIHsKICNkZWZpbmUgRE1HTF9F REcJICgxIDw8IDEzKQogI2RlZmluZSBETUdMX0dOVV9WMwkgKDEgPDwgMTQp CiAjZGVmaW5lIERNR0xfR05BVAkgKDEgPDwgMTUpCisjZGVmaW5lIERNR0xf RExBTkcJICgxIDw8IDE2KQogCiAvKiBJZiBub25lIG9mIHRoZXNlIGFyZSBz ZXQsIHVzZSAnY3VycmVudF9kZW1hbmdsaW5nX3N0eWxlJyBhcyB0aGUgZGVm YXVsdC4gKi8KLSNkZWZpbmUgRE1HTF9TVFlMRV9NQVNLIChETUdMX0FVVE98 RE1HTF9HTlV8RE1HTF9MVUNJRHxETUdMX0FSTXxETUdMX0hQfERNR0xfRURH fERNR0xfR05VX1YzfERNR0xfSkFWQXxETUdMX0dOQVQpCisjZGVmaW5lIERN R0xfU1RZTEVfTUFTSyAoRE1HTF9BVVRPfERNR0xfR05VfERNR0xfTFVDSUR8 RE1HTF9BUk18RE1HTF9IUHxETUdMX0VER3xETUdMX0dOVV9WM3xETUdMX0pB VkF8RE1HTF9HTkFUfERNR0xfRExBTkcpCiAKIC8qIEVudW1lcmF0aW9uIG9m IHBvc3NpYmxlIGRlbWFuZ2xpbmcgc3R5bGVzLgogCkBAIC04Nyw3ICs4OCw4 IEBAIGV4dGVybiBlbnVtIGRlbWFuZ2xpbmdfc3R5bGVzCiAgIGVkZ19kZW1h bmdsaW5nID0gRE1HTF9FREcsCiAgIGdudV92M19kZW1hbmdsaW5nID0gRE1H TF9HTlVfVjMsCiAgIGphdmFfZGVtYW5nbGluZyA9IERNR0xfSkFWQSwKLSAg Z25hdF9kZW1hbmdsaW5nID0gRE1HTF9HTkFUCisgIGduYXRfZGVtYW5nbGlu ZyA9IERNR0xfR05BVCwKKyAgZGxhbmdfZGVtYW5nbGluZyA9IERNR0xfRExB TkcKIH0gY3VycmVudF9kZW1hbmdsaW5nX3N0eWxlOwogCiAvKiBEZWZpbmUg c3RyaW5nIG5hbWVzIGZvciB0aGUgdmFyaW91cyBkZW1hbmdsaW5nIHN0eWxl cy4gKi8KQEAgLTEwMiw2ICsxMDQsNyBAQCBleHRlcm4gZW51bSBkZW1hbmds aW5nX3N0eWxlcwogI2RlZmluZSBHTlVfVjNfREVNQU5HTElOR19TVFlMRV9T VFJJTkcgICAgICAgICJnbnUtdjMiCiAjZGVmaW5lIEpBVkFfREVNQU5HTElO R19TVFlMRV9TVFJJTkcgICAgICAgICAgImphdmEiCiAjZGVmaW5lIEdOQVRf REVNQU5HTElOR19TVFlMRV9TVFJJTkcgICAgICAgICAgImduYXQiCisjZGVm aW5lIERMQU5HX0RFTUFOR0xJTkdfU1RZTEVfU1RSSU5HICAgICAgICAgImRs YW5nIgogCiAvKiBTb21lIG1hY3JvcyB0byB0ZXN0IHdoYXQgZGVtYW5nbGlu ZyBzdHlsZSBpcyBhY3RpdmUuICovCiAKQEAgLTExNSw2ICsxMTgsNyBAQCBl eHRlcm4gZW51bSBkZW1hbmdsaW5nX3N0eWxlcwogI2RlZmluZSBHTlVfVjNf REVNQU5HTElORyAoKChpbnQpIENVUlJFTlRfREVNQU5HTElOR19TVFlMRSkg JiBETUdMX0dOVV9WMykKICNkZWZpbmUgSkFWQV9ERU1BTkdMSU5HICgoKGlu dCkgQ1VSUkVOVF9ERU1BTkdMSU5HX1NUWUxFKSAmIERNR0xfSkFWQSkKICNk ZWZpbmUgR05BVF9ERU1BTkdMSU5HICgoKGludCkgQ1VSUkVOVF9ERU1BTkdM SU5HX1NUWUxFKSAmIERNR0xfR05BVCkKKyNkZWZpbmUgRExBTkdfREVNQU5H TElORyAoKChpbnQpIENVUlJFTlRfREVNQU5HTElOR19TVFlMRSkgJiBETUdM X0RMQU5HKQogCiAvKiBQcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBh dmFpbGFibGUgZGVtYW5nbGUgc3R5bGVzLiBUaGlzIGNvZGUgaXMKICAgIHB1 bGxlZCBmcm9tIGdkYiBpbnRvIGxpYmliZXJ0eSBiZWNhdXNlIGl0IGlzIHVz ZWZ1bCB0byBiaW51dGlscyBhbHNvLiAgKi8KQEAgLTE2OSw2ICsxNzMsOSBA QCBqYXZhX2RlbWFuZ2xlX3YzIChjb25zdCBjaGFyICptYW5nbGVkKTsKIGNo YXIgKgogYWRhX2RlbWFuZ2xlIChjb25zdCBjaGFyICptYW5nbGVkLCBpbnQg b3B0aW9ucyk7CiAKK2V4dGVybiBjaGFyICoKK2RsYW5nX2RlbWFuZ2xlIChj b25zdCBjaGFyICptYW5nbGVkLCBpbnQgb3B0aW9ucyk7CisKIGVudW0gZ251 X3YzX2N0b3Jfa2luZHMgewogICBnbnVfdjNfY29tcGxldGVfb2JqZWN0X2N0 b3IgPSAxLAogICBnbnVfdjNfYmFzZV9vYmplY3RfY3RvciwKZGlmZiAtLWdp dCBhL2luY2x1ZGUvbGliaWJlcnR5LmggYi9pbmNsdWRlL2xpYmliZXJ0eS5o CmluZGV4IDc4YzQyZWIuLmJjYzFmOWEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv bGliaWJlcnR5LmgKKysrIGIvaW5jbHVkZS9saWJpYmVydHkuaApAQCAtMTA2 LDcgKzEwNiwxMCBAQCBleHRlcm4gaW50IGNvdW50YXJndiAoY2hhcioqKTsK ICAgIHRvIGZpbmQgdGhlIGRlY2xhcmF0aW9uIHNvIHByb3ZpZGUgYSBmdWxs eSBwcm90b3R5cGVkIG9uZS4gIElmIGl0CiAgICBpcyAxLCB3ZSBmb3VuZCBp dCBzbyBkb24ndCBwcm92aWRlIGFueSBkZWNsYXJhdGlvbiBhdCBhbGwuICAq LwogI2lmICFIQVZFX0RFQ0xfQkFTRU5BTUUKLSNpZiBkZWZpbmVkIChfX0dO VV9MSUJSQVJZX18gKSB8fCBkZWZpbmVkIChfX2xpbnV4X18pIHx8IGRlZmlu ZWQgKF9fRnJlZUJTRF9fKSB8fCBkZWZpbmVkIChfX09wZW5CU0RfXykgfHwg ZGVmaW5lZChfX05ldEJTRF9fKSB8fCBkZWZpbmVkIChfX0NZR1dJTl9fKSB8 fCBkZWZpbmVkIChfX0NZR1dJTjMyX18pIHx8IGRlZmluZWQgKF9fTUlOR1cz Ml9fKSB8fCBkZWZpbmVkIChIQVZFX0RFQ0xfQkFTRU5BTUUpCisjaWYgZGVm aW5lZCAoX19HTlVfTElCUkFSWV9fICkgfHwgZGVmaW5lZCAoX19saW51eF9f KSBcCisgfHwgZGVmaW5lZCAoX19GcmVlQlNEX18pIHx8IGRlZmluZWQgKF9f T3BlbkJTRF9fKSB8fCBkZWZpbmVkIChfX05ldEJTRF9fKSBcCisgfHwgZGVm aW5lZCAoX19DWUdXSU5fXykgfHwgZGVmaW5lZCAoX19DWUdXSU4zMl9fKSB8 fCBkZWZpbmVkIChfX01JTkdXMzJfXykgXAorIHx8IGRlZmluZWQgKF9fRHJh Z29uRmx5X18pIHx8IGRlZmluZWQgKEhBVkVfREVDTF9CQVNFTkFNRSkgCiBl eHRlcm4gY2hhciAqYmFzZW5hbWUgKGNvbnN0IGNoYXIgKikgQVRUUklCVVRF X1JFVFVSTlNfTk9OTlVMTCBBVFRSSUJVVEVfTk9OTlVMTCgxKTsKICNlbHNl CiAvKiBEbyBub3QgYWxsb3cgYmFzZW5hbWUgdG8gYmUgdXNlZCBpZiB0aGVy ZSBpcyBubyBwcm90b3R5cGUgc2Vlbi4gIFdlCkBAIC00NDIsNiArNDQ1LDEx IEBAIGV4dGVybiBzdHJ1Y3QgcGV4X29iaiAqcGV4X2luaXQgKGludCBmbGFn cywgY29uc3QgY2hhciAqcG5hbWUsCiAgICBvbiBVbml4LiAgKi8KICNkZWZp bmUgUEVYX0JJTkFSWV9FUlJPUgkweDgwCiAKKy8qIEFwcGVuZCBzdGRvdXQg dG8gZXhpc3RpbmcgZmlsZSBpbnN0ZWFkIG9mIHRydW5jYXRpbmcgaXQuICAq LworI2RlZmluZSBQRVhfU1RET1VUX0FQUEVORAkweDEwMAorCisvKiBUaGVz IHNhbWUgYXMgUEVYX1NURE9VVF9BUFBFTkQsIGJ1dCBmb3IgU1RERVJSLiAg Ki8KKyNkZWZpbmUgUEVYX1NUREVSUl9BUFBFTkQJMHgyMDAKIAogLyogRXhl Y3V0ZSBvbmUgcHJvZ3JhbS4gIFJldHVybnMgTlVMTCBvbiBzdWNjZXNzLiAg T24gZXJyb3IgcmV0dXJucyBhbgogICAgZXJyb3Igc3RyaW5nICh0eXBpY2Fs bHkganVzdCB0aGUgbmFtZSBvZiBhIHN5c3RlbSBjYWxsKTsgdGhlIGVycm9y CkBAIC02MzMsNiArNjQxLDEwIEBAIGV4dGVybiBpbnQgc25wcmludGYgKGNo YXIgKiwgc2l6ZV90LCBjb25zdCBjaGFyICosIC4uLikgQVRUUklCVVRFX1BS SU5URl8zOwogZXh0ZXJuIGludCB2c25wcmludGYgKGNoYXIgKiwgc2l6ZV90 LCBjb25zdCBjaGFyICosIHZhX2xpc3QpIEFUVFJJQlVURV9QUklOVEYoMyww KTsKICNlbmRpZgogCisjaWYgZGVmaW5lZCAoSEFWRV9ERUNMX1NUUk5MRU4p ICYmICFIQVZFX0RFQ0xfU1RSTkxFTgorZXh0ZXJuIHNpemVfdCBzdHJubGVu IChjb25zdCBjaGFyICosIHNpemVfdCk7CisjZW5kaWYKKwogI2lmIGRlZmlu ZWQoSEFWRV9ERUNMX1NUUlZFUlNDTVApICYmICFIQVZFX0RFQ0xfU1RSVkVS U0NNUAogLyogQ29tcGFyZSB2ZXJzaW9uIHN0cmluZ3MuICAqLwogZXh0ZXJu IGludCBzdHJ2ZXJzY21wIChjb25zdCBjaGFyICosIGNvbnN0IGNoYXIgKik7 CmRpZmYgLS1naXQgYS9pbmNsdWRlL2xvbmdsb25nLmggYi9pbmNsdWRlL2xv bmdsb25nLmgKaW5kZXggMzFmODhjYi4uNDJjNjhkZCAxMDA2NDQKLS0tIGEv aW5jbHVkZS9sb25nbG9uZy5oCisrKyBiL2luY2x1ZGUvbG9uZ2xvbmcuaApA QCAtMTY4Nyw3ICsxNjg3LDggQEAgZXh0ZXJuIFVISXR5cGUgX19zdG9ybXkx Nl9jb3VudF9sZWFkaW5nX3plcm9zIChVSEl0eXBlKTsKICNpZiAhZGVmaW5l ZCAodWRpdl9xcm5uZCkgJiYgZGVmaW5lZCAoc2Rpdl9xcm5uZCkKICNkZWZp bmUgdWRpdl9xcm5uZChxLCByLCBuaCwgbmwsIGQpIFwKICAgZG8gewkJCQkJ CQkJCVwKLSAgICBVU0l0eXBlIF9fcjsJCQkJCQkJXAorICAgIGV4dGVybiBV V3R5cGUgX191ZGl2X3dfc2RpdiAoVVd0eXBlICosIFVXdHlwZSwgVVd0eXBl LCBVV3R5cGUpOwlcCisgICAgVVd0eXBlIF9fcjsJCQkJCQkJCVwKICAgICAo cSkgPSBfX3VkaXZfd19zZGl2ICgmX19yLCBuaCwgbmwsIGQpOwkJCQlcCiAg ICAgKHIpID0gX19yOwkJCQkJCQkJXAogICB9IHdoaWxlICgwKQo= --001a11c168b24fdd8e0505220003--