qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PULL v2 00/50] Ivshmem patches


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [PULL v2 00/50] Ivshmem patches
Date: Tue, 13 Oct 2015 15:01:46 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0


On 13/10/2015 11:29, Peter Maydell wrote:
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-server/ivshmem-server.c:13:10:
> fatal error: 'sys/even
> tfd.h' file not found
> #include <sys/eventfd.h>
>          ^
>   CC    contrib/ivshmem-server/main.o

This is not supposed to build on non-Linux...  What about the client?

Paolo

> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:111:48:
> warning: format speci
> fies type 'long' but the argument has type 'int64_t' (aka 'long long')
> [-Wformat]
>                                  "peer %ld\n", peer_id);
>                                        ~~~     ^~~~~~~
>                                        %lld
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:21:28:
> note: expanded from ma
> cro 'IVSHMEM_CLIENT_DEBUG'
>             printf(fmt, ## __VA_ARGS__); \
>                            ^
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:115:64:
> warning: format speci
> fies type 'long' but the argument has type 'int64_t' (aka 'long long')
> [-Wformat]
>         IVSHMEM_CLIENT_DEBUG(client, "delete peer id = %ld\n", peer_id);
>                                                        ~~~     ^~~~~~~
>                                                        %lld
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:21:28:
> note: expanded from ma
> cro 'IVSHMEM_CLIENT_DEBUG'
>             printf(fmt, ## __VA_ARGS__); \
>                            ^
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:126:61:
> warning: format speci
> fies type 'long' but the argument has type 'int64_t' (aka 'long long')
> [-Wformat]
>         IVSHMEM_CLIENT_DEBUG(client, "new peer id = %ld\n", peer_id);
>                                                     ~~~     ^~~~~~~
>                                                     %lld
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:21:28:
> note: expanded from ma
> cro 'IVSHMEM_CLIENT_DEBUG'
>             printf(fmt, ## __VA_ARGS__); \
>                            ^
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:131:51:
> warning: format speci
> fies type 'long' but the argument has type 'int64_t' (aka 'long long')
> [-Wformat]
>                          peer->vectors_count, fd, peer->id);
>                                                   ^~~~~~~~
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:21:28:
> note: expanded from ma
> cro 'IVSHMEM_CLIENT_DEBUG'
>             printf(fmt, ## __VA_ARGS__); \
>                            ^
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:223:50:
> warning: format speci
> fies type 'long' but the argument has type 'int64_t' (aka 'long long')
> [-Wformat]
>     IVSHMEM_CLIENT_DEBUG(client, "our_id=%ld\n", client->local.id);
>                                          ~~~     ^~~~~~~~~~~~~~~~
>                                          %lld
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:21:28:
> note: expanded from macro 'IVSHMEM_CLIENT_DEBUG'
>             printf(fmt, ## __VA_ARGS__); \
>                            ^
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:318:51:
> warning: format specifies type 'long' but the argument has type
> 'uint64_t' (aka 'unsigned long long') [-Wformat]
>                              peer->vectors[i], i, kick);
>                                                   ^~~~
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:21:28:
> note: expanded from macro 'IVSHMEM_CLIENT_DEBUG'
>             printf(fmt, ## __VA_ARGS__); \
>                            ^
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:355:30:
> warning: format specifies type 'long' but the argument has type
> 'int64_t' (aka 'long long') [-Wformat]
>                              peer->id);
>                              ^~~~~~~~
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:21:28:
> note: expanded from macro 'IVSHMEM_CLIENT_DEBUG'
>             printf(fmt, ## __VA_ARGS__); \
>                            ^
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:360:26:
> warning: format specifies type 'long' but the argument has type
> 'int64_t' (aka 'long long') [-Wformat]
>                          peer->id, vector, fd);
>                          ^~~~~~~~
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:21:28:
> note: expanded from macro 'IVSHMEM_CLIENT_DEBUG'
>             printf(fmt, ## __VA_ARGS__); \
>                            ^
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:431:30:
> warning: format specifies type 'long' but the argument has type
> 'int64_t' (aka 'long long') [-Wformat]
>     printf("our_id = %ld\n", peer->id);
>                      ~~~     ^~~~~~~~
>                      %lld
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/ivshmem-client.c:439:35:
> warning: format specifies type 'long' but the argument has type
> 'int64_t' (aka 'long long') [-Wformat]
>         printf("peer_id = %ld\n", peer->id);
>                           ~~~     ^~~~~~~~
>                           %lld
> 1 error generated.
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-client/main.c:182:65:
> warning: format specifies type 'long' but the argument has type
> 'int64_t' (aka 'long long') [-Wformat]
>     printf("receive notification from peer_id=%ld vector=%d\n", peer->id, 
> vect);
>                                               ~~~               ^~~~~~~~
>                                               %lld
> make: *** [contrib/ivshmem-server/ivshmem-server.o] Error 1
> make: *** Waiting for unfinished jobs....
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-server/main.c:107:51:
> warning: incompatible pointer types passing 'size_t *' (aka 'unsigned
> long *') to parameter of type 'uint64_t *' (aka 'unsigned long long
> *') [-Wincompatible-pointer-types]
>             parse_option_size("shm_size", optarg, &args->shm_size, &errp);
>                                                   ^~~~~~~~~~~~~~~
> /Users/pm215/src/qemu-for-merges/include/qemu/option.h:44:34: note:
> passing argument to parameter 'ret' here
>                        uint64_t *ret, Error **errp);
>                                  ^
> /Users/pm215/src/qemu-for-merges/contrib/ivshmem-server/main.c:239:13:
> warning: 'daemon' is deprecated: first deprecated in OS X 10.5
> [-Wdeprecated-declarations]
>         if (daemon(1, 1) < 0) {
>             ^
> /usr/include/stdlib.h:267:6: note: 'daemon' has been explicitly marked
> deprecated here
> int      daemon(int, int) __DARWIN_1050(daemon)
> __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_5, __IPHONE_2_0,
> __IPHONE_2_0);
>          ^
> 
> 
> The various format string warnings also cause build failures on
> 32-bit Linux.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]