Add PE64 support to courgette
commit6bf1a00d77b886f11b8e5d96a64c3a22f544afad
authorwfh@chromium.org <wfh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 23 Sep 2013 21:05:22 +0000 (23 21:05 +0000)
committerwfh@chromium.org <wfh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 23 Sep 2013 21:05:22 +0000 (23 21:05 +0000)
tree2f97a7ebb508ebf3482ba8ec855ee3554f5ca92f
parent4b5dc66011b4499c09da44eb69d7e8f5836a9f50
Add PE64 support to courgette

Add tests for PE64

BUG=38784

Review URL: https://chromiumcodereview.appspot.com/23600063

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224789 0039d316-1c4b-4281-b951-d872f2087c98
28 files changed:
courgette/assembly_program.cc
courgette/courgette.gyp
courgette/courgette.h
courgette/courgette_tool.cc
courgette/disassembler.cc
courgette/disassembler.h
courgette/disassembler_elf_32_arm.cc
courgette/disassembler_elf_32_arm.h
courgette/disassembler_elf_32_x86.h
courgette/disassembler_win32_x64.cc [copied from courgette/disassembler_win32_x86.cc with 93% similarity]
courgette/disassembler_win32_x64.h [copied from courgette/disassembler_win32_x86.h with 89% similarity]
courgette/disassembler_win32_x64_unittest.cc [new file with mode: 0644]
courgette/disassembler_win32_x86.cc
courgette/disassembler_win32_x86.h
courgette/encode_decode_unittest.cc
courgette/encoded_program.cc
courgette/encoded_program.h
courgette/ensemble_apply.cc
courgette/ensemble_create.cc
courgette/ensemble_unittest.cc
courgette/patch_generator_x86_32.h
courgette/patcher_x86_32.h
courgette/testdata/chrome64-1-2.v1.patch [new file with mode: 0644]
courgette/testdata/chrome64_1.exe [new file with mode: 0755]
courgette/testdata/chrome64_2.exe [new file with mode: 0755]
courgette/testdata/en-US-64.dll [new file with mode: 0755]
courgette/types_elf.h
courgette/versioning_unittest.cc