<div dir="ltr">I am sadly unable to send an example of what is going wrong.<br><br><div>But if I run systemctl --help in GDB, I get an illegal instruction and if I switch to asm layout, the last instruction seems to be a "vstmxcsr" which is, if I'm not mistaken from the avx extension (even though the error is still here if I compile with -mno-avx -mno-avx2.</div><div><br></div><div>Thanks for your help !</div></div><br><div class="gmail_quote">Le mar. 3 mars 2015 à 21:52, Darren Hart <<a href="mailto:dvhart@linux.intel.com">dvhart@linux.intel.com</a>> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I guess I'll need more detail about what exactly you are doing, because<br>
we use these flags to build complete OS images, including systemd, and<br>
they have been working correctly for months now.<br>
<br>
Can you provide a small test C program that triggers this failure and a<br>
Makefile to build it?<br>
<br>
Regards,<br>
<br>
Darren<br>
<br>
On 3/3/15 12:34 PM, Benjamin Schubert wrote:<br>
> Hey,<br>
><br>
> Yeah sorry, I still get invalid opcode (especially with systemd, which<br>
> is quite annoying).<br>
><br>
> I tried your version and this does not work either :/<br>
><br>
> Any clue ?<br>
><br>
> Le mar. 3 mars 2015 à 21:14, Darren Hart <<a href="mailto:dvhart@linux.intel.com" target="_blank">dvhart@linux.intel.com</a><br>
> <mailto:<a href="mailto:dvhart@linux.intel.com" target="_blank">dvhart@linux.intel.com</a><u></u>>> a écrit :<br>
><br>
>     Can you explain what you mean by does not work? Are you still getting<br>
>     illegal instructions? You may also need to set -mtune. This is what we<br>
>     use for the intel-corei7-64 BSP in the Yocto Project which enables the<br>
>     Nehalem and Baytrail and later CPUs (including the E3825 on the<br>
>     MinnowBoard MAX):<br>
><br>
>     -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2<br>
><br>
>     Thanks,<br>
><br>
>     Darren<br>
><br>
>     On 3/3/15 11:13 AM, Benjamin Schubert wrote:<br>
>     > Hey,<br>
>     ><br>
>     > Sorry for the long delay. I tried with -march=corei7 without any<br>
>     > success. that does not work either.<br>
>     ><br>
>     > Anybody found something else ?<br>
>     ><br>
>     > Thanks a lot<br>
>     ><br>
>     > Le lun. 23 févr. 2015 à 23:00, Darren Hart <<a href="mailto:dvhart@linux.intel.com" target="_blank">dvhart@linux.intel.com</a> <mailto:<a href="mailto:dvhart@linux.intel.com" target="_blank">dvhart@linux.intel.com</a><u></u>><br>
>     > <mailto:<a href="mailto:dvhart@linux.intel.com" target="_blank">dvhart@linux.intel.com</a> <mailto:<a href="mailto:dvhart@linux.intel.com" target="_blank">dvhart@linux.intel.com</a><u></u>>__>> a écrit :<br>
>     ><br>
>     >     Native uses your host CPU, if you want something tailored for the<br>
>     >     MinnowBoard MAX Bay Trail SoC, you should use march=corei7.<br>
>     >     --<br>
>     >     Darren Hart<br>
>     >     Intel Open Source Technology Center<br>
>     ><br>
>     >     From: Michael Jarvis <<a href="mailto:mjarvis.tx.08@gmail.com" target="_blank">mjarvis.tx.08@gmail.com</a> <mailto:<a href="mailto:mjarvis.tx.08@gmail.com" target="_blank">mjarvis.tx.08@gmail.<u></u>com</a>><br>
>     >     <mailto:<a href="mailto:mjarvis.tx.08@gmail." target="_blank">mjarvis.tx.08@gmail.</a>__<u></u>com <mailto:<a href="mailto:mjarvis.tx.08@gmail.com" target="_blank">mjarvis.tx.08@gmail.<u></u>com</a>>>><br>
>     ><br>
>     >     Reply-To: MinnowBoard Development and Community Discussion<br>
>     >     <elinux-minnowboard@lists.__<a href="http://elinux.org" target="_blank">el<u></u>inux.org</a><br>
>     <mailto:<a href="mailto:elinux-minnowboard@lists.elinux.org" target="_blank">elinux-minnowboard@<u></u>lists.elinux.org</a>><br>
>     >     <mailto:<a href="mailto:elinux-minnowboard@" target="_blank">elinux-minnowboard@</a>__<a href="http://lists.elinux.org" target="_blank">l<u></u>ists.elinux.org</a><br>
>     <mailto:<a href="mailto:elinux-minnowboard@lists.elinux.org" target="_blank">elinux-minnowboard@<u></u>lists.elinux.org</a>>>><br>
>     >     Date: Monday, February 23, 2015 at 11:53 AM<br>
>     ><br>
>     >     To: MinnowBoard Development and Community Discussion<br>
>     >     <elinux-minnowboard@lists.__<a href="http://elinux.org" target="_blank">el<u></u>inux.org</a><br>
>     <mailto:<a href="mailto:elinux-minnowboard@lists.elinux.org" target="_blank">elinux-minnowboard@<u></u>lists.elinux.org</a>><br>
>     >     <mailto:<a href="mailto:elinux-minnowboard@" target="_blank">elinux-minnowboard@</a>__<a href="http://lists.elinux.org" target="_blank">l<u></u>ists.elinux.org</a><br>
>     <mailto:<a href="mailto:elinux-minnowboard@lists.elinux.org" target="_blank">elinux-minnowboard@<u></u>lists.elinux.org</a>>>><br>
>     >     Subject: Re: [MinnowBoard] [MinnowBoardMax] gcc flags<br>
>     ><br>
>     >         I usually use "-mtune=native". Does that not work for you?<br>
>     ><br>
>     ><br>
>     ><br>
>     >         On Sat, Feb 21, 2015 at 3:58 PM, Benjamin Schubert<br>
>     >         <<a href="mailto:ben.c.schubert@gmail.com" target="_blank">ben.c.schubert@gmail.com</a> <mailto:<a href="mailto:ben.c.schubert@gmail.com" target="_blank">ben.c.schubert@gmail.<u></u>com</a>><br>
>     <mailto:<a href="mailto:ben.c.schubert@gmail." target="_blank">ben.c.schubert@gmail.</a>_<u></u>_com<br>
>     <mailto:<a href="mailto:ben.c.schubert@gmail.com" target="_blank">ben.c.schubert@gmail.<u></u>com</a>>>> wrote:<br>
>     ><br>
>     >             Hey everyone !<br>
>     ><br>
>     >             I've been strugling for a while on setting up correct gcc<br>
>     >             flags for the minnowboard max.<br>
>     ><br>
>     >             I'm using GCC 4.9.2 with CFLAGS="-march=silvermont" and I<br>
>     >             get illegall instructions on some programs.<br>
>     ><br>
>     >             Has anyone managed to have working CFLAGS that are not<br>
>     >             -march=native ?<br>
>     ><br>
>     >             Thanks a lot<br>
>     ><br>
>     >             ______________________________<u></u>___________________<br>
>     >             elinux-MinnowBoard mailing list<br>
>     >             elinux-MinnowBoard@lists.__<a href="http://elinux.org" target="_blank">eli<u></u>nux.org</a><br>
>     <mailto:<a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@<u></u>lists.elinux.org</a>><br>
>     >             <mailto:<a href="mailto:elinux-MinnowBoard@" target="_blank">elinux-MinnowBoard@</a>__<a href="http://lists.elinux.org" target="_blank">l<u></u>ists.elinux.org</a><br>
>     <mailto:<a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@<u></u>lists.elinux.org</a>>><br>
>     >             <a href="http://lists.elinux.org/__mailman/listinfo/elinux-__minnowboard" target="_blank">http://lists.elinux.org/__<u></u>mailman/listinfo/elinux-__<u></u>minnowboard</a><br>
>     <<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/<u></u>mailman/listinfo/elinux-<u></u>minnowboard</a>><br>
>     ><br>
>     ><br>
>     ><br>
>     ><br>
>     >         --<br>
>     >         *Michael Jarvis*<br>
>     >         McKinney, TX USA<br>
>     >         <a href="http://about.me/michael.a.__jarvis" target="_blank">http://about.me/michael.a.__<u></u>jarvis</a> <<a href="http://about.me/michael.a.jarvis" target="_blank">http://about.me/michael.a.<u></u>jarvis</a>><br>
>     >         ______________________________<u></u>___________________<br>
>     >         elinux-MinnowBoard mailing list<br>
>     >         elinux-MinnowBoard@lists.__<a href="http://elinux.org" target="_blank">eli<u></u>nux.org</a><br>
>     <mailto:<a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@<u></u>lists.elinux.org</a>><br>
>     >         <mailto:<a href="mailto:elinux-MinnowBoard@" target="_blank">elinux-MinnowBoard@</a>__<a href="http://lists.elinux.org" target="_blank">l<u></u>ists.elinux.org</a><br>
>     <mailto:<a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@<u></u>lists.elinux.org</a>>><br>
>     >         <a href="http://lists.elinux.org/__mailman/listinfo/elinux-__minnowboard" target="_blank">http://lists.elinux.org/__<u></u>mailman/listinfo/elinux-__<u></u>minnowboard</a><br>
>     <<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/<u></u>mailman/listinfo/elinux-<u></u>minnowboard</a>><br>
>     ><br>
>     >     ______________________________<u></u>_____________________<br>
>     >     elinux-MinnowBoard mailing list<br>
>     >     elinux-MinnowBoard@lists.__<a href="http://eli__nux.org" target="_blank">eli<u></u>__nux.org</a> <<a href="http://elinux.org" target="_blank">http://elinux.org</a>><br>
>     >     <mailto:<a href="mailto:elinux-MinnowBoard@" target="_blank">elinux-MinnowBoard@</a>__<a href="http://lists.elinux.org" target="_blank">l<u></u>ists.elinux.org</a><br>
>     <mailto:<a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@<u></u>lists.elinux.org</a>>><br>
>     >     <a href="http://lists.elinux.org/____mailman/listinfo/elinux-____minnowboard" target="_blank">http://lists.elinux.org/____<u></u>mailman/listinfo/elinux-____<u></u>minnowboard</a><br>
>     <<a href="http://lists.elinux.org/__mailman/listinfo/elinux-__minnowboard" target="_blank">http://lists.elinux.org/__<u></u>mailman/listinfo/elinux-__<u></u>minnowboard</a>><br>
>     >     <<a href="http://lists.elinux.org/__mailman/listinfo/elinux-__minnowboard" target="_blank">http://lists.elinux.org/__<u></u>mailman/listinfo/elinux-__<u></u>minnowboard</a><br>
>     <<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/<u></u>mailman/listinfo/elinux-<u></u>minnowboard</a>>><br>
>     ><br>
>     ><br>
>     ><br>
>     > ______________________________<u></u>___________________<br>
>     > elinux-MinnowBoard mailing list<br>
>     > elinux-MinnowBoard@lists.__<a href="http://elinux.org" target="_blank">eli<u></u>nux.org</a><br>
>     <mailto:<a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@<u></u>lists.elinux.org</a>><br>
>     > <a href="http://lists.elinux.org/__mailman/listinfo/elinux-__minnowboard" target="_blank">http://lists.elinux.org/__<u></u>mailman/listinfo/elinux-__<u></u>minnowboard</a><br>
>     <<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/<u></u>mailman/listinfo/elinux-<u></u>minnowboard</a>><br>
>     ><br>
><br>
>     --<br>
>     Darren Hart<br>
>     Intel Open Source Technology Center<br>
>     ______________________________<u></u>___________________<br>
>     elinux-MinnowBoard mailing list<br>
>     elinux-MinnowBoard@lists.__<a href="http://elinux.org" target="_blank">eli<u></u>nux.org</a><br>
>     <mailto:<a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@<u></u>lists.elinux.org</a>><br>
>     <a href="http://lists.elinux.org/__mailman/listinfo/elinux-__minnowboard" target="_blank">http://lists.elinux.org/__<u></u>mailman/listinfo/elinux-__<u></u>minnowboard</a><br>
>     <<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/<u></u>mailman/listinfo/elinux-<u></u>minnowboard</a>><br>
><br>
><br>
><br>
> ______________________________<u></u>_________________<br>
> elinux-MinnowBoard mailing list<br>
> <a href="mailto:elinux-MinnowBoard@lists.elinux.org" target="_blank">elinux-MinnowBoard@lists.<u></u>elinux.org</a><br>
> <a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/<u></u>mailman/listinfo/elinux-<u></u>minnowboard</a><br>
><br>
<br>
--<br>
Darren Hart<br>
Intel Open Source Technology Center<br>
</blockquote></div>