This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: powerpc -mcpu=common equivalent ?


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]