From e574d4f8f989b7c149c0f720084cef275fe8862c Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Sun, 25 Aug 2019 18:49:39 +0200 Subject: [PATCH] winebuild: Don't underscore local symbols in func_declaration. This is the case in output_call16_function. GNU ld happens to handle it, but LLD does not. Signed-off-by: Jacek Caban Signed-off-by: Alexandre Julliard --- tools/winebuild/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/winebuild/utils.c b/tools/winebuild/utils.c index 31a6b283713..fe82ad75e94 100644 --- a/tools/winebuild/utils.c +++ b/tools/winebuild/utils.c @@ -1093,7 +1093,7 @@ const char *func_declaration( const char *func ) return ""; case PLATFORM_WINDOWS: free( buffer ); - buffer = strmake( ".def %s%s; .scl 2; .type 32; .endef", target_cpu == CPU_x86 ? "_" : "", func ); + buffer = strmake( ".def %s; .scl 2; .type 32; .endef", asm_name(func) ); break; default: free( buffer );