Hi Randy, During the test on my machine with gcc-4.1.2, if -march=native is not supported by host gcc, a non-zero value(256) returns, otherwise 0 returns.
[LOG] status is 256 result is gcc_test.c:1: error: bad value (native) for -march= switch gcc_test.c:1: error: bad value (native) for -mtune= switch Please confirm if this is same as your result. Best Regards, Zhenhua > -----Original Message----- > From: Richard Purdie [mailto:richard.pur...@linuxfoundation.org] > Sent: Tuesday, June 18, 2013 9:04 PM > To: Luo Zhenhua-B19537; Randy MacLeod > Cc: openembedded-core@lists.openembedded.org; Yu Zongchun-B40527 > Subject: Re: [OE-core] [oe-core][patch v2] sanity.bbclass: correct the > gcc_arch check logic > > On Tue, 2013-06-18 at 21:08 +0800, Zhenhua Luo wrote: > > The gcc arch check result is incorrect when gcc version is older than > 4.5. > > Sanity checker requests user to add "-march=native" into BUILD_CFLAGS > > even if the flag is not supported by host gcc. > > > > The status is 0 when -march=native is supported by host gcc, so set > > result to True, otherwise set result to False. > > > > Signed-off-by: Zhenhua Luo <zhenhua....@freescale.com> > > --- > > meta/classes/sanity.bbclass | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass > > index 3b9934b..ee09679 100644 > > --- a/meta/classes/sanity.bbclass > > +++ b/meta/classes/sanity.bbclass > > @@ -325,7 +325,7 @@ def check_gcc_march(sanity_data): > > if status != 0: > > # Check if GCC could work with march > > status,result = > oe.utils.getstatusoutput("${BUILD_PREFIX}gcc -march=native gcc_test.c -o > gcc_test") > > - if status != 0: > > + if status == 0: > > result = True > > else: > > result = False > > Can you and Randy please sort out what the correct value is here please. > This appears to directly revert > http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=ad276d7d89190c57a152 > 867d7278ee18f784ff2c > > Cheers, > > Richard > > _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core