winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build

Dmitry Timoshkov dmitry at codeweavers.com
Tue Sep 4 02:52:16 CDT 2007


Hello,

all 32-bit dlls on Vista64 have IMAGE_FILE_32BIT_MACHINE flag set, it
shouldn't hurt to add it in Wine as well.

Changelog:
    winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.

---
 tools/winebuild/utils.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/tools/winebuild/utils.c b/tools/winebuild/utils.c
index c1e42ad..8f137d8 100644
--- a/tools/winebuild/utils.c
+++ b/tools/winebuild/utils.c
@@ -336,6 +336,8 @@ DLLSPEC *alloc_dll_spec(void)
     spec->characteristics    = IMAGE_FILE_EXECUTABLE_IMAGE;
     if (get_ptr_size() > 4)
         spec->characteristics |= IMAGE_FILE_LARGE_ADDRESS_AWARE;
+    else
+        spec->characteristics |= IMAGE_FILE_32BIT_MACHINE;
     spec->dll_characteristics = IMAGE_DLLCHARACTERISTICS_NX_COMPAT;
     spec->subsystem          = 0;
     spec->subsystem_major    = 4;
-- 
1.5.2.5






More information about the wine-patches mailing list