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,9 +550,9 @@ static void load_linux(const char *kernel_filename, | ||
550 | 550 | ||
551 | #if 0 | 551 | #if 0 |
552 | fprintf(stderr, | 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 | real_addr, | 556 | real_addr, |
557 | cmdline_addr, | 557 | cmdline_addr, |
558 | prot_addr); | 558 | prot_addr); |
@@ -607,8 +607,8 @@ static void load_linux(const char *kernel_filename, | @@ -607,8 +607,8 @@ static void load_linux(const char *kernel_filename, | ||
607 | initrd_size = get_file_size(fi); | 607 | initrd_size = get_file_size(fi); |
608 | initrd_addr = (initrd_max-initrd_size) & ~4095; | 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 | if (!fread_targphys_ok(initrd_addr, initrd_size, fi)) { | 613 | if (!fread_targphys_ok(initrd_addr, initrd_size, fi)) { |
614 | fprintf(stderr, "qemu: read error on initial ram disk '%s'\n", | 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,7 +778,8 @@ static void pc_init1(ram_addr_t ram_size, int vga_ram_size, | ||
778 | 778 | ||
779 | /* above 4giga memory allocation */ | 779 | /* above 4giga memory allocation */ |
780 | if (above_4g_mem_size > 0) { | 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 | ram_addr + below_4g_mem_size); | 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,13 +182,13 @@ static void portb_changed(SH7750State * s, uint16_t prev) | ||
182 | 182 | ||
183 | static void error_access(const char *kind, target_phys_addr_t addr) | 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 | kind, regname(addr), addr); | 186 | kind, regname(addr), addr); |
187 | } | 187 | } |
188 | 188 | ||
189 | static void ignore_access(const char *kind, target_phys_addr_t addr) | 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 | kind, regname(addr), addr); | 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,9 +349,9 @@ void old_reloc(struct lib_info *libinfo, uint32_t rl) | ||
349 | reloc_type = rl >> 30; | 349 | reloc_type = rl >> 30; |
350 | /* ??? How to handle this? */ | 350 | /* ??? How to handle this? */ |
351 | #if defined(CONFIG_COLDFIRE) | 351 | #if defined(CONFIG_COLDFIRE) |
352 | - ptr = (uint32_t *) (libinfo->start_code + offset); | 352 | + ptr = (uint32_t *) ((unsigned long) libinfo->start_code + offset); |
353 | #else | 353 | #else |
354 | - ptr = (uint32_t *) (libinfo->start_data + offset); | 354 | + ptr = (uint32_t *) ((unsigned long) libinfo->start_data + offset); |
355 | #endif | 355 | #endif |
356 | 356 | ||
357 | #ifdef DEBUG | 357 | #ifdef DEBUG |
@@ -670,7 +670,7 @@ static int load_flat_file(struct linux_binprm * bprm, | @@ -670,7 +670,7 @@ static int load_flat_file(struct linux_binprm * bprm, | ||
670 | } | 670 | } |
671 | 671 | ||
672 | /* zero the BSS. */ | 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 | return 0; | 675 | return 0; |
676 | } | 676 | } |
linux-user/m68k-sim.c
@@ -101,19 +101,19 @@ void do_m68k_simcall(CPUM68KState *env, int nr) | @@ -101,19 +101,19 @@ void do_m68k_simcall(CPUM68KState *env, int nr) | ||
101 | { | 101 | { |
102 | uint32_t *args; | 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 | switch (nr) { | 105 | switch (nr) { |
106 | case SYS_EXIT: | 106 | case SYS_EXIT: |
107 | exit(ARG(0)); | 107 | exit(ARG(0)); |
108 | case SYS_READ: | 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 | break; | 110 | break; |
111 | case SYS_WRITE: | 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 | break; | 113 | break; |
114 | case SYS_OPEN: | 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 | break; | 117 | break; |
118 | case SYS_CLOSE: | 118 | case SYS_CLOSE: |
119 | { | 119 | { |
@@ -142,7 +142,7 @@ void do_m68k_simcall(CPUM68KState *env, int nr) | @@ -142,7 +142,7 @@ void do_m68k_simcall(CPUM68KState *env, int nr) | ||
142 | struct m86k_sim_stat *p; | 142 | struct m86k_sim_stat *p; |
143 | rc = check_err(env, fstat(ARG(0), &s)); | 143 | rc = check_err(env, fstat(ARG(0), &s)); |
144 | if (rc == 0) { | 144 | if (rc == 0) { |
145 | - p = (struct m86k_sim_stat *)ARG(1); | 145 | + p = (struct m86k_sim_stat *)(unsigned long)ARG(1); |
146 | p->sim_st_dev = tswap16(s.st_dev); | 146 | p->sim_st_dev = tswap16(s.st_dev); |
147 | p->sim_st_ino = tswap16(s.st_ino); | 147 | p->sim_st_ino = tswap16(s.st_ino); |
148 | p->sim_st_mode = tswap32(s.st_mode); | 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,7 +2755,7 @@ static void setup_rt_frame(int sig, struct target_sigaction *ka, | ||
2755 | /* Create the ucontext. */ | 2755 | /* Create the ucontext. */ |
2756 | err |= __put_user(0, &frame->uc.uc_flags); | 2756 | err |= __put_user(0, &frame->uc.uc_flags); |
2757 | err |= __put_user(0, (unsigned long *)&frame->uc.uc_link); | 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 | &frame->uc.uc_stack.ss_sp); | 2759 | &frame->uc.uc_stack.ss_sp); |
2760 | err |= __put_user(sas_ss_flags(regs->gregs[15]), | 2760 | err |= __put_user(sas_ss_flags(regs->gregs[15]), |
2761 | &frame->uc.uc_stack.ss_flags); | 2761 | &frame->uc.uc_stack.ss_flags); |
@@ -2982,11 +2982,11 @@ static void setup_frame(int sig, struct target_sigaction *ka, | @@ -2982,11 +2982,11 @@ static void setup_frame(int sig, struct target_sigaction *ka, | ||
2982 | setup_sigcontext(&frame->sc, env); | 2982 | setup_sigcontext(&frame->sc, env); |
2983 | 2983 | ||
2984 | /* Move the stack and setup the arguments for the handler. */ | 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 | env->regs[10] = sig; | 2986 | env->regs[10] = sig; |
2987 | env->pc = (unsigned long) ka->_sa_handler; | 2987 | env->pc = (unsigned long) ka->_sa_handler; |
2988 | /* Link SRP so the guest returns through the trampoline. */ | 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 | unlock_user_struct(frame, frame_addr, 1); | 2991 | unlock_user_struct(frame, frame_addr, 1); |
2992 | return; | 2992 | return; |
linux-user/syscall.c
target-sh4/op.c
@@ -594,7 +594,7 @@ void OPPROTO op_shlr16_Rn(void) | @@ -594,7 +594,7 @@ void OPPROTO op_shlr16_Rn(void) | ||
594 | 594 | ||
595 | void OPPROTO op_tasb_rN(void) | 595 | void OPPROTO op_tasb_rN(void) |
596 | { | 596 | { |
597 | - cond_t((env->gregs[PARAM1] && 0xff) == 0); | 597 | + cond_t((env->gregs[PARAM1] & 0xff) == 0); |
598 | *(int8_t *) &env->gregs[PARAM1] |= 0x80; | 598 | *(int8_t *) &env->gregs[PARAM1] |= 0x80; |
599 | RETURN(); | 599 | RETURN(); |
600 | } | 600 | } |