visium MAX_MEM_FOR_RS_ALIGN_CODE
Alan Modra
amodra@gmail.com
Wed Sep 3 05:32:15 GMT 2025
Commit 7ca6020a4e52 "tidy target HANDLE_ALIGN" didn't account for
the "fix" amount emitted by visium_handle_align. This didn't show up
as a problem due to frag alignment hiding the error, until I started
messing with struct frag. At least, it didn't show up on a 64-bit
x86_64 host. I'm going to put this patch on the branch too.
* config/tc-visium.h (MAX_MEM_FOR_RS_ALIGN_CODE): Correct.
diff --git a/gas/config/tc-visium.h b/gas/config/tc-visium.h
index 8be7f77027c..d25a81bb9e9 100644
--- a/gas/config/tc-visium.h
+++ b/gas/config/tc-visium.h
@@ -45,7 +45,7 @@
#define tc_fix_adjustable(FIXP) visium_fix_adjustable (FIXP)
extern bool visium_fix_adjustable (struct fix *);
-#define MAX_MEM_FOR_RS_ALIGN_CODE(p2align, max) (4 + 1)
+#define MAX_MEM_FOR_RS_ALIGN_CODE(p2align, max) (3 + 4 + 1)
#define HANDLE_ALIGN(SEC, FRAGP) \
if ((FRAGP)->fr_type == rs_align_code) \
visium_handle_align (FRAGP);
--
Alan Modra
More information about the Binutils
mailing list