[PATCH v3 1/4] include: Move InterlockedCompareExchange128 next to the other InterlockedCompareExchange* functions.

Alexandre Julliard julliard at winehq.org
Tue Jan 19 02:12:53 CST 2021


Zebediah Figura <z.figura12 at gmail.com> writes:

> Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
> ---
>  include/winnt.h | 52 +++++++++++++++++++------------------------------
>  1 file changed, 20 insertions(+), 32 deletions(-)

This breaks the non-PE build:

/usr/bin/ld: dlls/ntdll/rtl.o: in function `InterlockedCompareExchange128':
/home/julliard/wine/build/obj-clang64/../wine/include/winnt.h:7001: undefined reference to `__sync_val_compare_and_swap_16'
/usr/bin/ld: /home/julliard/wine/build/obj-clang64/../wine/include/winnt.h:7001: undefined reference to `__sync_val_compare_and_swap_16'
/usr/bin/ld: /home/julliard/wine/build/obj-clang64/../wine/include/winnt.h:7001: undefined reference to `__sync_val_compare_and_swap_16'
/usr/bin/ld: /home/julliard/wine/build/obj-clang64/../wine/include/winnt.h:7001: undefined reference to `__sync_val_compare_and_swap_16'
/usr/bin/ld: /home/julliard/wine/build/obj-clang64/../wine/include/winnt.h:7001: undefined reference to `__sync_val_compare_and_swap_16'
clang: error: linker command failed with exit code 1 (use -v to see invocation)

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list