Commit 526ccb7a26fea4b07eae4d34c8ad0599802a93ce
1 parent
c5f2f668
Fix a bunch of type mismatch-related warnings (Jan Kiszka).
Fix a typo in my previous comming (spotted by Laurent Desnouges). git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4877 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
7 changed files
with
23 additions
and
21 deletions
hw/pc.c
| ... | ... | @@ -550,9 +550,9 @@ static void load_linux(const char *kernel_filename, |
| 550 | 550 | |
| 551 | 551 | #if 0 |
| 552 | 552 | fprintf(stderr, |
| 553 | - "qemu: real_addr = %#zx\n" | |
| 554 | - "qemu: cmdline_addr = %#zx\n" | |
| 555 | - "qemu: prot_addr = %#zx\n", | |
| 553 | + "qemu: real_addr = 0x" TARGET_FMT_plx "\n" | |
| 554 | + "qemu: cmdline_addr = 0x" TARGET_FMT_plx "\n" | |
| 555 | + "qemu: prot_addr = 0x" TARGET_FMT_plx "\n", | |
| 556 | 556 | real_addr, |
| 557 | 557 | cmdline_addr, |
| 558 | 558 | prot_addr); |
| ... | ... | @@ -607,8 +607,8 @@ static void load_linux(const char *kernel_filename, |
| 607 | 607 | initrd_size = get_file_size(fi); |
| 608 | 608 | initrd_addr = (initrd_max-initrd_size) & ~4095; |
| 609 | 609 | |
| 610 | - fprintf(stderr, "qemu: loading initrd (%#x bytes) at %#zx\n", | |
| 611 | - initrd_size, initrd_addr); | |
| 610 | + fprintf(stderr, "qemu: loading initrd (%#x bytes) at 0x" TARGET_FMT_plx | |
| 611 | + "\n", initrd_size, initrd_addr); | |
| 612 | 612 | |
| 613 | 613 | if (!fread_targphys_ok(initrd_addr, initrd_size, fi)) { |
| 614 | 614 | fprintf(stderr, "qemu: read error on initial ram disk '%s'\n", |
| ... | ... | @@ -778,7 +778,8 @@ static void pc_init1(ram_addr_t ram_size, int vga_ram_size, |
| 778 | 778 | |
| 779 | 779 | /* above 4giga memory allocation */ |
| 780 | 780 | if (above_4g_mem_size > 0) { |
| 781 | - cpu_register_physical_memory(0x100000000ULL, above_4g_mem_size, | |
| 781 | + cpu_register_physical_memory((target_phys_addr_t) 0x100000000ULL, | |
| 782 | + above_4g_mem_size, | |
| 782 | 783 | ram_addr + below_4g_mem_size); |
| 783 | 784 | } |
| 784 | 785 | ... | ... |
hw/sh7750.c
| ... | ... | @@ -182,13 +182,13 @@ static void portb_changed(SH7750State * s, uint16_t prev) |
| 182 | 182 | |
| 183 | 183 | static void error_access(const char *kind, target_phys_addr_t addr) |
| 184 | 184 | { |
| 185 | - fprintf(stderr, "%s to %s (0x%08x) not supported\n", | |
| 185 | + fprintf(stderr, "%s to %s (0x" TARGET_FMT_plx ") not supported\n", | |
| 186 | 186 | kind, regname(addr), addr); |
| 187 | 187 | } |
| 188 | 188 | |
| 189 | 189 | static void ignore_access(const char *kind, target_phys_addr_t addr) |
| 190 | 190 | { |
| 191 | - fprintf(stderr, "%s to %s (0x%08x) ignored\n", | |
| 191 | + fprintf(stderr, "%s to %s (0x" TARGET_FMT_plx ") ignored\n", | |
| 192 | 192 | kind, regname(addr), addr); |
| 193 | 193 | } |
| 194 | 194 | ... | ... |
linux-user/flatload.c
| ... | ... | @@ -349,9 +349,9 @@ void old_reloc(struct lib_info *libinfo, uint32_t rl) |
| 349 | 349 | reloc_type = rl >> 30; |
| 350 | 350 | /* ??? How to handle this? */ |
| 351 | 351 | #if defined(CONFIG_COLDFIRE) |
| 352 | - ptr = (uint32_t *) (libinfo->start_code + offset); | |
| 352 | + ptr = (uint32_t *) ((unsigned long) libinfo->start_code + offset); | |
| 353 | 353 | #else |
| 354 | - ptr = (uint32_t *) (libinfo->start_data + offset); | |
| 354 | + ptr = (uint32_t *) ((unsigned long) libinfo->start_data + offset); | |
| 355 | 355 | #endif |
| 356 | 356 | |
| 357 | 357 | #ifdef DEBUG |
| ... | ... | @@ -670,7 +670,7 @@ static int load_flat_file(struct linux_binprm * bprm, |
| 670 | 670 | } |
| 671 | 671 | |
| 672 | 672 | /* zero the BSS. */ |
| 673 | - memset((void*)(datapos + data_len), 0, bss_len); | |
| 673 | + memset((void *)((unsigned long)datapos + data_len), 0, bss_len); | |
| 674 | 674 | |
| 675 | 675 | return 0; |
| 676 | 676 | } | ... | ... |
linux-user/m68k-sim.c
| ... | ... | @@ -101,19 +101,19 @@ void do_m68k_simcall(CPUM68KState *env, int nr) |
| 101 | 101 | { |
| 102 | 102 | uint32_t *args; |
| 103 | 103 | |
| 104 | - args = (uint32_t *)(env->aregs[7] + 4); | |
| 104 | + args = (uint32_t *)(unsigned long)(env->aregs[7] + 4); | |
| 105 | 105 | switch (nr) { |
| 106 | 106 | case SYS_EXIT: |
| 107 | 107 | exit(ARG(0)); |
| 108 | 108 | case SYS_READ: |
| 109 | - check_err(env, read(ARG(0), (void *)ARG(1), ARG(2))); | |
| 109 | + check_err(env, read(ARG(0), (void *)(unsigned long)ARG(1), ARG(2))); | |
| 110 | 110 | break; |
| 111 | 111 | case SYS_WRITE: |
| 112 | - check_err(env, write(ARG(0), (void *)ARG(1), ARG(2))); | |
| 112 | + check_err(env, write(ARG(0), (void *)(unsigned long)ARG(1), ARG(2))); | |
| 113 | 113 | break; |
| 114 | 114 | case SYS_OPEN: |
| 115 | - check_err(env, open((char *)ARG(0), translate_openflags(ARG(1)), | |
| 116 | - ARG(2))); | |
| 115 | + check_err(env, open((char *)(unsigned long)ARG(0), | |
| 116 | + translate_openflags(ARG(1)), ARG(2))); | |
| 117 | 117 | break; |
| 118 | 118 | case SYS_CLOSE: |
| 119 | 119 | { |
| ... | ... | @@ -142,7 +142,7 @@ void do_m68k_simcall(CPUM68KState *env, int nr) |
| 142 | 142 | struct m86k_sim_stat *p; |
| 143 | 143 | rc = check_err(env, fstat(ARG(0), &s)); |
| 144 | 144 | if (rc == 0) { |
| 145 | - p = (struct m86k_sim_stat *)ARG(1); | |
| 145 | + p = (struct m86k_sim_stat *)(unsigned long)ARG(1); | |
| 146 | 146 | p->sim_st_dev = tswap16(s.st_dev); |
| 147 | 147 | p->sim_st_ino = tswap16(s.st_ino); |
| 148 | 148 | p->sim_st_mode = tswap32(s.st_mode); | ... | ... |
linux-user/signal.c
| ... | ... | @@ -2755,7 +2755,7 @@ static void setup_rt_frame(int sig, struct target_sigaction *ka, |
| 2755 | 2755 | /* Create the ucontext. */ |
| 2756 | 2756 | err |= __put_user(0, &frame->uc.uc_flags); |
| 2757 | 2757 | err |= __put_user(0, (unsigned long *)&frame->uc.uc_link); |
| 2758 | - err |= __put_user((void *)target_sigaltstack_used.ss_sp, | |
| 2758 | + err |= __put_user((unsigned long)target_sigaltstack_used.ss_sp, | |
| 2759 | 2759 | &frame->uc.uc_stack.ss_sp); |
| 2760 | 2760 | err |= __put_user(sas_ss_flags(regs->gregs[15]), |
| 2761 | 2761 | &frame->uc.uc_stack.ss_flags); |
| ... | ... | @@ -2982,11 +2982,11 @@ static void setup_frame(int sig, struct target_sigaction *ka, |
| 2982 | 2982 | setup_sigcontext(&frame->sc, env); |
| 2983 | 2983 | |
| 2984 | 2984 | /* Move the stack and setup the arguments for the handler. */ |
| 2985 | - env->regs[R_SP] = (uint32_t) frame; | |
| 2985 | + env->regs[R_SP] = (uint32_t) (unsigned long) frame; | |
| 2986 | 2986 | env->regs[10] = sig; |
| 2987 | 2987 | env->pc = (unsigned long) ka->_sa_handler; |
| 2988 | 2988 | /* Link SRP so the guest returns through the trampoline. */ |
| 2989 | - env->pregs[PR_SRP] = (uint32_t) &frame->retcode[0]; | |
| 2989 | + env->pregs[PR_SRP] = (uint32_t) (unsigned long) &frame->retcode[0]; | |
| 2990 | 2990 | |
| 2991 | 2991 | unlock_user_struct(frame, frame_addr, 1); |
| 2992 | 2992 | return; | ... | ... |
linux-user/syscall.c
target-sh4/op.c