* i386-linux-nat.c (i386_linux_dr_get): Change type of return
authorMark Kettenis <kettenis@gnu.org>
Sun, 1 Apr 2001 10:48:48 +0000 (10:48 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sun, 1 Apr 2001 10:48:48 +0000 (10:48 +0000)
value to `unsigned long'.  Change type of `value' to `unsigned
long'.
(i386_linux_dr_set): Change type of second argument to `unsigned
long'.
(i386_linux_dr_set_control): Change type of first argument to
`unsigned long'.
(i386_linux_dr_get_status): Change type of return value to
unsigned long.
* config/i386/nm-linux.h (i386_linux_dr_set_control,
i386_linux_dr_get_status): Adjust prototypes accordingly.

gdb/ChangeLog
gdb/config/i386/nm-linux.h
gdb/i386-linux-nat.c

index 2263edaf2c01bb83023145061ecefbf53670bb6f..3bc5c4cd6ff78d6c081099f3be61c4cc43cc4761 100644 (file)
@@ -1,3 +1,17 @@
+2001-04-01  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-linux-nat.c (i386_linux_dr_get): Change type of return
+       value to `unsigned long'.  Change type of `value' to `unsigned
+       long'.
+       (i386_linux_dr_set): Change type of second argument to `unsigned
+       long'.
+       (i386_linux_dr_set_control): Change type of first argument to
+       `unsigned long'.
+       (i386_linux_dr_get_status): Change type of return value to
+       unsigned long.
+       * config/i386/nm-linux.h (i386_linux_dr_set_control,
+       i386_linux_dr_get_status): Adjust prototypes accordingly. 
+
 2001-03-31  Kevin Buettner  <kevinb@redhat.com>
 
        * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
index 15b373e228d687bda06aa09f4bcd966cef3ee7bd..dcdbc032d00506c2cd44452b08da5e81c88f541a 100644 (file)
@@ -43,7 +43,7 @@ extern CORE_ADDR register_u_addr (CORE_ADDR blockend, int regnum);
 
 /* Provide access to the i386 hardware debugging registers.  */
 
-extern void i386_linux_dr_set_control (long control);
+extern void i386_linux_dr_set_control (unsigned long control);
 #define I386_DR_LOW_SET_CONTROL(control) \
   i386_linux_dr_set_control (control)
 
@@ -55,7 +55,7 @@ extern void i386_linux_dr_reset_addr (int regnum);
 #define I386_DR_LOW_RESET_ADDR(regnum) \
   i386_linux_dr_reset_addr (regnum)
 
-extern long i386_linux_dr_get_status (void);
+extern unsigned long i386_linux_dr_get_status (void);
 #define I386_DR_LOW_GET_STATUS() \
   i386_linux_dr_get_status ()
 
index 66b0159e7236e822fca2d0842ff430c83eb08977..114e4ce5bc1ab49ab65e071fea2f5b76b1c437cc 100644 (file)
@@ -701,11 +701,11 @@ store_inferior_registers (int regno)
 }
 \f
 
-static long
+static unsigned long
 i386_linux_dr_get (int regnum)
 {
   int tid;
-  long value;
+  unsigned long value;
 
   /* FIXME: kettenis/2001-01-29: It's not clear what we should do with
      multi-threaded processes here.  For now, pretend there is just
@@ -731,7 +731,7 @@ i386_linux_dr_get (int regnum)
 }
 
 static void
-i386_linux_dr_set (int regnum, long value)
+i386_linux_dr_set (int regnum, unsigned long value)
 {
   int tid;
 
@@ -748,7 +748,7 @@ i386_linux_dr_set (int regnum, long value)
 }
 
 void
-i386_linux_dr_set_control (long control)
+i386_linux_dr_set_control (unsigned long control)
 {
   i386_linux_dr_set (DR_CONTROL, control);
 }
@@ -769,7 +769,7 @@ i386_linux_dr_reset_addr (int regnum)
   i386_linux_dr_set (DR_FIRSTADDR + regnum, 0L);
 }
 
-long
+unsigned long
 i386_linux_dr_get_status (void)
 {
   return i386_linux_dr_get (DR_STATUS);
@@ -916,7 +916,7 @@ child_resume (int pid, int step, enum target_signal signal)
              CORE_ADDR sp = read_register (SP_REGNUM);
              CORE_ADDR addr = sp;
              unsigned long int eflags;
-             
+
              if (syscall == SYS_rt_sigreturn)
                addr = read_memory_integer (sp + 8, 4) + 20;