This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[RFA] string_to_core_addr fix


This is necessary for 64-bit targets where sometimes 32-bit
values must be sign-extended to 64-bits.

2002-10-10  Martin M. Hunt  <hunt@redhat.com>

	* utils.c (string_to_core_addr): After turning string into
	a number, convert to a CORE_ADDR using POINTER_TO_ADDRESS
	which will do necessary sign-extension, etc.

-- 
Martin Hunt
GDB Engineer
Red Hat, Inc.
Index: utils.c
===================================================================
RCS file: /cvs/src/src/gdb/utils.c,v
retrieving revision 1.80
diff -u -p -r1.80 utils.c
--- utils.c	20 Sep 2002 00:24:01 -0000	1.80
+++ utils.c	10 Oct 2002 22:06:50 -0000
@@ -2649,7 +2649,7 @@ string_to_core_addr (const char *my_stri
 	    internal_error (__FILE__, __LINE__, "invalid decimal");
 	}
     }
-  return addr;
+  return POINTER_TO_ADDRESS (builtin_type_void_data_ptr, &addr); 
 }
 
 char *

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]