[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] gcc4isms part 2
This completes the gcc4ism changes to the Xen tree. All of the changes in this patch are in the tools/ subdirectory and are pretty simple. Some of the changes are for overly strict gcc4 warnings, but I guess it's still good to verify that the variable really wasn't unused, or that the sign change is really harmless. I guess I really do like -Werror now... Signed-off-by: Rik van Riel <riel@xxxxxxxxxx> libxc/xc_linux_build.c | 2 +- libxc/xc_plan9_build.c | 24 ++++++++++++------------ libxc/xc_vmx_build.c | 2 +- python/xen/lowlevel/xu/xu.c | 2 +- xcs/xcs.c | 2 +- xfrd/lzi_stream.c | 2 +- xfrd/marshal.c | 4 ++-- xfrd/xdr.c | 2 +- xfrd/xfrd.c | 12 ++++++------ 9 files changed, 26 insertions(+), 26 deletions(-) --- xen-unstable/tools/libxc/xc_linux_build.c.gcc4 2005-03-04 13:12:51.000000000 -0500 +++ xen-unstable/tools/libxc/xc_linux_build.c 2005-03-04 13:15:28.000000000 -0500 @@ -279,7 +279,7 @@ start_info->mod_start = vinitrd_start; start_info->mod_len = initrd_len; } - strncpy(start_info->cmd_line, cmdline, MAX_CMDLINE); + strncpy((char *)start_info->cmd_line, cmdline, MAX_CMDLINE); start_info->cmd_line[MAX_CMDLINE-1] = '\0'; munmap(start_info, PAGE_SIZE); --- xen-unstable/tools/libxc/xc_plan9_build.c.plan9 2005-03-04 13:30:06.000000000 -0500 +++ xen-unstable/tools/libxc/xc_plan9_build.c 2005-03-04 13:32:59.000000000 -0500 @@ -81,14 +81,14 @@ plan9header(Exec * header) { /* header is big-endian */ - swabby(&header->magic, "magic"); - swabby(&header->text, "text"); - swabby(&header->data, "data"); - swabby(&header->bss, "bss"); - swabby(&header->syms, "syms"); - swabby(&header->entry, "entry"); - swabby(&header->spsz, "spsz"); - swabby(&header->pcsz, "pcsz"); + swabby((unsigned long *)&header->magic, "magic"); + swabby((unsigned long *)&header->text, "text"); + swabby((unsigned long *)&header->data, "data"); + swabby((unsigned long *)&header->bss, "bss"); + swabby((unsigned long *)&header->syms, "syms"); + swabby((unsigned long *)&header->entry, "entry"); + swabby((unsigned long *)&header->spsz, "spsz"); + swabby((unsigned long *)&header->pcsz, "pcsz"); } @@ -131,8 +131,8 @@ unsigned long ksize; mmu_t *mmu = NULL; int i; - unsigned long first_page_after_kernel, - first_data_page, + unsigned long first_page_after_kernel = 0, + first_data_page = 0, page_array_page; unsigned long cpu0pdb, cpu0pte, cpu0ptelast; unsigned long /*last_pfn, */ tot_pte_pages; @@ -357,7 +357,7 @@ start_info->flags = 0; DPRINTF((" control event channel is %d\n", control_evtchn)); start_info->domain_controller_evtchn = control_evtchn; - strncpy(start_info->cmd_line, cmdline, MAX_CMDLINE); + strncpy((char *)start_info->cmd_line, cmdline, MAX_CMDLINE); start_info->cmd_line[MAX_CMDLINE - 1] = '\0'; munmap(start_info, PAGE_SIZE); @@ -406,7 +406,7 @@ unsigned int control_evtchn, unsigned long flags) { dom0_op_t launch_op, op; - unsigned long load_addr; + unsigned long load_addr = 0; long tot_pages; int kernel_fd = -1; gzFile kernel_gfd = NULL; --- xen-unstable/tools/libxc/xc_vmx_build.c.gcc4 2005-03-04 14:25:01.000000000 -0500 +++ xen-unstable/tools/libxc/xc_vmx_build.c 2005-03-04 14:25:12.000000000 -0500 @@ -339,7 +339,7 @@ page_array[(vboot_params_start-dsi.v_start)>>PAGE_SHIFT]); memset(boot_paramsp, 0, sizeof(*boot_paramsp)); - strncpy(boot_paramsp->cmd_line, cmdline, 0x800); + strncpy((char *)boot_paramsp->cmd_line, cmdline, 0x800); boot_paramsp->cmd_line[0x800-1] = '\0'; boot_paramsp->cmd_line_ptr = ((unsigned long) vboot_params_start) + offsetof(struct linux_boot_params, cmd_line); --- xen-unstable/tools/python/xen/lowlevel/xu/xu.c.gcc4 2005-03-04 14:42:25.000000000 -0500 +++ xen-unstable/tools/python/xen/lowlevel/xu/xu.c 2005-03-04 14:43:44.000000000 -0500 @@ -773,7 +773,7 @@ return dict; } - return PyString_FromStringAndSize(xum->msg.msg, xum->msg.length); + return PyString_FromStringAndSize((char *)xum->msg.msg, xum->msg.length); } static PyObject *xu_message_get_header(PyObject *self, PyObject *args) --- xen-unstable/tools/xfrd/xfrd.c.gcc4 2005-03-04 15:00:14.000000000 -0500 +++ xen-unstable/tools/xfrd/xfrd.c 2005-03-04 15:10:18.000000000 -0500 @@ -481,9 +481,9 @@ err = -EINVAL; goto exit; } - err = intof(sxpr_childN(sxpr, 0, ONONE), &hello_major); + err = intof(sxpr_childN(sxpr, 0, ONONE), (int *)&hello_major); if(err) goto exit; - err = intof(sxpr_childN(sxpr, 1, ONONE), &hello_minor); + err = intof(sxpr_childN(sxpr, 1, ONONE), (int *)&hello_minor); if(err) goto exit; if(hello_major != major || hello_minor != minor){ eprintf("> Wanted protocol version %d.%d, got %d.%d", @@ -646,7 +646,7 @@ if(!err) err = errcode; } else if(sxpr_elementp(sxpr, oxfr_xfr_ok)){ // Ok - get the new domain id. - err = intof(sxpr_childN(sxpr, 0, ONONE), &state->vmid_new); + err = intof(sxpr_childN(sxpr, 0, ONONE), (int *)&state->vmid_new); xfr_error(peer, err); } else { // Anything else is invalid. But it may be too late. @@ -917,7 +917,7 @@ int n = 0; dprintf("> xfr.migrate\n"); - err = intof(sxpr_childN(sxpr, n++, ONONE), &state->vmid); + err = intof(sxpr_childN(sxpr, n++, ONONE), (int *)&state->vmid); if(err) goto exit; err = stringof(sxpr_childN(sxpr, n++, ONONE), &state->vmconfig); if(err) goto exit; @@ -939,7 +939,7 @@ int n = 0; dprintf("> xfr.save\n"); - err = intof(sxpr_childN(sxpr, n++, ONONE), &state->vmid); + err = intof(sxpr_childN(sxpr, n++, ONONE), (int *)&state->vmid); if(err) goto exit; err = stringof(sxpr_childN(sxpr, n++, ONONE), &state->vmconfig); if(err) goto exit; @@ -965,7 +965,7 @@ int n = 0; dprintf("> xfr.xfr\n"); - err = intof(sxpr_childN(sxpr, n++, ONONE), &state->vmid); + err = intof(sxpr_childN(sxpr, n++, ONONE), (int *)&state->vmid); if(err) goto exit; err = xfr_recv(args, state, conn); --- xen-unstable/tools/xfrd/lzi_stream.c.gcc4 2005-03-04 16:18:17.000000000 -0500 +++ xen-unstable/tools/xfrd/lzi_stream.c 2005-03-04 16:19:36.000000000 -0500 @@ -242,7 +242,7 @@ int err = 0, k = 0; //dprintf(">\n"); if(s->eof) goto exit; - err = unmarshal_uint32(s->io, &k); + err = unmarshal_uint32(s->io, (unsigned int *)&k); if(err) goto exit; if(k > s->inbuf_size){ err = -EINVAL; --- xen-unstable/tools/xfrd/marshal.c.gcc4 2005-03-04 16:23:31.000000000 -0500 +++ xen-unstable/tools/xfrd/marshal.c 2005-03-04 16:24:14.000000000 -0500 @@ -166,7 +166,7 @@ int unmarshal_string(IOStream *io, char *s, uint32_t s_n){ int err = 0, val_n = 0; //dprintf(">\n"); - err = unmarshal_uint32(io, &val_n); + err = unmarshal_uint32(io, (unsigned int *)&val_n); if(err) goto exit; if(val_n >= s_n){ err = -EINVAL; @@ -184,7 +184,7 @@ int err = 0, val_n = 0; char *val = NULL; //dprintf(">\n"); - err = unmarshal_uint32(io, &val_n); + err = unmarshal_uint32(io, (unsigned int *)&val_n); if(err) goto exit; val = allocate(val_n + 1); if(!val){ --- xen-unstable/tools/xfrd/xdr.c.gcc4 2005-03-04 16:54:26.000000000 -0500 +++ xen-unstable/tools/xfrd/xdr.c 2005-03-04 16:55:10.000000000 -0500 @@ -283,7 +283,7 @@ err = unpack_cons(io, &val); break; case T_BOOL: - err = unpack_bool(io, &u); + err = unpack_bool(io, (int *)&u); if(err) goto exit; val = (u ? OTRUE : OFALSE); break; --- xen-unstable/tools/xcs/xcs.c.gcc4 2005-03-04 17:06:17.000000000 -0500 +++ xen-unstable/tools/xcs/xcs.c 2005-03-04 17:06:55.000000000 -0500 @@ -743,7 +743,7 @@ int size; memset (&remote_addr, 0, sizeof (remote_addr)); size = sizeof remote_addr; - ret = accept(listen_fd, (struct sockaddr *)&remote_addr, &size); + ret = accept(listen_fd, (struct sockaddr *)&remote_addr, (socklen_t *)&size); if ( ret < 0 ) { perror("accept()"); ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |