Module Name: src
Committed By: rin
Date: Sat Nov 25 11:57:55 UTC 2023
Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd
Log Message:
binutils/bfd: Require 64-bit integer support for vax
Otherwise, e.g., gas cannot assemble 64-bit immediates correctly on
ILP32 hosts.
Thanks hans@ for analysis:
https://mail-index.netbsd.org/port-vax/2023/11/23/msg004546.html
To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 src/external/gpl3/binutils/dist/bfd/config.bfd
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/binutils/dist/bfd/config.bfd
diff -u src/external/gpl3/binutils/dist/bfd/config.bfd:1.42 src/external/gpl3/binutils/dist/bfd/config.bfd:1.43
--- src/external/gpl3/binutils/dist/bfd/config.bfd:1.42 Mon Aug 28 00:35:52 2023
+++ src/external/gpl3/binutils/dist/bfd/config.bfd Sat Nov 25 11:57:55 2023
@@ -1511,6 +1511,13 @@ case "${targ_defvec} ${targ_selvecs}" in
;;
esac
+# vax natively supports 64-bit integers.
+case "${targ_defvec} ${targ_selvecs}" in
+ *vax*)
+ want64=true
+ ;;
+esac
+
case "${host64}${want64}" in
*true*)
targ_selvecs="${targ_selvecs} ${targ64_selvecs}"