Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[photran] how to apply available fix for 64 bits executable not recognized ?

Title: cordialement.txt
Dear all,

I just discovered that the bug preventing "PE Windows parser" to recognize 64 bits executables has been fixed (19 Nov 2009 05:21:18):
cf. comment 8 of https://bugs.eclipse.org/bugs/show_bug.cgi?id=235019 and the patch below.
The problem is that I do not know how to apply this patch.
(I tried updating to the latest 6.0.2 build (cdt-master-6.0.2-I200912180606.zip) but the problem is still there!)
Could someone give me some hints?

### Eclipse Workspace Patch 1.0
#P org.eclipse.cdt.core
Index: utils/org/eclipse/cdt/utils/coff/PE.java
===================================================================
RCS file: /cvsroot/tools/org.eclipse.cdt/all/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/PE.java,v
retrieving revision 1.25
diff -u -r1.25 PE.java
--- utils/org/eclipse/cdt/utils/coff/PE.java    20 May 2009 13:13:08 -0000    1.25
+++ utils/org/eclipse/cdt/utils/coff/PE.java    19 Nov 2009 05:21:18 -0000
@@ -405,6 +405,7 @@
             case PEConstants.IMAGE_FILE_MACHINE_ARM:
             case PEConstants.IMAGE_FILE_MACHINE_ARM2:
             case PEConstants.IMAGE_FILE_MACHINE_ALPHA64:
+            case PEConstants.IMAGE_FILE_MACHINE_AMD64:
             case PEConstants.IMAGE_FILE_MACHINE_I386:
             case PEConstants.IMAGE_FILE_MACHINE_IA64:
             case PEConstants.IMAGE_FILE_MACHINE_M68K:
@@ -442,6 +443,9 @@
             case PEConstants.IMAGE_FILE_MACHINE_ALPHA64:
                 attrib.cpu = "arm64"; //$NON-NLS-1$
             break;
+            case PEConstants.IMAGE_FILE_MACHINE_AMD64:
+                attrib.cpu = "amd64"; //$NON-NLS-1$
+            break;
             case PEConstants.IMAGE_FILE_MACHINE_I386:
                 attrib.cpu = "x86"; //$NON-NLS-1$
             break;
Index: utils/org/eclipse/cdt/utils/coff/PEConstants.java
===================================================================
RCS file: /cvsroot/tools/org.eclipse.cdt/all/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/PEConstants.java,v
retrieving revision 1.5
diff -u -r1.5 PEConstants.java
--- utils/org/eclipse/cdt/utils/coff/PEConstants.java    4 Feb 2009 09:28:47 -0000    1.5
+++ utils/org/eclipse/cdt/utils/coff/PEConstants.java    19 Nov 2009 05:21:18 -0000
@@ -39,6 +39,7 @@
 public final static int IMAGE_FILE_MACHINE_ALPHA     = 0x184;
 public final static int IMAGE_FILE_MACHINE_ARM       = 0x1c0;
 public final static int IMAGE_FILE_MACHINE_ALPHA64   = 0x284;
+public final static int IMAGE_FILE_MACHINE_AMD64     = 0x8664;
 public final static int IMAGE_FILE_MACHINE_I386      = 0x14c;
 public final static int IMAGE_FILE_MACHINE_IA64      = 0x200;
 public final static int IMAGE_FILE_MACHINE_M68K      = 0x268;
 


--
Cordialement,

Michel DEVEL

Back to the top