Skip to content

Commit 18034e6

Browse files
jordanrh1bradfitz
authored andcommitted
debug/pe: support windows/arm
Enable 'go tool objdump' to disassemble windows/arm images. Updates #26148 Change-Id: I7d11226f01d92288061f8e25980334b9bd82c41f Reviewed-on: https://go-review.googlesource.com/125649 Reviewed-by: Brad Fitzpatrick <[email protected]>
1 parent def3280 commit 18034e6

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/debug/pe/file.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ func NewFile(r io.ReaderAt) (*File, error) {
9191
return nil, err
9292
}
9393
switch f.FileHeader.Machine {
94-
case IMAGE_FILE_MACHINE_UNKNOWN, IMAGE_FILE_MACHINE_AMD64, IMAGE_FILE_MACHINE_I386:
94+
case IMAGE_FILE_MACHINE_UNKNOWN, IMAGE_FILE_MACHINE_ARMNT, IMAGE_FILE_MACHINE_AMD64, IMAGE_FILE_MACHINE_I386:
9595
default:
9696
return nil, fmt.Errorf("Unrecognised COFF file header machine value of 0x%x.", f.FileHeader.Machine)
9797
}

src/debug/pe/pe.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ const (
9191
IMAGE_FILE_MACHINE_AM33 = 0x1d3
9292
IMAGE_FILE_MACHINE_AMD64 = 0x8664
9393
IMAGE_FILE_MACHINE_ARM = 0x1c0
94+
IMAGE_FILE_MACHINE_ARMNT = 0x1c4
9495
IMAGE_FILE_MACHINE_ARM64 = 0xaa64
9596
IMAGE_FILE_MACHINE_EBC = 0xebc
9697
IMAGE_FILE_MACHINE_I386 = 0x14c

0 commit comments

Comments
 (0)