|
From: kaz K. <kk...@rr...> - 2003-03-28 21:38:15
|
Joern Rennecke <joe...@su...> wrote: > No, the bug has never been in the fsf compiler in the first place, but for > the wrong reasons. The generic code plays fast and loose with subregs > if you let it, which can result in incorrect no-op truncations from 64 > to 32 bits - the ABI requires a sign extension. We have fixed this in > our compiler version, but in the end we had to disable the base register > + index register addressing mode. There is a plan how to fix the problem > while still allowing this addressing mode, but it uses a completely > different approach, and it will require some significant amount of work > to implement. Ah, I understand. Thanks for the clarification. Regards, kaz |