[Top][All Lists]

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

[Bug binutils/28630] [mingw] bfd/coffgen.c triggers "cast to pointer fro

From: clement.chigot at atos dot net
Subject: [Bug binutils/28630] [mingw] bfd/coffgen.c triggers "cast to pointer from integer of different size" [-Werror=int-to-pointer-cast]
Date: Mon, 29 Nov 2021 10:24:16 +0000


Clément Chigot <clement.chigot at atos dot net> changed:

           What    |Removed                     |Added
                 CC|                            |clement.chigot at atos dot net

--- Comment #1 from Clément Chigot <clement.chigot at atos dot net> ---

> A crude fix would be to do `(char *) (bfd_hostptr_t)' and it solves this 
> issue.  > However I wonder if that simply causes more troubles down the road 
> since in this > particual example (mingw32) that involves narrowing and thus 
> the stored pointer > might become invalid if it any of the MSBs are 
> (silently) discarded.

I'm not sure I correctly understand the last part. 
If I'm not mistaking, x_offset is already a pointer (but stored as a long)
according to
even natively on mingw32. 
Thus casting it to (bfd_hostptr_t) looks good to me.

And if it's casting a pointer to a (char *) which is problematic when how are
you retrieving a string from a pointer in this case ?

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]