<p dir="ltr"><br>
On Jul 15, 2014 11:30 AM, &quot;Martin Jansa&quot; &lt;<a href="mailto:martin.jansa@gmail.com">martin.jansa@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; * triggers some issue in gcc-4.9, this call:<br>
&gt; arm-oe-linux-gnueabi-gcc  -march=armv5te -mthumb -mthumb-interwork -mtune=xscale<br>
&gt; --sysroot=/OE/build/shr-core/tmp-eglibc/sysroots/spitz -O2 -pipe -g<br>
&gt; -feliminate-unused-debug-types   -I.<br>
&gt; -I/OE/build/shr-core/tmp-eglibc/work/xscalete-oe-linux-gnueabi/gdb/7.7-r0/gdb-7.7/gdb<br>
&gt; -I/OE/build/shr-core/tmp-eglibc/work/xscalete-oe-linux-gnueabi/gdb/7.7-r0/gdb-7.7/gdb/common<br>
&gt; -I/OE/build/shr-core/tmp-eglibc/work/xscalete-oe-linux-gnueabi/gdb/7.7-r0/gdb-7.7/gdb/config<br>
&gt; -DLOCALEDIR=&quot;\&quot;/usr/share/locale\&quot;&quot; -DHAVE_CONFIG_H<br>
&gt; -I/OE/build/shr-core/tmp-eglibc/work/xscalete-oe-linux-gnueabi/gdb/7.7-r0/gdb-7.7/gdb/../include/opcode<br>
&gt; -I/OE/build/shr-core/tmp-eglibc/work/xscalete-oe-linux-gnueabi/gdb/7.7-r0/gdb-7.7/gdb/../opcodes/..<br>
&gt; -I../bfd<br>
&gt; -I/OE/build/shr-core/tmp-eglibc/work/xscalete-oe-linux-gnueabi/gdb/7.7-r0/gdb-7.7/gdb/../bfd<br>
&gt; -I/OE/build/shr-core/tmp-eglibc/work/xscalete-oe-linux-gnueabi/gdb/7.7-r0/gdb-7.7/gdb/../include<br>
&gt; -I../libdecnumber<br>
&gt; -I/OE/build/shr-core/tmp-eglibc/work/xscalete-oe-linux-gnueabi/gdb/7.7-r0/gdb-7.7/gdb/../libdecnumber<br>
&gt; -I/OE/build/shr-core/tmp-eglibc/work/xscalete-oe-linux-gnueabi/gdb/7.7-r0/gdb-7.7/gdb/gnulib/import<br>
&gt; -Ibuild-gnulib/import    -Wall -Wdeclaration-after-statement<br>
&gt; -Wpointer-arith -Wpointer-sign -Wno-unused -Wunused-value<br>
&gt; -Wunused-function -Wno-switch -Wno-char-subscripts -Wmissing-prototypes<br>
&gt; -Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type<br>
&gt; -Wold-style-declaration -Wold-style-definition -Wformat-nonliteral  -c<br>
&gt; -o eval.o -MT eval.o -MMD -MP -MF .deps/eval.Tpo<br>
&gt; /OE/build/shr-core/tmp-eglibc/work/xscalete-oe-linux-gnueabi/gdb/7.7-r0/gdb-7.7/gdb/eval.c<br>
&gt;<br>
&gt; just hangs (strace shows occasional call to mmap, brk, munmap) and eats all available memory<br>
&gt; (in my case 20GB), I&#39;ve waited for 2,5 hours and it didn&#39;t finish,<br>
&gt; after removing -mthumb it builds in second.<br>
&gt;<br>
&gt; Signed-off-by: Martin Jansa &lt;<a href="mailto:Martin.Jansa@gmail.com">Martin.Jansa@gmail.com</a>&gt;<br>
&gt; ---<br>
&gt;  meta/recipes-devtools/gdb/<a href="http://gdb_7.7.bb">gdb_7.7.bb</a> | 3 +++<br>
&gt;  1 file changed, 3 insertions(+)<br>
&gt;<br>
&gt; diff --git a/meta/recipes-devtools/gdb/<a href="http://gdb_7.7.bb">gdb_7.7.bb</a> b/meta/recipes-devtools/gdb/<a href="http://gdb_7.7.bb">gdb_7.7.bb</a><br>
&gt; index 1abc9d8..bc042ec 100644<br>
&gt; --- a/meta/recipes-devtools/gdb/<a href="http://gdb_7.7.bb">gdb_7.7.bb</a><br>
&gt; +++ b/meta/recipes-devtools/gdb/<a href="http://gdb_7.7.bb">gdb_7.7.bb</a><br>
&gt; @@ -7,6 +7,9 @@ PACKAGECONFIG ??= &quot;&quot;<br>
&gt;  PACKAGECONFIG[python] = &quot;--with-python=${WORKDIR}/python,--without-python,python&quot;<br>
&gt;  PACKAGECONFIG[babeltrace] = &quot;--with-babeltrace,--without-babeltrace,babeltrace&quot;<br>
&gt;<br>
&gt; +# cc1 (4.9) call with -mthumb gets stuck and eats all available memory (over 20GB in my case)<br>
&gt; +ARM_INSTRUCTION_SET = &quot;arm&quot;</p>
<p dir="ltr">we dont want to turn thumb off unconditionally since thumb2 may be ok. </p>
<p dir="ltr">&gt; +<br>
&gt;  do_configure_prepend() {<br>
&gt;         if [ -n &quot;${@bb.utils.contains(&#39;PACKAGECONFIG&#39;, &#39;python&#39;, &#39;python&#39;, &#39;&#39;, d)}&quot; ]; then<br>
&gt;                 cat &gt; ${WORKDIR}/python &lt;&lt; EOF<br>
&gt; --<br>
&gt; 2.0.0<br>
&gt;<br>
&gt; --<br>
&gt; _______________________________________________<br>
&gt; Openembedded-core mailing list<br>
&gt; <a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.openembedded.org</a><br>
&gt; <a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</p>