From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 59169 invoked by alias); 20 Feb 2017 11:25:25 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 59158 invoked by uid 89); 20 Feb 2017 11:25:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.6 required=5.0 tests=AWL,BAYES_50,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=Who, U*gdb, gdbsourcewareorg, gdb@sourceware.org X-HELO: mail-yw0-f176.google.com Received: from mail-yw0-f176.google.com (HELO mail-yw0-f176.google.com) (209.85.161.176) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 20 Feb 2017 11:25:23 +0000 Received: by mail-yw0-f176.google.com with SMTP id w75so48472597ywg.1 for ; Mon, 20 Feb 2017 03:25:23 -0800 (PST) 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=SKlFAECY07e6YZiatMWQ9hHvFa5Dw4Z9b/R+8f+O+ns=; b=Ms4sShP30OI4mjSlDcDtGDUH3uVTtODsnL1LWFbSAsJ0/0NL0XogoonRv4fobPOWFa HbbWf9kXgIojryaVvB7LnpWBbAcqeysHkjI6fhqUoSlDBRKuqgYiTHVTNnVx3XDNEZuv CMdu41UMnERj900TQTdZGJWfhK9CTIGsnv+6NFurOTikxoYHDk3Tx8I+N865S/HH0vZv eqxVkJKzpnj/uhR3zdb1inKdyDyoZ9PT4qGHMzH5SGh3I22FiX7C6iKChTqdndQglF39 VIAvouG7dFAnfMUQNMMlHPjU75VBGHUsj8KSnyXVmNjSo8Rm7GzzuKswk0sw3eYmWor2 y31w== X-Gm-Message-State: AMke39nGojfzjJLTXzRTAwokfOJ02DTCn3I6DeDuvv/v9ij0S5IKVFhWso4Ye4b11DvaXhAsAIKh5h45dZX+2w== X-Received: by 10.129.74.137 with SMTP id x131mr15641112ywa.219.1487589921677; Mon, 20 Feb 2017 03:25:21 -0800 (PST) MIME-Version: 1.0 Received: by 10.37.164.199 with HTTP; Mon, 20 Feb 2017 03:25:20 -0800 (PST) In-Reply-To: References: <331a72d9-050c-7cd7-adc2-78e5f1ed6f85@redhat.com> <57147db4-83c3-2a8f-0c74-0efc6a94e9f5@redhat.com> <5967c781-4f67-06f2-db34-f4cb3818d603@palves.net> <83d1em15l7.fsf@gnu.org> From: Nitish Kumar Mishra Date: Mon, 20 Feb 2017 11:25:00 -0000 Message-ID: Subject: Re: Issue with Latest GDB on AIX with GCC-6.12 To: David Edelsohn Cc: pedro@palves.net, gdb@sourceware.org, Yao Qi Content-Type: multipart/mixed; boundary=001a114d7990da8d580548f4840a X-IsSubscribed: yes X-SW-Source: 2017-02/txt/msg00044.txt.bz2 --001a114d7990da8d580548f4840a Content-Type: text/plain; charset=UTF-8 Content-length: 3018 Hi All ! Please find the patch attachment with this mail. Any comments are more than welcome. Thanks, Nitish On Mon, Feb 20, 2017 at 4:52 PM, Nitish Kumar Mishra wrote: > Hi All ! > > I have created a bug for this issue. The bug id is: 21187. > I have created a patch for configure file in which new configure > option --enable-staticlib and --disable-staticlib is implemented. > By default the linking of GDB with libstdc++ and libgcc will be static. > > Attching the patch with the mail. > > On Mon, Feb 13, 2017 at 9:08 PM, Nitish Kumar Mishra > wrote: >> Hi David ! >> >>>Who built GCC 6.1 for you? Is this an IBM build or Bull Freeware? >> IBM does not have GCC-6 build yet, and generally Bull's rpm breaks our >> environment. I took it from perzl.org. >> But now I have tested it with Bull's RPM, static linking still not >> working but removing --static-libstdc++ and --static-libgcc >> is working for me as well. >> Now, I will run the testsuite and will paste the result once it's finished. >> >> I disabled the static options manually. I don't see any configure >> option for disabling the static linking. I tried with one configure >> option --disable-libstdcxx, but I dont think it will lead to dynamic >> linking. Anyways, for me, using this option --disable-libstdcxx >> was giving compilation error, saying, "ld soes not support target". >> >> Thanks, >> Nitish >> >> >> On Mon, Feb 13, 2017 at 8:49 PM, Eli Zaretskii wrote: >>>> From: David Edelsohn >>>> Date: Mon, 13 Feb 2017 10:02:35 -0500 >>>> Cc: Nitish Kumar Mishra , "gdb@sourceware.org" , Yao Qi >>>> >>>> >> Can we disable -static-libgcc and -static-libstdc++ for AIX? >>>> > >>>> > Works for me. Those are added by the top level configure. They were >>>> > originally added for gcc, we just inherited it. Ideally adding >>>> > those would be controllable with a configure option, IMO. >>>> >>>> We shouldn't disable static-libgcc and static-libstdc++ for GCC. And >>>> static would be better. But linking GDB dynamically could be helpful >>>> as an interim work-around. >>> >>> Please let's not do that on MS-Windows at least. Dynamically linking >>> against these two libraries has the following 2 adverse effects: >>> >>> . it requires any site that distributes precompiled Windows binaries >>> of GDB to also distribute the full humongous tarball of GCC >>> sources (because libgcc runtime exception doesn't cover dynamic >>> linking against shared libraries); and >>> >>> . it opens the gates of the "DLL hell", since there's any number of >>> libgcc and libstdc++ DLLs from different versions of GCC floating >>> around on any given Windows system with GNU software, and there's >>> no practical way to ensure binary compatibility between the one >>> found first on PATH and a particular version of GDB one wants to >>> run --001a114d7990da8d580548f4840a Content-Type: application/octet-stream; name="disable_static_link_aix.patch" Content-Disposition: attachment; filename="disable_static_link_aix.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ize0lxp70 Content-length: 3282 LS0tIGNvbmZpZ3VyZV9vcmcJMjAxNy0wMS0wNiAwNDoxMjowOC4wMDAwMDAw MDAgLTA2MDAKKysrIGNvbmZpZ3VyZQkyMDE3LTAyLTIwIDA0OjM0OjEwLjAw MDAwMDAwMCAtMDYwMApAQCAtNzYwLDYgKzc2MCw3IEBACiAgZW5hYmxlX2xp YmFkYQogIGVuYWJsZV9saWJzc3AKICBlbmFibGVfbGlic3RkY3h4CisgZW5h YmxlX3N0YXRpY2xpYgogIGVuYWJsZV9saWJvZmZsb2FkbWljCiAgZW5hYmxl X3N0YXRpY19saWJqYXZhCiAgZW5hYmxlX2Jvb3RzdHJhcApAQCAtMTQ4Nyw2 ICsxNDg4LDcgQEAKICAgIC0tZW5hYmxlLWxpYmFkYSAgICAgICAgIGJ1aWxk IGxpYmFkYSBkaXJlY3RvcnkKICAgIC0tZW5hYmxlLWxpYnNzcCAgICAgICAg IGJ1aWxkIGxpYnNzcCBkaXJlY3RvcnkKICAgIC0tZGlzYWJsZS1saWJzdGRj eHggICAgIGRvIG5vdCBidWlsZCBsaWJzdGRjKystdjMgZGlyZWN0b3J5Cisg ICAtLWRpc2FibGUtc3RhdGljbGliCSAgZGlzYWJsZSBzdGF0aWMgbGlua2lu ZyBvZiBsaWJzdGRjKysgYW5kIGxpYmdjYwogICAgLS1lbmFibGUtbGlib2Zm bG9hZG1pYz1BUkcKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1aWxk IGxpYm9mZmxvYWRtaWMgW0FSRz17bm8saG9zdCx0YXJnZXR9XQogICAgLS1l bmFibGUtc3RhdGljLWxpYmphdmFbPUFSR10KQEAgLTMxMDYsNiArMzEwOCwx NCBAQAogICAgRU5BQkxFX0xJQlNURENYWD1kZWZhdWx0CiAgZmkKICAKKyAj IENoZWNrIHdoZXRoZXIgLS1kaXNhYmxlLXN0YXRpY2xpYiB3YXMgZ2l2ZW4u CisgaWYgdGVzdCAiJHtlbmFibGVfc3RhdGljbGliK3NldH0iID0gc2V0OyB0 aGVuIAorICAgZW5hYmxldmFsPSRlbmFibGVfc3RhdGljbGliOyAKKyAgIEVO QUJMRV9TVEFUSUNMSUI9JGVuYWJsZXZhbDsKKyBlbHNlCisgICBFTkFCTEVf U1RBVElDTElCPXllczsKKyBmaQorIAogIGlmIHRlc3QgIiR7RU5BQkxFX0xJ QlNURENYWH0iID0gIm5vIiA7IHRoZW4KICAgIG5vY29uZmlnZGlycz0iJG5v Y29uZmlnZGlycyB0YXJnZXQtbGlic3RkYysrLXYzIgogIGZpCkBAIC01MTA5 LDkgKzUxMTksMTEgQEAKICAgIGZpCiAgZmkKICAKLSAjIENoZWNrIHdoZXRo ZXIgLXN0YXRpYy1saWJzdGRjKysgLXN0YXRpYy1saWJnY2MgaXMgc3VwcG9y dGVkLgorIAogIGhhdmVfc3RhdGljX2xpYnM9bm8KLSBpZiB0ZXN0ICIkR0ND IiA9IHllczsgdGhlbgorICMgSWYgZW5hYmxlX3N0YXRpY2xpYiBpcyBzZXQg Zm9yIGNvbmZpZ3VyYXRpb24sIGNoZWNrIHdoZXRoZXIgLXN0YXRpYy1saWJz dGRjKysgLXN0YXRpYy1saWJnY2MgaXMgc3VwcG9ydGVkLgorIGlmIHRlc3Qg IiRFTkFCTEVfU1RBVElDTElCIiA9IHllczsgdGhlbiAKKyAgaWYgdGVzdCAi JEdDQyIgPSB5ZXM7IHRoZW4KICAgIHNhdmVkX0xERkxBR1M9IiRMREZMQUdT IgogIAogICAgTERGTEFHUz0iJExERkxBR1MgLXN0YXRpYy1saWJzdGRjKysg LXN0YXRpYy1saWJnY2MiCkBAIC01MTUwLDEwICs1MTYyLDEwIEBACiAgCiAg ICBMREZMQUdTPSIkc2F2ZWRfTERGTEFHUyIKICBmaQorIGZpCiAgCiAgCiAg Ci0gCiAgaWYgdGVzdCAtbiAiJGFjX3Rvb2xfcHJlZml4IjsgdGhlbgogICAg IyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICIke2FjX3Rvb2xfcHJlZml4 fWduYXRiaW5kIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGgg YXJncy4KICBzZXQgZHVtbXkgJHthY190b29sX3ByZWZpeH1nbmF0YmluZDsg YWNfd29yZD0kMgpAQCAtNTkwMyw2ICs1OTE1LDkgQEAKICAgIyB0cnVzdCB0 aGF0IHRoZXkgYXJlIGRvaW5nIHdoYXQgdGhleSB3YW50LgogICBpZiB0ZXN0 ICIkc3RhZ2UxX2xpYnMiID0gIiIgLWEgIiRoYXZlX3N0YXRpY19saWJzIiA9 IHllczsgdGhlbgogICAgIHN0YWdlMV9sZGZsYWdzPSItc3RhdGljLWxpYnN0 ZGMrKyAtc3RhdGljLWxpYmdjYyIKKyAgIGVsc2UKKyAgICMgSWYgc3RhdGlj IGxpYiBpcyBkaXNhYmxlZC4KKyAgICBzdGFnZTFfbGRmbGFncz0iIgogICBm aQogIGZpCiAgCkBAIC01OTM3LDggKzU5NTIsMTAgQEAKICAgIyBJbiBzdGFn ZXMgMiBhbmQgMywgZGVmYXVsdCB0byBsaW5raW5nIGxpYnN0ZGMrKyBhbmQg bGliZ2NjCiAgICMgc3RhdGljYWxseS4gIEJ1dCBpZiB0aGUgdXNlciBleHBs aWNpdGx5IHNwZWNpZmllZCB0aGUgbGlicmFyaWVzIHRvCiAgICMgdXNlLCB0 cnVzdCB0aGF0IHRoZXkgYXJlIGRvaW5nIHdoYXQgdGhleSB3YW50LgotICBp ZiB0ZXN0ICIkcG9zdHN0YWdlMV9saWJzIiA9ICIiOyB0aGVuCisgIGlmIHRl c3QgIiRwb3N0c3RhZ2UxX2xpYnMiID0gIiIgLWEgJEVOQUJMRV9TVEFUSUNM SUIgPSB5ZXM7IHRoZW4KICAgICBwb3N0c3RhZ2UxX2xkZmxhZ3M9Ii1zdGF0 aWMtbGlic3RkYysrIC1zdGF0aWMtbGliZ2NjIgorICAgZWxzZQorICAgIHBv c3RzdGFnZTFfbGRmbGFncz0iIgogICBmaQogIGZpCiAgCg== --001a114d7990da8d580548f4840a--