Commit b55266b5a235afe7b0aa946e2a6d49010f35e71c

Authored by blueswir1
1 parent 67d8cec3

Suppress gcc 4.x -Wpointer-sign (included in -Wall) warnings

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5275 c046a42c-6fe2-441c-8c8c-71466251a162
@@ -1418,7 +1418,7 @@ void cpu_set_log(int log_flags) @@ -1418,7 +1418,7 @@ void cpu_set_log(int log_flags)
1418 #if !defined(CONFIG_SOFTMMU) 1418 #if !defined(CONFIG_SOFTMMU)
1419 /* must avoid mmap() usage of glibc by setting a buffer "by hand" */ 1419 /* must avoid mmap() usage of glibc by setting a buffer "by hand" */
1420 { 1420 {
1421 - static uint8_t logfile_buf[4096]; 1421 + static char logfile_buf[4096];
1422 setvbuf(logfile, logfile_buf, _IOLBF, sizeof(logfile_buf)); 1422 setvbuf(logfile, logfile_buf, _IOLBF, sizeof(logfile_buf));
1423 } 1423 }
1424 #else 1424 #else
fpu/softfloat.c
@@ -4987,7 +4987,7 @@ float128 float128_rem( float128 a, float128 b STATUS_PARAM ) @@ -4987,7 +4987,7 @@ float128 float128_rem( float128 a, float128 b STATUS_PARAM )
4987 sub128( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 ); 4987 sub128( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );
4988 } while ( 0 <= (sbits64) aSig0 ); 4988 } while ( 0 <= (sbits64) aSig0 );
4989 add128( 4989 add128(
4990 - aSig0, aSig1, alternateASig0, alternateASig1, &sigMean0, &sigMean1 ); 4990 + aSig0, aSig1, alternateASig0, alternateASig1, (bits64 *)&sigMean0, &sigMean1 );
4991 if ( ( sigMean0 < 0 ) 4991 if ( ( sigMean0 < 0 )
4992 || ( ( ( sigMean0 | sigMean1 ) == 0 ) && ( q & 1 ) ) ) { 4992 || ( ( ( sigMean0 | sigMean1 ) == 0 ) && ( q & 1 ) ) ) {
4993 aSig0 = alternateASig0; 4993 aSig0 = alternateASig0;
hw/mips_malta.c
@@ -701,7 +701,8 @@ static int64_t load_kernel (CPUState *env) @@ -701,7 +701,8 @@ static int64_t load_kernel (CPUState *env)
701 ram_addr_t initrd_offset; 701 ram_addr_t initrd_offset;
702 702
703 if (load_elf(loaderparams.kernel_filename, VIRT_TO_PHYS_ADDEND, 703 if (load_elf(loaderparams.kernel_filename, VIRT_TO_PHYS_ADDEND,
704 - &kernel_entry, &kernel_low, &kernel_high) < 0) { 704 + (uint64_t *)&kernel_entry, (uint64_t *)&kernel_low,
  705 + (uint64_t *)&kernel_high) < 0) {
705 fprintf(stderr, "qemu: could not load kernel '%s'\n", 706 fprintf(stderr, "qemu: could not load kernel '%s'\n",
706 loaderparams.kernel_filename); 707 loaderparams.kernel_filename);
707 exit(1); 708 exit(1);
hw/mips_mipssim.c
@@ -61,7 +61,8 @@ static void load_kernel (CPUState *env) @@ -61,7 +61,8 @@ static void load_kernel (CPUState *env)
61 ram_addr_t initrd_offset; 61 ram_addr_t initrd_offset;
62 62
63 kernel_size = load_elf(loaderparams.kernel_filename, VIRT_TO_PHYS_ADDEND, 63 kernel_size = load_elf(loaderparams.kernel_filename, VIRT_TO_PHYS_ADDEND,
64 - &entry, &kernel_low, &kernel_high); 64 + (uint64_t *)&entry, (uint64_t *)&kernel_low,
  65 + (uint64_t *)&kernel_high);
65 if (kernel_size >= 0) { 66 if (kernel_size >= 0) {
66 if ((entry & ~0x7fffffffULL) == 0x80000000) 67 if ((entry & ~0x7fffffffULL) == 0x80000000)
67 entry = (int32_t)entry; 68 entry = (int32_t)entry;
hw/mips_r4k.c
@@ -83,7 +83,8 @@ static void load_kernel (CPUState *env) @@ -83,7 +83,8 @@ static void load_kernel (CPUState *env)
83 ram_addr_t initrd_offset; 83 ram_addr_t initrd_offset;
84 84
85 kernel_size = load_elf(loaderparams.kernel_filename, VIRT_TO_PHYS_ADDEND, 85 kernel_size = load_elf(loaderparams.kernel_filename, VIRT_TO_PHYS_ADDEND,
86 - &entry, &kernel_low, &kernel_high); 86 + (uint64_t *)&entry, (uint64_t *)&kernel_low,
  87 + (uint64_t *)&kernel_high);
87 if (kernel_size >= 0) { 88 if (kernel_size >= 0) {
88 if ((entry & ~0x7fffffffULL) == 0x80000000) 89 if ((entry & ~0x7fffffffULL) == 0x80000000)
89 entry = (int32_t)entry; 90 entry = (int32_t)entry;
@@ -120,15 +121,15 @@ static void load_kernel (CPUState *env) @@ -120,15 +121,15 @@ static void load_kernel (CPUState *env)
120 /* Store command line. */ 121 /* Store command line. */
121 if (initrd_size > 0) { 122 if (initrd_size > 0) {
122 int ret; 123 int ret;
123 - ret = sprintf(phys_ram_base + (16 << 20) - 256, 124 + ret = sprintf((char *)(phys_ram_base + (16 << 20) - 256),
124 "rd_start=0x" TARGET_FMT_lx " rd_size=%li ", 125 "rd_start=0x" TARGET_FMT_lx " rd_size=%li ",
125 PHYS_TO_VIRT((uint32_t)initrd_offset), 126 PHYS_TO_VIRT((uint32_t)initrd_offset),
126 initrd_size); 127 initrd_size);
127 - strcpy (phys_ram_base + (16 << 20) - 256 + ret, 128 + strcpy ((char *)(phys_ram_base + (16 << 20) - 256 + ret),
128 loaderparams.kernel_cmdline); 129 loaderparams.kernel_cmdline);
129 } 130 }
130 else { 131 else {
131 - strcpy (phys_ram_base + (16 << 20) - 256, 132 + strcpy ((char *)(phys_ram_base + (16 << 20) - 256),
132 loaderparams.kernel_cmdline); 133 loaderparams.kernel_cmdline);
133 } 134 }
134 135
hw/nvram.h
@@ -17,12 +17,12 @@ uint16_t NVRAM_get_word (nvram_t *nvram, uint32_t addr); @@ -17,12 +17,12 @@ uint16_t NVRAM_get_word (nvram_t *nvram, uint32_t addr);
17 void NVRAM_set_lword (nvram_t *nvram, uint32_t addr, uint32_t value); 17 void NVRAM_set_lword (nvram_t *nvram, uint32_t addr, uint32_t value);
18 uint32_t NVRAM_get_lword (nvram_t *nvram, uint32_t addr); 18 uint32_t NVRAM_get_lword (nvram_t *nvram, uint32_t addr);
19 void NVRAM_set_string (nvram_t *nvram, uint32_t addr, 19 void NVRAM_set_string (nvram_t *nvram, uint32_t addr,
20 - const unsigned char *str, uint32_t max); 20 + const char *str, uint32_t max);
21 int NVRAM_get_string (nvram_t *nvram, uint8_t *dst, uint16_t addr, int max); 21 int NVRAM_get_string (nvram_t *nvram, uint8_t *dst, uint16_t addr, int max);
22 void NVRAM_set_crc (nvram_t *nvram, uint32_t addr, 22 void NVRAM_set_crc (nvram_t *nvram, uint32_t addr,
23 uint32_t start, uint32_t count); 23 uint32_t start, uint32_t count);
24 int PPC_NVRAM_set_params (nvram_t *nvram, uint16_t NVRAM_size, 24 int PPC_NVRAM_set_params (nvram_t *nvram, uint16_t NVRAM_size,
25 - const unsigned char *arch, 25 + const char *arch,
26 uint32_t RAM_size, int boot_device, 26 uint32_t RAM_size, int boot_device,
27 uint32_t kernel_image, uint32_t kernel_size, 27 uint32_t kernel_image, uint32_t kernel_size,
28 const char *cmdline, 28 const char *cmdline,
hw/pl080.c
@@ -80,7 +80,7 @@ static void pl080_run(pl080_state *s) @@ -80,7 +80,7 @@ static void pl080_run(pl080_state *s)
80 int src_id; 80 int src_id;
81 int dest_id; 81 int dest_id;
82 int size; 82 int size;
83 - char buff[4]; 83 + uint8_t buff[4];
84 uint32_t req; 84 uint32_t req;
85 85
86 s->tc_mask = 0; 86 s->tc_mask = 0;
hw/ppc.c
@@ -1305,7 +1305,7 @@ uint32_t NVRAM_get_lword (nvram_t *nvram, uint32_t addr) @@ -1305,7 +1305,7 @@ uint32_t NVRAM_get_lword (nvram_t *nvram, uint32_t addr)
1305 } 1305 }
1306 1306
1307 void NVRAM_set_string (nvram_t *nvram, uint32_t addr, 1307 void NVRAM_set_string (nvram_t *nvram, uint32_t addr,
1308 - const unsigned char *str, uint32_t max) 1308 + const char *str, uint32_t max)
1309 { 1309 {
1310 int i; 1310 int i;
1311 1311
@@ -1366,7 +1366,7 @@ uint16_t NVRAM_compute_crc (nvram_t *nvram, uint32_t start, uint32_t count) @@ -1366,7 +1366,7 @@ uint16_t NVRAM_compute_crc (nvram_t *nvram, uint32_t start, uint32_t count)
1366 #define CMDLINE_ADDR 0x017ff000 1366 #define CMDLINE_ADDR 0x017ff000
1367 1367
1368 int PPC_NVRAM_set_params (nvram_t *nvram, uint16_t NVRAM_size, 1368 int PPC_NVRAM_set_params (nvram_t *nvram, uint16_t NVRAM_size,
1369 - const unsigned char *arch, 1369 + const char *arch,
1370 uint32_t RAM_size, int boot_device, 1370 uint32_t RAM_size, int boot_device,
1371 uint32_t kernel_image, uint32_t kernel_size, 1371 uint32_t kernel_image, uint32_t kernel_size,
1372 const char *cmdline, 1372 const char *cmdline,
@@ -1387,7 +1387,7 @@ int PPC_NVRAM_set_params (nvram_t *nvram, uint16_t NVRAM_size, @@ -1387,7 +1387,7 @@ int PPC_NVRAM_set_params (nvram_t *nvram, uint16_t NVRAM_size,
1387 NVRAM_set_lword(nvram, 0x3C, kernel_size); 1387 NVRAM_set_lword(nvram, 0x3C, kernel_size);
1388 if (cmdline) { 1388 if (cmdline) {
1389 /* XXX: put the cmdline in NVRAM too ? */ 1389 /* XXX: put the cmdline in NVRAM too ? */
1390 - strcpy(phys_ram_base + CMDLINE_ADDR, cmdline); 1390 + strcpy((char *)(phys_ram_base + CMDLINE_ADDR), cmdline);
1391 NVRAM_set_lword(nvram, 0x40, CMDLINE_ADDR); 1391 NVRAM_set_lword(nvram, 0x40, CMDLINE_ADDR);
1392 NVRAM_set_lword(nvram, 0x44, strlen(cmdline)); 1392 NVRAM_set_lword(nvram, 0x44, strlen(cmdline));
1393 } else { 1393 } else {
hw/ppc4xx.h
@@ -26,7 +26,7 @@ @@ -26,7 +26,7 @@
26 #define PPC_4XX_H 26 #define PPC_4XX_H
27 27
28 /* PowerPC 4xx core initialization */ 28 /* PowerPC 4xx core initialization */
29 -CPUState *ppc4xx_init (const unsigned char *cpu_model, 29 +CPUState *ppc4xx_init (const char *cpu_model,
30 clk_setup_t *cpu_clk, clk_setup_t *tb_clk, 30 clk_setup_t *cpu_clk, clk_setup_t *tb_clk,
31 uint32_t sysclk); 31 uint32_t sysclk);
32 32
hw/ppc4xx_devs.c
@@ -35,7 +35,7 @@ extern FILE *logfile; @@ -35,7 +35,7 @@ extern FILE *logfile;
35 35
36 /*****************************************************************************/ 36 /*****************************************************************************/
37 /* Generic PowerPC 4xx processor instanciation */ 37 /* Generic PowerPC 4xx processor instanciation */
38 -CPUState *ppc4xx_init (const unsigned char *cpu_model, 38 +CPUState *ppc4xx_init (const char *cpu_model,
39 clk_setup_t *cpu_clk, clk_setup_t *tb_clk, 39 clk_setup_t *cpu_clk, clk_setup_t *tb_clk,
40 uint32_t sysclk) 40 uint32_t sysclk)
41 { 41 {
hw/pxa2xx_dma.c
@@ -177,7 +177,7 @@ static void pxa2xx_dma_run(struct pxa2xx_dma_state_s *s) @@ -177,7 +177,7 @@ static void pxa2xx_dma_run(struct pxa2xx_dma_state_s *s)
177 uint32_t n, size; 177 uint32_t n, size;
178 uint32_t width; 178 uint32_t width;
179 uint32_t length; 179 uint32_t length;
180 - char buffer[32]; 180 + uint8_t buffer[32];
181 struct pxa2xx_dma_channel_s *ch; 181 struct pxa2xx_dma_channel_s *ch;
182 182
183 if (s->running ++) 183 if (s->running ++)
hw/usb-net.c
@@ -681,8 +681,8 @@ static int ndis_query(USBNetState *s, uint32_t oid, @@ -681,8 +681,8 @@ static int ndis_query(USBNetState *s, uint32_t oid,
681 681
682 /* mandatory */ 682 /* mandatory */
683 case OID_GEN_VENDOR_DESCRIPTION: 683 case OID_GEN_VENDOR_DESCRIPTION:
684 - pstrcpy(outbuf, outlen, "QEMU USB RNDIS Net");  
685 - return strlen(outbuf) + 1; 684 + pstrcpy((char *)outbuf, outlen, "QEMU USB RNDIS Net");
  685 + return strlen((char *)outbuf) + 1;
686 686
687 case OID_GEN_VENDOR_DRIVER_VERSION: 687 case OID_GEN_VENDOR_DRIVER_VERSION:
688 *((le32 *) outbuf) = cpu_to_le32(1); 688 *((le32 *) outbuf) = cpu_to_le32(1);
linux-user/elfload.c
@@ -1240,7 +1240,7 @@ int load_elf_binary(struct linux_binprm * bprm, struct target_pt_regs * regs, @@ -1240,7 +1240,7 @@ int load_elf_binary(struct linux_binprm * bprm, struct target_pt_regs * regs,
1240 } 1240 }
1241 1241
1242 if (interp_elf_ex.e_ident[0] != 0x7f || 1242 if (interp_elf_ex.e_ident[0] != 0x7f ||
1243 - strncmp(&interp_elf_ex.e_ident[1], "ELF",3) != 0) { 1243 + strncmp((char *)&interp_elf_ex.e_ident[1], "ELF",3) != 0) {
1244 interpreter_type &= ~INTERPRETER_ELF; 1244 interpreter_type &= ~INTERPRETER_ELF;
1245 } 1245 }
1246 1246
linux-user/syscall.c
@@ -947,7 +947,8 @@ static abi_long do_getsockopt(int sockfd, int level, int optname, @@ -947,7 +947,8 @@ static abi_long do_getsockopt(int sockfd, int level, int optname,
947 abi_ulong optval_addr, abi_ulong optlen) 947 abi_ulong optval_addr, abi_ulong optlen)
948 { 948 {
949 abi_long ret; 949 abi_long ret;
950 - int len, lv, val; 950 + int len, val;
  951 + socklen_t lv;
951 952
952 switch(level) { 953 switch(level) {
953 case TARGET_SOL_SOCKET: 954 case TARGET_SOL_SOCKET:
linux-user/uaccess.c
@@ -62,7 +62,7 @@ abi_long target_strlen(abi_ulong guest_addr1) @@ -62,7 +62,7 @@ abi_long target_strlen(abi_ulong guest_addr1)
62 ptr = lock_user(VERIFY_READ, guest_addr, max_len, 1); 62 ptr = lock_user(VERIFY_READ, guest_addr, max_len, 1);
63 if (!ptr) 63 if (!ptr)
64 return -TARGET_EFAULT; 64 return -TARGET_EFAULT;
65 - len = qemu_strnlen(ptr, max_len); 65 + len = qemu_strnlen((const char *)ptr, max_len);
66 unlock_user(ptr, guest_addr, 0); 66 unlock_user(ptr, guest_addr, 0);
67 guest_addr += len; 67 guest_addr += len;
68 /* we don't allow wrapping or integer overflow */ 68 /* we don't allow wrapping or integer overflow */
slirp/bootp.c
@@ -172,7 +172,8 @@ static void bootp_reply(struct bootp_t *bp) @@ -172,7 +172,8 @@ static void bootp_reply(struct bootp_t *bp)
172 } 172 }
173 173
174 if (bootp_filename) 174 if (bootp_filename)
175 - snprintf(rbp->bp_file, sizeof(rbp->bp_file), "%s", bootp_filename); 175 + snprintf((char *)rbp->bp_file, sizeof(rbp->bp_file), "%s",
  176 + bootp_filename);
176 177
177 dprintf("offered addr=%08x\n", ntohl(daddr.sin_addr.s_addr)); 178 dprintf("offered addr=%08x\n", ntohl(daddr.sin_addr.s_addr));
178 179
slirp/tcp_subr.c
@@ -447,7 +447,7 @@ tcp_connect(inso) @@ -447,7 +447,7 @@ tcp_connect(inso)
447 { 447 {
448 struct socket *so; 448 struct socket *so;
449 struct sockaddr_in addr; 449 struct sockaddr_in addr;
450 - int addrlen = sizeof(struct sockaddr_in); 450 + socklen_t addrlen = sizeof(struct sockaddr_in);
451 struct tcpcb *tp; 451 struct tcpcb *tp;
452 int s, opt; 452 int s, opt;
453 453
@@ -649,7 +649,7 @@ tcp_emu(so, m) @@ -649,7 +649,7 @@ tcp_emu(so, m)
649 { 649 {
650 struct socket *tmpso; 650 struct socket *tmpso;
651 struct sockaddr_in addr; 651 struct sockaddr_in addr;
652 - int addrlen = sizeof(struct sockaddr_in); 652 + socklen_t addrlen = sizeof(struct sockaddr_in);
653 struct sbuf *so_rcv = &so->so_rcv; 653 struct sbuf *so_rcv = &so->so_rcv;
654 654
655 memcpy(so_rcv->sb_wptr, m->m_data, m->m_len); 655 memcpy(so_rcv->sb_wptr, m->m_data, m->m_len);
slirp/tftp.c
@@ -149,8 +149,10 @@ static int tftp_send_oack(struct tftp_session *spt, @@ -149,8 +149,10 @@ static int tftp_send_oack(struct tftp_session *spt,
149 m->m_data += sizeof(struct udpiphdr); 149 m->m_data += sizeof(struct udpiphdr);
150 150
151 tp->tp_op = htons(TFTP_OACK); 151 tp->tp_op = htons(TFTP_OACK);
152 - n += snprintf(tp->x.tp_buf + n, sizeof(tp->x.tp_buf) - n, "%s", key) + 1;  
153 - n += snprintf(tp->x.tp_buf + n, sizeof(tp->x.tp_buf) - n, "%u", value) + 1; 152 + n += snprintf((char *)tp->x.tp_buf + n, sizeof(tp->x.tp_buf) - n, "%s",
  153 + key) + 1;
  154 + n += snprintf((char *)tp->x.tp_buf + n, sizeof(tp->x.tp_buf) - n, "%u",
  155 + value) + 1;
154 156
155 saddr.sin_addr = recv_tp->ip.ip_dst; 157 saddr.sin_addr = recv_tp->ip.ip_dst;
156 saddr.sin_port = recv_tp->udp.uh_dport; 158 saddr.sin_port = recv_tp->udp.uh_dport;
@@ -190,7 +192,7 @@ static int tftp_send_error(struct tftp_session *spt, @@ -190,7 +192,7 @@ static int tftp_send_error(struct tftp_session *spt,
190 192
191 tp->tp_op = htons(TFTP_ERROR); 193 tp->tp_op = htons(TFTP_ERROR);
192 tp->x.tp_error.tp_error_code = htons(errorcode); 194 tp->x.tp_error.tp_error_code = htons(errorcode);
193 - pstrcpy(tp->x.tp_error.tp_msg, sizeof(tp->x.tp_error.tp_msg), msg); 195 + pstrcpy((char *)tp->x.tp_error.tp_msg, sizeof(tp->x.tp_error.tp_msg), msg);
194 196
195 saddr.sin_addr = recv_tp->ip.ip_dst; 197 saddr.sin_addr = recv_tp->ip.ip_dst;
196 saddr.sin_port = recv_tp->udp.uh_dport; 198 saddr.sin_port = recv_tp->udp.uh_dport;
@@ -325,8 +327,8 @@ static void tftp_handle_rrq(struct tftp_t *tp, int pktlen) @@ -325,8 +327,8 @@ static void tftp_handle_rrq(struct tftp_t *tp, int pktlen)
325 /* do sanity checks on the filename */ 327 /* do sanity checks on the filename */
326 328
327 if ((spt->filename[0] != '/') 329 if ((spt->filename[0] != '/')
328 - || (spt->filename[strlen(spt->filename) - 1] == '/')  
329 - || strstr(spt->filename, "/../")) { 330 + || (spt->filename[strlen((char *)spt->filename) - 1] == '/')
  331 + || strstr((char *)spt->filename, "/../")) {
330 tftp_send_error(spt, 2, "Access violation", tp); 332 tftp_send_error(spt, 2, "Access violation", tp);
331 return; 333 return;
332 } 334 }
@@ -353,7 +355,7 @@ static void tftp_handle_rrq(struct tftp_t *tp, int pktlen) @@ -353,7 +355,7 @@ static void tftp_handle_rrq(struct tftp_t *tp, int pktlen)
353 while (k < n) { 355 while (k < n) {
354 const char *key, *value; 356 const char *key, *value;
355 357
356 - key = src + k; 358 + key = (char *)src + k;
357 k += strlen(key) + 1; 359 k += strlen(key) + 1;
358 360
359 if (k >= n) { 361 if (k >= n) {
@@ -361,7 +363,7 @@ static void tftp_handle_rrq(struct tftp_t *tp, int pktlen) @@ -361,7 +363,7 @@ static void tftp_handle_rrq(struct tftp_t *tp, int pktlen)
361 return; 363 return;
362 } 364 }
363 365
364 - value = src + k; 366 + value = (char *)src + k;
365 k += strlen(value) + 1; 367 k += strlen(value) + 1;
366 368
367 if (strcmp(key, "tsize") == 0) { 369 if (strcmp(key, "tsize") == 0) {
softmmu-semi.h
@@ -37,7 +37,7 @@ static inline void softmmu_tput32(CPUState *env, uint32_t addr, uint32_t val) @@ -37,7 +37,7 @@ static inline void softmmu_tput32(CPUState *env, uint32_t addr, uint32_t val)
37 static void *softmmu_lock_user(CPUState *env, uint32_t addr, uint32_t len, 37 static void *softmmu_lock_user(CPUState *env, uint32_t addr, uint32_t len,
38 int copy) 38 int copy)
39 { 39 {
40 - char *p; 40 + uint8_t *p;
41 /* TODO: Make this something that isn't fixed size. */ 41 /* TODO: Make this something that isn't fixed size. */
42 p = malloc(len); 42 p = malloc(len);
43 if (copy) 43 if (copy)
target-alpha/helper.c
@@ -411,7 +411,7 @@ void cpu_dump_state (CPUState *env, FILE *f, @@ -411,7 +411,7 @@ void cpu_dump_state (CPUState *env, FILE *f,
411 int (*cpu_fprintf)(FILE *f, const char *fmt, ...), 411 int (*cpu_fprintf)(FILE *f, const char *fmt, ...),
412 int flags) 412 int flags)
413 { 413 {
414 - static const unsigned char *linux_reg_names[] = { 414 + static const char *linux_reg_names[] = {
415 "v0 ", "t0 ", "t1 ", "t2 ", "t3 ", "t4 ", "t5 ", "t6 ", 415 "v0 ", "t0 ", "t1 ", "t2 ", "t3 ", "t4 ", "t5 ", "t6 ",
416 "t7 ", "s0 ", "s1 ", "s2 ", "s3 ", "s4 ", "s5 ", "fp ", 416 "t7 ", "s0 ", "s1 ", "s2 ", "s3 ", "s4 ", "s5 ", "fp ",
417 "a0 ", "a1 ", "a2 ", "a3 ", "a4 ", "a5 ", "t8 ", "t9 ", 417 "a0 ", "a1 ", "a2 ", "a3 ", "a4 ", "a5 ", "t8 ", "t9 ",
target-ppc/cpu.h
@@ -303,7 +303,7 @@ struct ppc_spr_t { @@ -303,7 +303,7 @@ struct ppc_spr_t {
303 void (*hea_read)(void *opaque, int spr_num); 303 void (*hea_read)(void *opaque, int spr_num);
304 void (*hea_write)(void *opaque, int spr_num); 304 void (*hea_write)(void *opaque, int spr_num);
305 #endif 305 #endif
306 - const unsigned char *name; 306 + const char *name;
307 }; 307 };
308 308
309 /* Altivec registers (128 bits) */ 309 /* Altivec registers (128 bits) */
@@ -733,7 +733,7 @@ void cpu_ppc_reset (void *opaque); @@ -733,7 +733,7 @@ void cpu_ppc_reset (void *opaque);
733 733
734 void ppc_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)); 734 void ppc_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...));
735 735
736 -const ppc_def_t *cpu_ppc_find_by_name (const unsigned char *name); 736 +const ppc_def_t *cpu_ppc_find_by_name (const char *name);
737 int cpu_ppc_register_internal (CPUPPCState *env, const ppc_def_t *def); 737 int cpu_ppc_register_internal (CPUPPCState *env, const ppc_def_t *def);
738 738
739 /* Time-base and decrementer management */ 739 /* Time-base and decrementer management */
target-ppc/op_helper.c
@@ -244,7 +244,7 @@ void do_mulldo (void) @@ -244,7 +244,7 @@ void do_mulldo (void)
244 int64_t th; 244 int64_t th;
245 uint64_t tl; 245 uint64_t tl;
246 246
247 - muls64(&tl, &th, T0, T1); 247 + muls64(&tl, (uint64_t *)&th, T0, T1);
248 T0 = (int64_t)tl; 248 T0 = (int64_t)tl;
249 /* If th != 0 && th != -1, then we had an overflow */ 249 /* If th != 0 && th != -1, then we had an overflow */
250 if (likely((uint64_t)(th + 1) <= 1)) { 250 if (likely((uint64_t)(th + 1) <= 1)) {
target-ppc/translate.c
@@ -220,7 +220,7 @@ struct opc_handler_t { @@ -220,7 +220,7 @@ struct opc_handler_t {
220 /* handler */ 220 /* handler */
221 void (*handler)(DisasContext *ctx); 221 void (*handler)(DisasContext *ctx);
222 #if defined(DO_PPC_STATISTICS) || defined(PPC_DUMP_CPU) 222 #if defined(DO_PPC_STATISTICS) || defined(PPC_DUMP_CPU)
223 - const unsigned char *oname; 223 + const char *oname;
224 #endif 224 #endif
225 #if defined(DO_PPC_STATISTICS) 225 #if defined(DO_PPC_STATISTICS)
226 uint64_t count; 226 uint64_t count;
@@ -347,7 +347,7 @@ typedef struct opcode_t { @@ -347,7 +347,7 @@ typedef struct opcode_t {
347 unsigned char pad[1]; 347 unsigned char pad[1];
348 #endif 348 #endif
349 opc_handler_t handler; 349 opc_handler_t handler;
350 - const unsigned char *oname; 350 + const char *oname;
351 } opcode_t; 351 } opcode_t;
352 352
353 /*****************************************************************************/ 353 /*****************************************************************************/
target-ppc/translate_init.c
@@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
34 #endif 34 #endif
35 35
36 struct ppc_def_t { 36 struct ppc_def_t {
37 - const unsigned char *name; 37 + const char *name;
38 uint32_t pvr; 38 uint32_t pvr;
39 uint32_t svr; 39 uint32_t svr;
40 uint64_t insns_flags; 40 uint64_t insns_flags;
@@ -433,13 +433,13 @@ do { \ @@ -433,13 +433,13 @@ do { \
433 _spr_register(env, num, name, uea_read, uea_write, initial_value); \ 433 _spr_register(env, num, name, uea_read, uea_write, initial_value); \
434 } while (0) 434 } while (0)
435 static inline void _spr_register (CPUPPCState *env, int num, 435 static inline void _spr_register (CPUPPCState *env, int num,
436 - const unsigned char *name, 436 + const char *name,
437 void (*uea_read)(void *opaque, int sprn), 437 void (*uea_read)(void *opaque, int sprn),
438 void (*uea_write)(void *opaque, int sprn), 438 void (*uea_write)(void *opaque, int sprn),
439 target_ulong initial_value) 439 target_ulong initial_value)
440 #else 440 #else
441 static inline void spr_register (CPUPPCState *env, int num, 441 static inline void spr_register (CPUPPCState *env, int num,
442 - const unsigned char *name, 442 + const char *name,
443 void (*uea_read)(void *opaque, int sprn), 443 void (*uea_read)(void *opaque, int sprn),
444 void (*uea_write)(void *opaque, int sprn), 444 void (*uea_write)(void *opaque, int sprn),
445 void (*oea_read)(void *opaque, int sprn), 445 void (*oea_read)(void *opaque, int sprn),
@@ -1245,7 +1245,7 @@ static void gen_spr_usprgh (CPUPPCState *env) @@ -1245,7 +1245,7 @@ static void gen_spr_usprgh (CPUPPCState *env)
1245 /* PowerPC BookE SPR */ 1245 /* PowerPC BookE SPR */
1246 static void gen_spr_BookE (CPUPPCState *env, uint64_t ivor_mask) 1246 static void gen_spr_BookE (CPUPPCState *env, uint64_t ivor_mask)
1247 { 1247 {
1248 - const unsigned char *ivor_names[64] = { 1248 + const char *ivor_names[64] = {
1249 "IVOR0", "IVOR1", "IVOR2", "IVOR3", 1249 "IVOR0", "IVOR1", "IVOR2", "IVOR3",
1250 "IVOR4", "IVOR5", "IVOR6", "IVOR7", 1250 "IVOR4", "IVOR5", "IVOR6", "IVOR7",
1251 "IVOR8", "IVOR9", "IVOR10", "IVOR11", 1251 "IVOR8", "IVOR9", "IVOR10", "IVOR11",
@@ -1407,7 +1407,7 @@ static void gen_spr_BookE (CPUPPCState *env, uint64_t ivor_mask) @@ -1407,7 +1407,7 @@ static void gen_spr_BookE (CPUPPCState *env, uint64_t ivor_mask)
1407 static void gen_spr_BookE_FSL (CPUPPCState *env, uint32_t mas_mask) 1407 static void gen_spr_BookE_FSL (CPUPPCState *env, uint32_t mas_mask)
1408 { 1408 {
1409 #if !defined(CONFIG_USER_ONLY) 1409 #if !defined(CONFIG_USER_ONLY)
1410 - const unsigned char *mas_names[8] = { 1410 + const char *mas_names[8] = {
1411 "MAS0", "MAS1", "MAS2", "MAS3", "MAS4", "MAS5", "MAS6", "MAS7", 1411 "MAS0", "MAS1", "MAS2", "MAS3", "MAS4", "MAS5", "MAS6", "MAS7",
1412 }; 1412 };
1413 int mas_sprn[8] = { 1413 int mas_sprn[8] = {
@@ -9157,7 +9157,7 @@ static int create_ppc_opcodes (CPUPPCState *env, const ppc_def_t *def) @@ -9157,7 +9157,7 @@ static int create_ppc_opcodes (CPUPPCState *env, const ppc_def_t *def)
9157 static void dump_ppc_insns (CPUPPCState *env) 9157 static void dump_ppc_insns (CPUPPCState *env)
9158 { 9158 {
9159 opc_handler_t **table, *handler; 9159 opc_handler_t **table, *handler;
9160 - const unsigned char *p, *q; 9160 + const char *p, *q;
9161 uint8_t opc1, opc2, opc3; 9161 uint8_t opc1, opc2, opc3;
9162 9162
9163 printf("Instructions set:\n"); 9163 printf("Instructions set:\n");
@@ -9240,7 +9240,7 @@ int cpu_ppc_register_internal (CPUPPCState *env, const ppc_def_t *def) @@ -9240,7 +9240,7 @@ int cpu_ppc_register_internal (CPUPPCState *env, const ppc_def_t *def)
9240 init_ppc_proc(env, def); 9240 init_ppc_proc(env, def);
9241 #if defined(PPC_DUMP_CPU) 9241 #if defined(PPC_DUMP_CPU)
9242 { 9242 {
9243 - const unsigned char *mmu_model, *excp_model, *bus_model; 9243 + const char *mmu_model, *excp_model, *bus_model;
9244 switch (env->mmu_model) { 9244 switch (env->mmu_model) {
9245 case POWERPC_MMU_32B: 9245 case POWERPC_MMU_32B:
9246 mmu_model = "PowerPC 32"; 9246 mmu_model = "PowerPC 32";
@@ -9443,10 +9443,10 @@ static const ppc_def_t *ppc_find_by_pvr (uint32_t pvr) @@ -9443,10 +9443,10 @@ static const ppc_def_t *ppc_find_by_pvr (uint32_t pvr)
9443 9443
9444 #include <ctype.h> 9444 #include <ctype.h>
9445 9445
9446 -const ppc_def_t *cpu_ppc_find_by_name (const unsigned char *name) 9446 +const ppc_def_t *cpu_ppc_find_by_name (const char *name)
9447 { 9447 {
9448 const ppc_def_t *ret; 9448 const ppc_def_t *ret;
9449 - const unsigned char *p; 9449 + const char *p;
9450 int i, max, len; 9450 int i, max, len;
9451 9451
9452 /* Check if the given name is a PVR */ 9452 /* Check if the given name is a PVR */
target-sh4/translate.c
@@ -183,7 +183,7 @@ void cpu_sh4_reset(CPUSH4State * env) @@ -183,7 +183,7 @@ void cpu_sh4_reset(CPUSH4State * env)
183 } 183 }
184 184
185 typedef struct { 185 typedef struct {
186 - const unsigned char *name; 186 + const char *name;
187 int id; 187 int id;
188 uint32_t pvr; 188 uint32_t pvr;
189 uint32_t prr; 189 uint32_t prr;
@@ -206,7 +206,7 @@ static sh4_def_t sh4_defs[] = { @@ -206,7 +206,7 @@ static sh4_def_t sh4_defs[] = {
206 }, 206 },
207 }; 207 };
208 208
209 -static const sh4_def_t *cpu_sh4_find_by_name(const unsigned char *name) 209 +static const sh4_def_t *cpu_sh4_find_by_name(const char *name)
210 { 210 {
211 int i; 211 int i;
212 212