summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@linux-mips.org>2012-04-24 19:44:16 +0000
committerMaciej W. Rozycki <macro@linux-mips.org>2012-04-24 19:44:16 +0000
commit742c84f629e7a817e937d651d2b8b32f8bf7716c (patch)
tree19244be5821f5204d5d958a0580d711b25c32fa8
parent7fc7e0c3280f9c7c4f8447869b219627ec39d054 (diff)
downloadbinutils-gdb-742c84f629e7a817e937d651d2b8b32f8bf7716c.tar.gz
* mips-tdep.c
(is_mips16_addr, unmake_mips16_addr, make_mips16_addr): Group with the other MIPS16 helpers.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/mips-tdep.c42
2 files changed, 27 insertions, 21 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 991792fea0a..355e82bb013 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2012-04-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-tdep.c
+ (is_mips16_addr, unmake_mips16_addr, make_mips16_addr): Group
+ with the other MIPS16 helpers.
+
2012-04-24 Sergio Durigan Junior <sergiodj@redhat.com>
* observer.sh: Conditionally declare `args', thus cleaning up
diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c
index 74cdb3b615b..ddc2d8aa6b2 100644
--- a/gdb/mips-tdep.c
+++ b/gdb/mips-tdep.c
@@ -203,27 +203,6 @@ mips_float_register_p (struct gdbarch *gdbarch, int regnum)
#define MIPS_FPU_TYPE(gdbarch) (gdbarch_tdep (gdbarch)->mips_fpu_type)
-/* MIPS16 function addresses are odd (bit 0 is set). Here are some
- functions to test, set, or clear bit 0 of addresses. */
-
-static CORE_ADDR
-is_mips16_addr (CORE_ADDR addr)
-{
- return ((addr) & 1);
-}
-
-static CORE_ADDR
-unmake_mips16_addr (CORE_ADDR addr)
-{
- return ((addr) & ~(CORE_ADDR) 1);
-}
-
-static CORE_ADDR
-make_mips16_addr (CORE_ADDR addr)
-{
- return ((addr) | (CORE_ADDR) 1);
-}
-
/* Return the MIPS ABI associated with GDBARCH. */
enum mips_abi
mips_abi (struct gdbarch *gdbarch)
@@ -267,6 +246,27 @@ mips_abi_regsize (struct gdbarch *gdbarch)
}
}
+/* MIPS16 function addresses are odd (bit 0 is set). Here are some
+ functions to test, set, or clear bit 0 of addresses. */
+
+static CORE_ADDR
+is_mips16_addr (CORE_ADDR addr)
+{
+ return ((addr) & 1);
+}
+
+static CORE_ADDR
+unmake_mips16_addr (CORE_ADDR addr)
+{
+ return ((addr) & ~(CORE_ADDR) 1);
+}
+
+static CORE_ADDR
+make_mips16_addr (CORE_ADDR addr)
+{
+ return ((addr) | (CORE_ADDR) 1);
+}
+
/* Functions for setting and testing a bit in a minimal symbol that
marks it as 16-bit function. The MSB of the minimal symbol's
"info" field is used for this purpose.