[meta-xilinx] Error compiling lttng-tools

Martin Townsend martin.townsend at xsilon.com
Mon Feb 17 01:04:00 PST 2014


Hi Nathan,

Thanks for looking into this and finding a workaround, I'll give it a 
go, I could really do with the tracing tools at the moment :)  Let us 
know when it's properly fixed and I'll try it out here.

I have one more outstanding issue with the toolchain to do with using 
gdb with xmd to debug kernel modules.  If I set a breakpoint on a module 
that is loaded into the kernel it causes the following errors below 
within XMD, even though gdb says the breakpoint is set but I can see 
that the system has hung as I cannot single step or continue execution.
Error:
     ERROR: The following exception occured during read operation - Data 
TLB miss exception.
     Exception Address Register (EAR): 0xf213af28
Error:
     ERROR: The following exception occured during read operation - Data 
TLB miss exception.
     Exception Address Register (EAR): 0xf213af2c
Error:
     ERROR: The following exception occured during read operation - Data 
TLB miss exception.
     Exception Address Register (EAR): 0xf213af30
Error:
     ERROR: The following exception occured during read operation - Data 
TLB miss exception.
     Exception Address Register (EAR): 0xf213af34
Error:

I don't know much about virtual memory management but I think it's 
because the virtual address of the breakpoint that I'm trying to set 
isn't currently paged into the MMU and hence the Data TLB miss exception.

I was wondering if you could try this out and see if the same happens in 
your setup.

Best Regards,
Martin.

On 17/02/14 06:41, Nathan Rossi wrote:
> Hi Martin,
>
> So I have given this a go, and hit the same bug. It is definitely a toolchain issue, something in the depths of the MicroBlaze GCC stuff. I have raised an internal ticket to get the toolchain guys to look into it.
>
> However for now you can get around it by building lttng-tools with -O0, it appears the issue it caused by some optimization which is generating instructions that the MicroBlaze parts of gcc should be able to handle but cant.
>
> Create lttng-tools_2.3.0.bbappend, and add something like:
>
> CFLAGS_remove = "-O2"
> CFLAGS_append += "-O0"
>
> Regards,
> Nathan
>
>> -----Original Message-----
>> From: Martin Townsend [mailto:martin.townsend at xsilon.com]
>> Sent: Monday, February 10, 2014 6:47 PM
>> To: Nathan Rossi
>> Cc: meta-xilinx at yoctoproject.org
>> Subject: Re: [meta-xilinx] Error compiling lttng-tools
>>
>> Hi Nathan,
>>
>> Sorry I should have put all this in the first message.
>>
>> Here's the patch file 0001-Add-microblaze-architecture.patch for liburcu
>>
>>   From 462381b9bb988e17f12f7103f7585115bdbdbdc1 Mon Sep 17 00:00:00 2001
>> From: Martin Townsend <martin.townsend at xsilon.com>
>> Date: Thu, 6 Feb 2014 11:27:40 +0000
>> Subject: [PATCH] Add microblaze architecture
>>
>> ---
>>    urcu/arch/microblaze.h    | 59
>> +++++++++++++++++++++++++++++++++++++++++++++++
>>    urcu/uatomic/microblaze.h | 46 ++++++++++++++++++++++++++++++++++++
>>    2 files changed, 105 insertions(+)
>>    create mode 100644 urcu/arch/microblaze.h
>>    create mode 100644 urcu/uatomic/microblaze.h
>>
>> diff --git a/urcu/arch/microblaze.h b/urcu/arch/microblaze.h
>> new file mode 100644
>> index 0000000..f9f211f
>> --- /dev/null
>> +++ b/urcu/arch/microblaze.h
>> @@ -0,0 +1,59 @@
>> +#ifndef _URCU_ARCH_MICROBLAZE_H
>> +#define _URCU_ARCH_MICROBLAZE_H
>> +
>> +/*
>> + * microblaze.h: microblaze gcc has built-in functions atomic operations
>> + * The gcc __sync_ family that will utilise the lxr and sxr instructions.
>> + *
>> + * Copyright (c) 2010 Paul E. McKenney, IBM Corporation.
>> + * Copyright (c) 2009 Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
>> + *
>> + * This library is free software; you can redistribute it and/or
>> + * modify it under the terms of the GNU Lesser General Public
>> + * License as published by the Free Software Foundation; either
>> + * version 2.1 of the License, or (at your option) any later version.
>> + *
>> + * This library is distributed in the hope that it will be useful,
>> + * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> + * Lesser General Public License for more details.
>> + *
>> + * You should have received a copy of the GNU Lesser General Public
>> + * License along with this library; if not, write to the Free Software
>> + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
>> 02110-1301 USA
>> + */
>> +
>> +#include <urcu/compiler.h>
>> +#include <urcu/config.h>
>> +
>> +#ifdef __cplusplus
>> +extern "C" {
>> +#endif
>> +
>> +#define cmm_mb()            __asm__ __volatile__ ("":::"memory")
>> +#define cmm_read_barrier_depends()    __asm__ __volatile__
>> ("":::"memory")
>> +
>> +
>> +#include <stdlib.h>
>> +#include <sys/time.h>
>> +
>> +typedef unsigned long long cycles_t;
>> +
>> +static inline cycles_t caa_get_cycles (void)
>> +{
>> +    cycles_t thetime;
>> +    struct timeval tv;
>> +
>> +    if (gettimeofday(&tv, NULL) != 0)
>> +        return 0;
>> +    thetime = ((cycles_t)tv.tv_sec) * 1000000ULL +
>> ((cycles_t)tv.tv_usec);
>> +    return (cycles_t)thetime;
>> +}
>> +
>> +#ifdef __cplusplus
>> +}
>> +#endif
>> +
>> +#include <urcu/arch/generic.h>
>> +
>> +#endif /* _URCU_ARCH_MICROBLAZE_H */
>> diff --git a/urcu/uatomic/microblaze.h b/urcu/uatomic/microblaze.h
>> new file mode 100644
>> index 0000000..935993e
>> --- /dev/null
>> +++ b/urcu/uatomic/microblaze.h
>> @@ -0,0 +1,46 @@
>> +#ifndef _URCU_ARCH_UATOMIC_MICROBLAZE_H
>> +#define _URCU_ARCH_UATOMIC_MICROBLAZE_H
>> +
>> +/*
>> + * Copyright (c) 1991-1994 by Xerox Corporation.  All rights reserved.
>> + * Copyright (c) 1996-1999 by Silicon Graphics.  All rights reserved.
>> + * Copyright (c) 1999-2004 Hewlett-Packard Development Company, L.P.
>> + * Copyright (c) 2009      Mathieu Desnoyers
>> + * Copyright (c) 2010      Paul E. McKenney, IBM Corporation
>> + *               (Adapted from uatomic_arch_ppc.h)
>> + *
>> + * THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
>> + * OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
>> + *
>> + * Permission is hereby granted to use or copy this program
>> + * for any purpose,  provided the above notices are retained on all
>> copies.
>> + * Permission to modify the code and to distribute modified code is
>> granted,
>> + * provided the above notices are retained, and a notice that the code
>> was
>> + * modified is included with the above copyright notice.
>> + *
>> + * Code inspired from libuatomic_ops-1.2, inherited in part from the
>> + * Boehm-Demers-Weiser conservative garbage collector.
>> + */
>> +
>> +#include <urcu/compiler.h>
>> +#include <urcu/system.h>
>> +
>> +#ifdef __cplusplus
>> +extern "C" {
>> +#endif
>> +
>> +/*
>> + * If your platform doesn't have a full set of atomics, you will need
>> + * a separate uatomic_arch_*.h file for your architecture. Otherwise,
>> + * just rely on the definitions in uatomic/generic.h.
>> + */
>> +//#define UATOMIC_HAS_ATOMIC_BYTE
>> +//#define UATOMIC_HAS_ATOMIC_SHORT
>> +
>> +#ifdef __cplusplus
>> +}
>> +#endif
>> +
>> +#include <urcu/uatomic/generic.h>
>> +
>> +#endif /* _URCU_ARCH_UATOMIC_MICROBLAZE_H */
>> --
>> 1.8.3.2
>>
>>
>> Here's the recipe (liburcu_0.7.7.bbappend)
>>
>> FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>>
>> SRC_URI_append += "file://0001-Add-microblaze-architecture.patch"
>>
>>
>> do_configure_prepend () {
>>       #patch the configure script to add microblaze
>>       echo ${S}
>>       sed -i -e '/\[mips\*\], \[ARCHTYPE="mips"\],/ a \\t\[microblaze*\],
>> \[ARCHTYPE="microblaze"\],' ${S}/configure.ac
>> }
>>
>> do_install_append () {
>>       # Copy tests
>>       install -d ${D}${base_bindir}/lttng/tests/liburcu
>>       find ${B}/tests -executable -type f -maxdepth 1 -exec install -m
>> 0755 {} ${D}${base_bindir}/lttng/tests/liburcu \;
>>       install -m 0755 ${S}/tests/*.sh
>> ${D}${base_bindir}/lttng/tests/liburcu
>>
>>       install -d ${D}${base_bindir}/lttng/tests/liburcu/.debug
>>       find ${B}/tests/.libs -executable -type f -maxdepth 1 -exec install
>> -m 0755 {} ${D}${base_bindir}/lttng/tests/liburcu/.debug \;
>>
>> }
>>
>> FILES_${PN}-dbg += "${base_bindir}/lttng/tests/liburcu/.debug/*"
>> FILES_${PN}-dev += "${base_bindir}/lttng/tests/liburcu/*"
>>
>>
>> I haven't had chance to run the tests yet, I'll see if I can get time to
>> do that today.
>>
>>
>> Here's the recipe for lttng-ust (lttng-ust_2.3.0.bbappend)
>>
>>
>>
>> do_configure_prepend() {
>>       #patch the configure script to add microblaze
>>       sed -i -e '/tile\*) NO_UNALIGNED_ACCESS=1 \;\;/ a \\tmicroblaze\*\)
>> NO_UNALIGNED_ACCESS=1 \;\;' ${S}/configure.ac
>> }
>>
>> do_install_append () {
>>       # Copy tests
>>       install -d ${D}${base_bindir}/lttng/tests/ust
>>       install -m 0755 ${B}/tests/unit_tests
>> ${D}${base_bindir}/lttng/tests/ust
>>       install -m 0755 ${B}/tests/run.sh ${D}${base_bindir}/lttng/tests/ust
>>       install -m 0755 ${B}/tests/test_loop
>> ${D}${base_bindir}/lttng/tests/ust
>>
>>       install -d ${D}${base_bindir}/lttng/tests/ust/benchmark
>>       install -d ${D}${base_bindir}/lttng/tests/ust/benchmark/.debug
>>       install -m 0755 ${B}/tests/benchmark/bench1
>> ${D}${base_bindir}/lttng/tests/ust/benchmark
>>       install -m 0755 ${B}/tests/benchmark/.libs/bench1
>> ${D}${base_bindir}/lttng/tests/ust/benchmark/.debug
>>       install -m 0755 ${B}/tests/benchmark/bench2
>> ${D}${base_bindir}/lttng/tests/ust/benchmark
>>       install -m 0755 ${B}/tests/benchmark/.libs/bench2
>> ${D}${base_bindir}/lttng/tests/ust/benchmark/.debug
>>
>>       install -d ${D}${base_bindir}/lttng/tests/ust/hello
>>       install -d ${D}${base_bindir}/lttng/tests/ust/hello/.debug
>>       install -m 0755 ${B}/tests/hello/hello
>> ${D}${base_bindir}/lttng/tests/ust/hello
>>       install -m 0755 ${B}/tests/hello/.libs/hello
>> ${D}${base_bindir}/lttng/tests/ust/hello/.debug
>>
>>       install -d ${D}${base_bindir}/lttng/tests/ust/hello.cxx
>>       install -d ${D}${base_bindir}/lttng/tests/ust/hello.cxx/.debug
>>       install -m 0755 ${B}/tests/hello.cxx/hello
>> ${D}${base_bindir}/lttng/tests/ust/hello.cxx
>>       install -m 0755 ${B}/tests/hello.cxx/.libs/hello
>> ${D}${base_bindir}/lttng/tests/ust/hello.cxx/.debug
>>
>>       install -d ${D}${base_bindir}/lttng/tests/ust/same_line_tracepoint
>>       install -d
>> ${D}${base_bindir}/lttng/tests/ust/same_line_tracepoint/.debug
>>       install -m 0755
>> ${B}/tests/same_line_tracepoint/same_line_tracepoint
>> ${D}${base_bindir}/lttng/tests/ust/same_line_tracepoint
>>       install -m 0755
>> ${B}/tests/same_line_tracepoint/.libs/same_line_tracepoint
>> ${D}${base_bindir}/lttng/tests/ust/same_line_tracepoint/.debug
>>
>>       install -d ${D}${base_bindir}/lttng/tests/ust/snprintf
>>       install -m 0755 ${B}/tests/snprintf/prog
>> ${D}${base_bindir}/lttng/tests/ust/snprintf
>>       install -m 0755 ${B}/tests/snprintf/test_snprintf
>> ${D}${base_bindir}/lttng/tests/ust/test_snprintf
>>
>>       install -d ${D}${base_bindir}/lttng/tests/ust/utils
>> }
>>
>> FILES_${PN}-dbg += "${base_bindir}/lttng/tests/ust/benchmark/.debug \
>>                       ${base_bindir}/lttng/tests/ust/hello/.debug \
>>                       ${base_bindir}/lttng/tests/ust/hello.cxx/.debug \
>> ${base_bindir}/lttng/tests/ust/same_line_tracepoint/.debug \
>>                       ${base_bindir}/lttng/tests/ust/snprintf/.debug"
>> FILES_${PN}-dev += "${base_bindir}/lttng/tests"
>>
>>
>> I'm using the default recipe for lttng-tools.
>>
>>
>> Cheers,
>> Martin.
>>
>>
>> On 10/02/14 07:16, Nathan Rossi wrote:
>>>> -----Original Message-----
>>>> From: meta-xilinx-bounces at yoctoproject.org [mailto:meta-xilinx-
>>>> bounces at yoctoproject.org] On Behalf Of Martin Townsend
>>>> Sent: Friday, February 07, 2014 10:48 PM
>>>> To: meta-xilinx at yoctoproject.org
>>>> Subject: [meta-xilinx] Error compiling lttng-tools
>>>>
>>>> Hi,
>>>>
>>>> I'm getting a compiler bug error when trying to build lttng-tools, Ive'
>>>> attached part of the trace below.  LTTng depends on liburcu and
>>>> lttng-ust which I have successfully built after updating them for the
>>>> microblaze architecture, I have basically used the generic template for
>>>> liburcu which uses the built-in gcc functions for atomic operations
>>>> which I believe are present for microblaze gcc.
>>> Hi Martin,
>>>
>>> Would you be able to provide your changes to liburcu? setting ARCHTYPE
>> to 'generic'/'gcc' didn't seem to do the trick. If you want to dive into
>> it you will be best served by building a toolchain with full debug
>> information (although I am not sure how to do that in Yocto).
>>> Regards,
>>> Nathan
>>>
>>>> I'm currently building everything from the dora branch
>>>> Build Configuration:
>>>> BB_VERSION        = "1.20.0"
>>>> BUILD_SYS         = "x86_64-linux"
>>>> NATIVELSBSTRING   = "Ubuntu-13.10"
>>>> TARGET_SYS        = "microblazeel-poky-linux"
>>>> MACHINE           = "ml605-microblazeel"
>>>> DISTRO            = "poky"
>>>> DISTRO_VERSION    = "1.5.1"
>>>> TUNE_FEATURES     = "microblaze v8.50 little-endian reorder barrel-
>> shift
>>>> pattern-compare divide-hard multiply-high"
>>>> TARGET_FPU        = "fpu-soft"
>>>> meta              = "dora:3cf2d232529c4fd6b58f87ddbf3df9d805e4180f"
>>>> meta-oe
>>>> meta-networking   = "dora:191499a2b54d04855284347ce5a067f998646be4"
>>>> meta-yocto
>>>> meta-yocto-bsp    = "dora:3cf2d232529c4fd6b58f87ddbf3df9d805e4180f"
>>>> meta-xilinx       = "dora:aa7d677515ab7d45bbd3bdd6c5383f4143147c6d"
>>>> meta-xsilon       = "master:6a11ea7772ed873b8de79e5a9c432fff7d862518"
>>>>
>>>>
>>>> Any Help appreciated.
>>>>
>>>> Cheers,
>>>> Martin.
>>>>
>>>> | Making all in lttng-sessiond
>>>> |
>>>> | make[3]: Entering directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src/bin/lttng-sessiond'
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c consumer.c
>>>> |
>>>> |
>>>> rtin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>> tmp/sysroots/ml605-
>>>> microblazeel/usr/lib/liburcu-bp.so
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/lib/liburcu-cds.so
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/lib/liburcu-common.so
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/lib/libpopt.so
>>>> -lpthread
>>>> | make[3]: Leaving directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src/bin/lttng-consumerd'
>>>> | Making all in lttng
>>>> | make[3]: Entering directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src/bin/lttng'
>>>> | ../../../microblazeel-poky-linux-libtool  --tag=CC   --mode=link
>>>> microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -Wall -O2 -pipe -g -feliminate-unused-debug-types -g
>>>> -fno-strict-aliasing  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o
>>>> lttng conf.o commands/start.o commands/list.o commands/create.o
>>>> commands/destroy.o commands/stop.o commands/enable_events.o
>>>> commands/disable_events.o commands/enable_channels.o
>>>> commands/disable_channels.o commands/add_context.o
>>>> commands/set_session.o commands/version.o commands/calibrate.o
>>>> commands/view.o commands/enable_consumer.o commands/disable_consumer.o
>>>> commands/snapshot.o utils.o lttng.o
>>>> ../../../src/lib/lttng-ctl/liblttng-ctl.la
>>>> ../../../src/common/libcommon.la -lpopt -lpthread
>>>> | microblazeel-poky-linux-libtool: link: microblazeel-poky-linux-gcc
>>>> -mlittle-endian -mcpu=v8.50.a -mxl-barrel-shift -mno-xl-soft-mul
>>>> -mxl-multiply-high -mno-xl-soft-div -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -Wall -O2 -pipe -g -feliminate-unused-debug-types -g
>>>> -fno-strict-aliasing -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o
>>>> .libs/lttng conf.o commands/start.o commands/list.o commands/create.o
>>>> commands/destroy.o commands/stop.o commands/enable_events.o
>>>> commands/disable_events.o commands/enable_channels.o
>>>> commands/disable_channels.o commands/add_context.o
>>>> commands/set_session.o commands/version.o commands/calibrate.o
>>>> commands/view.o commands/enable_consumer.o commands/disable_consumer.o
>>>> commands/snapshot.o utils.o lttng.o
>>>> ../../../src/lib/lttng-ctl/.libs/liblttng-ctl.so -lrt
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/lib/liburcu.so
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/lib/liburcu-common.so
>>>> ../../../src/common/.libs/libcommon.a
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/lib/libuuid.so
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/lib/libpopt.so
>>>> -lpthread
>>>> | make[3]: Leaving directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src/bin/lttng'
>>>> | Making all in lttng-sessiond
>>>> | make[3]: Entering directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src/bin/lttng-sessiond'
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c
>>>> kernel-consumer.c
>>>> |
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c cmd.c
>>>> |
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c ht-
>> cleanup.c
>>>> |
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c trace-
>> ust.c
>>>> |
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c ust-
>>>> registry.c
>>>> |
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c ust-app.c
>>>> |
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c ust-
>>>> consumer.c
>>>> |
>>>> | -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2
>>>> -pipe -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c
>>>> consumer.c
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c
>>>> kernel-consumer.c
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c cmd.c
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c ht-
>> cleanup.c
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c trace-
>> ust.c
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c ust-
>>>> registry.c
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -include config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c ust-app.c
>>>> | microblazeel-poky-linux-gcc   -mlittle-endian -mcpu=v8.50.a
>>>> -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high  -mno-xl-soft-div
>>>> -mxl-pattern-compare -mxl-reorder
>>>> --sysroot=/home/martin/xsi_workspace/poky/build/poky-ml605-
>> microblazeel-
>>>> tmp/sysroots/ml605-microblazeel
>>>> -DHAVE_CONFIG_H -I../../.. -I../../.. -I../../../src -I../../../include
>>>> -inkernel-consumer.c: In function 'kernel_consumer_add_channel':
>>>> |
>>>> | kernel-consumer.c:139:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> | (insn 114 110 115 16 (set (reg:SI 101)
>>>> |         (mem/v:SI (const:SI (plus:SI (symbol_ref:SI ("health_state")
>>>> [flags 0x60] <var_decl 0x2af6c9aeda18 health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | kernel-consumer.c:139:1: internal compiler error: in extract_insn, at
>>>> recog.c:2150
>>>> |
>>>> | ht-cleanup.c: In function 'thread_ht_cleanup':
>>>> |
>>>> | ht-cleanup.c:139:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> |
>>>> | (insn
>>>> |  44
>>>> |  40
>>>> |  45
>>>> |  6
>>>> |
>>>> | (set
>>>> |
>>>> | (reg
>>>> | :SI
>>>> | Please submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> |
>>>> |  113)
>>>> |         (mem/v:SI (const:SI (plus:SI (symbol_ref:SI ("health_state")
>>>> [flags 0x60] <var_decl 0x2b1a1ca18688 health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> |
>>>> | ht-cleanup.c:139:1: internal compiler error: in extract_insn, at
>>>> recog.c:2150
>>>> |
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> |
>>>> | Please submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> |
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> |
>>>> | make[3]: *** [ht-cleanup.o] Error 1
>>>> | make[3]: *** Waiting for unfinished jobs....
>>>> |
>>>> | make[3]: *** [kernel-consumer.o] Error 1
>>>> |
>>>> | ust-consumer.c: In function 'ask_channel_creation':
>>>> |
>>>> | ust-consumer.c:193:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> |
>>>> | (insn
>>>> |  96
>>>> |  92
>>>> |  97
>>>> |  16
>>>> |
>>>> | (set
>>>> |
>>>> | (reg
>>>> | :SI
>>>> |  136
>>>> | )
>>>> |
>>>> |
>>>> | (mem
>>>> | /v
>>>> | :SI
>>>> |
>>>> | cmd.c: In function 'send_consumer_relayd_socket.isra.1':
>>>> |
>>>> | (const
>>>> | cmd.c:610:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> | (insn 51 47 52 6 (set (reg:SI 89)
>>>> |         (mem/v:SI (const:SI (plus:SI (symbol_ref:SI ("health_state")
>>>> [flags 0x60] <var_decl 0x2b6ebda55a18 health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | cmd.c:610:1: internal compiler error: in extract_insn, at
>> recog.c:2150
>>>> |
>>>> | :SI
>>>> |
>>>> | (plus
>>>> | :SI
>>>> | Please submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> |
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> |
>>>> |  (symbol_ref:SI ("health_state") [flags 0x60] <var_decl
>> 0x2b49f411fa18
>>>> health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | ust-consumer.c:193:1: internal compiler error: in extract_insn, at
>>>> recog.c:2150
>>>> |
>>>> | Please submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> |
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> |
>>>> | make[3]: *** [cmd.o] Error 1
>>>> |
>>>> | make[3]: *** [ust-consumer.o] Error 1
>>>> |
>>>> | ust-app.c: In function 'do_consumer_create_channel':
>>>> |
>>>> | ust-app.c:2047:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> | (insn 61 57 62 11 (set (reg:SI 67)
>>>> |         (mem/v:SI (const:SI (plus:SI (symbol_ref:SI ("health_state")
>>>> [flags 0x60] <var_decl 0x2ab998f19260 health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | ust-app.c:2047:1: internal compiler error: in extract_insn, at
>>>> recog.c:2150
>>>> |
>>>> | Please submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> |
>>>> | make[3]: *** [ust-app.o] Error 1
>>>> |
>>>> | consumer.c: In function 'consumer_flush_channel':
>>>> |
>>>> | consumer.c:1122:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> | (insn 53 49 54 8 (set (reg:SI 69)
>>>> |         (mem/v:SI (const:SI (plus:SI (symbol_ref:SI ("health_state")
>>>> [flags 0x60] <var_decl 0x2ac2a5e35a18 health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | consumer.c:1122:1: internal compiler error: in extract_insn, at
>>>> recog.c:2150
>>>> |
>>>> | clude config.h  -I../../../include -I../../../src
>>>> -DINSTALL_BIN_PATH=\""/usr/lib/lttng/libexec"\"
>>>> -DINSTALL_LIB_PATH=\""/usr/lib"\"  -fno-strict-aliasing -Wall -O2 -pipe
>>>> -g -feliminate-unused-debug-types -g -fno-strict-aliasing -c ust-
>>>> consumer.c
>>>> | kernel-consumer.c: In function 'kernel_consumer_add_channel':
>>>> | kernel-consumer.c:139:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> | (insn 114 110 115 16 (set (reg:SI 101)
>>>> |         (mem/v:SI (const:SI (plus:SI (symbol_ref:SI ("health_state")
>>>> [flags 0x60] <var_decl 0x2af6c9aeda18 health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | kernel-consumer.c:139:1: internal compiler error: in extract_insn, at
>>>> recog.c:2150
>>>> | ht-cleanup.c: In function 'thread_ht_cleanup':
>>>> | ht-cleanup.c:139:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> | (insn 44 40 45 6 (set (reg:SIPlease submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> |  113)
>>>> |         (mem/v:SI (const:SI (plus:SI (symbol_ref:SI ("health_state")
>>>> [flags 0x60] <var_decl 0x2b1a1ca18688 health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | ht-cleanup.c:139:1: internal compiler error: in extract_insn, at
>>>> recog.c:2150
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> | Please submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> | make[3]: *** [ht-cleanup.o] Error 1
>>>> | make[3]: *** Waiting for unfinished jobs....
>>>> | make[3]: *** [kernel-consumer.o] Error 1
>>>> | ust-consumer.c: In function 'ask_channel_creation':
>>>> | ust-consumer.c:193:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> | (insn 96 92 97 16 (set (reg:SI 136)
>>>> |         (mem/v:SI cmd.c: In function
>>>> 'send_consumer_relayd_socket.isra.1':
>>>> | (constcmd.c:610:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> | (insn 51 47 52 6 (set (reg:SI 89)
>>>> |         (mem/v:SI (const:SI (plus:SI (symbol_ref:SI ("health_state")
>>>> [flags 0x60] <var_decl 0x2b6ebda55a18 health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | cmd.c:610:1: internal compiler error: in extract_insn, at
>> recog.c:2150
>>>> | :SI (plus:SIPlease submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> |  (symbol_ref:SI ("health_state") [flags 0x60] <var_decl
>> 0x2b49f411fa18
>>>> health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | ust-consumer.c:193:1: internal compiler error: in extract_insn, at
>>>> recog.c:2150
>>>> | Please submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> | make[3]: *** [cmd.o] Error 1
>>>> | make[3]: *** [ust-consumer.o] Error 1
>>>> | ust-app.c: In function 'do_consumer_create_channel':
>>>> | ust-app.c:2047:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> | (insn 61 57 62 11 (set (reg:SI 67)
>>>> |         (mem/v:SI (const:SI (plus:SI (symbol_ref:SI ("health_state")
>>>> [flags 0x60] <var_decl 0x2ab998f19260 health_state>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | ust-app.c:2047:1: internal compiler error: in extract_insn, at
>>>> recog.c:2150
>>>> | Please submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> | make[3]: *** [ust-app.o] Error 1
>>>> | consumer.c: In function 'consumer_flush_channel':
>>>> | consumer.c:1122:1: error: unrecognizable insn:
>>>> |  }
>>>> |  ^
>>>> | (insn 53 49 54 8 (set (reg:SI 69)
>>>> |         (mem/v:SI (const:SI (plus:SI (symbol_ref:SI ("health_state")
>>>> [flags 0x60] <var_decl 0x2ac2a5e35a18 health_sPlease submit a full bug
>>>> report,
>>>> | with preprocessed source if appropriate.
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> |
>>>> | make[3]: *** [consumer.o] Error 1
>>>> |
>>>> | make[3]: Leaving directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src/bin/lttng-sessiond'
>>>> |
>>>> | make[2]: *** [all-recursive] Error 1
>>>> |
>>>> | make[2]: Leaving directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src/bin'
>>>> |
>>>> | make[1]: *** [all-recursive] Error 1
>>>> | make[1]: Leaving directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src'
>>>> | make: *** [all-recursive] Error 1
>>>> |
>>>> | + die 'oe_runmake failed'
>>>> | + bbfatal 'oe_runmake failed'
>>>> | + echo 'ERROR: oe_runmake failed'
>>>> | ERROR: oe_runmake failed
>>>> | + exit 1
>>>> | + bb_exit_handler
>>>> | + ret=1
>>>> | + case $ret in
>>>> | + case $BASH_VERSION in
>>>> | + echo 'WARNING:
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/temp/run.do_compile.4462:1
>>>> exit 1 from
>>>> |   exit' 1
>>>> | WARNING:
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/temp/run.do_compile.4462:1
>>>> exit 1 from
>>>> |   exit 1
>>>> | + exit 1
>>>> |
>>>> | tate>)
>>>> |                     (const_int 12 [0xc]))) [-1 S4 A32]))
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/sysroots/ml605-microblazeel/usr/include/urcu/uatomic/generic.h:190
>>>> -1
>>>> |      (nil))
>>>> | consumer.c:1122:1: internal compiler error: in extract_insn, at
>>>> recog.c:2150
>>>> | Please submit a full bug report,
>>>> | with preprocessed source if appropriate.
>>>> | See <http://gcc.gnu.org/bugs.html> for instructions.
>>>> | make[3]: *** [consumer.o] Error 1
>>>> | make[3]: Leaving directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src/bin/lttng-sessiond'
>>>> | make[2]: *** [all-recursive] Error 1
>>>> | make[2]: Leaving directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src/bin'
>>>> | make[1]: *** [all-recursive] Error 1
>>>> | make[1]: Leaving directory
>>>> `/home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/git/src'
>>>> | make: *** [all-recursive] Error 1
>>>> | + die 'oe_runmake failed'
>>>> | + bbfatal 'oe_runmake failed'
>>>> | + echo 'ERROR: oe_runmake failed'
>>>> | ERROR: oe_runmake failed
>>>> | + exit 1
>>>> | + bb_exit_handler
>>>> | + ret=1
>>>> | + case $ret in
>>>> | + case $BASH_VERSION in
>>>> | + echo 'WARNING:
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/temp/run.do_compile.4462:1
>>>> exit 1 from
>>>> |   exit' 1
>>>> | WARNING:
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/temp/run.do_compile.4462:1
>>>> exit 1 from
>>>> |   exit 1
>>>> | + exit 1
>>>> | ERROR: Function failed: do_compile (log file is located at
>>>> /home/martin/xsi_workspace/poky/build/poky-ml605-microblazeel-
>>>> tmp/work/microblazeel-v8.50-bs-cmp-re-mh-div-poky-linux/lttng-
>>>> tools/v2.3.0-r0/temp/log.do_compile.4462)
>>>> ERROR: Task 7
>>>> (/home/martin/xsi_workspace/poky/meta/recipes-kernel/lttng/lttng-
>>>> tools_2.3.0.bb,
>>>> do_compile) failed with exit code '1'
>>>>
>>>> _______________________________________________
>>>> meta-xilinx mailing list
>>>> meta-xilinx at yoctoproject.org
>>>> https://lists.yoctoproject.org/listinfo/meta-xilinx




More information about the meta-xilinx mailing list