On 17/03/2011 18:29, Jeff Law wrote:
> On 03/17/11 12:25, David Daney wrote:
>>> Instruction sequence #1 has been combined into a single equivalent
>>> instruction. Instruction sequence #2 moved. Register usage is also
>>> different but equivalent.
> In my experience, there's all kinds of reasons why this can happen.
>
> Use of floating point within the compiler (we generally avoid it),
> unstable qsort (again, we generally try to avoid it), hashing issues,
> particularly with pointers, etc etc.
In particular, isn't it a known issue that 32-bit hosts and 64-bit hosts can
generate different constant-loading sequences owing to the differing size of
HOST_WIDE_INT?
On 17/03/2011 16:59, McCall, Ronald SIK wrote:
> I am attempting to move an old gcc powerpc-eabi cross toolchain from an old
> Solaris SPARC server to a new Linux x86_64 server.
Was that 32-bit Solaris?
cheers,
DaveK