From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26806 invoked by alias); 16 Dec 2010 09:29:18 -0000 Received: (qmail 26796 invoked by uid 22791); 16 Dec 2010 09:29:17 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=BAYES_00,TW_BJ,T_RP_MATCHES_RCVD,UNPARSEABLE_RELAY X-Spam-Check-By: sourceware.org Received: from rcsinet10.oracle.com (HELO rcsinet10.oracle.com) (148.87.113.121) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 16 Dec 2010 09:29:12 +0000 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id oBG9T9Pg031839 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 16 Dec 2010 09:29:10 GMT Received: from acsmt355.oracle.com (acsmt355.oracle.com [141.146.40.155]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id oBG9T715001628 for ; Thu, 16 Dec 2010 09:29:07 GMT Received: from abhmt019.oracle.com by acsmt355.oracle.com with ESMTP id 879976121292491575; Thu, 16 Dec 2010 01:26:15 -0800 Received: from cslab122.jp.oracle.com (/10.188.179.122) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 16 Dec 2010 01:26:14 -0800 Message-ID: <4D09DB33.902@oracle.com> Date: Thu, 16 Dec 2010 09:29:00 -0000 From: Yoshinori Toshima User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; ja-JP-mac; rv:1.9.2.9) Gecko/20100915 Thunderbird/3.1.4 MIME-Version: 1.0 To: gdb-patches@sourceware.org Subject: Please add code to pick up SOLIB_SEARCH_PATH env var. Content-Type: multipart/mixed; boundary="------------070608080308080602060609" 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 X-SW-Source: 2010-12/txt/msg00331.txt.bz2 This is a multi-part message in MIME format. --------------070608080308080602060609 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Content-length: 1163 Hello, I have a small enhancement request for GDB to make it easier to use when debugging core file from other systems which have different libraries. Description: When debugging a core file from released product, it is convenient to have gdb use shared libraries in a directory which contains the libraries and executable taken from the system which caused the crash. It is possible to perform this by gdb command "set solib-search-path ". This means some commands are required after starting gdb. If we can set solib-search-path at gdb startup, it is easier to use. This is useful when we use GDB programmatically. HP-UX port of GDB has this feature via env var GDB_SHLIB_PATH. GDB does not have the feature yet, though it mentions SOLIB_SEARCH_PATH in solib.c. I changed solib.c to pick up SOLIB_SEARCH_PATH at startup and set it to solib_search_path in solib.c initialization. It worked as expected. Attached solib-patch.diff is based on solib.c in gdb 7.2. ChangeLog entry: 2010-12-16 Yoshinori Toshima * solib.c: Pick up SOLIB_SEARCH_PATH env var to set solib-search-path at startup. Regards, Yoshinori Toshima --------------070608080308080602060609 Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0"; name="solib-patch.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="solib-patch.diff" Content-length: 1591 KioqIGdkYi5vcmcvc29saWIuYwkyMDEwLTEyLTE2IDE3OjUxOjExLjAwMDAw MDAwMCArMDkwMAotLS0gZ2RiL3NvbGliLmMJMjAxMC0xMi0xNiAxNzo1NToy OS4wMDAwMDAwMDAgKzA5MDAKKioqKioqKioqKioqKioqIHNvbGliX2dsb2Jh bF9sb29rdXAgKGNvbnN0IHN0cnVjdCBvYmpmaWwKKioqIDE0NDgsMTQ1MyAq KioqCi0tLSAxNDQ4LDE0NjkgLS0tLQogICAgcmV0dXJuIE5VTEw7CiAgfQog IAorIHZvaWQgCisgY2hlY2tfc29saWJfc2VhcmNoX3BhdGhfZW52ICgpIAor IHsKKyAgIGNoYXIgKmVudnZhciA9IGdldGVudigiU09MSUJfU0VBUkNIX1BB VEgiKTsKKyAgIGlmIChlbnZ2YXIgIT0gTlVMTCkgeworICAgICBpZiAoYWNj ZXNzKGVudnZhciwgUl9PSykgPT0gMCkgeworICAgICAgIHNvbGliX3NlYXJj aF9wYXRoID0gZW52dmFyOworICAgICAgIGZwcmludGZfZmlsdGVyZWQgKGdk Yl9zdGRvdXQsIF8oIlBpY2tlZCB1cCBTT0xJQl9TRUFSQ0hfUEFUSCAlcy5c biIpLAorICAgICAgICAgICAgICAgICAgICAgZW52dmFyKTsKKyAgICAgfSBl bHNlIHsKKyAgICAgICB3YXJuaW5nIChfKCJTT0xJQl9TRUFSQ0hfUEFUSCAl cyBpcyBub3QgYWNjZXNzaWJsZS4gIgorICAgICAgICAgICAgICAgICJJZ25v cmVkLiIpLCBlbnZ2YXIpOworICAgICB9CisgICB9CisgfQorIAogIAogIGV4 dGVybiBpbml0aWFsaXplX2ZpbGVfZnR5cGUgX2luaXRpYWxpemVfc29saWI7 IC8qIC1XbWlzc2luZy1wcm90b3R5cGVzICovCiAgCioqKioqKioqKioqKioq KiBGb3Igb3RoZXIgKHJlbGF0aXZlKSBmaWxlcywgeW91IGNhbiBhZGQgCioq KiAxNDkxLDE0OTYgKioqKgotLS0gMTUwNywxNTE0IC0tLS0KICAgIGFkZF9h bGlhc19jbWQgKCJzb2xpYi1hYnNvbHV0ZS1wcmVmaXgiLCAic3lzcm9vdCIs IGNsYXNzX3N1cHBvcnQsIDAsCiAgCQkgJnNob3dsaXN0KTsKICAKKyAgIGNo ZWNrX3NvbGliX3NlYXJjaF9wYXRoX2VudigpOworIAogICAgYWRkX3NldHNo b3dfb3B0aW9uYWxfZmlsZW5hbWVfY21kICgic29saWItc2VhcmNoLXBhdGgi LCBjbGFzc19zdXBwb3J0LAogIAkJCQkgICAgICZzb2xpYl9zZWFyY2hfcGF0 aCwgXygiXAogIFNldCB0aGUgc2VhcmNoIHBhdGggZm9yIGxvYWRpbmcgbm9u LWFic29sdXRlIHNoYXJlZCBsaWJyYXJ5IHN5bWJvbCBmaWxlcy4iKSwgXygi XAo= --------------070608080308080602060609--