From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 50363 invoked by alias); 10 Apr 2017 15:57:45 -0000 Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org Received: (qmail 49351 invoked by uid 89); 10 Apr 2017 15:57:45 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.1 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=resort X-HELO: mail-qt0-f173.google.com Received: from mail-qt0-f173.google.com (HELO mail-qt0-f173.google.com) (209.85.216.173) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 10 Apr 2017 15:57:43 +0000 Received: by mail-qt0-f173.google.com with SMTP id v3so60186876qtd.3 for ; Mon, 10 Apr 2017 08:57:44 -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=UaRZwmITVQxopb3tQuc51LvJL7FbDM0b8Rku6rwegnA=; b=Yu8BvzzelRN7FUTdFwgUeayVDNd/wVmqE5WVcT7Bq0oOqU7zFoqmNEqLYOTi9yKJwe cq265U/xgtxeTPb95THapDSQq/JE9cZ8iHUp5ov2lzluWgc23MqC1VZFN/AfJ87gCuMD 9/jBveA9CAkRKQtwSGjLuiijfNzY5TEkmT6ko6g9nGsjj9PtzQZUpy+T9EMACNBn1vjb ko1D0lwi6IWXMAi2Low/kXQPb4pWLjnniJPG3/t6I/26k+sPW1E7gD9HFvZ6AEm4L9V5 FV99vKgGukICjqz5ApOwE54uLVhbFTaxjsFFjz74ty9npf61DHnStJzvLLfFWB94q4FH uDUA== X-Gm-Message-State: AFeK/H3sXMTzRm8WHFrCpOcgxsRhuzeHid6XPE/NUuHb5pjttlvZYRuA0eB0FTs/34GCoBbDsEOsIBitsKzmaQ== X-Received: by 10.200.35.36 with SMTP id a33mr52762624qta.216.1491839863262; Mon, 10 Apr 2017 08:57:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.55.48.197 with HTTP; Mon, 10 Apr 2017 08:57:42 -0700 (PDT) In-Reply-To: <20170410041529.GB16711@bubble.grove.modra.org> References: <20170410041529.GB16711@bubble.grove.modra.org> From: "H.J. Lu" Date: Mon, 10 Apr 2017 15:57:00 -0000 Message-ID: Subject: Re: binutils testsuite pr21231b To: Alan Modra Cc: Binutils Content-Type: multipart/mixed; boundary=001a113a7db81ce9f8054cd20943 X-IsSubscribed: yes X-SW-Source: 2017-04/txt/msg00101.txt.bz2 --001a113a7db81ce9f8054cd20943 Content-Type: text/plain; charset=UTF-8 Content-length: 2044 On Sun, Apr 9, 2017 at 9:15 PM, Alan Modra wrote: > HJ, > This test is failing on x86_64-linux with --enable-targets=all. > > ../gas/as-new ~/src/binutils-gdb/binutils/testsuite/binutils-all/i386/pr21231b.s --32 -o tmpdir/i386temp.o > ./objcopy tmpdir/i386temp.o tmpdir/i386copy.o > ./objcopy: warning: tmpdir/i386temp.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0000000 > > ./objcopy: warning: tmpdir/i386temp.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0000001 > > echo $? > 0 > > The problem is that the warning is being emitted during object > recognition. > > #0 _bfd_elf_parse_gnu_properties (abfd=abfd@entry=0xc91f40, note=note@entry=0x7fffffffd620) at /home/alan/src/binutils-gdb/bfd/elf-properties.c:171 > #1 0x0000000000446bed in elfobj_grok_gnu_note (note=0x7fffffffd620, abfd=0xc91f40) at /home/alan/src/binutils-gdb/bfd/elf.c:9757 > #2 elf_parse_notes (abfd=abfd@entry=0xc91f40, buf=0xca29e0 "\004", size=60, offset=52) at /home/alan/src/binutils-gdb/bfd/elf.c:10893 > #3 0x000000000044a8a8 in _bfd_elf_make_section_from_shdr (abfd=0xc91f40, hdr=0xc92e68, name=, shindex=) at /home/alan/src/binutils-gdb/bfd/elf.c:1065 > #4 0x00000000004491f1 in bfd_section_from_shdr (abfd=abfd@entry=0xc91f40, shindex=shindex@entry=4) at /home/alan/src/binutils-gdb/bfd/elf.c:2503 > #5 0x000000000048312b in bfd_elf32_object_p (abfd=0xc91f40) at /home/alan/src/binutils-gdb/bfd/elfcode.h:804 > #6 0x000000000042e7af in bfd_check_format_matches (abfd=abfd@entry=0xc91f40, format=format@entry=bfd_object, matching=matching@entry=0x7fffffffda98) at /home/alan/src/binutils-gdb/bfd/format.c:311 > > At this point, we are checking > p abfd->xvec > $2 = (const struct bfd_target *) 0x826b00 > > That's the generic ELF target, with no bed->parse_gnu_properties. > You can't emit errors/warnings in _bfd_elf_parse_gnu_properties except > for those that will occur for all targets. Please fix. > Here is a patch to make generic ELF target vectors the last resort. -- H.J. --001a113a7db81ce9f8054cd20943 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Place-generic-ELF-target-vectors-at-the-end.patch" Content-Disposition: attachment; filename="0001-Place-generic-ELF-target-vectors-at-the-end.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j1cavt480 Content-length: 2855 RnJvbSA0MDZhYmY5ZjdiZTY1ZDk4NzI0YjE3MWQ3ZDk1NDEzYTg4NjM2YjMy IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhq bC50b29sc0BnbWFpbC5jb20+CkRhdGU6IE1vbiwgMTAgQXByIDIwMTcgMDg6 NTE6MzYgLTA3MDAKU3ViamVjdDogW1BBVENIXSBQbGFjZSBnZW5lcmljIEVM RiB0YXJnZXQgdmVjdG9ycyBhdCB0aGUgZW5kCgpHZW5lcmljIEVMRiB0YXJn ZXQgdmVjdG9ycyBhcmUgaW5jbHVkZWQgaW4gQkZEIHNvIHRoYXQgb2JqZHVt cCBvciBnZGIKYXJlIGJlIGFibGUgdG8gZXhhbWluZSB0aGUgZmlsZSBldmVu IGlmIHdlIGRvbid0IHJlY29nbml6ZSB0aGUgRUxGCm1hY2hpbmUgdHlwZS4g IFRoZXkgc2hvdWxkIGJlIHBsYWNlZCBhZnRlciBhbGwgb3RoZXIgRUxGIHRh cmdldCB2ZWN0b3JzCmFuZCB1c2VkIGFzIHRoZSBsYXN0IHJlc29ydCBzbyB0 aGF0IHRoZSBFTEYgdGFyZ2V0IHZlY3RvciB3aXRoIG1hdGNoaW5nCm1hY2hp bmUgdHlwZSBpcyBzZWxlY3RlZCBpZiBwb3NzaWJsZS4KCgkqIHRhcmdldHMu YyAoX2JmZF90YXJnZXRfdmVjdG9yKTogTW92ZSBnZW5lcmljIEVMRiB0YXJn ZXQgdmVjdG9ycwoJYWZ0ZXIgYWxsIG90aGVyIEVMRiB0YXJnZXQgdmVjdG9y cy4KLS0tCiBiZmQvdGFyZ2V0cy5jIHwgMjUgKysrKysrKysrKysrKystLS0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDEx IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2JmZC90YXJnZXRzLmMgYi9i ZmQvdGFyZ2V0cy5jCmluZGV4IDU4NDFlOGQuLmMyZGY4NGEgMTAwNjQ0Ci0t LSBhL2JmZC90YXJnZXRzLmMKKysrIGIvYmZkL3RhcmdldHMuYwpAQCAtMTA0 NiwxNyArMTA0Niw2IEBAIHN0YXRpYyBjb25zdCBiZmRfdGFyZ2V0ICogY29u c3QgX2JmZF90YXJnZXRfdmVjdG9yW10gPQogCiAJJmRseF9lbGYzMl9iZV92 ZWMsCiAKLQkvKiBUaGlzLCBhbmQgb3RoZXIgdmVjdG9ycywgbWF5IG5vdCBi ZSB1c2VkIGluIGFueSAqLm10IGNvbmZpZ3VyYXRpb24uCi0JICAgQnV0IHRo YXQgZG9lcyBub3QgbWVhbiB0aGV5IGFyZSB1bm5lY2Vzc2FyeS4gIElmIGNv bmZpZ3VyZWQgd2l0aAotCSAgIC0tZW5hYmxlLXRhcmdldHM9YWxsLCBvYmpk dW1wIG9yIGdkYiBzaG91bGQgYmUgYWJsZSB0byBleGFtaW5lCi0JICAgdGhl IGZpbGUgZXZlbiBpZiB3ZSBkb24ndCByZWNvZ25pemUgdGhlIG1hY2hpbmUg dHlwZS4gICovCi0JJmVsZjMyX2JlX3ZlYywKLQkmZWxmMzJfbGVfdmVjLAot I2lmZGVmIEJGRDY0Ci0JJmVsZjY0X2JlX3ZlYywKLQkmZWxmNjRfbGVfdmVj LAotI2VuZGlmCi0KIAkmZXBpcGhhbnlfZWxmMzJfdmVjLAogCiAJJmZyMzBf ZWxmMzJfdmVjLApAQCAtMTQ1NSw2ICsxNDQ0LDIwIEBAIHN0YXRpYyBjb25z dCBiZmRfdGFyZ2V0ICogY29uc3QgX2JmZF90YXJnZXRfdmVjdG9yW10gPQog CSZ6ODBfY29mZl92ZWMsCiAKIAkmejhrX2NvZmZfdmVjLAorCisJLyogVGhl c2UgZ2VuZXJpYyBFTEYgdmVjdG9ycyBtYXkgbm90IGJlIHVzZWQgaW4gYW55 ICoubXQKKwkgICBjb25maWd1cmF0aW9uLiAgQnV0IHRoYXQgZG9lcyBub3Qg bWVhbiB0aGV5IGFyZSB1bm5lY2Vzc2FyeS4KKwkgICBJZiBjb25maWd1cmVk IHdpdGggLS1lbmFibGUtdGFyZ2V0cz1hbGwsIG9iamR1bXAgb3IgZ2RiCisJ ICAgc2hvdWxkIGJlIGFibGUgdG8gZXhhbWluZSB0aGUgZmlsZSBldmVuIGlm IHdlIGRvbid0IHJlY29nbml6ZQorCSAgIHRoZSBtYWNoaW5lIHR5cGUuICBU aGV5IHNob3VsZCBiZSBwbGFjZWQgYWZ0ZXIgYWxsIG90aGVyIEVMRgorCSAg IHZlY3RvcnMgYW5kIHVzZWQgYXMgdGhlIGxhc3QgcmVzb3J0IHNvIHRoYXQg dGhlIEVMRiB2ZWN0b3IKKwkgICB3aXRoIG1hdGNoaW5nIG1hY2hpbmUgdHlw ZSBpcyBzZWxlY3RlZCBpZiBwb3NzaWJsZS4gICovCisJJmVsZjMyX2JlX3Zl YywKKwkmZWxmMzJfbGVfdmVjLAorI2lmZGVmIEJGRDY0CisJJmVsZjY0X2Jl X3ZlYywKKwkmZWxmNjRfbGVfdmVjLAorI2VuZGlmCiAjZW5kaWYgLyogbm90 IFNFTEVDVF9WRUNTICovCiAKIC8qIEFsd2F5cyBzdXBwb3J0IFMtcmVjb3Jk cywgZm9yIGNvbnZlbmllbmNlLiAgKi8KLS0gCjIuOS4zCgo= --001a113a7db81ce9f8054cd20943--