From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20698 invoked by alias); 17 Apr 2013 11:21:56 -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 20688 invoked by uid 89); 17 Apr 2013 11:21:56 -0000 X-Spam-SWARE-Status: No, score=-4.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KHOP_RCVD_TRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE autolearn=ham version=3.3.1 Received: from mail-ia0-f177.google.com (HELO mail-ia0-f177.google.com) (209.85.210.177) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Wed, 17 Apr 2013 11:21:49 +0000 Received: by mail-ia0-f177.google.com with SMTP id w33so1274279iag.8 for ; Wed, 17 Apr 2013 04:21:48 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.50.178.212 with SMTP id da20mr3618820igc.13.1366197708425; Wed, 17 Apr 2013 04:21:48 -0700 (PDT) Received: by 10.64.58.44 with HTTP; Wed, 17 Apr 2013 04:21:48 -0700 (PDT) Date: Wed, 17 Apr 2013 16:39:00 -0000 Message-ID: Subject: [PATCH] gdb/configure: Replace hardcoded -ldl with check based on dlfcn.h availability From: Pavel Chupin To: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=089e0158b2da1a8d5604da8cb1d4 X-Virus-Found: No X-SW-Source: 2013-04/txt/msg00528.txt.bz2 --089e0158b2da1a8d5604da8cb1d4 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 652 Hi, Attached patch adds check for dlfcn.h header availability before adding -ldl to some configure commands. Otherwise on some configuration -ldl is added unconditionally even though it's not required and gdb is configured without ELF support due to failed link. Issue is found on mingw gdb build for Android. gdb/ChangeLog entry: 2013-04-16 Pavel Chupin Replace hardcoded -ldl with check based on dlfcn.h availability * configure.ac: Add dlfcn.h check and DLOPEN_LIBS def. * acinclude.m4: Use DLOPEN_LIBS instead of hardcode. * configure: Regenerate. -- Pavel Chupin Intel Corporation --089e0158b2da1a8d5604da8cb1d4 Content-Type: application/octet-stream; name="0001-Replace-hardcoded-ldl-with-check-based-on-dlfcn.h-av.patch" Content-Disposition: attachment; filename="0001-Replace-hardcoded-ldl-with-check-based-on-dlfcn.h-av.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hfmebkja0 Content-length: 4771 RnJvbSBkYzY5MmMyYTIxODViMGU4ODJkOTQ1Y2Q4ZGQ4MGZmOTI4ZWZiMWM1 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXZlbCBDaHVwaW4g PHBhdmVsLnYuY2h1cGluQGludGVsLmNvbT4KRGF0ZTogVHVlLCAxNiBBcHIg MjAxMyAxNjowNToyMCArMDQwMApTdWJqZWN0OiBbUEFUQ0hdIFJlcGxhY2Ug aGFyZGNvZGVkIC1sZGwgd2l0aCBjaGVjayBiYXNlZCBvbiBkbGZjbi5oCiBh dmFpbGFiaWxpdHkKClNpZ25lZC1vZmYtYnk6IFBhdmVsIENodXBpbiA8cGF2 ZWwudi5jaHVwaW5AaW50ZWwuY29tPgotLS0KIGdkYi9hY2luY2x1ZGUubTQg fCAgMiArLQogZ2RiL2NvbmZpZ3VyZSAgICB8IDIyICsrKysrKysrKysrKysr KysrKy0tLS0KIGdkYi9jb25maWd1cmUuYWMgfCAgMyArKy0KIDMgZmlsZXMg Y2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9nZGIvYWNpbmNsdWRlLm00IGIvZ2RiL2FjaW5jbHVkZS5t NAppbmRleCAyNWNhZGRkLi5iMmEwOGRlIDEwMDY0NAotLS0gYS9nZGIvYWNp bmNsdWRlLm00CisrKyBiL2dkYi9hY2luY2x1ZGUubTQKQEAgLTQ1NSw3ICs0 NTUsNyBAQCBBQ19ERUZVTihbR0RCX0FDX0NIRUNLX0JGRF0sIFsKICAgaW50 bD1gZWNobyAkTElCSU5UTCB8IHNlZCAncywke3RvcF9idWlsZGRpcn0vLCxn J2AKICAgIyAtbGRsIGlzIHByb3ZpZGVkIGJ5IGJmZC9NYWtmaWxlLmFtIChM SUJETCkgPFBMVUdJTlM+LgogICBpZiB0ZXN0ICIkcGx1Z2lucyIgPSAieWVz IjsgdGhlbgotICAgIExJQlM9Ii1sZGwgJExJQlMiCisgICAgTElCUz0iJERM T1BFTl9MSUJTICRMSUJTIgogICBmaQogICBMSUJTPSItbGJmZCAtbGliZXJ0 eSAkaW50bCAkTElCUyIKICAgQUNfQ0FDSEVfQ0hFQ0soWyQxXSwgWyQyXSwK ZGlmZiAtLWdpdCBhL2dkYi9jb25maWd1cmUgYi9nZGIvY29uZmlndXJlCmlu ZGV4IGY5ZDlhMTcuLmJlY2IzYzQgMTAwNzU1Ci0tLSBhL2dkYi9jb25maWd1 cmUKKysrIGIvZ2RiL2NvbmZpZ3VyZQpAQCAtMTI1ODUsNiArMTI1ODUsMjAg QEAgJGFzX2VjaG8gIiNkZWZpbmUgVVNFX1dJTjMyQVBJIDEiID4+Y29uZmRl ZnMuaAogZXNhYwogCiAKK2ZvciBhY19oZWFkZXIgaW4gZGxmY24uaAorZG8g OgorICBhY19mbl9jX2NoZWNrX2hlYWRlcl9tb25ncmVsICIkTElORU5PIiAi ZGxmY24uaCIgImFjX2N2X2hlYWRlcl9kbGZjbl9oIiAiJGFjX2luY2x1ZGVz X2RlZmF1bHQiCitpZiB0ZXN0ICJ4JGFjX2N2X2hlYWRlcl9kbGZjbl9oIiA9 IHgiInllczsgdGhlbiA6CisgIGNhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YK KyNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKK19BQ0VPRgorIERMT1BFTl9MSUJT PSItbGRsIgorZWxzZQorICBETE9QRU5fTElCUz0iIgorZmkKKworZG9uZQor CiAjIEFkZCBFTEYgc3VwcG9ydCB0byBHREIsIGJ1dCBvbmx5IGlmIEJGRCBp bmNsdWRlcyBFTEYgc3VwcG9ydC4KIAogICBPTERfQ0ZMQUdTPSRDRkxBR1MK QEAgLTEyNTk4LDcgKzEyNjEyLDcgQEAgZXNhYwogICBpbnRsPWBlY2hvICRM SUJJTlRMIHwgc2VkICdzLCR7dG9wX2J1aWxkZGlyfS8sLGcnYAogICAjIC1s ZGwgaXMgcHJvdmlkZWQgYnkgYmZkL01ha2ZpbGUuYW0gKExJQkRMKSA8UExV R0lOUz4uCiAgIGlmIHRlc3QgIiRwbHVnaW5zIiA9ICJ5ZXMiOyB0aGVuCi0g ICAgTElCUz0iLWxkbCAkTElCUyIKKyAgICBMSUJTPSIkRExPUEVOX0xJQlMg JExJQlMiCiAgIGZpCiAgIExJQlM9Ii1sYmZkIC1saWJlcnR5ICRpbnRsICRM SUJTIgogICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO T306IGNoZWNraW5nIGZvciBFTEYgc3VwcG9ydCBpbiBCRkQiID4mNQpAQCAt MTI2NDAsNyArMTI2NTQsNyBAQCAkYXNfZWNobyAiI2RlZmluZSBIQVZFX0VM RiAxIiA+PmNvbmZkZWZzLmgKIAogICAjIC1sZGwgaXMgcHJvdmlkZWQgYnkg YmZkL01ha2ZpbGUuYW0gKExJQkRMKSA8UExVR0lOUz4uCiAgIGlmIHRlc3Qg IiRwbHVnaW5zIiA9ICJ5ZXMiOyB0aGVuCi0gICAgTElCUz0iLWxkbCAkTElC UyIKKyAgICBMSUJTPSIkRExPUEVOX0xJQlMgJExJQlMiCiAgIGZpCiBmaQog CkBAIC0xMjY1Nyw3ICsxMjY3MSw3IEBAIGZpCiAgIGludGw9YGVjaG8gJExJ QklOVEwgfCBzZWQgJ3MsJHt0b3BfYnVpbGRkaXJ9LywsZydgCiAgICMgLWxk bCBpcyBwcm92aWRlZCBieSBiZmQvTWFrZmlsZS5hbSAoTElCREwpIDxQTFVH SU5TPi4KICAgaWYgdGVzdCAiJHBsdWdpbnMiID0gInllcyI7IHRoZW4KLSAg ICBMSUJTPSItbGRsICRMSUJTIgorICAgIExJQlM9IiRETE9QRU5fTElCUyAk TElCUyIKICAgZmkKICAgTElCUz0iLWxiZmQgLWxpYmVydHkgJGludGwgJExJ QlMiCiAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5P fTogY2hlY2tpbmcgZm9yIE1hY2gtTyBzdXBwb3J0IGluIEJGRCIgPiY1CkBA IC0xMjcwOSw3ICsxMjcyMyw3IEBAIGZpCiAgIGludGw9YGVjaG8gJExJQklO VEwgfCBzZWQgJ3MsJHt0b3BfYnVpbGRkaXJ9LywsZydgCiAgICMgLWxkbCBp cyBwcm92aWRlZCBieSBiZmQvTWFrZmlsZS5hbSAoTElCREwpIDxQTFVHSU5T Pi4KICAgaWYgdGVzdCAiJHBsdWdpbnMiID0gInllcyI7IHRoZW4KLSAgICBM SUJTPSItbGRsICRMSUJTIgorICAgIExJQlM9IiRETE9QRU5fTElCUyAkTElC UyIKICAgZmkKICAgTElCUz0iLWxiZmQgLWxpYmVydHkgJGludGwgJExJQlMi CiAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog Y2hlY2tpbmcgZm9yIFNPTSBzdXBwb3J0IGluIEJGRCIgPiY1CmRpZmYgLS1n aXQgYS9nZGIvY29uZmlndXJlLmFjIGIvZ2RiL2NvbmZpZ3VyZS5hYwppbmRl eCBjZTZmYTdhLi5hODY0ZTNjIDEwMDY0NAotLS0gYS9nZGIvY29uZmlndXJl LmFjCisrKyBiL2dkYi9jb25maWd1cmUuYWMKQEAgLTIwMjUsNiArMjAyNSw3 IEBAIGNhc2UgJHtob3N0fSBpbgogZXNhYwkgICAgCiBBQ19TVUJTVChXSU4z MkxJQlMpCiAKK0FDX0NIRUNLX0hFQURFUlMoZGxmY24uaCxETE9QRU5fTElC Uz0iLWxkbCIsRExPUEVOX0xJQlM9IiIpCiAjIEFkZCBFTEYgc3VwcG9ydCB0 byBHREIsIGJ1dCBvbmx5IGlmIEJGRCBpbmNsdWRlcyBFTEYgc3VwcG9ydC4K IEdEQl9BQ19DSEVDS19CRkQoW2ZvciBFTEYgc3VwcG9ydCBpbiBCRkRdLCBn ZGJfY3ZfdmFyX2VsZiwKICAgICAgICAgICAgICAgICAgW2JmZF9nZXRfZWxm X3BoZHJfdXBwZXJfYm91bmQgKE5VTEwpXSwgZWxmLWJmZC5oKQpAQCAtMjAz NCw3ICsyMDM1LDcgQEAgaWYgdGVzdCAkZ2RiX2N2X3Zhcl9lbGYgPSB5ZXM7 IHRoZW4KIAkgICAgW0RlZmluZSBpZiBFTEYgc3VwcG9ydCBzaG91bGQgYmUg aW5jbHVkZWQuXSkKICAgIyAtbGRsIGlzIHByb3ZpZGVkIGJ5IGJmZC9NYWtm aWxlLmFtIChMSUJETCkgPFBMVUdJTlM+LgogICBpZiB0ZXN0ICIkcGx1Z2lu cyIgPSAieWVzIjsgdGhlbgotICAgIExJQlM9Ii1sZGwgJExJQlMiCisgICAg TElCUz0iJERMT1BFTl9MSUJTICRMSUJTIgogICBmaQogZmkKIAotLSAKMS43 LjExLjQKCg== --089e0158b2da1a8d5604da8cb1d4--