From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 76805 invoked by alias); 22 Apr 2016 04:50:04 -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 76786 invoked by uid 89); 22 Apr 2016 04:50:03 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=ibfd, *ibfd, DYNAMIC, BFD_PLUGIN X-HELO: mail-qk0-f177.google.com Received: from mail-qk0-f177.google.com (HELO mail-qk0-f177.google.com) (209.85.220.177) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Fri, 22 Apr 2016 04:49:53 +0000 Received: by mail-qk0-f177.google.com with SMTP id q76so22888648qke.2 for ; Thu, 21 Apr 2016 21:49:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=IfQuhcMd7dIUsqh/d5yIc88dXcvsbt/AGLYJVCWX1W4=; b=gqrG8S899z9rB0QYSK75Csky0QTW+xV0mph/vB/xGbZLz8ydNJCyvbwRoyyRyLYkYm Ossp8MsOw24VWbyanOSNxd22HVdwUWbD7iGsTuLQSv9F2ywYK2No6y7g3fuAghiIWmBp 82kLj8g4zoSZJvO8AlEFuiCU2OYfxm9/5sKow2lrsgFW4ySa8dIeCN1pEHVia4SxT6lZ gA7J0RvWA0L4ftUzpdnKpFHDwOAItqVAwzXX9Ec+1vf7F/8OLf9ogpT7gxHYD2FzHp8w ku8rmMx3fczPb5+97K++jZ4OPTC2Zoq7i9UyeSOx5ik1NnWWraMwWtSycEanrvg10L+p mfpw== X-Gm-Message-State: AOPr4FUi/eBttmaXxZOXG4zT0qEtbmMU/aM0x/oHGA8RX1Hv7JjCkY38LwMYaqq+HD7nvsn+ewwcpBQXGWH4Tw== MIME-Version: 1.0 X-Received: by 10.55.76.84 with SMTP id z81mr23754049qka.17.1461300591089; Thu, 21 Apr 2016 21:49:51 -0700 (PDT) Received: by 10.55.217.134 with HTTP; Thu, 21 Apr 2016 21:49:50 -0700 (PDT) In-Reply-To: <201604220339.u3M3dtEo021701@ignucius.se.axis.com> References: <20160421033150.GA24027@intel.com> <201604220339.u3M3dtEo021701@ignucius.se.axis.com> Date: Fri, 22 Apr 2016 04:50:00 -0000 Message-ID: Subject: Re: [PATCH] Set dynobj to a normal input file if possible From: "H.J. Lu" To: Hans-Peter Nilsson Cc: Binutils Content-Type: multipart/mixed; boundary=001a11487ed6a4825805310b8e51 X-IsSubscribed: yes X-SW-Source: 2016-04/txt/msg00372.txt.bz2 --001a11487ed6a4825805310b8e51 Content-Type: text/plain; charset=UTF-8 Content-length: 1347 On Thu, Apr 21, 2016 at 8:39 PM, Hans-Peter Nilsson wrote: >> Date: Wed, 20 Apr 2016 20:31:50 -0700 >> From: "H.J. Lu" > >> * elflink.c (_bfd_elf_link_create_dynstrtab): Set dynobj to a >> normal input file if possible. > > Looks like this caused, for a cross -m32 build to arm-unknown-eabi: > > Running /tmp/hpautotest-binutils/bsrc/src/ld/testsuite/ld-arm/arm-elf.exp ... > FAIL: Indirect cross-library function reference > FAIL: TLS dynamic application > FAIL: GOT relocations in executables > FAIL: Thumb and -gc-sections > FAIL: Simple dynamic application > FAIL: Simple dynamic application without .rel.plt in linker script > FAIL: Non-pcrel function reference > FAIL: Mixed ARM/Thumb dynamic application > FAIL: Mixed ARM/Thumb arch5 dynamic application > FAIL: Using Thumb lib by another lib > FAIL: MOVW/MOVT against shared libraries > FAIL: Mixed ARM/Thumb dynamic application with farcalls > FAIL: Mixed ARM/Thumb arch5 dynamic application with farcalls > FAIL: TLS long plt > FAIL: IFUNC test 7 > FAIL: IFUNC test 8 > FAIL: IFUNC test 9 > FAIL: IFUNC test 10 > FAIL: IFUNC test 13 > FAIL: IFUNC test 14 > FAIL: IFUNC test 15 > FAIL: IFUNC test 16 > FAIL: Preempt Thumb symbol > FAIL: ld-arm/unresolved-1-dyn > > brgds, H-P I checked in this fix. Sorry that. -- H.J. --001a11487ed6a4825805310b8e51 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Exclude-linker-created-file-from-dynobj.patch" Content-Disposition: attachment; filename="0001-Exclude-linker-created-file-from-dynobj.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_inb8mpj40 Content-length: 1847 RnJvbSA2NjQ1NDc5ZTlkYzk0NzBkMjIzOTNkNWJjNGVmMmVmMmQzOTFlODQ4 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhq bC50b29sc0BnbWFpbC5jb20+CkRhdGU6IFRodSwgMjEgQXByIDIwMTYgMjE6 NDU6NTcgLTA3MDAKU3ViamVjdDogW1BBVENIXSBFeGNsdWRlIGxpbmtlciBj cmVhdGVkIGZpbGUgZnJvbSBkeW5vYmoKClNvbWUgRUxGIHRhcmdldHMgY3Jl YXRlIGEgImxpbmtlciBzdHVicyIgZmFrZSBiZmQuICBEb24ndCB1c2UgaXQg dG8Kc2V0IGR5bm9iai4KCgkqIGVsZmxpbmsuYyAoX2JmZF9lbGZfbGlua19j cmVhdGVfZHluc3RydGFiKTogRXhjbHVkZSBsaW5rZXIKCWNyZWF0ZWQgZmls ZSBmcm9tIGR5bm9iai4KLS0tCiBiZmQvQ2hhbmdlTG9nIHwgNSArKysrKwog YmZkL2VsZmxpbmsuYyB8IDMgKystCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5z ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2JmZC9D aGFuZ2VMb2cgYi9iZmQvQ2hhbmdlTG9nCmluZGV4IGQ2Njg2NTIuLmE4YTI5 YmQgMTAwNjQ0Ci0tLSBhL2JmZC9DaGFuZ2VMb2cKKysrIGIvYmZkL0NoYW5n ZUxvZwpAQCAtMSw1ICsxLDEwIEBACiAyMDE2LTA0LTIxICBILkouIEx1ICA8 aG9uZ2ppdS5sdUBpbnRlbC5jb20+CiAKKwkqIGVsZmxpbmsuYyAoX2JmZF9l bGZfbGlua19jcmVhdGVfZHluc3RydGFiKTogRXhjbHVkZSBsaW5rZXIKKwlj cmVhdGVkIGZpbGUgZnJvbSBkeW5vYmouCisKKzIwMTYtMDQtMjEgIEguSi4g THUgIDxob25naml1Lmx1QGludGVsLmNvbT4KKwogCSogZWxmbGluay5jIChf YmZkX2VsZl9saW5rX2NyZWF0ZV9keW5zdHJ0YWIpOiBTZXQgZHlub2JqIHRv IGEKIAlub3JtYWwgaW5wdXQgZmlsZSBpZiBwb3NzaWJsZS4KIApkaWZmIC0t Z2l0IGEvYmZkL2VsZmxpbmsuYyBiL2JmZC9lbGZsaW5rLmMKaW5kZXggMTMy MzNjYi4uNmY2NzI2NiAxMDA2NDQKLS0tIGEvYmZkL2VsZmxpbmsuYworKysg Yi9iZmQvZWxmbGluay5jCkBAIC0yMTMsNyArMjEzLDggQEAgX2JmZF9lbGZf bGlua19jcmVhdGVfZHluc3RydGFiIChiZmQgKmFiZmQsIHN0cnVjdCBiZmRf bGlua19pbmZvICppbmZvKQogCXsKIAkgIGJmZCAqaWJmZDsKIAkgIGZvciAo aWJmZCA9IGluZm8tPmlucHV0X2JmZHM7IGliZmQ7IGliZmQgPSBpYmZkLT5s aW5rLm5leHQpCi0JICAgIGlmICgoaWJmZC0+ZmxhZ3MgJiAoRFlOQU1JQyB8 IEJGRF9QTFVHSU4pKSA9PSAwKQorCSAgICBpZiAoKGliZmQtPmZsYWdzCisJ CSAmIChEWU5BTUlDIHwgQkZEX0xJTktFUl9DUkVBVEVEIHwgQkZEX1BMVUdJ TikpID09IDApCiAJICAgICAgewogCQlhYmZkID0gaWJmZDsKIAkJYnJlYWs7 Ci0tIAoyLjUuNQoK --001a11487ed6a4825805310b8e51--