]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
visium MAX_MEM_FOR_RS_ALIGN_CODE
authorAlan Modra <amodra@gmail.com>
Tue, 2 Sep 2025 09:43:36 +0000 (19:13 +0930)
committerAlan Modra <amodra@gmail.com>
Wed, 3 Sep 2025 00:58:17 +0000 (10:28 +0930)
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.

* config/tc-visium.h (MAX_MEM_FOR_RS_ALIGN_CODE): Correct.

gas/config/tc-visium.h

index 8be7f77027c0c1499a4b0e5782bec6171071a912..d25a81bb9e96cc3390b004f5a71456740189bc96 100644 (file)
@@ -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);