]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - ld/ldlex.l
PR31120, ld-scripts/fill2 fails when bfd_vma is 32 bits
authorAlan Modra <amodra@gmail.com>
Sun, 31 Dec 2023 03:39:10 +0000 (14:09 +1030)
committerAlan Modra <amodra@gmail.com>
Fri, 5 Jan 2024 02:30:11 +0000 (13:00 +1030)
commitc217aed574216e6af34188ac8a9bf019539e415d
tree5a8868ab22ddea0b6427bf585f1041832370da3e
parent6a95962e258f9ef06050f11c049771a865250c6f
PR31120, ld-scripts/fill2 fails when bfd_vma is 32 bits

The ld lexer converts strings to integers without overflow checking,
so I don't think there is any problem in truncating an integer that
exceeds the size of a bfd_vma rather than using (bfd_vma) -1.

PR 31120
* ldlex.l: Don't use bfd_scan_vma for integer conversion, use
strtoull.
ld/ldlex.l