From: Jan Beulich Date: Fri, 13 Dec 2024 08:43:12 +0000 (+0100) Subject: msp430/gas: correct BFD_RELOC_32 handling X-Git-Tag: gdb-16-branchpoint~109 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=251abe2e696c2f8cb18791330d3fb917b5e0acbd;p=thirdparty%2Fbinutils-gdb.git msp430/gas: correct BFD_RELOC_32 handling It was likely a copy-and-paste oversight that bfd_putl16() was used here from the very beginning. And of course there's a difference only if the value to be stored is different from the value that's already there; typically both are 0. --- diff --git a/gas/config/tc-msp430.c b/gas/config/tc-msp430.c index 32c57eea621..71500fb7003 100644 --- a/gas/config/tc-msp430.c +++ b/gas/config/tc-msp430.c @@ -4541,7 +4541,7 @@ md_apply_fix (fixS * fixp, valueT * valuep, segT seg) break; case BFD_RELOC_32: - bfd_putl16 ((bfd_vma) value, where); + bfd_putl32 ((bfd_vma) value, where); break; case BFD_RELOC_MSP430_ABS8: