[meta-xilinx] Error compiling lttng-tools
Martin Townsend
martin.townsend at xsilon.com
Wed Feb 19 06:12:13 PST 2014
Hi Nathan,
I have LTTng working on my microblaze board. :)
I got read of the memory barriers as I only have a single Microblaze,
#define cmm_mb() //__asm__ __volatile__ ("":::"memory")
#define cmm_read_barrier_depends() //__asm__ __volatile__ ("":::"memory")
#define cmm_mb()
#define cmm_rmb()
#define cmm_wmb()
#define cmm_rmc()
#define cmm_wmc()
and hit a second problem. After digging around I could see the liburcu
library uses the GCC Thread-local storage mechanism which was
generating illegal assembly for Microblaze. So I checked the configure
scripts and could see that I could disable this and SMP so I added
EXTRA_OECONF = "--disable-compiler-tls --disable-smp-support"
to the liburcu bbappend and I managed to create a LTTng trace using the
eclipse plug-in in SDK 14.7.
You might want to get the GCC guys looking into these problems.
Cheers,
Martin.
On 19/02/14 10:57, Martin Townsend wrote:
> Hi Nathan,
>
> I tried the LTTng and get an illegal instruction exception so I think
> my recipe for the liburcu isn't working. Stepping through the
> debugger I see that the exception occurs (not suprisingly) on a call
> to uatomic_set.
>
> The debugger says it's stopped at address 0x10012cd8, so I objdumped
> the lttng-sessiond executable and here's the code.
>
> void health_register(enum health_type type)
> {
> 10012cac: 96808000 mfs r20, rpc
> 10012cb0: b0000005 imm 5
> 10012cb4: 32946f34 addik r20, r20, 28468
> assert(type < HEALTH_NUM_TYPE);
> 10012cb8: 16451803 cmpu r18, r5, r3
> 10012cbc: be520140 bltid r18, 320 // 10012dfc
> 10012cc0: 12650000 addk r19, r5, r0
>
> /* Init TLS state. */
> uatomic_set(&URCU_TLS(health_state).last, 0);
> 10012cc4: b000ffff imm -1
> 10012cc8: 30b4fff8 addik r5, r20, -8
> 10012ccc: b000ffff imm -1
> 10012cd0: b9f40bc8 brlid r15, 3016
> 10012cd4: 80000000 or r0, r0, r0
> ...
> uatomic_set(&URCU_TLS(health_state).last_time.tv_sec, 0);
> 10012ce0: b000ffff imm -1
> 10012ce4: 30b4fff8 addik r5, r20, -8
> 10012ce8: b000ffff imm -1
> 10012cec: b9f40bac brlid r15, 2988
> 10012cf0: 80000000 or r0, r0, r0
> ...
>
>
> For some reason there is ... where I would expect the assembly for
> address 0x10012cd8. I tried
> CFLAGS_remove = "-O2"
> CFLAGS_append += "-O0"
> for all packages including liburcu and still the same problem.
>
> I don't suppose you could try the same using your QEMU setup and see
> what you get. You will need to build liburcu lttng-modules lttng-ust
> lttng-tools and install them, then debug the following command
> lttng-sessiond -vvv
>
>
> BTW: Sadly
>
> xmdconfig -mb_trap_mask 0x00000001
>
> didn't help me with debugging kernel modules, safe mode wouldn't work
> as it required xmd to have loaded the elf file.
>
> Cheers,
> Martin.
>
>
>
> On 18/02/14 02:09, Nathan Rossi wrote:
>>> -----Original Message-----
>>> From: Martin Townsend [mailto:martin.townsend at xsilon.com]
>>> Sent: Monday, February 17, 2014 7:04 PM
>>> To: Nathan Rossi
>>> Cc: meta-xilinx at yoctoproject.org
>>> Subject: Re: [meta-xilinx] Error compiling lttng-tools
>>>
>>> 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.
>> Sounds about right, loadable modules run within virtual address
>> space. I've never done kernel debugging via XMD, I've only really
>> done it in QEMU.
>>
>> The problem is that XMD always tends to aggressively control the
>> target system, and intercepts the exceptions when they should not be
>> trapped. Essentially you just need to get xmd to allow the exception
>> to pass so the kernel can swap in the expected page. There is some
>> documentation on XMD regarding 'xmdconfig' which allows the user to
>> configure trapping of exceptions. Might be worth trying to see if
>> this can allow the passthrough.
>>
>> XMD% xmdconfig -mb_trap_mask 0x00000001
>>
>> ^ that is just a disable all traps except FSL exceptions (cause for
>> some reason xmd doesn't like 0x0 as a mask).
>>
>> XMD% connect mb mdm
>> XMD% ....
>>
>> (See
>> http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_7/est_rm.pdf
>> pg 156/157).
>>
>> Also 'safemode' might be worth looking at.
>>
>> Regards,
>> Nathan
>>
>>> 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
>
> _______________________________________________
> meta-xilinx mailing list
> meta-xilinx at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-xilinx
More information about the meta-xilinx
mailing list