powerpc -mcpu=common equivalent ?

Daniel Walker danielwa@cisco.com
Thu Feb 9 18:17:00 GMT 2017


On 02/09/2017 10:08 AM, David Edelsohn wrote:
> On Thu, Feb 9, 2017 at 1:00 PM, Daniel Walker <danielwa@cisco.com> wrote:
>> Hi,
>>
>>
>> It looks like -mcpu=common (on the powerpc architecture) was removed. My
>> group is struggling to find a way to compile generic binaries for PowerPC.
>> We have been getting an LWSYNC instruction included in the binaries, and
>> some of our processors are getting a trap when this instructions is
>> executed. The platforms we are using are all Freescale, they are p2020,
>> t1042, and 8540.
>>
>> Freescale support informed us that we should use -mcpu=common , which is
>> gone, we tried a number of other -mcpu setting including -mcpu=powerpc, but
>> none of them allow us to have generic binaries for all the platforms.
>>
>> I suppose this is either a bug report that we're getting lwsync when we
>> shouldn't be getting it, or just a question of what the typical tune is to
>> make generic binaries ?
> I think that you misunderstand what "common" meant.  Common was a
> subset of the original IBM POWER Architecture (not POWER processor)
> and the PowerPC architecture.
>
> An option that targets all Freescale processors is up to Freescale.
>
> Thanks, David


No, I understood that. I'm not actually sure if we don't have a POWER 
architecture included. However, lwsync didn't exist in POWER, and some 
of our processors don't tolerate lwsync. Do you know of a way to compile 
for all powerpc and POWER platforms in one ? Or to compile for powerpc 
platforms which don't tolerate lwsync for some reason?


Daniel



More information about the Gcc mailing list