A couple of extensions for powerpc/e500
Sebastian Andrzej Siewior
sebastian@breakpoint.cc
Fri Jun 11 11:19:00 GMT 2010
* Sebastian Andrzej Siewior | 2010-06-06 17:22:19 [+0200]:
>The purpose of this patch series is to easy my debian port. The compiler
>is allready built without -many. This fixes the issues that come up so far:
>- Software using "classic floating point" on __powerpc__. This opcodes are
> currently allowed with -me500 and get assembly what shouldn't.
>- Software using sync which has to be replace with msync.
>- Software using eieio. with -many it turins into mbar 0 however mbar 1
> behaves exactly like eieio on e500.
>- Software using lwsync gets assembled succefuly. This opcode is not
> recognised by the e500 and an invalid opcode exception is issued.
> Instead of throwing a lot of patches replacing it, it will be replaced
> with a sync (which is the only alternative).
May I please get some feedback on this or do you need more time to think
about it?
There is a lot of software using eieio/lwsync/sync and I would really
like to avoid patching every single package.
Sebastian
More information about the Binutils
mailing list