Chuck Forsberg WA7KGX N2469R <caf <at> omen.com> writes:
Some programs assume [...] that a long will hold a pointer as it has since the 8086.
It will. A long is 64 bits on x86_64 (except with the broken M$ Win64 ABI, which luckily is not a concern on Fedora).
Of course, nowadays (ISO C99), those programs are supposed to use ptrint_t instead. But many programs are still stuck with C90, often also due to M$ which still doesn't support C99 in the latest Visual Studio C compiler!
Kevin Kofler