aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2024-01-25 08:41:14 +1030
committerAlan Modra <amodra@gmail.com>2024-01-25 08:41:14 +1030
commit8df52f1a5213ca05ad0c9979d19bd85cef310c98 (patch)
tree82688a894e7098ed0042d6ce2047b8e7d3d9966a /include
parent0c566ea7f1d6ae77730e30358aadec22ab302bf8 (diff)
downloadbinutils-8df52f1a5213ca05ad0c9979d19bd85cef310c98.zip
binutils-8df52f1a5213ca05ad0c9979d19bd85cef310c98.tar.gz
binutils-8df52f1a5213ca05ad0c9979d19bd85cef310c98.tar.bz2
riscv64-pei uninitialised data writing relocs
Without this patch the r_offset field of struct external_reloc is uninitialised when using objcopy. * coff/riscv64.h (SWAP_IN_RELOC_OFFSET): Define. (SWAP_OUT_RELOC_OFFSET): Define.
Diffstat (limited to 'include')
-rw-r--r--include/coff/riscv64.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/coff/riscv64.h b/include/coff/riscv64.h
index 1a1d6f3..dfff497 100644
--- a/include/coff/riscv64.h
+++ b/include/coff/riscv64.h
@@ -60,5 +60,7 @@ struct external_reloc
#define RELOC struct external_reloc
#define RELSZ 14
+#define SWAP_IN_RELOC_OFFSET H_GET_32
+#define SWAP_OUT_RELOC_OFFSET H_PUT_32
#endif /* COFF_RISCV64_H */