-
Notifications
You must be signed in to change notification settings - Fork 84
Open
Description
In file included from ../../modules/DroneCAN/libcanard/canard.h:33,
from ../../modules/DroneCAN/libcanard/canard_internals.h:35,
from ../../modules/DroneCAN/libcanard/canard.c:27:
../../modules/DroneCAN/libcanard/canard.h:86:37: error: static assertion failed: "Invalid memory layout"
86 | # define CANARD_STATIC_ASSERT(...) static_assert(__VA_ARGS__)
| ^~~~~~~~~~~~~
../../modules/DroneCAN/libcanard/canard.h:371:1: note: in expansion of macro ‘CANARD_STATIC_ASSERT’
371 | CANARD_STATIC_ASSERT(offsetof(CanardRxState, buffer_head) <= 27, "Invalid memory layout");
| ^~~~~~~~~~~~~~~~~~~~
In file included from ../../libraries/AP_HAL/utility/sparse-endian.h:29,
from ../../libraries/AP_HAL_Linux/RCInput_SoloLink.h:22,
from ../../libraries/AP_HAL_Linux/RCInput_SoloLink.cpp:17:
../../libraries/AP_Common/missing/endian.h:13: warning: "__BYTE_ORDER" redefined
13 | #define __BYTE_ORDER __LITTLE_ENDIAN
|
In file included from /riscv64-lp64d--musl--stable-2024.05-1/riscv64-buildroot-linux-musl/sysroot/usr/include/inttypes.h:12,
from ../../libraries/AP_HAL/AnalogIn.h:3,
from ../../libraries/AP_HAL/HAL.h:7,
from ../../libraries/AP_HAL/AP_HAL_Main.h:19,
from ../../libraries/AP_HAL/AP_HAL.h:8,
from ../../libraries/AP_HAL/utility/Socket_native.h:6,
from ../../libraries/AP_HAL_Linux/RCInput_SoloLink.h:21:
/riscv64-lp64d--musl--stable-2024.05-1/riscv64-buildroot-linux-musl/sysroot/usr/include/bits/alltypes.h:5: note: this is the location of the previous definition
5 | #define __BYTE_ORDER 1234
|
Waf: Leaving directory `/home/sodo/ardupilot/build/dev2002'
Build failed
-> task in 'objs/modules/DroneCAN/libcanard/*.c' failed (exit status 1):
{task 127821437397136: c canard.c -> canard.c.0.o}
(run with -v to display more information)
riscv64-linux-gcc.br_real (Buildroot 2021.11-12449-g1bef613319) 13.3.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Metadata
Metadata
Assignees
Labels
No labels