Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 May 2002 17:47:05 +0200 (CEST)
From:      Nick Hibma <n_hibma@van-laarhoven.org>
To:        Mark Peek <mp@FreeBSD.org>
Cc:        FreeBSD CURRENT Mailing List <current@FreeBSD.ORG>
Subject:   Re: gdb52 patch for your .gdbinit files
Message-ID:  <20020528174441.U231-200000@heather.van-laarhoven.org>
In-Reply-To: <p05111708b91944b81877@[10.1.1.198]>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-2067232377-1022600825=:231
Content-Type: TEXT/PLAIN; charset=US-ASCII


Doh! me bad, I didn't include an example:

The attached .gdbinit loads the symbols from a module, but needs the
start address of the .text section.

	add-symbol-file filename address

address cannot be an expression in gdb5.2, just a simple address
('0x[0-9a-f]+' or '[0-9]+').

Nick


On Tue, 28 May 2002, Mark Peek wrote:

> At 3:54 PM +0200 5/28/02, Nick Hibma wrote:
> >I'm using a derivative of the .gdbinit.vinum files that is available in
> >the modules/vinum directory. For them to work the following patch is
> >needed in gdb52.
> >
> >As you can see, the patch is trivial, so I have no clue why this wasn't
> >left alone when they modified symfile.c. If I can be bothered I'll
> >submit it to them.
> >
> >Nick
> >
> >
> ># diff -wu gdb-5.2/gdb/symfile.c~ gdb-5.2/gdb/symfile.c
> >--- gdb-5.2/gdb/symfile.c~      Tue May 28 15:51:37 2002
> >+++ gdb-5.2/gdb/symfile.c       Tue May 28 15:51:06 2002
> >@@ -1546,11 +1546,15 @@
> >        char *val = sect_opts[i].value;
> >        char *sec = sect_opts[i].name;
> >
> >+#ifdef 0
> >        val = sect_opts[i].value;
> >        if (val[0] == '0' && val[1] == 'x')
> >         addr = strtoul (val+2, NULL, 16);
> >        else
> >         addr = strtoul (val, NULL, 10);
> >+#else
> >+      addr = parse_and_eval_address(val);
> >+#endif
> >
> >        /* Here we store the section offsets in the order they were
> >           entered on the command line. */
>
>
> Nick,
> Could you send me the relevant lines from your .gdbinit that exhibit
> this problem? I'd like to understand why the above patch to gdb is
> necessary.
>
> Thanks!
> Mark
>

-- 
n_hibma@van-laarhoven.org                  http://www.van-laarhoven.org/
n_hibma@FreeBSD.org                        http://www.etla.net/~n_hibma/

--0-2067232377-1022600825=:231
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=".gdbinit.umass"
Content-Transfer-Encoding: BASE64
Content-ID: <20020528174705.Q231@heather.van-laarhoven.org>
Content-Description: 
Content-Disposition: attachment; filename=".gdbinit.umass"

ZGVmaW5lIHVtYXNzDQogICBzZXQgJGZpbGUgPSBsaW5rZXJfZmlsZXMudHFo
X2ZpcnN0DQogICBzZXQgJGZvdW5kID0gMA0KICAgd2hpbGUgKCRmb3VuZCA9
PSAwICYmICRmaWxlICE9IDApDQogICAgIGlmICgkZmlsZS0+ZmlsZW5hbWVb
MF0gPT0gJ3UnICYmJGZpbGUtPmZpbGVuYW1lWzFdID09ICdtJyAmJiRmaWxl
LT5maWxlbmFtZVsyXSA9PSAnYScgJiYkZmlsZS0+ZmlsZW5hbWVbM10gPT0g
J3MnICYmJGZpbGUtPmZpbGVuYW1lWzRdID09ICdzJyAmJiRmaWxlLT5maWxl
bmFtZVs1XSA9PSAnLicgJiYgJGZpbGUtPmZpbGVuYW1lWzZdID09ICdrJykN
CiAgICAgICAgc2V0ICRmb3VuZCA9IDENCiAgICAgZWxzZQ0KICAgICAgIHNl
dCAkZmlsZSA9ICRmaWxlLT5saW5rLnRxZV9uZXh0DQogICAgIGVuZA0KICAg
ZW5kDQoNCiAgIGlmICgkZm91bmQgPT0gMCkNCiAgICAgIGVjaG8gdW1hc3Mg
bm90IGZvdW5kIGluIGxpbmtlcl9maWxlcy5cbg0KICAgZWxzZQ0KICAgICAg
ZWNobyBmaWxlPQ0KICAgICAgcHJpbnQgJGZpbGUNCiAgICAgIHNoZWxsIC91
c3IvYmluL29iamR1bXAgLS1zZWN0aW9uLWhlYWRlcnMgL3Vzci9vYmovdXNy
L3NyYy1jdXJyZW50L3N5cy9IRUlESS9tb2R1bGVzL3Vzci9zcmMtY3VycmVu
dC9zeXMvbW9kdWxlcy91bWFzcy91bWFzcy5rby5kZWJ1ZyB8IGdyZXAgJyAu
dGV4dCcgfCBhd2sgJ3twcmludCAiYWRkLXN5bWJvbC1maWxlIC91c3Ivb2Jq
L3Vzci9zcmMtY3VycmVudC9zeXMvSEVJREkvbW9kdWxlcy91c3Ivc3JjLWN1
cnJlbnQvc3lzL21vZHVsZXMvdW1hc3MvdW1hc3Mua28uZGVidWcgXCRmaWxl
LT5hZGRyZXNzKzB4IiAkNH0nID4gL3RtcC9hc2YudW1hc3MNCiAgICAgIHNo
ZWxsIGNhdCAvdG1wL2FzZi51bWFzcw0KICAgICAgc291cmNlIC90bXAvYXNm
LnVtYXNzDQogICAgICAjc2hlbGwgL2Jpbi9ybSAvdG1wL2FzZi51bWFzcw0K
ICAgZW5kDQplbmQNCmRvY3VtZW50IHVtYXNzDQogICBGaW5kIHRoZSBsb2Fk
IGFkZHJlc3Mgb2YgdW1hc3MgaW4gdGhlIGtlcm5lbCBhbmQgYWRkIHRoZSBz
eW1ib2xzIGF0IHRoaXMgYWRkcmVzcw0KZW5kDQoNCnVtYXNzDQo=
--0-2067232377-1022600825=:231--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020528174441.U231-200000>