]> Cypherpunks repositories - gostls13.git/commitdiff
debug/pe: add IMAGE_FILE_MACHINE_RISCV{32,64,128}
authorMeng Zhuo <mzh@golangcn.org>
Fri, 5 Aug 2022 02:20:12 +0000 (10:20 +0800)
committerMeng Zhuo <mzh@golangcn.org>
Tue, 9 Aug 2022 01:21:43 +0000 (01:21 +0000)
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>

api/next/54251.txt [new file with mode: 0644]
src/debug/pe/file.go
src/debug/pe/pe.go

diff --git a/api/next/54251.txt b/api/next/54251.txt
new file mode 100644 (file)
index 0000000..bfc3baa
--- /dev/null
@@ -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
index e8b1a4f5e2c09d2a5013598af5b075b2f20e9b0c..9181ebdf1521c80da6d34e57ccfd83adb0e32532 100644 (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:
index 9d55c40f9c58b2001eabd903672dba81b78e6bc3..51001bd2b3b6be762ed7f1cb42d4d15655f8de54 100644 (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