debug/pe: add IMAGE_FILE_MACHINE_RISCV{32,64,128}

https://docs.microsoft.com/en-us/windows/win32/debug/pe-format

Fixes #54251

Change-Id: I024130fd9f55b2f1c0439baacdc56cdbc3315215
Reviewed-on: https://go-review.googlesource.com/c/go/+/421357
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
This commit is contained in:
Meng Zhuo 2022-08-05 10:20:12 +08:00
parent 365ca69472
commit 4884599a54
3 changed files with 12 additions and 0 deletions

6
api/next/54251.txt Normal file
View file

@ -0,0 +1,6 @@
pkg debug/pe, const IMAGE_FILE_MACHINE_RISCV128 = 20776 #54251
pkg debug/pe, const IMAGE_FILE_MACHINE_RISCV128 ideal-int #54251
pkg debug/pe, const IMAGE_FILE_MACHINE_RISCV32 = 20530 #54251
pkg debug/pe, const IMAGE_FILE_MACHINE_RISCV32 ideal-int #54251
pkg debug/pe, const IMAGE_FILE_MACHINE_RISCV64 = 20580 #54251
pkg debug/pe, const IMAGE_FILE_MACHINE_RISCV64 ideal-int #54251

View file

@ -90,6 +90,9 @@ func NewFile(r io.ReaderAt) (*File, error) {
IMAGE_FILE_MACHINE_ARM64,
IMAGE_FILE_MACHINE_ARMNT,
IMAGE_FILE_MACHINE_I386,
IMAGE_FILE_MACHINE_RISCV32,
IMAGE_FILE_MACHINE_RISCV64,
IMAGE_FILE_MACHINE_RISCV128,
IMAGE_FILE_MACHINE_UNKNOWN:
// ok
default:

View file

@ -111,6 +111,9 @@ const (
IMAGE_FILE_MACHINE_SH5 = 0x1a8
IMAGE_FILE_MACHINE_THUMB = 0x1c2
IMAGE_FILE_MACHINE_WCEMIPSV2 = 0x169
IMAGE_FILE_MACHINE_RISCV32 = 0x5032
IMAGE_FILE_MACHINE_RISCV64 = 0x5064
IMAGE_FILE_MACHINE_RISCV128 = 0x5128
)
// IMAGE_DIRECTORY_ENTRY constants