Hacker News new | past | comments | ask | show | jobs | submit login

When Itanium was newborn, HP enlisted my employer, Progeny, to help port applications to ia64 Linux.

Despite the fact that 64-bit Linux had been running successfully on DEC Alpha systems for years, we ran into no end of difficulty because pointers were truncated all over the place, which apparently hadn't mattered on Alpha systems.

It seems like it must have been an Endian issue, but after 20 years my memories are basically toast. I just know nearly every bug we found was pointer truncation.




Possibly that 32-bit values on the Alpha were automatically sign-extended to 64 bits? https://devblogs.microsoft.com/oldnewthing/20170807-00/?p=96...


Ah, fascinating. That seems a likely suspect.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: