From: John Metzler Date: Wed, 4 Mar 1998 01:12:43 +0000 (+0000) Subject: Previously, the size of pointers was taken from the hosts pointer size. Now, it is... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=67359871bb5e47e0b0fc8bd12f5e36a523be38ee;p=binutils-gdb.git Previously, the size of pointers was taken from the hosts pointer size. Now, it is a function of TARGET_PTR_BITS. --- diff --git a/gdb/dwarfread.c b/gdb/dwarfread.c index 0ef59b7dc4f..323ceaf0023 100644 --- a/gdb/dwarfread.c +++ b/gdb/dwarfread.c @@ -1503,10 +1503,8 @@ read_tag_pointer_type (dip) TYPE_POINTER_TYPE (type) = utype; /* We assume the machine has only one representation for pointers! */ - /* FIXME: This confuses host<->target data representations, and is a - poor assumption besides. */ - - TYPE_LENGTH (utype) = sizeof (char *); + /* FIXME: Possably a poor assumption */ + TYPE_LENGTH (utype) = TARGET_PTR_BIT / TARGET_CHAR_BIT ; TYPE_CODE (utype) = TYPE_CODE_PTR; } }