[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] fix missing event_notifier_init_fd() function o
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [PATCH] fix missing event_notifier_init_fd() function on Mac OS X |
Date: |
Fri, 08 Apr 2016 13:25:36 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
[Wasn't delivered correctly by eggs.gnu.org, resending]
Paolo Bonzini <address@hidden> writes:
> On 30/03/2016 18:35, Programmingkid wrote:
>> Remove macro that prevents event_notifier_init_fd() function from being
>> compiled on Mac OS X.
>>
>> This patch fixes this error:
>>
>> Undefined symbols for architecture x86_64:
>> "_event_notifier_init_fd", referenced from:
>> _process_msg in ivshmem.o
>> ld: symbol(s) not found for architecture x86_64
>> collect2: error: ld returned 1 exit status
>> make[1]: *** [qemu-system-ppc] Error 1
>> make: *** [subdir-ppc-softmmu] Error 2
>>
>>
>> Signed-off-by: John Arbuckle <address@hidden>
>
> This is intentional, this feature of ivshmem.o could never work on OS X.
> I am not sure that failing the build is intentional. Markus, any clue?
ivshmem.o should only be linked when CONFIG_EVENTFD is set. pci.mak has
CONFIG_IVSHMEM=$(CONFIG_EVENTFD)
The compile error shown above indicates CONFIG_EVENTFD=y for make (since
ivshmem.o gets linked), but !defined(CONFIG_EVENTFD) for C (or else
event_notifier_init_fd() would exist). Your build tree is messed up, or
the makefiles are broken. Try starting over with a fresh build tree.
- Re: [Qemu-devel] [PATCH] fix missing event_notifier_init_fd() function on Mac OS X,
Markus Armbruster <=