bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug binutils/32507] Incorrect allocation size printed by 32-bit MinGW b


From: cvs-commit at gcc dot gnu.org
Subject: [Bug binutils/32507] Incorrect allocation size printed by 32-bit MinGW builds of BFD
Date: Thu, 02 Jan 2025 17:32:53 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=32507

--- Comment #7 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The gdb-16-branch branch has been updated by Eli Zaretskii
<eliz@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=97078538d6fe6269951dccd5c85f1b979bd356c3

commit 97078538d6fe6269951dccd5c85f1b979bd356c3
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Jan 1 22:31:50 2025 +1030

    PR 32507, PRIx64 in error messages on 32-bit mingw

    People, including me, had forgotten that the bfd_error_handler just
    handled standard printf format strings, not MSC %I64 and suchlike.
    Using PRIx64 and similar in errors does not work if the host compiler
    headers define those formats as the Microsoft %I64 variety.  (We
    handled %ll OK, editing it to %I64 on such hosts.)

            PR 32507
            * bfd.c (_bfd_doprnt, _bfd_doprnt_scan): Handle %I64 and %I32
            in input strings if the host defines PRId64 as "I64d".
            Edit %ll to %I64 on detecting PRId64 as "I64d" rather than on
            a preprocessor define.

    (cherry picked from commit b38cf91f230bc3892ab9c3deb4f1b6639c657c47)

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]