Subject: Re: Anyone working on fixing gdb6 for amd64?
To: None <paul@whooppee.com>
From: Tobias Nygren <tnn@NetBSD.org>
List: current-users
Date: 05/23/2007 19:35:20
This is a multi-part message in MIME format.

--Multipart=_Wed__23_May_2007_19_35_20_+0200_puhCh0_P2YfhHUWe
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

On Wed, 23 May 2007 09:55:59 -0700 (PDT)
Paul Goyette <paul@whooppee.com> wrote:

> This seems to have been going on for several days now...
> 
> #   compile  libgdb/amd64nbsd-nat.o
> /usr/obj/tooldir/x86_64/amd64/bin/x86_64--netbsd-gcc -O2  -Werror   -Wno-stack-protector -I/usr/src/gnu/usr.bin/gdb6/libgdb  -I/usr/src/gnu/usr.bin/gdb6/libgdb/../arch/x86_64  -I/usr/src/gnu/dist/gdb6/gdb  -I/usr/src/gnu/dist/gdb6/gdb/config  -I/usr/src/gnu/dist/gdb6/include/opcode  -I/usr/src/gnu/dist/gdb6  -I/usr/src/gnu/usr.bin/gdb6/libgdb/../bfd/arch/x86_64  -I/usr/src/gnu/dist/gdb6/bfd  -I/usr/src/gnu/dist/gdb6/include  -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -DMI_OUT=1 -DTUI=1   -nostdinc -isystem /usr/obj/destdir/amd64/usr/include -c    /usr/src/gnu/dist/gdb6/gdb/amd64nbsd-nat.c -o amd64nbsd-nat.o
> /usr/src/gnu/dist/gdb6/gdb/amd64nbsd-nat.c: In function 'amd64nbsd_supply_pcb':
> /usr/src/gnu/dist/gdb6/gdb/amd64nbsd-nat.c:101: error: 'struct switchframe' has no member named 'sf_rbp'
> *** [amd64nbsd-nat.o] Error code 1
> 

I was just thinking the same thing. Here's a patch that makes it
compile at least. It's based on what i386 does but I don't know if
it works.

-T

--Multipart=_Wed__23_May_2007_19_35_20_+0200_puhCh0_P2YfhHUWe
Content-Type: application/octet-stream;
 name="amd64nbsd-nat.c.diff"
Content-Disposition: attachment;
 filename="amd64nbsd-nat.c.diff"
Content-Transfer-Encoding: base64

SW5kZXg6IGFtZDY0bmJzZC1uYXQuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3Zzcm9vdC9zcmMv
Z251L2Rpc3QvZ2RiNi9nZGIvYW1kNjRuYnNkLW5hdC5jLHYKcmV0cmlldmluZyByZXZpc2lvbiAx
LjQKZGlmZiAtdSAtcjEuNCBhbWQ2NG5ic2QtbmF0LmMKLS0tIGFtZDY0bmJzZC1uYXQuYwkxNSBN
YXkgMjAwNyAxNTo0MDo0OSAtMDAwMAkxLjQKKysrIGFtZDY0bmJzZC1uYXQuYwkyMyBNYXkgMjAw
NyAxNzozMTo1NSAtMDAwMApAQCAtNzAsNyArNzAsNyBAQAogICAvKiBUaGUgZm9sbG93aW5nIGlz
IHRydWUgZm9yIE5ldEJTRC9hbWQ2NDoKIAogICAgICBUaGUgcGNiIGNvbnRhaW5zIHRoZSBzdGFj
ayBwb2ludGVyIGF0IHRoZSBwb2ludCBvZiB0aGUgY29udGV4dAotICAgICBzd2l0Y2ggaW4gY3B1
X3N3aXRjaCgpLiAgQXQgdGhhdCBwb2ludCB3ZSBoYXZlIGEgc3RhY2sgZnJhbWUgYXMKKyAgICAg
c3dpdGNoIGluIGNwdV9zd2l0Y2h0bygpLiAgQXQgdGhhdCBwb2ludCB3ZSBoYXZlIGEgc3RhY2sg
ZnJhbWUgYXMKICAgICAgZGVzY3JpYmVkIGJ5IGBzdHJ1Y3Qgc3dpdGNoZnJhbWUnLCB3aGljaCBm
b3IgTmV0QlNEL2FtZDY0IGhhcyB0aGUKICAgICAgZm9sbG93aW5nIGxheW91dDoKIApAQCAtNzks
MTQgKzc5LDEzIEBACiAgICAgICVyMTQKICAgICAgJXIxMwogICAgICAlcjEyCi0gICAgICVyYnAK
ICAgICAgJXJieAogICAgICByZXR1cm4gYWRkcmVzcwogCiAgICAgIFRvZ2V0aGVyIHdpdGggJXJz
cCBpbiB0aGUgcGNiLCB0aGlzIGFjY291bnRzIGZvciBhbGwgY2FsbGVlLXNhdmVkCiAgICAgIHJl
Z2lzdGVycyBzcGVjaWZpZWQgYnkgdGhlIHBzQUJJLiAgRnJvbSB0aGlzIGluZm9ybWF0aW9uIHdl
CiAgICAgIHJlY29uc3RydWN0IHRoZSByZWdpc3RlciBzdGF0ZSBhcyBpdCB3b3VsZCBsb29rIHdo
ZW4gd2UganVzdAotICAgICByZXR1cm5lZCBmcm9tIGNwdV9zd2l0Y2goKS4KKyAgICAgcmV0dXJu
ZWQgZnJvbSBjcHVfc3dpdGNodG8oKS4KIAogICAgICBGb3Iga2VybmVsIGNvcmUgZHVtcHMgdGhl
IHBjYiBpcyBzYXZlZCBieSBzYXZlY3R4KCkuICBJbiB0aGF0IGNhc2UKICAgICAgdGhlIHN0YWNr
IGZyYW1lIG9ubHkgY29udGFpbnMgdGhlIHJldHVybiBhZGRyZXNzLCBhbmQgdGhlcmUgaXMgbm8g
d2F5CkBAIC05OCw3ICs5Nyw3IEBACiAKICAgLyogUmVhZCB0aGUgc3RhY2sgZnJhbWUsIGFuZCBj
aGVjayBpdHMgdmFsaWRpdHkuICAqLwogICByZWFkX21lbW9yeSAocGNiLT5wY2JfcnNwLCAoZ2Ri
X2J5dGUgKikgJnNmLCBzaXplb2Ygc2YpOwotICBpZiAoc2Yuc2ZfcmJwID09IHBjYi0+cGNiX3Ji
cCkKKyAgaWYgKCAodW5zaWduZWQgbG9uZylzZi5zZl9yaXAgPj0gKHVuc2lnbmVkIGxvbmcpMHhm
ZmZmZmZmZjgwMTAwMDAwVUwgKQogICAgIHsKICAgICAgIC8qIFllcywgd2UgaGF2ZSBhIGZyYW1l
IHRoYXQgbWF0Y2hlcyBjcHVfc3dpdGNoKCkuICAqLwogICAgICAgcGNiLT5wY2JfcnNwICs9IHNp
emVvZiAoc3RydWN0IHN3aXRjaGZyYW1lKTsK

--Multipart=_Wed__23_May_2007_19_35_20_+0200_puhCh0_P2YfhHUWe--