* bsd-kvm.c (bsd_kvm_pcb_cmd): Cast return value from
authorMark Kettenis <kettenis@gnu.org>
Fri, 19 Nov 2004 21:55:24 +0000 (21:55 +0000)
committerMark Kettenis <kettenis@gnu.org>
Fri, 19 Nov 2004 21:55:24 +0000 (21:55 +0000)
parse_and_eval_address to u_long before converting it to a pointer
type.
* i386fbsd-nat.c (_initialize_i386fbsd_nat): Change type of
ps_strings from int to u_long.
* i386obsd-nat.c (_initialize_i386obsd_nat): Cast _ps.val to
u_long instead of CORE_ADDR.

gdb/ChangeLog
gdb/bsd-kvm.c
gdb/i386fbsd-nat.c
gdb/i386obsd-nat.c

index 47a248197457ea71cfc5843b49ade895204b71e2..904af440f20df4367301b29115d2a0d3e04ee99c 100644 (file)
@@ -1,3 +1,13 @@
+2004-11-19  Mark Kettenis  <kettenis@gnu.org>
+
+       * bsd-kvm.c (bsd_kvm_pcb_cmd): Cast return value from
+       parse_and_eval_address to u_long before converting it to a pointer
+       type.
+       * i386fbsd-nat.c (_initialize_i386fbsd_nat): Change type of
+       ps_strings from int to u_long.
+       * i386obsd-nat.c (_initialize_i386obsd_nat): Cast _ps.val to
+       u_long instead of CORE_ADDR.
+
 2004-11-18  Mark Kettenis  <kettenis@gnu.org>
 
        * dbxread.c (process_one_symbol): Do not adjust address of first
index 818a588892a9a750762f7c0e5cf8bc44a039f96e..e561b24cf0dbdfd58fa8a0a2fb7df788d18eef99 100644 (file)
@@ -259,7 +259,7 @@ bsd_kvm_pcb_cmd (char *arg, int fromtty)
   if (core_kd == NULL)
     error ("No kernel memory image.");
 
-  bsd_kvm_paddr = (struct pcb *) parse_and_eval_address (arg);
+  bsd_kvm_paddr = (struct pcb *)(u_long) parse_and_eval_address (arg);
 
   target_fetch_registers (-1);
 
index bf4bd94d8c182256a79b55fea96ce92f6c18790e..29a02f043a64aff5ee81654c08adb82240366f52 100644 (file)
@@ -143,7 +143,7 @@ _initialize_i386fbsd_nat (void)
 #ifdef KERN_PS_STRINGS
   {
     int mib[2];
-    int ps_strings;
+    u_long ps_strings;
     size_t len;
 
     mib[0] = CTL_KERN;
index 68cc79044ecdb41a07c0a021e8982073e03144ec..cb4bfcfdfad12107ed1216986bb36a245c280316 100644 (file)
@@ -52,8 +52,8 @@ _initialize_i386obsd_nat (void)
     len = sizeof (_ps);
     if (sysctl (mib, 2, &_ps, &len, NULL, 0) == 0)
       {
-       i386obsd_sigtramp_start_addr = (CORE_ADDR)_ps.val - 128;
-       i386obsd_sigtramp_end_addr = (CORE_ADDR)_ps.val;
+       i386obsd_sigtramp_start_addr = (u_long) _ps.val - 128;
+       i386obsd_sigtramp_end_addr = (u_long) _ps.val;
       }
   }
 #endif