André Hentschel : winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it.

Alexandre Julliard julliard at winehq.org
Wed Apr 20 11:05:17 CDT 2011


Module: wine
Branch: master
Commit: d4cf5489e8fd4f2bc783e7278335782a8657a5ef
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d4cf5489e8fd4f2bc783e7278335782a8657a5ef

Author: André Hentschel <nerv at dawncrow.de>
Date:   Tue Apr 19 19:32:39 2011 +0200

winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it.

---

 tools/winebuild/spec32.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/tools/winebuild/spec32.c b/tools/winebuild/spec32.c
index e55acf0..6642661 100644
--- a/tools/winebuild/spec32.c
+++ b/tools/winebuild/spec32.c
@@ -37,6 +37,8 @@
 #define IMAGE_FILE_MACHINE_POWERPC 0x01f0
 #define IMAGE_FILE_MACHINE_AMD64   0x8664
 #define IMAGE_FILE_MACHINE_ARM     0x01C0
+/* Wine extension */
+#define IMAGE_FILE_MACHINE_SPARC   0x2000
 
 #define IMAGE_SIZEOF_NT_OPTIONAL32_HEADER 224
 #define IMAGE_SIZEOF_NT_OPTIONAL64_HEADER 240
@@ -465,7 +467,7 @@ void output_module( DLLSPEC *spec )
     case CPU_x86_64:  machine = IMAGE_FILE_MACHINE_AMD64; break;
     case CPU_ARM:     machine = IMAGE_FILE_MACHINE_ARM; break;
     case CPU_POWERPC: machine = IMAGE_FILE_MACHINE_POWERPC; break;
-    case CPU_SPARC:   machine = IMAGE_FILE_MACHINE_UNKNOWN; break;
+    case CPU_SPARC:   machine = IMAGE_FILE_MACHINE_SPARC; break;
     }
     output( "\t%s 0x%04x\n",              /* Machine */
              get_asm_short_keyword(), machine );
@@ -651,7 +653,7 @@ void output_fake_module( DLLSPEC *spec )
     case CPU_x86:     put_word( IMAGE_FILE_MACHINE_I386 ); break;
     case CPU_x86_64:  put_word( IMAGE_FILE_MACHINE_AMD64 ); break;
     case CPU_POWERPC: put_word( IMAGE_FILE_MACHINE_POWERPC ); break;
-    case CPU_SPARC:   put_word( IMAGE_FILE_MACHINE_UNKNOWN ); break;
+    case CPU_SPARC:   put_word( IMAGE_FILE_MACHINE_SPARC ); break;
     case CPU_ARM:     put_word( IMAGE_FILE_MACHINE_ARM ); break;
     }
     put_word( nb_sections );                         /* NumberOfSections */




More information about the wine-cvs mailing list