https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577
--- Comment #199 from dave.anglin at bell dot net --- On 2020-02-22 4:09 p.m., peter.bisroev at groundlabs dot com wrote: > Reassembled with GNU's as and relinked. PCREL21B changes to PCREL60B, but when > I try to run the binary I get an "Illegal instruction" and a core dump. The > illegal instruction seems to be the brl. I know almost nothing of IA-64 > assembly, so will read up a bit more and try to figure out what is going on > there. That suggests to me that HP's aCC generates 64-bit ELF code and gcc generates 32-bit code. Compare header info of the two executable files with readelf. I'm not sure why we are struggling with the 32-bit runtime.