From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 52295 invoked by alias); 4 Jun 2018 16:58:12 -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 52262 invoked by uid 89); 4 Jun 2018 16:58:11 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-23.2 required=5.0 tests=AWL,BAYES_40,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_NUMSUBJECT,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=silence, sk:ppc64_e, bfdinh, UD:bfd-in.h X-Spam-User: qpsmtpd, 2 recipients X-HELO: mail-oi0-f67.google.com Received: from mail-oi0-f67.google.com (HELO mail-oi0-f67.google.com) (209.85.218.67) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 04 Jun 2018 16:58:09 +0000 Received: by mail-oi0-f67.google.com with SMTP id c128-v6so19816479oig.11; Mon, 04 Jun 2018 09:58:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=MJhoVOyhxo3ccTgoV2I8EOayMrYDJo9Wr7/s0W+dvOs=; b=NLumIJfJD2ca899YdwjuJiYul6KviOuvoLoA2mn27Z9jGWFniSPOxgBvqxIWMkpA6R sBDr2D2vzYwv+Fvu1dxQ0cdJCJLx63ELXPEZW8FbxbAQuFTlBMCnCk5kznKYG52raoW/ yoZA1DHm5DW6XkPzKmtZzuFlIgdFR4A5gDYJCxkH6jpH9T3C8Vh5fh75TgqoBstTg9d5 6QhXf8bkeVJ0b0HKfpQ3T6Xls5SBgoxH+iKi3PDi1p0zBUqQUxwJJPT5pWs0mYJLDWJL lutg8AGaf+UxZq/QFGUfow9leeZNue+JmrmMWPkw++tGnQG8ghkZNnUKLZKjgJUW0eX0 65Xg== X-Gm-Message-State: ALKqPwdPMf9WOq9OmjbH2T5zZwekE96jhpxaP/wG1aHVPPuat9rs34WR /YgEfLmoDHaa4QGWztXZcZPKCw/jpjqYwTwNx0I= X-Google-Smtp-Source: ADUXVKLDhPQJx3Oe+9f5H3tLtA8nLvtkc+XbX5ZLtqCyMg3j29c/q4IrzCXIQF15CxB4aVGD8Ml3usT3MWSMWeHLDAU= X-Received: by 2002:aca:47c6:: with SMTP id u189-v6mr13240196oia.100.1528131488292; Mon, 04 Jun 2018 09:58:08 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a4a:7019:0:0:0:0:0 with HTTP; Mon, 4 Jun 2018 09:58:07 -0700 (PDT) In-Reply-To: References: <20180521121557.16535-1-hjl.tools@gmail.com> <20180521121557.16535-3-hjl.tools@gmail.com> From: "H.J. Lu" Date: Mon, 04 Jun 2018 16:58:00 -0000 Message-ID: Subject: Re: [PATCH 3/3] Use DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION to silence GCC 8 To: Nick Clifton , Pedro Alves Cc: Binutils , GDB Content-Type: multipart/mixed; boundary="00000000000087cb7e056dd3d6aa" X-IsSubscribed: yes X-SW-Source: 2018-06/txt/msg00072.txt.bz2 --00000000000087cb7e056dd3d6aa Content-Type: text/plain; charset="UTF-8" Content-length: 800 On Fri, Jun 1, 2018 at 12:59 AM, Nick Clifton wrote: > Hi H.J. > >> PR binutils/23146 >> * bfd-in.h: Include "diagnostics.h". >> * bfd-in2.h: Regenerated. >> * elf32-arm.c (elf32_arm_nabi_write_core_note): Use >> DIAGNOSTIC_PUSH, DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION and >> DIAGNOSTIC_POP to silence GCC 8 warnings with >> -Wstringop-truncation. >> * elf32-ppc.c (ppc_elf_write_core_note): Likewse. >> * elf32-s390.c (elf_s390_write_core_note): Likewse. >> * elf64-ppc.c (ppc64_elf_write_core_note): Likewse. >> * elf64-s390.c (elf_s390_write_core_note): Likewse. >> * elfxx-aarch64.c (_bfd_aarch64_elf_write_core_note): Likewse. > > Approved - please apply. > This is the patch I am checking in. -- H.J. --00000000000087cb7e056dd3d6aa Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Use-DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION-to-silence.patch" Content-Disposition: attachment; filename="0001-Use-DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION-to-silence.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ji0hzqeh0 Content-length: 9207 RnJvbSAzMGEyYmY2NmFhNWIxYTIyZWExNGNiYzVlYjEwZDEyY2FlNTY1N2Mx IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhq bC50b29sc0BnbWFpbC5jb20+CkRhdGU6IE1vbiwgNCBKdW4gMjAxOCAwOTo0 ODoyOCAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIFVzZSBESUFHTk9TVElDX0lH Tk9SRV9TVFJJTkdPUF9UUlVOQ0FUSU9OIHRvIHNpbGVuY2UgR0NDIDguMQoK R0NDIDguMSB3YXJucyBhYm91dCBkZXN0aW5hdGlvbiBzaXplIHdpdGggLVdz dHJpbmdvcC10cnVuY2F0aW9uOgoKaHR0cHM6Ly9nY2MuZ251Lm9yZy9idWd6 aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9ODU2NDMKClVzZSBESUFHTk9TVElDX0lH Tk9SRV9TVFJJTkdPUF9UUlVOQ0FUSU9OIHRvIHNpbGVuY2UgaXQuCgpiZmQv CgoJUFIgYmludXRpbHMvMjMxNDYKCSogYmZkLWluLmg6IEluY2x1ZGUgImRp YWdub3N0aWNzLmgiLgoJKiBiZmQtaW4yLmg6IFJlZ2VuZXJhdGVkLgoJKiBl bGYzMi1hcm0uYyAoZWxmMzJfYXJtX25hYmlfd3JpdGVfY29yZV9ub3RlKTog VXNlCglESUFHTk9TVElDX1BVU0gsIERJQUdOT1NUSUNfSUdOT1JFX1NUUklO R09QX1RSVU5DQVRJT04gYW5kCglESUFHTk9TVElDX1BPUCB0byBzaWxlbmNl IEdDQyA4LjEgd2FybmluZ3Mgd2l0aAoJLVdzdHJpbmdvcC10cnVuY2F0aW9u LgoJKiBlbGYzMi1wcGMuYyAocHBjX2VsZl93cml0ZV9jb3JlX25vdGUpOiBM aWtld3NlLgoJKiBlbGYzMi1zMzkwLmMgKGVsZl9zMzkwX3dyaXRlX2NvcmVf bm90ZSk6IExpa2V3c2UuCgkqIGVsZjY0LXBwYy5jIChwcGM2NF9lbGZfd3Jp dGVfY29yZV9ub3RlKTogTGlrZXdzZS4KCSogZWxmNjQtczM5MC5jIChlbGZf czM5MF93cml0ZV9jb3JlX25vdGUpOiBMaWtld3NlLgoJKiBlbGZ4eC1hYXJj aDY0LmMgKF9iZmRfYWFyY2g2NF9lbGZfd3JpdGVfY29yZV9ub3RlKTogTGlr ZXdzZS4KCmluY2x1ZGUvCgoJKiBkaWFnbm9zdGljcy5oIChESUFHTk9TVElD X0lHTk9SRV9TVFJJTkdPUF9UUlVOQ0FUSU9OKTogQWx3YXlzCglkZWZpbmUg Zm9yIEdDQy4KLS0tCiBiZmQvYmZkLWluLmggICAgICAgICAgfCAxICsKIGJm ZC9iZmQtaW4yLmggICAgICAgICB8IDEgKwogYmZkL2VsZjMyLWFybS5jICAg ICAgIHwgOSArKysrKysrKysKIGJmZC9lbGYzMi1wcGMuYyAgICAgICB8IDkg KysrKysrKysrCiBiZmQvZWxmMzItczM5MC5jICAgICAgfCA5ICsrKysrKysr KwogYmZkL2VsZjY0LXBwYy5jICAgICAgIHwgOSArKysrKysrKysKIGJmZC9l bGY2NC1zMzkwLmMgICAgICB8IDkgKysrKysrKysrCiBiZmQvZWxmeHgtYWFy Y2g2NC5jICAgfCA5ICsrKysrKysrKwogaW5jbHVkZS9kaWFnbm9zdGljcy5o IHwgNCArLS0tCiA5IGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyks IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmZkL2JmZC1pbi5oIGIv YmZkL2JmZC1pbi5oCmluZGV4IDQ4MTU4N2U0NTguLjFkNDc3YzNmNWYgMTAw NjQ0Ci0tLSBhL2JmZC9iZmQtaW4uaAorKysgYi9iZmQvYmZkLWluLmgKQEAg LTM0LDYgKzM0LDcgQEAgZXh0ZXJuICJDIiB7CiAKICNpbmNsdWRlICJhbnNp ZGVjbC5oIgogI2luY2x1ZGUgInN5bWNhdC5oIgorI2luY2x1ZGUgImRpYWdu b3N0aWNzLmgiCiAjaW5jbHVkZSA8c3RkYXJnLmg+CiAjaW5jbHVkZSA8c3lz L3N0YXQuaD4KIApkaWZmIC0tZ2l0IGEvYmZkL2JmZC1pbjIuaCBiL2JmZC9i ZmQtaW4yLmgKaW5kZXggZWY2MmYzMTk1My4uNjU3MzVmMDI2ZSAxMDA2NDQK LS0tIGEvYmZkL2JmZC1pbjIuaAorKysgYi9iZmQvYmZkLWluMi5oCkBAIC00 MSw2ICs0MSw3IEBAIGV4dGVybiAiQyIgewogCiAjaW5jbHVkZSAiYW5zaWRl Y2wuaCIKICNpbmNsdWRlICJzeW1jYXQuaCIKKyNpbmNsdWRlICJkaWFnbm9z dGljcy5oIgogI2luY2x1ZGUgPHN0ZGFyZy5oPgogI2luY2x1ZGUgPHN5cy9z dGF0Lmg+CiAKZGlmZiAtLWdpdCBhL2JmZC9lbGYzMi1hcm0uYyBiL2JmZC9l bGYzMi1hcm0uYwppbmRleCBkYmZkODM4ZmJlLi44NzAxMTFiNWVkIDEwMDY0 NAotLS0gYS9iZmQvZWxmMzItYXJtLmMKKysrIGIvYmZkL2VsZjMyLWFybS5j CkBAIC0yMTc0LDcgKzIxNzQsMTYgQEAgZWxmMzJfYXJtX25hYmlfd3JpdGVf Y29yZV9ub3RlIChiZmQgKmFiZmQsIGNoYXIgKmJ1ZiwgaW50ICpidWZzaXos CiAJdmFfc3RhcnQgKGFwLCBub3RlX3R5cGUpOwogCW1lbXNldCAoZGF0YSwg MCwgc2l6ZW9mIChkYXRhKSk7CiAJc3RybmNweSAoZGF0YSArIDI4LCB2YV9h cmcgKGFwLCBjb25zdCBjaGFyICopLCAxNik7CisJRElBR05PU1RJQ19QVVNI OworCS8qIEdDQyA4LjEgd2FybnMgYWJvdXQgODAgZXF1YWxzIGRlc3RpbmF0 aW9uIHNpemUgd2l0aAorCSAgIC1Xc3RyaW5nb3AtdHJ1bmNhdGlvbjoKKwkg ICBodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9p ZD04NTY0MworCSAqLworI2lmIEdDQ19WRVJTSU9OID09IDgwMDEKKwlESUFH Tk9TVElDX0lHTk9SRV9TVFJJTkdPUF9UUlVOQ0FUSU9OOworI2VuZGlmCiAJ c3RybmNweSAoZGF0YSArIDQ0LCB2YV9hcmcgKGFwLCBjb25zdCBjaGFyICop LCA4MCk7CisJRElBR05PU1RJQ19QT1A7CiAJdmFfZW5kIChhcCk7CiAKIAly ZXR1cm4gZWxmY29yZV93cml0ZV9ub3RlIChhYmZkLCBidWYsIGJ1ZnNpeiwK ZGlmZiAtLWdpdCBhL2JmZC9lbGYzMi1wcGMuYyBiL2JmZC9lbGYzMi1wcGMu YwppbmRleCAzNDgyYmFjYTIwLi5lYThkYmVkOTgxIDEwMDY0NAotLS0gYS9i ZmQvZWxmMzItcHBjLmMKKysrIGIvYmZkL2VsZjMyLXBwYy5jCkBAIC0yNDEx LDcgKzI0MTEsMTYgQEAgcHBjX2VsZl93cml0ZV9jb3JlX25vdGUgKGJmZCAq YWJmZCwgY2hhciAqYnVmLCBpbnQgKmJ1ZnNpeiwgaW50IG5vdGVfdHlwZSwg Li4uKQogCXZhX3N0YXJ0IChhcCwgbm90ZV90eXBlKTsKIAltZW1zZXQgKGRh dGEsIDAsIHNpemVvZiAoZGF0YSkpOwogCXN0cm5jcHkgKGRhdGEgKyAzMiwg dmFfYXJnIChhcCwgY29uc3QgY2hhciAqKSwgMTYpOworCURJQUdOT1NUSUNf UFVTSDsKKwkvKiBHQ0MgOC4xIHdhcm5zIGFib3V0IDgwIGVxdWFscyBkZXN0 aW5hdGlvbiBzaXplIHdpdGgKKwkgICAtV3N0cmluZ29wLXRydW5jYXRpb246 CisJICAgaHR0cHM6Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5j Z2k/aWQ9ODU2NDMKKwkgKi8KKyNpZiBHQ0NfVkVSU0lPTiA9PSA4MDAxCisJ RElBR05PU1RJQ19JR05PUkVfU1RSSU5HT1BfVFJVTkNBVElPTjsKKyNlbmRp ZgogCXN0cm5jcHkgKGRhdGEgKyA0OCwgdmFfYXJnIChhcCwgY29uc3QgY2hh ciAqKSwgODApOworCURJQUdOT1NUSUNfUE9QOwogCXZhX2VuZCAoYXApOwog CXJldHVybiBlbGZjb3JlX3dyaXRlX25vdGUgKGFiZmQsIGJ1ZiwgYnVmc2l6 LAogCQkJCSAgICJDT1JFIiwgbm90ZV90eXBlLCBkYXRhLCBzaXplb2YgKGRh dGEpKTsKZGlmZiAtLWdpdCBhL2JmZC9lbGYzMi1zMzkwLmMgYi9iZmQvZWxm MzItczM5MC5jCmluZGV4IDk5Y2ViNzZkM2QuLmViZGExZGFjZGMgMTAwNjQ0 Ci0tLSBhL2JmZC9lbGYzMi1zMzkwLmMKKysrIGIvYmZkL2VsZjMyLXMzOTAu YwpAQCAtMzk1MSw3ICszOTUxLDE2IEBAIGVsZl9zMzkwX3dyaXRlX2NvcmVf bm90ZSAoYmZkICphYmZkLCBjaGFyICpidWYsIGludCAqYnVmc2l6LAogCXZh X2VuZCAoYXApOwogCiAJc3RybmNweSAoZGF0YSArIDI4LCBmbmFtZSwgMTYp OworCURJQUdOT1NUSUNfUFVTSDsKKwkvKiBHQ0MgOC4xIHdhcm5zIGFib3V0 IDgwIGVxdWFscyBkZXN0aW5hdGlvbiBzaXplIHdpdGgKKwkgICAtV3N0cmlu Z29wLXRydW5jYXRpb246CisJICAgaHR0cHM6Ly9nY2MuZ251Lm9yZy9idWd6 aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9ODU2NDMKKwkgKi8KKyNpZiBHQ0NfVkVS U0lPTiA9PSA4MDAxCisJRElBR05PU1RJQ19JR05PUkVfU1RSSU5HT1BfVFJV TkNBVElPTjsKKyNlbmRpZgogCXN0cm5jcHkgKGRhdGEgKyA0NCwgcHNhcmdz LCA4MCk7CisJRElBR05PU1RJQ19QT1A7CiAJcmV0dXJuIGVsZmNvcmVfd3Jp dGVfbm90ZSAoYWJmZCwgYnVmLCBidWZzaXosICJDT1JFIiwgbm90ZV90eXBl LAogCQkJCSAgICZkYXRhLCBzaXplb2YgKGRhdGEpKTsKICAgICAgIH0KZGlm ZiAtLWdpdCBhL2JmZC9lbGY2NC1wcGMuYyBiL2JmZC9lbGY2NC1wcGMuYwpp bmRleCBmNTQzY2IwMjg4Li4xNjE5OWZiZTNlIDEwMDY0NAotLS0gYS9iZmQv ZWxmNjQtcHBjLmMKKysrIGIvYmZkL2VsZjY0LXBwYy5jCkBAIC0zMDQxLDcg KzMwNDEsMTYgQEAgcHBjNjRfZWxmX3dyaXRlX2NvcmVfbm90ZSAoYmZkICph YmZkLCBjaGFyICpidWYsIGludCAqYnVmc2l6LCBpbnQgbm90ZV90eXBlLAog CXZhX3N0YXJ0IChhcCwgbm90ZV90eXBlKTsKIAltZW1zZXQgKGRhdGEsIDAs IHNpemVvZiAoZGF0YSkpOwogCXN0cm5jcHkgKGRhdGEgKyA0MCwgdmFfYXJn IChhcCwgY29uc3QgY2hhciAqKSwgMTYpOworCURJQUdOT1NUSUNfUFVTSDsK KwkvKiBHQ0MgOC4xIHdhcm5zIGFib3V0IDgwIGVxdWFscyBkZXN0aW5hdGlv biBzaXplIHdpdGgKKwkgICAtV3N0cmluZ29wLXRydW5jYXRpb246CisJICAg aHR0cHM6Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9 ODU2NDMKKwkgKi8KKyNpZiBHQ0NfVkVSU0lPTiA9PSA4MDAxCisJRElBR05P U1RJQ19JR05PUkVfU1RSSU5HT1BfVFJVTkNBVElPTjsKKyNlbmRpZgogCXN0 cm5jcHkgKGRhdGEgKyA1NiwgdmFfYXJnIChhcCwgY29uc3QgY2hhciAqKSwg ODApOworCURJQUdOT1NUSUNfUE9QOwogCXZhX2VuZCAoYXApOwogCXJldHVy biBlbGZjb3JlX3dyaXRlX25vdGUgKGFiZmQsIGJ1ZiwgYnVmc2l6LAogCQkJ CSAgICJDT1JFIiwgbm90ZV90eXBlLCBkYXRhLCBzaXplb2YgKGRhdGEpKTsK ZGlmZiAtLWdpdCBhL2JmZC9lbGY2NC1zMzkwLmMgYi9iZmQvZWxmNjQtczM5 MC5jCmluZGV4IDYxMjU1N2ZhNzQuLjkzYTNjN2MyMmEgMTAwNjQ0Ci0tLSBh L2JmZC9lbGY2NC1zMzkwLmMKKysrIGIvYmZkL2VsZjY0LXMzOTAuYwpAQCAt Mzc2MCw3ICszNzYwLDE2IEBAIGVsZl9zMzkwX3dyaXRlX2NvcmVfbm90ZSAo YmZkICphYmZkLCBjaGFyICpidWYsIGludCAqYnVmc2l6LAogCXZhX2VuZCAo YXApOwogCiAJc3RybmNweSAoZGF0YSArIDQwLCBmbmFtZSwgMTYpOworCURJ QUdOT1NUSUNfUFVTSDsKKwkvKiBHQ0MgOC4xIHdhcm5zIGFib3V0IDgwIGVx dWFscyBkZXN0aW5hdGlvbiBzaXplIHdpdGgKKwkgICAtV3N0cmluZ29wLXRy dW5jYXRpb246CisJICAgaHR0cHM6Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9z aG93X2J1Zy5jZ2k/aWQ9ODU2NDMKKwkgKi8KKyNpZiBHQ0NfVkVSU0lPTiA9 PSA4MDAxCisJRElBR05PU1RJQ19JR05PUkVfU1RSSU5HT1BfVFJVTkNBVElP TjsKKyNlbmRpZgogCXN0cm5jcHkgKGRhdGEgKyA1NiwgcHNhcmdzLCA4MCk7 CisJRElBR05PU1RJQ19QT1A7CiAJcmV0dXJuIGVsZmNvcmVfd3JpdGVfbm90 ZSAoYWJmZCwgYnVmLCBidWZzaXosICJDT1JFIiwgbm90ZV90eXBlLAogCQkJ CSAgICZkYXRhLCBzaXplb2YgKGRhdGEpKTsKICAgICAgIH0KZGlmZiAtLWdp dCBhL2JmZC9lbGZ4eC1hYXJjaDY0LmMgYi9iZmQvZWxmeHgtYWFyY2g2NC5j CmluZGV4IGFmMzdmODI4ZDUuLjNlYThkYWRmNmQgMTAwNjQ0Ci0tLSBhL2Jm ZC9lbGZ4eC1hYXJjaDY0LmMKKysrIGIvYmZkL2VsZnh4LWFhcmNoNjQuYwpA QCAtNjQwLDcgKzY0MCwxNiBAQCBfYmZkX2FhcmNoNjRfZWxmX3dyaXRlX2Nv cmVfbm90ZSAoYmZkICphYmZkLCBjaGFyICpidWYsIGludCAqYnVmc2l6LCBp bnQgbm90ZV90eQogCXZhX3N0YXJ0IChhcCwgbm90ZV90eXBlKTsKIAltZW1z ZXQgKGRhdGEsIDAsIHNpemVvZiAoZGF0YSkpOwogCXN0cm5jcHkgKGRhdGEg KyA0MCwgdmFfYXJnIChhcCwgY29uc3QgY2hhciAqKSwgMTYpOworCURJQUdO T1NUSUNfUFVTSDsKKwkvKiBHQ0MgOC4xIHdhcm5zIGFib3V0IDgwIGVxdWFs cyBkZXN0aW5hdGlvbiBzaXplIHdpdGgKKwkgICAtV3N0cmluZ29wLXRydW5j YXRpb246CisJICAgaHR0cHM6Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9zaG93 X2J1Zy5jZ2k/aWQ9ODU2NDMKKwkgKi8KKyNpZiBHQ0NfVkVSU0lPTiA9PSA4 MDAxCisJRElBR05PU1RJQ19JR05PUkVfU1RSSU5HT1BfVFJVTkNBVElPTjsK KyNlbmRpZgogCXN0cm5jcHkgKGRhdGEgKyA1NiwgdmFfYXJnIChhcCwgY29u c3QgY2hhciAqKSwgODApOworCURJQUdOT1NUSUNfUE9QOwogCXZhX2VuZCAo YXApOwogCiAJcmV0dXJuIGVsZmNvcmVfd3JpdGVfbm90ZSAoYWJmZCwgYnVm LCBidWZzaXosICJDT1JFIiwKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZGlhZ25v c3RpY3MuaCBiL2luY2x1ZGUvZGlhZ25vc3RpY3MuaAppbmRleCBmNzQxMmQ0 YTM4Li40YTY3NDEwNmRjIDEwMDY0NAotLS0gYS9pbmNsdWRlL2RpYWdub3N0 aWNzLmgKKysrIGIvaW5jbHVkZS9kaWFnbm9zdGljcy5oCkBAIC00OCwxMCAr NDgsOCBAQAogIyBkZWZpbmUgRElBR05PU1RJQ19JR05PUkVfVU5VU0VEX0ZV TkNUSU9OIFwKICAgRElBR05PU1RJQ19JR05PUkUgKCItV3VudXNlZC1mdW5j dGlvbiIpCiAKLSMgaWYgX19HTlVDX18gPT0gOCAmJiBfX0dOVUNfTUlOT1Jf XyA8IDIKLSMgIGRlZmluZSBESUFHTk9TVElDX0lHTk9SRV9TVFJJTkdPUF9U UlVOQ0FUSU9OIFwKKyMgZGVmaW5lIERJQUdOT1NUSUNfSUdOT1JFX1NUUklO R09QX1RSVU5DQVRJT04gXAogICBESUFHTk9TVElDX0lHTk9SRSAoIi1Xc3Ry aW5nb3AtdHJ1bmNhdGlvbiIpCi0jIGVuZGlmCiAjZW5kaWYKIAogI2lmbmRl ZiBESUFHTk9TVElDX0lHTk9SRV9TRUxGX01PVkUKLS0gCjIuMTcuMQoK --00000000000087cb7e056dd3d6aa--