if (loglevel) {
         page_dump(logfile);
 
-        fprintf(logfile, "start_brk   0x%08lx\n" , info->start_brk);
-        fprintf(logfile, "end_code    0x%08lx\n" , info->end_code);
-        fprintf(logfile, "start_code  0x%08lx\n" , info->start_code);
-        fprintf(logfile, "start_data  0x%08lx\n" , info->start_data);
-        fprintf(logfile, "end_data    0x%08lx\n" , info->end_data);
-        fprintf(logfile, "start_stack 0x%08lx\n" , info->start_stack);
-        fprintf(logfile, "brk         0x%08lx\n" , info->brk);
-        fprintf(logfile, "entry       0x%08lx\n" , info->entry);
+        fprintf(logfile, "start_brk   0x" TARGET_FMT_lx "\n", info->start_brk);
+        fprintf(logfile, "end_code    0x" TARGET_FMT_lx "\n", info->end_code);
+        fprintf(logfile, "start_code  0x" TARGET_FMT_lx "\n",
+                info->start_code);
+        fprintf(logfile, "start_data  0x" TARGET_FMT_lx "\n",
+                info->start_data);
+        fprintf(logfile, "end_data    0x" TARGET_FMT_lx "\n", info->end_data);
+        fprintf(logfile, "start_stack 0x" TARGET_FMT_lx "\n",
+                info->start_stack);
+        fprintf(logfile, "brk         0x" TARGET_FMT_lx "\n", info->brk);
+        fprintf(logfile, "entry       0x" TARGET_FMT_lx "\n", info->entry);
     }
 
     target_set_brk(info->brk);
 
  * task_struct fields in the kernel
  */
 struct image_info {
-        target_ulong    load_addr;
-       unsigned long   start_code;
-       unsigned long   end_code;
-        unsigned long   start_data;
-       unsigned long   end_data;
-       unsigned long   start_brk;
-       unsigned long   brk;
-       unsigned long   start_mmap;
-       unsigned long   mmap;
-       unsigned long   rss;
-       unsigned long   start_stack;
-       unsigned long   entry;
+       target_ulong    load_addr;
+       target_ulong    start_code;
+       target_ulong    end_code;
+        target_ulong    start_data;
+       target_ulong    end_data;
+       target_ulong    start_brk;
+       target_ulong    brk;
+       target_ulong    start_mmap;
+       target_ulong    mmap;
+       target_ulong    rss;
+       target_ulong    start_stack;
+       target_ulong    entry;
         target_ulong    code_offset;
         target_ulong    data_offset;
         char            **host_argv;
 struct linux_binprm {
         char buf[128];
         void *page[MAX_ARG_PAGES];
-        unsigned long p;
+        target_ulong p;
        int fd;
         int e_uid, e_gid;
         int argc, envc;