* Re: [Qemu-trivial] [Qemu-devel] [PATCH] bswap: fix compiler warning [not found] ` <51686D39.3070209@ozlabs.ru> @ 2013-04-12 20:31 ` Stefan Weil 2013-04-15 1:47 ` [Qemu-trivial] [PATCH v2] " Alexey Kardashevskiy 0 siblings, 1 reply; 5+ messages in thread From: Stefan Weil @ 2013-04-12 20:31 UTC (permalink / raw) To: Alexey Kardashevskiy; +Cc: qemu-trivial, qemu-devel Am 12.04.2013 22:23, schrieb Alexey Kardashevskiy: > On 04/13/2013 03:36 AM, Stefan Weil wrote: >> Am 12.04.2013 18:47, schrieb David Gibson: >>> On Fri, Apr 12, 2013 at 12:51:51PM +0200, Andreas Färber wrote: >>>> Am 12.04.2013 03:41, schrieb Alexey Kardashevskiy: >>>>> The bswap functions use memcpy but the bswap.h header itself does >>>>> not seem to >>>>> include it in some configuration such as cross compiling for >>>>> powerpc64 >>>>> on x86_64 machine (gcc 4.6.3 from ftp.kernel.org, headers/libs >>>>> from FC18/ppc64), >>>>> the example warning is below. >>>>> >>>>> The patch explicitly includes string.h. >>>>> >>>>> CC ppc64-softmmu/hw/virtio/virtio.o >>>>> In file included from /home/alexey/qemu/include/libfdt_env.h:22:0, >>>>> from >>>>> /home/alexey/qemu/../lib4qemu/usr/include/libfdt.h:54, >>>>> from /home/alexey/qemu/hw/nvram/spapr_nvram.c:25: >>>>> /home/alexey/qemu/include/qemu/bswap.h: In function 'lduw_p': >>>>> /home/alexey/qemu/include/qemu/bswap.h:244:5: warning: implicit >>>>> declaration of function 'memcpy' [-Wimplicit-function-declaration] >>>>> /home/alexey/qemu/include/qemu/bswap.h:244:5: warning: >>>>> incompatible implicit declaration of built-in function 'memcpy' >>>>> [enabled by default] >>>>> >>>>> Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> >>>>> --- >>>>> include/qemu/bswap.h | 2 ++ >>>>> 1 file changed, 2 insertions(+) >>>>> >>>>> diff --git a/include/qemu/bswap.h b/include/qemu/bswap.h >>>>> index d3af35d..d50de0d 100644 >>>>> --- a/include/qemu/bswap.h >>>>> +++ b/include/qemu/bswap.h >>>>> @@ -1,6 +1,8 @@ >>>>> #ifndef BSWAP_H >>>>> #define BSWAP_H >>>>> >>>>> +#include <string.h> >>>>> + >>>>> #include "config-host.h" >>>>> #include <inttypes.h> >>>>> #include <limits.h> >>>> Including string.h is certainly the right thing to do, but why do you >>>> single it out first? >>> Yeah, it probably shouldn't go above the config header. Otherwise >>> it's the right thing. >> >> If string.h went directly after limits.h, we'd even preserve the >> alphabetic order of the system headers :-) > > Ah. Misunderstood the original question :) Do I need to repost it? Yes, please - I think that would be good. You can also cc your patch to qemu-trivial@nongnu.org, so it will be committed as a trivial patch. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Qemu-trivial] [PATCH v2] bswap: fix compiler warning 2013-04-12 20:31 ` [Qemu-trivial] [Qemu-devel] [PATCH] bswap: fix compiler warning Stefan Weil @ 2013-04-15 1:47 ` Alexey Kardashevskiy 2013-04-15 1:52 ` [Qemu-trivial] [Qemu-ppc] " David Gibson ` (2 more replies) 0 siblings, 3 replies; 5+ messages in thread From: Alexey Kardashevskiy @ 2013-04-15 1:47 UTC (permalink / raw) To: Stefan Hajnoczi Cc: Anthony Liguori, Alexey Kardashevskiy, Stefan Weil, Blue Swirl, qemu-trivial, qemu-ppc, Paolo Bonzini, Andreas Färber, David Gibson The bswap functions use memcpy but the bswap.h header itself does not seem to include it in some configuration such as cross compiling for powerpc64 on x86_64 machine. The patch explicitly includes string.h. v2: * #include statement moved to the right place Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> --- include/qemu/bswap.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/qemu/bswap.h b/include/qemu/bswap.h index d3af35d..14a5f65 100644 --- a/include/qemu/bswap.h +++ b/include/qemu/bswap.h @@ -4,6 +4,7 @@ #include "config-host.h" #include <inttypes.h> #include <limits.h> +#include <string.h> #include "fpu/softfloat.h" #ifdef CONFIG_MACHINE_BSWAP_H -- 1.7.10.4 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [Qemu-trivial] [Qemu-ppc] [PATCH v2] bswap: fix compiler warning 2013-04-15 1:47 ` [Qemu-trivial] [PATCH v2] " Alexey Kardashevskiy @ 2013-04-15 1:52 ` David Gibson 2013-04-15 10:52 ` [Qemu-trivial] " Andreas Färber 2013-04-19 9:28 ` Stefan Hajnoczi 2 siblings, 0 replies; 5+ messages in thread From: David Gibson @ 2013-04-15 1:52 UTC (permalink / raw) To: Alexey Kardashevskiy Cc: Anthony Liguori, qemu-trivial, Stefan Weil, qemu-ppc, Stefan Hajnoczi, Paolo Bonzini, Andreas Färber [-- Attachment #1: Type: text/plain, Size: 723 bytes --] On Mon, Apr 15, 2013 at 11:47:56AM +1000, Alexey Kardashevskiy wrote: > The bswap functions use memcpy but the bswap.h header itself does not seem to > include it in some configuration such as cross compiling for powerpc64 > on x86_64 machine. > > The patch explicitly includes string.h. > > v2: > * #include statement moved to the right place > > Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> > Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-trivial] [PATCH v2] bswap: fix compiler warning 2013-04-15 1:47 ` [Qemu-trivial] [PATCH v2] " Alexey Kardashevskiy 2013-04-15 1:52 ` [Qemu-trivial] [Qemu-ppc] " David Gibson @ 2013-04-15 10:52 ` Andreas Färber 2013-04-19 9:28 ` Stefan Hajnoczi 2 siblings, 0 replies; 5+ messages in thread From: Andreas Färber @ 2013-04-15 10:52 UTC (permalink / raw) To: Alexey Kardashevskiy Cc: Anthony Liguori, qemu-trivial, Stefan Weil, Blue Swirl, qemu-ppc, Stefan Hajnoczi, Paolo Bonzini, David Gibson Am 15.04.2013 03:47, schrieb Alexey Kardashevskiy: > The bswap functions use memcpy but the bswap.h header itself does not seem to > include it in some configuration such as cross compiling for powerpc64 > on x86_64 machine. > > The patch explicitly includes string.h. > > v2: > * #include statement moved to the right place > > Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> > Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> > --- > include/qemu/bswap.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/include/qemu/bswap.h b/include/qemu/bswap.h > index d3af35d..14a5f65 100644 > --- a/include/qemu/bswap.h > +++ b/include/qemu/bswap.h > @@ -4,6 +4,7 @@ > #include "config-host.h" > #include <inttypes.h> > #include <limits.h> > +#include <string.h> > #include "fpu/softfloat.h" > > #ifdef CONFIG_MACHINE_BSWAP_H Thanks, Reviewed-by: Andreas Färber <afaerber@suse.de> Normally the change log does not go into the commit message but I'm sure Stefan can fix that. :) Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-trivial] [PATCH v2] bswap: fix compiler warning 2013-04-15 1:47 ` [Qemu-trivial] [PATCH v2] " Alexey Kardashevskiy 2013-04-15 1:52 ` [Qemu-trivial] [Qemu-ppc] " David Gibson 2013-04-15 10:52 ` [Qemu-trivial] " Andreas Färber @ 2013-04-19 9:28 ` Stefan Hajnoczi 2 siblings, 0 replies; 5+ messages in thread From: Stefan Hajnoczi @ 2013-04-19 9:28 UTC (permalink / raw) To: Alexey Kardashevskiy Cc: Anthony Liguori, qemu-trivial, Stefan Weil, Blue Swirl, qemu-ppc, Stefan Hajnoczi, Paolo Bonzini, Andreas Färber, David Gibson On Mon, Apr 15, 2013 at 11:47:56AM +1000, Alexey Kardashevskiy wrote: > The bswap functions use memcpy but the bswap.h header itself does not seem to > include it in some configuration such as cross compiling for powerpc64 > on x86_64 machine. > > The patch explicitly includes string.h. > > v2: > * #include statement moved to the right place > > Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> > Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> > --- > include/qemu/bswap.h | 1 + > 1 file changed, 1 insertion(+) Thanks, applied to the trivial patches tree: https://github.com/stefanha/qemu/commits/trivial-patches Stefan ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-04-19 9:28 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <1365730875-22854-1-git-send-email-aik@ozlabs.ru> [not found] ` <5167E747.2020106@suse.de> [not found] ` <20130412164715.GL5065@truffula.fritz.box> [not found] ` <51684621.7090204@weilnetz.de> [not found] ` <51686D39.3070209@ozlabs.ru> 2013-04-12 20:31 ` [Qemu-trivial] [Qemu-devel] [PATCH] bswap: fix compiler warning Stefan Weil 2013-04-15 1:47 ` [Qemu-trivial] [PATCH v2] " Alexey Kardashevskiy 2013-04-15 1:52 ` [Qemu-trivial] [Qemu-ppc] " David Gibson 2013-04-15 10:52 ` [Qemu-trivial] " Andreas Färber 2013-04-19 9:28 ` Stefan Hajnoczi
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).