[PATCH 0/1] MR8964: winebuild: Use .rdata section instead of .rodata on PE targets.
From: Jacek Caban <jacek(a)codeweavers.com> --- tools/winebuild/utils.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tools/winebuild/utils.c b/tools/winebuild/utils.c index d5e05a60bbe..e4043006050 100644 --- a/tools/winebuild/utils.c +++ b/tools/winebuild/utils.c @@ -1031,8 +1031,10 @@ const char *get_asm_rodata_section(void) { switch (target.platform) { - case PLATFORM_APPLE: return ".const"; - default: return ".section .rodata"; + case PLATFORM_APPLE: return ".const"; + case PLATFORM_MINGW: + case PLATFORM_WINDOWS: return ".section .rdata"; + default: return ".section .rodata"; } } @@ -1051,7 +1053,9 @@ const char *get_asm_string_section(void) { switch (target.platform) { - case PLATFORM_APPLE: return ".cstring"; - default: return ".section .rodata"; + case PLATFORM_APPLE: return ".cstring"; + case PLATFORM_MINGW: + case PLATFORM_WINDOWS: return ".section .rdata"; + default: return ".section .rodata"; } } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/8964
participants (2)
-
Jacek Caban -
Jacek Caban (@jacek)