https://sourceware.org/bugzilla/show_bug.cgi?id=25184
Stafford Horne <shorne at sourceware dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |shorne at sourceware dot org --- Comment #1 from Stafford Horne <shorne at sourceware dot org> --- I have reproduced this. There are a few issues here: 1. One reason for the truncations seems to be related to including 64-bit and 32-bit targets in the OR1K architecture definitions. If I remove the 64-bit bit definitions everything seems to work fine. 2. The other reason is that the PC Address type is 'unsigned int'. Doing the computation of ((int)value - (unsigned int)pc) results in an unsigned int. We want for PC to be casted to a signed int, However it seems CGEN doesn't support that. It may required a patch to cgen. My thought it to remove the 64-bit definitions, we don't really use them (2- lines). If we need it we can add them back as a separate architecture. -- You are receiving this mail because: You are on the CC list for the bug.