Hi there,
I am trying to compile and use mynewt unittests. I am not able to
compile under Linux, it gets stuck at some C makros. Here is the compile
output i got from newt build tool:
Testing package libs/xxx/selftest
In file included from /usr/lib/gcc/x86_64-linux-gnu/12/include/stdint.h:9,
from
repos/apache-mynewt-core/crypto/tinycrypt/include/tinycrypt/ecc.h:74,
from repos/apache-mynewt-core/crypto/tinycrypt/src/ecc.c:55:
/usr/include/stdint.h:276:17: error: missing binary operator before token "("
276 | #if __GLIBC_USE (IEC_60559_BFP_EXT_C2X)
| ^
In file included from repos/apache-mynewt-core/crypto/tinycrypt/src/ecc.c:57:
/usr/include/string.h:36:43: error: missing binary operator before token "("
36 | #if defined __cplusplus && (__GNUC_PREREQ (4, 4) \
| ^
/usr/include/string.h:53:71: error: missing ')' after "defined"
53 | #if defined __USE_MISC || defined __USE_XOPEN || defined (__GLIBC_USE
(ISOC2X))
| ^
/usr/include/string.h:53:72: error: missing binary operator before token
"ISOC2X"
53 | #if defined __USE_MISC || defined __USE_XOPEN || defined (__GLIBC_USE
(ISOC2X))
|
^~~~~~
/usr/include/string.h:185:30: error: missing ')' after "defined"
185 | || defined (__GLIBC_USE (LIB_EXT2)) || defined (__GLIBC_USE
(ISOC2X)))
| ^
/usr/include/string.h:185:31: error: missing binary operator before token
"LIB_EXT2"
185 | || defined (__GLIBC_USE (LIB_EXT2)) || defined (__GLIBC_USE
(ISOC2X)))
| ^~~~~~~~
/usr/include/string.h:194:52: error: missing ')' after "defined"
194 | #if defined __USE_XOPEN2K8 || defined (__GLIBC_USE (LIB_EXT2)) ||
defined (__GLIBC_USE (ISOC2X))
| ^
/usr/include/string.h:194:53: error: missing binary operator before token
"LIB_EXT2"
194 | #if defined __USE_XOPEN2K8 || defined (__GLIBC_USE (LIB_EXT2)) ||
defined (__GLIBC_USE (ISOC2X))
| ^~~~~~~~
/usr/include/string.h:532:19: error: missing binary operator before token "("
532 | #if __GNUC_PREREQ (3,4)
| ^
ecc.o: repos/apache-mynewt-core/crypto/tinycrypt/src/ecc.c \
repos/apache-mynewt-core/crypto/tinycrypt/include/tinycrypt/ecc.h \
repos/apache-mynewt-core/crypto/tinycrypt/include/tinycrypt/ecc_platform_specific.h
Error: Test failure(s):
Passed tests: []
any ideas on what i could do to get things working? Thanks in advance :)
Mit freundlichen Grüßen
Jan Clement
Clement, Mastalerz & Partner, Elektroingenieure
cm-electronics
Salzstrasse 9
79098 Freiburg, Germany
+49 761 45894342
i...@cm-electronics.de
www.cm-electronics.de
Clement, Mastalerz & Partner, Elektroingenieure - Handelsregister:
Freiburg i. Br. PR700214