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