X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fi386-linux-nat.c;h=114e4ce5bc1ab49ab65e071fea2f5b76b1c437cc;hb=7bf0983e946fee707de4cd03ecd990c550cd9c38;hp=66b0159e7236e822fca2d0842ff430c83eb08977;hpb=b37052ae3bd1f55e339925e58102c5d972b7cc62;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/i386-linux-nat.c b/gdb/i386-linux-nat.c index 66b0159e72..114e4ce5bc 100644 --- a/gdb/i386-linux-nat.c +++ b/gdb/i386-linux-nat.c @@ -701,11 +701,11 @@ store_inferior_registers (int regno) } -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;