<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ACC conformance test FAILED in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/ACC-conformance-test-FAILED/m-p/666852#M102610</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem can be solved by replacing the contents of &amp;lt;yocto&amp;gt;/sources/poky/meta/recipes-support/lzop/lzop/x32_abi_miniacc_h.patch with the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fix get of FLAGS register in x32 ABI,&lt;/P&gt;&lt;P&gt;x32 ABI requires to have 64-bit variable to store FLAGS register&lt;BR /&gt;instead of size_t that is 32-bit variable, this fix operand&lt;BR /&gt;type mismatch when try to pop previous pushf value.&lt;/P&gt;&lt;P&gt;Upstream-Status: Submitted&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Signed-off-by: Aníbal Limón &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:anibal.limon@linux.intel.com"&gt;anibal.limon@linux.intel.com&lt;/A&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Index: lzop-1.03/src/miniacc.h&lt;BR /&gt;===================================================================&lt;BR /&gt;--- lzop-1.03.orig/src/miniacc.h&lt;BR /&gt;+++ lzop-1.03/src/miniacc.h&lt;BR /&gt;@@ -754,6 +754,9 @@&lt;BR /&gt; #elif defined(__amd64__) || defined(__x86_64__) || defined(_M_AMD64)&lt;BR /&gt; # define ACC_ARCH_AMD64 1&lt;BR /&gt; # define ACC_INFO_ARCH "amd64"&lt;BR /&gt;+# if defined(__ILP32__)&lt;BR /&gt;+# define ACC_ARCH_AMD64_X32 1&lt;BR /&gt;+# endif&lt;BR /&gt; #elif defined(__thumb__) || (defined(_M_ARM) &amp;amp;&amp;amp; defined(_M_THUMB))&lt;BR /&gt; # define ACC_ARCH_ARM 1&lt;BR /&gt; # define ACC_ARCH_ARM_THUMB 1&lt;BR /&gt;@@ -4469,12 +4469,12 @@&lt;BR /&gt; #if defined(__MSDOS__) &amp;amp;&amp;amp; defined(__TURBOC__) &amp;amp;&amp;amp; (__TURBOC__ &amp;lt; 0x0150)&lt;BR /&gt; #elif 1 &amp;amp;&amp;amp; (ACC_CC_SUNPROC) &amp;amp;&amp;amp; !defined(ACCCHK_CFG_PEDANTIC)&lt;BR /&gt; #else&lt;BR /&gt;- ACCCHK_ASSERT((1 &amp;lt;&amp;lt; (8*SIZEOF_INT-1)) &amp;lt; 0)&lt;BR /&gt;+ ACCCHK_ASSERT((int)(1u &amp;lt;&amp;lt; (8*SIZEOF_INT-1)) &amp;lt; 0)&lt;BR /&gt; #endif&lt;BR /&gt; ACCCHK_ASSERT((1u &amp;lt;&amp;lt; (8*SIZEOF_INT-1)) &amp;gt; 0)&lt;BR /&gt; #if 1 &amp;amp;&amp;amp; (ACC_CC_SUNPROC) &amp;amp;&amp;amp; !defined(ACCCHK_CFG_PEDANTIC)&lt;BR /&gt; #else&lt;BR /&gt;- ACCCHK_ASSERT((1l &amp;lt;&amp;lt; (8*SIZEOF_LONG-1)) &amp;lt; 0)&lt;BR /&gt;+ ACCCHK_ASSERT((long)(1ul &amp;lt;&amp;lt; (8*SIZEOF_LONG-1)) &amp;lt; 0)&lt;BR /&gt; #endif&lt;BR /&gt; ACCCHK_ASSERT((1ul &amp;lt;&amp;lt; (8*SIZEOF_LONG-1)) &amp;gt; 0)&lt;BR /&gt; #if defined(acc_int16e_t)&lt;BR /&gt;@@ -4703,7 +4703,7 @@&lt;BR /&gt; #elif 1 &amp;amp;&amp;amp; (ACC_CC_LCC || ACC_CC_LCCWIN32) &amp;amp;&amp;amp; !defined(ACCCHK_CFG_PEDANTIC)&lt;BR /&gt; #elif 1 &amp;amp;&amp;amp; (ACC_CC_SUNPROC) &amp;amp;&amp;amp; !defined(ACCCHK_CFG_PEDANTIC)&lt;BR /&gt; #elif !(ACC_BROKEN_INTEGRAL_PROMOTION) &amp;amp;&amp;amp; (SIZEOF_INT &amp;gt; 1)&lt;BR /&gt;- ACCCHK_ASSERT( (((unsigned char)128) &amp;lt;&amp;lt; (int)(8*sizeof(int)-8)) &amp;lt; 0)&lt;BR /&gt;+ ACCCHK_ASSERT( (int)((unsigned int)((unsigned char)128) &amp;lt;&amp;lt; (int)(8*sizeof(int)-8)) &amp;lt; 0)&lt;BR /&gt; #endif&lt;BR /&gt; #if (ACC_CC_BORLANDC &amp;amp;&amp;amp; (__BORLANDC__ &amp;gt;= 0x0530) &amp;amp;&amp;amp; (__BORLANDC__ &amp;lt; 0x0560))&lt;BR /&gt; # pragma option pop&lt;BR /&gt;@@ -6787,7 +6790,11 @@ ACCLIB_PUBLIC_NOINLINE(void, acc_debug_n&lt;BR /&gt; ACCLIB_PUBLIC_NOINLINE(int, acc_debug_align_check_query) (void)&lt;BR /&gt; {&lt;BR /&gt; #if (ACC_ARCH_AMD64 || ACC_ARCH_I386) &amp;amp;&amp;amp; (ACC_ASM_SYNTAX_GNUC)&lt;BR /&gt;+# if defined(ACC_ARCH_AMD64_X32)&lt;BR /&gt;+ unsigned long long r;&lt;BR /&gt;+# else&lt;BR /&gt; size_t r;&lt;BR /&gt;+# endif&lt;BR /&gt; __asm__ __volatile__("pushf\n pop %0\n" : "=a" (r) : : __ACC_ASM_CLOBBER);&lt;BR /&gt; return (int)(r &amp;gt;&amp;gt; 18) &amp;amp; 1;&lt;BR /&gt; #elif (ACC_ARCH_I386) &amp;amp;&amp;amp; (ACC_ASM_SYNTAX_MSC)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Above is a concatenation of the original contentes of the file with the patch found here:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/openembedded/openembedded-core/blob/master/meta/recipes-support/lzop/lzop/lzop-1.03-gcc6.patch" title="https://github.com/openembedded/openembedded-core/blob/master/meta/recipes-support/lzop/lzop/lzop-1.03-gcc6.patch"&gt;openembedded-core/lzop-1.03-gcc6.patch at master · openembedded/openembedded-core · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It can surely be done in a nicer way, but i do not know how. This made it work for me though!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Aug 2017 14:05:40 GMT</pubDate>
    <dc:creator>pyraohms</dc:creator>
    <dc:date>2017-08-08T14:05:40Z</dc:date>
    <item>
      <title>ACC conformance test FAILED</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ACC-conformance-test-FAILED/m-p/666851#M102609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Trying to build my first image using Yocto. The compiler fails in the following step:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;| checking whether your compiler passes the ACC conformance test... FAILED&lt;BR /&gt;| configure:&lt;BR /&gt;| configure: Your compiler failed the ACC conformance test - for details see&lt;BR /&gt;| configure: `config.log'. Please check that log file and consider sending&lt;BR /&gt;&lt;SPAN&gt;| configure: a patch or bug-report to &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:lzop-bugs@oberhumer.com"&gt;lzop-bugs@oberhumer.com&lt;/A&gt;&lt;SPAN&gt;&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;| configure: Thanks for your support.&lt;BR /&gt;| configure:&lt;BR /&gt;| configure: error: ACC conformance test failed. Stop.&lt;BR /&gt;| NOTE: The following config.log files may provide further information.&lt;BR /&gt;| WARNING: exit code 1 from a shell command.&lt;BR /&gt;| NOTE: /home/per/fsl-release-bsp/builds/tmp/work/x86_64-linux/lzop-native/1.03-r0/build/config.log&lt;BR /&gt;| ERROR: configure failed&lt;BR /&gt;| ERROR: Function failed: do_configure (log file is located at /home/per/fsl-release-bsp/builds/tmp/work/x86_64-linux/lzop-native/1.03-r0/temp/log.do_configure.25098)&lt;BR /&gt;ERROR: Task 402 (virtual:native:/home/per/fsl-release-bsp/sources/poky/meta/recipes-support/lzop/lzop_1.03.bb, do_configure) failed with exit code '1'&lt;BR /&gt;&lt;BR /&gt;Can anyone offer a suggestion of how this may be solved?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Aug 2017 10:56:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ACC-conformance-test-FAILED/m-p/666851#M102609</guid>
      <dc:creator>pyraohms</dc:creator>
      <dc:date>2017-08-07T10:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: ACC conformance test FAILED</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ACC-conformance-test-FAILED/m-p/666852#M102610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem can be solved by replacing the contents of &amp;lt;yocto&amp;gt;/sources/poky/meta/recipes-support/lzop/lzop/x32_abi_miniacc_h.patch with the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fix get of FLAGS register in x32 ABI,&lt;/P&gt;&lt;P&gt;x32 ABI requires to have 64-bit variable to store FLAGS register&lt;BR /&gt;instead of size_t that is 32-bit variable, this fix operand&lt;BR /&gt;type mismatch when try to pop previous pushf value.&lt;/P&gt;&lt;P&gt;Upstream-Status: Submitted&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Signed-off-by: Aníbal Limón &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:anibal.limon@linux.intel.com"&gt;anibal.limon@linux.intel.com&lt;/A&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Index: lzop-1.03/src/miniacc.h&lt;BR /&gt;===================================================================&lt;BR /&gt;--- lzop-1.03.orig/src/miniacc.h&lt;BR /&gt;+++ lzop-1.03/src/miniacc.h&lt;BR /&gt;@@ -754,6 +754,9 @@&lt;BR /&gt; #elif defined(__amd64__) || defined(__x86_64__) || defined(_M_AMD64)&lt;BR /&gt; # define ACC_ARCH_AMD64 1&lt;BR /&gt; # define ACC_INFO_ARCH "amd64"&lt;BR /&gt;+# if defined(__ILP32__)&lt;BR /&gt;+# define ACC_ARCH_AMD64_X32 1&lt;BR /&gt;+# endif&lt;BR /&gt; #elif defined(__thumb__) || (defined(_M_ARM) &amp;amp;&amp;amp; defined(_M_THUMB))&lt;BR /&gt; # define ACC_ARCH_ARM 1&lt;BR /&gt; # define ACC_ARCH_ARM_THUMB 1&lt;BR /&gt;@@ -4469,12 +4469,12 @@&lt;BR /&gt; #if defined(__MSDOS__) &amp;amp;&amp;amp; defined(__TURBOC__) &amp;amp;&amp;amp; (__TURBOC__ &amp;lt; 0x0150)&lt;BR /&gt; #elif 1 &amp;amp;&amp;amp; (ACC_CC_SUNPROC) &amp;amp;&amp;amp; !defined(ACCCHK_CFG_PEDANTIC)&lt;BR /&gt; #else&lt;BR /&gt;- ACCCHK_ASSERT((1 &amp;lt;&amp;lt; (8*SIZEOF_INT-1)) &amp;lt; 0)&lt;BR /&gt;+ ACCCHK_ASSERT((int)(1u &amp;lt;&amp;lt; (8*SIZEOF_INT-1)) &amp;lt; 0)&lt;BR /&gt; #endif&lt;BR /&gt; ACCCHK_ASSERT((1u &amp;lt;&amp;lt; (8*SIZEOF_INT-1)) &amp;gt; 0)&lt;BR /&gt; #if 1 &amp;amp;&amp;amp; (ACC_CC_SUNPROC) &amp;amp;&amp;amp; !defined(ACCCHK_CFG_PEDANTIC)&lt;BR /&gt; #else&lt;BR /&gt;- ACCCHK_ASSERT((1l &amp;lt;&amp;lt; (8*SIZEOF_LONG-1)) &amp;lt; 0)&lt;BR /&gt;+ ACCCHK_ASSERT((long)(1ul &amp;lt;&amp;lt; (8*SIZEOF_LONG-1)) &amp;lt; 0)&lt;BR /&gt; #endif&lt;BR /&gt; ACCCHK_ASSERT((1ul &amp;lt;&amp;lt; (8*SIZEOF_LONG-1)) &amp;gt; 0)&lt;BR /&gt; #if defined(acc_int16e_t)&lt;BR /&gt;@@ -4703,7 +4703,7 @@&lt;BR /&gt; #elif 1 &amp;amp;&amp;amp; (ACC_CC_LCC || ACC_CC_LCCWIN32) &amp;amp;&amp;amp; !defined(ACCCHK_CFG_PEDANTIC)&lt;BR /&gt; #elif 1 &amp;amp;&amp;amp; (ACC_CC_SUNPROC) &amp;amp;&amp;amp; !defined(ACCCHK_CFG_PEDANTIC)&lt;BR /&gt; #elif !(ACC_BROKEN_INTEGRAL_PROMOTION) &amp;amp;&amp;amp; (SIZEOF_INT &amp;gt; 1)&lt;BR /&gt;- ACCCHK_ASSERT( (((unsigned char)128) &amp;lt;&amp;lt; (int)(8*sizeof(int)-8)) &amp;lt; 0)&lt;BR /&gt;+ ACCCHK_ASSERT( (int)((unsigned int)((unsigned char)128) &amp;lt;&amp;lt; (int)(8*sizeof(int)-8)) &amp;lt; 0)&lt;BR /&gt; #endif&lt;BR /&gt; #if (ACC_CC_BORLANDC &amp;amp;&amp;amp; (__BORLANDC__ &amp;gt;= 0x0530) &amp;amp;&amp;amp; (__BORLANDC__ &amp;lt; 0x0560))&lt;BR /&gt; # pragma option pop&lt;BR /&gt;@@ -6787,7 +6790,11 @@ ACCLIB_PUBLIC_NOINLINE(void, acc_debug_n&lt;BR /&gt; ACCLIB_PUBLIC_NOINLINE(int, acc_debug_align_check_query) (void)&lt;BR /&gt; {&lt;BR /&gt; #if (ACC_ARCH_AMD64 || ACC_ARCH_I386) &amp;amp;&amp;amp; (ACC_ASM_SYNTAX_GNUC)&lt;BR /&gt;+# if defined(ACC_ARCH_AMD64_X32)&lt;BR /&gt;+ unsigned long long r;&lt;BR /&gt;+# else&lt;BR /&gt; size_t r;&lt;BR /&gt;+# endif&lt;BR /&gt; __asm__ __volatile__("pushf\n pop %0\n" : "=a" (r) : : __ACC_ASM_CLOBBER);&lt;BR /&gt; return (int)(r &amp;gt;&amp;gt; 18) &amp;amp; 1;&lt;BR /&gt; #elif (ACC_ARCH_I386) &amp;amp;&amp;amp; (ACC_ASM_SYNTAX_MSC)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Above is a concatenation of the original contentes of the file with the patch found here:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/openembedded/openembedded-core/blob/master/meta/recipes-support/lzop/lzop/lzop-1.03-gcc6.patch" title="https://github.com/openembedded/openembedded-core/blob/master/meta/recipes-support/lzop/lzop/lzop-1.03-gcc6.patch"&gt;openembedded-core/lzop-1.03-gcc6.patch at master · openembedded/openembedded-core · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It can surely be done in a nicer way, but i do not know how. This made it work for me though!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Aug 2017 14:05:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ACC-conformance-test-FAILED/m-p/666852#M102610</guid>
      <dc:creator>pyraohms</dc:creator>
      <dc:date>2017-08-08T14:05:40Z</dc:date>
    </item>
    <item>
      <title>Re: ACC conformance test FAILED</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ACC-conformance-test-FAILED/m-p/666853#M102611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; please use recommended toolchain and environment for building.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/webapp/Download?colCode=L4.1.15_2.1.0_LINUX_DOCS&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType=product" title="http://www.nxp.com/webapp/Download?colCode=L4.1.15_2.1.0_LINUX_DOCS&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType=product"&gt;http://www.nxp.com/webapp/Download?colCode=L4.1.15_2.1.0_LINUX_DOCS&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/products/developer-resources/software-development-tools/i.mx-software-and-tools/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW" title="http://www.nxp.com/products/developer-resources/software-development-tools/i.mx-software-and-tools/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW"&gt;i.MX 6 / i.MX 7 Series Software and Development Tool|NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Aug 2017 02:25:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ACC-conformance-test-FAILED/m-p/666853#M102611</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-08-09T02:25:32Z</dc:date>
    </item>
  </channel>
</rss>

