[meta-xilinx] Error compiling lttng-tools
Nathan Rossi
nathan.rossi at xilinx.com
Mon Feb 17 18:09:53 PST 2014
> -----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
>
More information about the meta-xilinx
mailing list