summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2001-10-15 21:38:44 +0000
committerAndrew Cagney <cagney@redhat.com>2001-10-15 21:38:44 +0000
commitac5add3b8079395300d333dd6af651bb76989bc3 (patch)
tree04720564179102b3685dbaa7ce0f630d163f97f9
parent89f60614a741c7cb4c367ef5b77b1d56b9a0f283 (diff)
downloadgdb-ac5add3b8079395300d333dd6af651bb76989bc3.tar.gz
Provide a valid non-multi-arch default for INTEGER_TO_ADDRESS.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/gdbarch.h2
-rwxr-xr-xgdb/gdbarch.sh2
3 files changed, 8 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index a3d4087de7c..3c9dfd00cdf 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,11 @@
2001-10-15 Andrew Cagney <ac131313@redhat.com>
+ * gdbarch.sh (fallbackdefault): Set to one when predefault is
+ empty.
+ * gdbarch.h: Regenerate.
+
+2001-10-15 Andrew Cagney <ac131313@redhat.com>
+
* mips-tdep.c (mips_integer_to_address): New function.
(mips_gdbarch_init): Initialize pointer_to_address,
address_to_pointer and integer_to_address.
diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h
index 7e709176793..2a9fe711791 100644
--- a/gdb/gdbarch.h
+++ b/gdb/gdbarch.h
@@ -1261,7 +1261,7 @@ extern int gdbarch_integer_to_address_p (struct gdbarch *gdbarch);
/* Default (function) for non- multi-arch platforms. */
#if (!GDB_MULTI_ARCH) && !defined (INTEGER_TO_ADDRESS)
-#define INTEGER_TO_ADDRESS(type, buf) ( (type, buf))
+#define INTEGER_TO_ADDRESS(type, buf) (internal_error (__FILE__, __LINE__, "INTEGER_TO_ADDRESS"), 0)
#endif
typedef CORE_ADDR (gdbarch_integer_to_address_ftype) (struct type *type, void *buf);
diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh
index cdb9e201490..f5855f88c43 100755
--- a/gdb/gdbarch.sh
+++ b/gdb/gdbarch.sh
@@ -111,7 +111,7 @@ EOF
then
fallbackdefault="${predefault}"
else
- fallbackdefault=""
+ fallbackdefault="0"
fi
#NOT YET: See gdbarch.log for basic verification of