From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14905 invoked by alias); 31 Dec 2004 00:35:27 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 14814 invoked from network); 31 Dec 2004 00:35:21 -0000 Received: from unknown (HELO dberlin.org) (68.164.203.246) by sourceware.org with SMTP; 31 Dec 2004 00:35:21 -0000 Received: from [127.0.0.1] (HELO dberlin.org) by dberlin.org (CommuniGate Pro SMTP 4.2.6) with ESMTP-TLS id 7632211; Thu, 30 Dec 2004 19:35:14 -0500 Date: Fri, 31 Dec 2004 00:35:00 -0000 From: Daniel Berlin To: "H. J. Lu" cc: Daniel Jacobowitz , gcc@gcc.gnu.org, GDB Subject: Re: Gdb generates location list without DW_AT_frame_base In-Reply-To: <20041230210451.GA17966@lucon.org> Message-ID: References: <41C9577D.3010509@redhat.com> <20041222182449.GA29407@lucon.org> <20041223034318.GA19580@nevyn.them.org> <20041230192424.GA16440@lucon.org> <20041230193618.GA16661@lucon.org> <20041230195642.GA16984@lucon.org> <20041230200720.GA11027@nevyn.them.org> <20041230202346.GA17311@lucon.org> <20041230202828.GA11668@nevyn.them.org> <1104440193.20792.38.camel@DYN253786YKT> <20041230210451.GA17966@lucon.org> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-1959247764-1104453313=:27590" X-SW-Source: 2004-12/txt/msg00137.txt.bz2 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-1959247764-1104453313=:27590 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Content-length: 804 On Thu, 30 Dec 2004, H. J. Lu wrote: > On Thu, Dec 30, 2004 at 03:56:33PM -0500, Daniel Berlin wrote: >> >>> And what's in the location lists? If it's DW_OP_fbreg, then I presume >>> it's a GCC bug. According to my reading of the DWARF spec, anyway. >> It is. >> >> I added code to tell it when not to use fbreg, but i only told it not to >> use fbreg in the location expression when we were outputting the >> frame_base attribute. >> >> However, it appears we don't output a frame base attribute for external >> procedures, so we need to tell it it can't use if we don't have a frame >> base attribute. >> >> You just need to change when loc_descriptor is called with a second >> parameter of true/1 to fix this. > > Do you have a patch I can try? This may not fix all of them, but it should help. --8323328-1959247764-1104453313=:27590 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="forhj.diff" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="forhj.diff" Content-length: 1558 SW5kZXg6IGR3YXJmMm91dC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS Q1MgZmlsZTogL2N2cy9nY2MvZ2NjL2djYy9kd2FyZjJvdXQuYyx2DQpyZXRy aWV2aW5nIHJldmlzaW9uIDEuNTY0DQpkaWZmIC11IC1wIC1yMS41NjQgZHdh cmYyb3V0LmMNCi0tLSBkd2FyZjJvdXQuYwkyNCBEZWMgMjAwNCAwNToyMzow NyAtMDAwMAkxLjU2NA0KKysrIGR3YXJmMm91dC5jCTMxIERlYyAyMDA0IDAw OjM0OjM4IC0wMDAwDQpAQCAtOTk4MCw2ICs5OTgwLDcgQEAgYWRkX2xvY2F0 aW9uX29yX2NvbnN0X3ZhbHVlX2F0dHJpYnV0ZSAoZA0KICAgcnR4IHJ0bDsN CiAgIGR3X2xvY19kZXNjcl9yZWYgZGVzY3I7DQogICB2YXJfbG9jX2xpc3Qg KmxvY19saXN0Ow0KKyAgYm9vbCBjYW5fdXNlX2ZiID0gYXR0ciAhPSBEV19B VF9mcmFtZV9iYXNlICYmICFERUNMX0VYVEVSTkFMIChkZWNsKTsNCiANCiAg IGlmIChUUkVFX0NPREUgKGRlY2wpID09IEVSUk9SX01BUkspDQogICAgIHJl dHVybjsNCkBAIC0xMDA0OSw3ICsxMDA1MCw3IEBAIGFkZF9sb2NhdGlvbl9v cl9jb25zdF92YWx1ZV9hdHRyaWJ1dGUgKGQNCiAJICAgIHZhcmxvYyA9IE5P VEVfVkFSX0xPQ0FUSU9OIChub2RlLT52YXJfbG9jX25vdGUpOw0KIAkgICAg YWRkX2xvY19kZXNjcl90b19sb2NfbGlzdCAoJmxpc3QsDQogCQkJCSAgICAg ICBsb2NfZGVzY3JpcHRvciAodmFybG9jLA0KLQkJCQkJCSAgICAgICBhdHRy ICE9IERXX0FUX2ZyYW1lX2Jhc2UpLA0KKwkJCQkJCSAgICAgICBjYW5fdXNl X2ZiKSwNCiAJCQkJICAgICAgIG5vZGUtPmxhYmVsLCBub2RlLT5uZXh0LT5s YWJlbCwgc2VjbmFtZSk7DQogCSAgfQ0KIA0KQEAgLTEwMDcwLDcgKzEwMDcx LDcgQEAgYWRkX2xvY2F0aW9uX29yX2NvbnN0X3ZhbHVlX2F0dHJpYnV0ZSAo ZA0KIAkgICAgfQ0KIAkgIGFkZF9sb2NfZGVzY3JfdG9fbG9jX2xpc3QgKCZs aXN0LA0KIAkJCQkgICAgIGxvY19kZXNjcmlwdG9yICh2YXJsb2MsDQotCQkJ CQkJICAgICBhdHRyICE9IERXX0FUX2ZyYW1lX2Jhc2UpLA0KKwkJCQkJCSAg ICAgY2FuX3VzZV9mYiksDQogCQkJCSAgICAgbm9kZS0+bGFiZWwsIGVuZG5h bWUsIHNlY25hbWUpOw0KIAl9DQogDQo= --8323328-1959247764-1104453313=:27590--