>>> hawktracer e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8 Extracting mkdir -p /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host mkdir -p /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/target gzip -d -c /home/buildroot/autobuild/instance-1/dl/hawktracer/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8.tar.gz | tar --strip-components=1 -C /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8 -xf - >>> hawktracer e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8 Patching Applying 0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch using patch: patching file cmake/platform_features.cmake >>> hawktracer e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8 Configuring mkdir -p /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host rsync -a --link-dest=/home/buildroot/autobuild/instance-1/output-1/per-package/host-cmake/host/ /home/buildroot/autobuild/instance-1/output-1/per-package/host-cmake/host/ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host rsync -a --link-dest=/home/buildroot/autobuild/instance-1/output-1/per-package/host-pkgconf/host/ /home/buildroot/autobuild/instance-1/output-1/per-package/host-pkgconf/host/ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host rsync -a --link-dest=/home/buildroot/autobuild/instance-1/output-1/per-package/host-skeleton/host/ /home/buildroot/autobuild/instance-1/output-1/per-package/host-skeleton/host/ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host rsync -a --link-dest=/home/buildroot/autobuild/instance-1/output-1/per-package/skeleton/host/ /home/buildroot/autobuild/instance-1/output-1/per-package/skeleton/host/ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host rsync -a --link-dest=/home/buildroot/autobuild/instance-1/output-1/per-package/toolchain/host/ /home/buildroot/autobuild/instance-1/output-1/per-package/toolchain/host/ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host mkdir -p /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/target rsync -a --link-dest=/home/buildroot/autobuild/instance-1/output-1/per-package/host-cmake/target/ /home/buildroot/autobuild/instance-1/output-1/per-package/host-cmake/target/ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/target rsync -a --link-dest=/home/buildroot/autobuild/instance-1/output-1/per-package/host-pkgconf/target/ /home/buildroot/autobuild/instance-1/output-1/per-package/host-pkgconf/target/ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/target rsync -a --link-dest=/home/buildroot/autobuild/instance-1/output-1/per-package/host-skeleton/target/ /home/buildroot/autobuild/instance-1/output-1/per-package/host-skeleton/target/ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/target rsync -a --link-dest=/home/buildroot/autobuild/instance-1/output-1/per-package/skeleton/target/ /home/buildroot/autobuild/instance-1/output-1/per-package/skeleton/target/ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/target rsync -a --link-dest=/home/buildroot/autobuild/instance-1/output-1/per-package/toolchain/target/ /home/buildroot/autobuild/instance-1/output-1/per-package/toolchain/target/ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/target (mkdir -p /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/ && cd /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/ && rm -f CMakeCache.txt && PATH="/home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/bin:/home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/bin/cmake /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/ -DCMAKE_TOOLCHAIN_FILE="/home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/share/buildroot/toolchainfile.cmake" -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_INSTALL_RUNSTATEDIR="/run" -DCMAKE_COLOR_MAKEFILE=OFF -DBUILD_DOC=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLE=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TEST=OFF -DBUILD_TESTS=OFF -DBUILD_TESTING=OFF -DBUILD_SHARED_LIBS=ON -DENABLE_ASAN=OFF -DENABLE_TESTS=OFF -DENABLE_CODE_COVERAGE=OFF -DENABLE_BENCHMARKS=OFF -DENABLE_DOC=OFF -DENABLE_PYTHON_BINDINGS=OFF -DENABLE_MAINTAINER_MODE=OFF -DENABLE_RELEASE_MODE=OFF -DENABLE_CLIENT=OFF -DENABLE_EXAMPLES=OFF -DBUILD_STATIC_LIB=OFF -DENABLE_TCP_LISTENER=OFF -DENABLE_CPU_USAGE_FEATURE=ON -DENABLE_THREADS=ON ) -- The C compiler identification is GNU 11.3.0 -- The CXX compiler identification is GNU 11.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/bin/m68k-buildroot-linux-uclibc-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/bin/m68k-buildroot-linux-uclibc-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Feature CPU_USAGE enabled. Used file: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/lib/platform/linux/cpu_usage.c -- Feature MEMORY_USAGE enabled. Used file: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/lib/platform/linux/memory_usage.c -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.5.3", minimum required is "3") -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BUILD_DOC BUILD_DOCS BUILD_EXAMPLE BUILD_EXAMPLES BUILD_TEST BUILD_TESTING BUILD_TESTS -- Build files have been written to: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8 >>> hawktracer e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8 Building PATH="/home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/bin:/home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" /usr/bin/make -j4 -C /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/ make[1]: Entering directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' make[2]: Entering directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' make[3]: Entering directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' make[3]: Entering directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' make[3]: Entering directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' [ 6%] Generating hawktracer.cpp [ 6%] Generating hawktracer.c make[3]: Leaving directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' make[3]: Entering directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' [ 12%] Building C object lib/CMakeFiles/hawktracer.dir/bag.c.o [ 12%] Building C object lib/CMakeFiles/hawktracer.dir/alloc.c.o Generating files... Generate header file /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h Generate source file /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp Generating files completed successfully! Generating files... Generate header file /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h Generate source file /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c Generating files completed successfully! make[3]: Leaving directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' make[3]: Entering directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' make[3]: Leaving directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' [ 15%] Building CXX object CMakeFiles/amalgamated_hawktracer_cpp.dir/hawktracer.cpp.o make[3]: Entering directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' [ 18%] Building C object CMakeFiles/amalgamated_hawktracer_c.dir/hawktracer.c.o [ 24%] Building C object lib/CMakeFiles/hawktracer.dir/event_utils.c.o [ 24%] Building C object lib/CMakeFiles/hawktracer.dir/command_line_parser.c.o In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:428:20: warning: "/*" within comment [-Wcomment] 428 | * @param ptr a /** Unknown error */ | In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:957:1: warning: "/*" within comment [-Wcomment] 957 | /** | In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1182:64: warning: missing terminating ' character 1182 | HT_ErrorCode TYPE_NAME ## _register(vo * it during timeline's destruction. | ^ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:428:20: warning: "/*" within comment [-Wcomment] 428 | * @param ptr a /** Unknown error */ | /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:429:5: warning: data definition has no type or storage class 429 | HT_ERR_UNKNOWN, | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:429:5: warning: type defaults to 'int' in declaration of 'HT_ERR_UNKNOWN' [-Wimplicit-int] /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:432:5: warning: type defaults to 'int' in declaration of 'HT_ERR_OUT_OF_MEMORY' [-Wimplicit-int] 432 | HT_ERR_OUT_OF_MEMORY, | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:435:5: warning: type defaults to 'int' in declaration of 'HT_ERR_FEATURE_ALREADY_REGISTERED' [-Wimplicit-int] 435 | HT_ERR_FEATURE_ALREADY_REGISTERED, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:437:5: warning: type defaults to 'int' in declaration of 'HT_ERR_FEATURE_NOT_REGISTERED' [-Wimplicit-int] 437 | HT_ERR_FEATURE_NOT_REGISTERED, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:439:5: warning: type defaults to 'int' in declaration of 'HT_ERR_MAX_FEATURE_COUNT_REACHED' [-Wimplicit-int] 439 | HT_ERR_MAX_FEATURE_COUNT_REACHED, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:443:5: warning: type defaults to 'int' in declaration of 'HT_ERR_LISTENER_CONTAINER_ALREADY_REGISTERED' [-Wimplicit-int] 443 | HT_ERR_LISTENER_CONTAINER_ALREADY_REGISTERED, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:445:5: warning: type defaults to 'int' in declaration of 'HT_ERR_CANT_OPEN_FILE' [-Wimplicit-int] 445 | HT_ERR_CANT_OPEN_FILE, | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:448:5: warning: type defaults to 'int' in declaration of 'HT_ERR_CANT_START_TCP_SERVER' [-Wimplicit-int] 448 | HT_ERR_CANT_START_TCP_SERVER, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:451:5: warning: type defaults to 'int' in declaration of 'HT_ERR_CANT_CREATE_LISTENER_CONTAINER' [-Wimplicit-int] 451 | HT_ERR_CANT_CREATE_LISTENER_CONTAINER, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:453:5: warning: type defaults to 'int' in declaration of 'HT_ERR_INVALID_FORMAT' [-Wimplicit-int] 453 | HT_ERR_INVALID_FORMAT, | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:455:5: warning: type defaults to 'int' in declaration of 'HT_ERR_INVALID_ARGUMENT' [-Wimplicit-int] 455 | HT_ERR_INVALID_ARGUMENT, | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:457:5: warning: type defaults to 'int' in declaration of 'HT_ERR_OUT_OF_RANGE' [-Wimplicit-int] 457 | HT_ERR_OUT_OF_RANGE, | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:460:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '}' token 460 | } HT_ErrorCode; | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:460:3: warning: data definition has no type or storage class 460 | } HT_ErrorCode; | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:460:3: warning: type defaults to 'int' in declaration of 'HT_ErrorCode' [-Wimplicit-int] In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:510:9: error: unknown type name 'TEventPtr' 510 | TEventPtr events, size_t buffer_size, HT_Boolean serialized, void* user_data); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:510:47: error: unknown type name 'HT_Boolean' 510 | TEventPtr events, size_t buffer_size, HT_Boolean serialized, void* user_data); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:520:50: error: unknown type name 'HT_TimelineListenerCallback' 520 | HT_API size_t ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:520:104: error: unknown type name 'HT_Boolean' 520 | HT_API size_t ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:565:8: error: unknown type name 'HT_Boolean' 565 | HT_API HT_Boolean ht_is_initialized(void); | ^~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:579:36: error: unknown type name 'HT_TimestampNs' 579 | (INTEGER, HT_TimestampNs, timestamp), | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:580:36: error: unknown type name 'HT_EventId' 580 | (INTEGER, HT_EventId, id)) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'mkcreflect_get_HT_Event_type_info': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:579:36: error: 'HT_TimestampNs' undeclared (first use in this function) 579 | (INTEGER, HT_TimestampNs, timestamp), | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:579:36: note: each undeclared identifier is reported only once for each function it appears in 579 | (INTEGER, HT_TimestampNs, timestamp), | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1642:83: warning: __VA_ARGS__ can only appear in the expansion of a C++11 variadic macro 1642 | #define HT_EVENT_RUNTIME_ HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1643:59: warning: __VA_ARGS__ can only appear in the expansion of a C++11 variadic macro 1643 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:580:36: error: 'HT_EventId' undeclared (first use in this function); did you mean 'HT_Event'? 580 | (INTEGER, HT_EventId, id)) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:583:8: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 583 | HT_API HT_EventKlassId ht_HT_Event_register_event_klass(void); | ^~~~~~~~~~~~~~~ | HT_EventKlass /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:585:58: error: unknown type name 'HT_Byte' 585 | HT_API size_t ht_HT_Event_fnc_serialize(HT_Event* event, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:592:42: error: unknown type name 'HT_Byte' 592 | size_t (*serialize)(HT_Event* event, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:594:5: error: unknown type name 'HT_EventKlassId' 594 | HT_EventKlassId klass_id; | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:623:8: error: unknown type name 'HT_TimestampNs' 623 | HT_API HT_TimestampNs ht_monotonic_clock_get_timestamp(void); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:684:8: error: unknown type name 'HT_ThreadId' 684 | HT_API HT_ThreadId ht_thread_get_current_thread_id(void); | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:692:4: error: expected ';' before 'void' 692 | HT_ | ^ | ; ...... 698 | HT_API void ht_task_scheduler_destroy(HT_TaskScheduler* task_scheduler); | ~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:698:39: error: unknown type name 'HT_TaskScheduler' 698 | HT_API void ht_task_scheduler_destroy(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:711:8: error: unknown type name 'HT_TaskId' 711 | HT_API HT_TaskId ht_task_scheduler_schedule_task(HT_TaskScheduler* task_scheduler, | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:711:50: error: unknown type name 'HT_TaskScheduler' 711 | HT_API HT_TaskId ht_task_scheduler_schedule_task(HT_TaskScheduler* task_scheduler, | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:712:50: error: unknown type name 'HT_TaskSchedulingMode' 712 | HT_TaskSchedulingMode mode, | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:713:50: error: unknown type name 'HT_DurationNs' 713 | HT_DurationNs period, | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:714:50: error: unknown type name 'HT_TaskCallback' 714 | HT_TaskCallback callback, | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:725:8: error: unknown type name 'HT_Boolean' 725 | HT_API HT_Boolean ht_task_scheduler_remove_task(HT_TaskScheduler* task_scheduler, HT_TaskId task_id); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:725:49: error: unknown type name 'HT_TaskScheduler' 725 | HT_API HT_Boolean ht_task_scheduler_remove_task(HT_TaskScheduler* task_scheduler, HT_TaskId task_id); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:725:83: error: unknown type name 'HT_TaskId' 725 | HT_API HT_Boolean ht_task_scheduler_remove_task(HT_TaskScheduler* task_scheduler, HT_TaskId task_id); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:732:36: error: unknown type name 'HT_TaskScheduler' 732 | HT_API void ht_task_scheduler_tick(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1843:4: error: stray '@' in program 1843 | * @param timeline the timeline. | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1844:4: error: stray '@' in program 1844 | * @param label a string to map. The string must be a static string (i.e. must be valid for the whole period of the program). | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:746:8: error: unknown type name 'HT_DurationNs' 746 | HT_API HT_DurationNs ht_task_scheduler_get_optimal_tick_period(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1846:4: error: stray '@' in program 1846 | * @return hash of the string passed as argument. | ^ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:26: error: unterminated #ifndef 26 | #ifndef HAWKTRACER_ALL_H | /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:746:64: error: unknown type name 'HT_TaskScheduler' 746 | HT_API HT_DurationNs ht_task_scheduler_get_optimal_tick_period(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:791:8: error: unknown type name 'HT_Boolean' 791 | HT_API HT_Boolean ht_is_initialized(void); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:803:36: warning: redefinition of typedef 'HT_CPUUsageContext' [-Wpedantic] 803 | typedef struct _HT_CPUUsageContext HT_CPUUsageContext; | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:635:36: note: previous declaration of 'HT_CPUUsageContext' with type 'HT_CPUUsageContext' {aka 'struct _HT_CPUUsageContext'} 635 | typedef struct _HT_CPUUsageContext HT_CPUUsageContext; | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:904:8: error: unknown type name 'HT_ErrorCode' 904 | HT_API HT_ErrorCode ht_memory_usage_get_usage(HT_MemoryUsageContext* context, | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:927:8: error: unknown type name 'HT_TimestampNs' 927 | HT_API HT_TimestampNs ht_monotonic_clock_get_timestamp(void); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:940:8: error: unknown type name 'HT_ThreadId' 940 | HT_API HT_ThreadId ht_thread_get_current_thread_id(void); | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:957:1: warning: "/*" within comment [-Wcomment] 957 | /** | In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1182:64: error: missing terminating ' character 1182 | HT_ErrorCode TYPE_NAME ## _register(vo * it during timeline's destruction. | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:991:8: error: unknown type name 'HT_EventId'; did you mean 'HT_Event'? 991 | HT_API HT_EventId ht_event_id_provider_next(HT_EventIdProvider* provider); | ^~~~~~~~~~ | HT_Event /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1140:5: error: unknown type name 'uint32_t' 1140 | uint32_t id; | ^~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1182:64: warning: missing terminating ' character 1182 | HT_ErrorCode TYPE_NAME ## _register(vo * it during timeline's destruction. | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1183:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'timeline' 1183 | * The timeline can have multiple features en } | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1183:8: error: unknown type name 'timeline' In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1205:40: error: unknown type name 'HT_Boolean' 1205 | HT_Boolean thread_safe, | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1206:40: error: unknown type name 'HT_Boolean' 1206 | HT_Boolean serialize_events, | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1208:40: error: expected declaration specifiers or '...' before 'HT_ErrorCode' 1208 | HT_ErrorCode* out_err); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1228:8: error: unknown type name 'HT_ErrorCode' 1228 | HT_API HT_ErrorCode ht_timeline_register_listener( | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1230:9: error: unknown type name 'HT_TimelineListenerCallback' 1230 | HT_TimelineListenerCallback callback, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1247:8: error: unknown type name 'HT_ErrorCode' 1247 | HT_API HT_ErrorCode ht_timeline_register_listener_full( | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1249:9: error: unknown type name 'HT_TimelineListenerCallback' 1249 | HT_TimelineListenerCallback callback, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1251:9: error: unknown type name 'HT_DestroyCallback' 1251 | HT_DestroyCallback destroy_callback); | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1304:8: error: unknown type name 'HT_ErrorCode' 1304 | HT_API HT_ErrorCode ht_timeline_set_feature(HT_Timeline* timeline, HT_Feature* feature); | ^~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1407:74: error: expected declaration specifiers or '...' before 'HT_ErrorCode' 1407 | HT_Timeline* timeline, const char* filename, size_t buffer_size, HT_ErrorCode *out_err); | ^~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1420:100: error: expected declaration specifiers or '...' before 'HT_ErrorCode' 1420 | HT_API HT_FileDumpListener* ht_file_dump_listener_create(const char* filename, size_t buffer_size, HT_ErrorCode *out_err); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1434:44: error: unknown type name 'TEventPtr' 1434 | HT_API void ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1434:75: error: unknown type name 'HT_Boolean' 1434 | HT_API void ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1450:8: error: unknown type name 'HT_ErrorCode' 1450 | HT_API HT_ErrorCode ht_file_dump_listener_flush(HT_FileDumpListener* listener, HT_Boolean flush_stream); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1450:80: error: unknown type name 'HT_Boolean' 1450 | HT_API HT_ErrorCode ht_file_dump_listener_flush(HT_FileDumpListener* listener, HT_Boolean flush_stream); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1590:8: error: unknown type name 'HT_ErrorCode' 1590 | HT_API HT_ErrorCode ht_registry_register_feature(HT_FeatureKlass* klass); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1599:8: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1599 | HT_API HT_EventKlassId ht_registry_register_event_klass(HT_EventKlass* event_klass); | ^~~~~~~~~~~~~~~ | HT_EventKlass /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1610:61: error: unknown type name 'HT_TimelineListenerCallback' 1610 | HT_API size_t ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1610:115: error: unknown type name 'HT_Boolean' 1610 | HT_API size_t ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1642:83: warning: __VA_ARGS__ can only appear in the expansion of a C99 variadic macro 1642 | #define HT_EVENT_RUNTIME_ HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1643:59: warning: __VA_ARGS__ can only appear in the expansion of a C99 variadic macro 1643 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:34: error: unknown type name 'uint8_t' 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'mkcreflect_get_HT_EndiannessInfoEvent_type_info': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:34: error: 'uint8_t' undeclared (first use in this function) 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1627:1: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1626 | #include +++ |+#include 1627 | /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1182:64: error: missing terminating ' character 1182 | HT_ErrorCode TYPE_NAME ## _register(vo * it during timeline's destruction. | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:867:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 867 | HT_FEATURE_DEFINE(HT_FeatureCachedString, ht_feature_cached_string_destroy) | ^~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: unknown type name 'HT_Byte' 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: unknown type name 'HT_Byte' 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'ht_HT_EndiannessInfoEvent_get_event_klass_instance': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1629:45: error: 'ht_HT_EndiannessInfoEvent_fnc_serialize' undeclared (first use in this function); did you mean 'ht_HT_EndiannessInfoEvent_get_size'? 1629 | #define HT_EVENT_SERIALIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_fnc_serialize | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1683:13: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION' 1683 | HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: warning: initialization of 'int' from 'size_t (*)(HT_Event *)' {aka 'unsigned int (*)(HT_Event *)'} makes integer from pointer without a cast [-Wint-conversion] 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: note: (near initialization for 'klass_instance.klass_id') 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' undeclared (first use in this function) 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: warning: excess elements in struct initializer 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: note: (near initialization for 'klass_instance') 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1766:34: error: unknown type name 'HT_EventKlassId' 1766 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:34: error: unknown type name 'uint8_t' 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'mkcreflect_get_HT_EventKlassInfoEvent_type_info': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1766:34: error: 'HT_EventKlassId' undeclared (first use in this function); did you mean 'HT_EventKlass'? 1766 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:34: error: 'uint8_t' undeclared (first use in this function) 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ [ 27%] Building C object lib/CMakeFiles/hawktracer.dir/events.c.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:429:5: error: 'HT_ERR_UNKNOWN' does not name a type 429 | HT_ERR_UNKNOWN, | ^~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:460:3: error: 'HT_ErrorCode' does not name a type 460 | } HT_ErrorCode; | ^~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:283:27: error: expected declaration before '}' token 283 | # define HT_DECLS_END } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:471:1: note: in expansion of macro 'HT_DECLS_END' 471 | HT_DECLS_END | ^~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:509:15: error: typedef 'HT_TimelineListenerCallback' is initialized (use 'decltype' instead) 509 | typedef void(*HT_TimelineListenerCallback)( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: unknown type name 'HT_Byte' 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:510:9: error: 'TEventPtr' was not declared in this scope 510 | TEventPtr events, size_t buffer_size, HT_Boolean serialized, void* user_data); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:510:34: error: expected primary-expression before 'buffer_size' 510 | TEventPtr events, size_t buffer_size, HT_Boolean serialized, void* user_data); | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:510:47: error: 'HT_Boolean' was not declared in this scope 510 | TEventPtr events, size_t buffer_size, HT_Boolean serialized, void* user_data); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:510:70: error: expected primary-expression before 'void' 510 | TEventPtr events, size_t buffer_size, HT_Boolean serialized, void* user_data); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: unknown type name 'HT_Byte' 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:520:50: error: 'HT_TimelineListenerCallback' was not declared in this scope 520 | HT_API size_t ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:520:88: error: expected primary-expression before 'void' 520 | HT_API size_t ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'ht_HT_EventKlassInfoEvent_get_event_klass_instance': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:520:104: error: 'HT_Boolean' was not declared in this scope 520 | HT_API size_t ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:520:124: error: expression list treated as compound expression in initializer [-fpermissive] 520 | HT_API size_t ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1629:45: error: 'ht_HT_EventKlassInfoEvent_fnc_serialize' undeclared (first use in this function); did you mean 'ht_HT_EventKlassInfoEvent_get_size'? 1629 | #define HT_EVENT_SERIALIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_fnc_serialize | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1683:13: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION' 1683 | HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:565:8: error: 'HT_Boolean' does not name a type 565 | HT_API HT_Boolean ht_is_initialized(void); | ^~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:579:36: error: 'HT_TimestampNs' does not name a type 579 | (INTEGER, HT_TimestampNs, timestamp), | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: warning: initialization of 'int' from 'size_t (*)(HT_Event *)' {aka 'unsigned int (*)(HT_Event *)'} makes integer from pointer without a cast [-Wint-conversion] 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:580:36: error: 'HT_EventId' does not name a type; did you mean 'HT_EVENT'? 580 | (INTEGER, HT_EventId, id)) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: note: (near initialization for 'klass_instance.klass_id') 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'MKCREFLECT_TypeInfo* mkcreflect_get_HT_Event_type_info()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:579:36: error: 'HT_TimestampNs' was not declared in this scope 579 | (INTEGER, HT_TimestampNs, timestamp), | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:579:52: error: 'struct HT_Event' has no member named 'timestamp' 579 | (INTEGER, HT_TimestampNs, timestamp), | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:236:9: note: to match this '{' 236 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' undeclared (first use in this function) 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:235:37: warning: unused variable 'fields_info' [-Wunused-variable] 235 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:1: warning: no return statement in function returning non-void [-Wreturn-type] 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: mixing declarations and function-definitions is forbidden 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:237:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 237 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:238:9: error: expected unqualified-id before '}' token 238 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: warning: excess elements in struct initializer 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: note: (near initialization for 'klass_instance') 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:579:36: error: 'HT_TimestampNs' was not declared in this scope 579 | (INTEGER, HT_TimestampNs, timestamp), | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:244:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 244 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:580:36: error: 'HT_EventId' was not declared in this scope; did you mean 'HT_Event'? 580 | (INTEGER, HT_EventId, id)) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:244:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 244 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:245:13: error: 'fields_info' was not declared in this scope 245 | fields_info \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:247:9: error: expected unqualified-id before 'return' 247 | return &type_info; \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:248:5: error: expected declaration before '}' token 248 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:583:8: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 583 | HT_API HT_EventKlassId ht_HT_Event_register_event_klass(void); | ^~~~~~~~~~~~~~~ | HT_EventKlass /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:585:58: error: 'HT_Byte' has not been declared 585 | HT_API size_t ht_HT_Event_fnc_serialize(HT_Event* event, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:592:42: error: 'HT_Byte' has not been declared 592 | size_t (*serialize)(HT_Event* event, HT_Byte* buffer); | ^~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1770:34: error: unknown type name 'HT_EventKlassId' 1770 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:594:5: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 594 | HT_EventKlassId klass_id; | ^~~~~~~~~~~~~~~ | HT_EventKlass In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:283:27: error: expected declaration before '}' token 283 | # define HT_DECLS_END } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:607:1: note: in expansion of macro 'HT_DECLS_END' 607 | HT_DECLS_END | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:34: error: unknown type name 'uint64_t' 1773 | (INTEGER, uint64_t, size), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:623:8: error: 'HT_TimestampNs' does not name a type 623 | HT_API HT_TimestampNs ht_monotonic_clock_get_timestamp(void); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:684:8: error: 'HT_ThreadId' does not name a type 684 | HT_API HT_ThreadId ht_thread_get_current_thread_id(void); | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1774:34: error: unknown type name 'uint8_t' 1774 | (INTEGER, uint8_t, data_type)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:692:1: error: 'HT_' does not name a type 692 | HT_ | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:711:8: error: 'HT_TaskId' does not name a type; did you mean 'HT_TASK'? 711 | HT_API HT_TaskId ht_task_scheduler_schedule_task(HT_TaskScheduler* task_scheduler, | ^~~~~~~~~ | HT_TASK /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'mkcreflect_get_HT_EventKlassFieldInfoEvent_type_info': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:725:8: error: 'HT_Boolean' does not name a type 725 | HT_API HT_Boolean ht_task_scheduler_remove_task(HT_TaskScheduler* task_scheduler, HT_TaskId task_id); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:732:13: error: variable or field 'ht_task_scheduler_tick' declared void 732 | HT_API void ht_task_scheduler_tick(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1770:34: error: 'HT_EventKlassId' undeclared (first use in this function); did you mean 'HT_EventKlass'? 1770 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:732:36: error: 'HT_TaskScheduler' was not declared in this scope 732 | HT_API void ht_task_scheduler_tick(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:732:54: error: 'task_scheduler' was not declared in this scope 732 | HT_API void ht_task_scheduler_tick(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:746:8: error: 'HT_DurationNs' does not name a type 746 | HT_API HT_DurationNs ht_task_scheduler_get_optimal_tick_period(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:283:27: error: expected declaration before '}' token 283 | # define HT_DECLS_END } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:748:1: note: in expansion of macro 'HT_DECLS_END' 748 | HT_DECLS_END | ^~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:791:8: error: 'HT_Boolean' does not name a type 791 | HT_API HT_Boolean ht_is_initialized(void); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:34: error: 'uint64_t' undeclared (first use in this function) 1773 | (INTEGER, uint64_t, size), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:904:8: error: 'HT_ErrorCode' does not name a type 904 | HT_API HT_ErrorCode ht_memory_usage_get_usage(HT_MemoryUsageContext* context, | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:34: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 1773 | (INTEGER, uint64_t, size), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:927:8: error: 'HT_TimestampNs' does not name a type 927 | HT_API HT_TimestampNs ht_monotonic_clock_get_timestamp(void); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:940:8: error: 'HT_ThreadId' does not name a type 940 | HT_API HT_ThreadId ht_thread_get_current_thread_id(void); | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:991:8: error: 'HT_EventId' does not name a type; did you mean 'HT_Event'? 991 | HT_API HT_EventId ht_event_id_provider_next(HT_EventIdProvider* provider); | ^~~~~~~~~~ | HT_Event /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1140:5: error: 'uint32_t' does not name a type 1140 | uint32_t id; | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:572:1: note: 'uint32_t' is defined in header ''; did you forget to '#include '? 571 | #include +++ |+#include 572 | In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1183:8: error: expected constructor, destructor, or type conversion before 'timeline' 1183 | * The timeline can have multiple features en } | ^~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:283:27: error: expected declaration before '}' token 283 | # define HT_DECLS_END } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1185:1: note: in expansion of macro 'HT_DECLS_END' 1185 | HT_DECLS_END | ^~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1205:40: error: 'HT_Boolean' has not been declared 1205 | HT_Boolean thread_safe, | ^~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1206:40: error: 'HT_Boolean' has not been declared 1206 | HT_Boolean serialize_events, | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1208:40: error: 'HT_ErrorCode' has not been declared 1208 | HT_ErrorCode* out_err); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1228:8: error: 'HT_ErrorCode' does not name a type 1228 | HT_API HT_ErrorCode ht_timeline_register_listener( | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1774:34: error: 'uint8_t' undeclared (first use in this function) 1774 | (INTEGER, uint8_t, data_type)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1247:8: error: 'HT_ErrorCode' does not name a type 1247 | HT_API HT_ErrorCode ht_timeline_register_listener_full( | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1774:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1774 | (INTEGER, uint8_t, data_type)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1304:8: error: 'HT_ErrorCode' does not name a type 1304 | HT_API HT_ErrorCode ht_timeline_set_feature(HT_Timeline* timeline, HT_Feature* feature); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1407:74: error: 'HT_ErrorCode' has not been declared 1407 | HT_Timeline* timeline, const char* filename, size_t buffer_size, HT_ErrorCode *out_err); | ^~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1420:100: error: 'HT_ErrorCode' has not been declared 1420 | HT_API HT_FileDumpListener* ht_file_dump_listener_create(const char* filename, size_t buffer_size, HT_ErrorCode *out_err); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1434:13: error: variable or field 'ht_file_dump_listener_callback' declared void 1434 | HT_API void ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: unknown type name 'HT_Byte' 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1434:44: error: 'TEventPtr' was not declared in this scope 1434 | HT_API void ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1434:69: error: expected primary-expression before 'size' 1434 | HT_API void ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1434:75: error: 'HT_Boolean' was not declared in this scope 1434 | HT_API void ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1434:98: error: expected primary-expression before 'void' 1434 | HT_API void ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: unknown type name 'HT_Byte' 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1450:8: error: 'HT_ErrorCode' does not name a type 1450 | HT_API HT_ErrorCode ht_file_dump_listener_flush(HT_FileDumpListener* listener, HT_Boolean flush_stream); | ^~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'ht_HT_EventKlassFieldInfoEvent_get_event_klass_instance': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1590:8: error: 'HT_ErrorCode' does not name a type 1590 | HT_API HT_ErrorCode ht_registry_register_feature(HT_FeatureKlass* klass); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1629:45: error: 'ht_HT_EventKlassFieldInfoEvent_fnc_serialize' undeclared (first use in this function); did you mean 'ht_HT_EventKlassFieldInfoEvent_get_size'? 1629 | #define HT_EVENT_SERIALIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_fnc_serialize | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1683:13: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION' 1683 | HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1599:8: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1599 | HT_API HT_EventKlassId ht_registry_register_event_klass(HT_EventKlass* event_klass); | ^~~~~~~~~~~~~~~ | HT_EventKlass /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: warning: initialization of 'int' from 'size_t (*)(HT_Event *)' {aka 'unsigned int (*)(HT_Event *)'} makes integer from pointer without a cast [-Wint-conversion] 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: note: (near initialization for 'klass_instance.klass_id') 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1610:61: error: 'HT_TimelineListenerCallback' was not declared in this scope 1610 | HT_API size_t ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1610:99: error: expected primary-expression before 'void' 1610 | HT_API size_t ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1610:115: error: 'HT_Boolean' was not declared in this scope 1610 | HT_API size_t ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1610:135: error: expression list treated as compound expression in initializer [-fpermissive] 1610 | HT_API size_t ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' undeclared (first use in this function) 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: warning: excess elements in struct initializer 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: note: (near initialization for 'klass_instance') 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:34: error: 'uint8_t' does not name a type 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1777:34: error: unknown type name 'HT_DurationNs' 1777 | (INTEGER, HT_DurationNs, duration), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'MKCREFLECT_TypeInfo* mkcreflect_get_HT_EndiannessInfoEvent_type_info()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:34: error: 'uint8_t' was not declared in this scope 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1778:34: error: unknown type name 'HT_ThreadId' 1778 | (INTEGER, HT_ThreadId, thread_id)) | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'mkcreflect_get_HT_CallstackBaseEvent_type_info': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1777:34: error: 'HT_DurationNs' undeclared (first use in this function) 1777 | (INTEGER, HT_DurationNs, duration), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:43: error: 'struct HT_EndiannessInfoEvent' has no member named 'endianness' 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1737:9: note: to match this '{' 1737 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1778:34: error: 'HT_ThreadId' undeclared (first use in this function) 1778 | (INTEGER, HT_ThreadId, thread_id)) | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: unused variable 'fields_info' [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:1: warning: no return statement in function returning non-void [-Wreturn-type] 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: mixing declarations and function-definitions is forbidden 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected unqualified-id before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: unknown type name 'HT_Byte' 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1740:36: error: redefinition of 'MKCREFLECT_TypeInfo type_info' 1740 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:239:36: note: 'MKCREFLECT_TypeInfo type_info' previously declared here 239 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:34: error: 'uint8_t' was not declared in this scope 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: unknown type name 'HT_Byte' 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'ht_HT_CallstackBaseEvent_get_event_klass_instance': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1629:45: error: 'ht_HT_CallstackBaseEvent_fnc_serialize' undeclared (first use in this function); did you mean 'ht_HT_CallstackBaseEvent_get_size'? 1629 | #define HT_EVENT_SERIALIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_fnc_serialize | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1683:13: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION' 1683 | HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1746:13: error: 'fields_info' was not declared in this scope 1746 | fields_info \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: warning: initialization of 'int' from 'size_t (*)(HT_Event *)' {aka 'unsigned int (*)(HT_Event *)'} makes integer from pointer without a cast [-Wint-conversion] 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1748:9: error: expected unqualified-id before 'return' 1748 | return &type_info; \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1749:5: error: expected declaration before '}' token 1749 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: note: (near initialization for 'klass_instance.klass_id') 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: 'HT_Byte' has not been declared 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' undeclared (first use in this function) 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: warning: excess elements in struct initializer 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: note: (near initialization for 'klass_instance') 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_EndiannessInfoEvent_get_size(HT_Event*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:43: error: 'struct HT_EndiannessInfoEvent' has no member named 'endianness' 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ [ 30%] Building C object lib/CMakeFiles/hawktracer.dir/feature_cached_string.c.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: 'HT_Byte' has not been declared 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1781:9: error: unknown type name 'uint64_t' 1781 | typedef uint64_t HT_CallstackEventLabel; | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: unknown type name 'HT_Byte' 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_EndiannessInfoEvent_fnc_serialize(HT_Event*, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:34: error: 'uint8_t' was not declared in this scope 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: unknown type name 'HT_Byte' 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'ht_HT_CallstackIntEvent_get_event_klass_instance': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1629:45: error: 'ht_HT_CallstackIntEvent_fnc_serialize' undeclared (first use in this function); did you mean 'ht_HT_CallstackIntEvent_get_size'? 1629 | #define HT_EVENT_SERIALIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_fnc_serialize | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1683:13: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION' 1683 | HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: warning: initialization of 'int' from 'size_t (*)(HT_Event *)' {aka 'unsigned int (*)(HT_Event *)'} makes integer from pointer without a cast [-Wint-conversion] 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1763:43: error: 'endianness' was not declared in this scope; did you mean 'HT_Endianness'? 1763 | (INTEGER, uint8_t, endianness)) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: note: (near initialization for 'klass_instance.klass_id') 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' undeclared (first use in this function) 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: warning: excess elements in struct initializer 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1646:59: error: 'HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_' was not declared in this scope; did you mean 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER'? 1646 | #define HT_EVENT_RUNTIME_SERIALIZE_INTEGER(C_TYPE, FIELD) HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: note: (near initialization for 'klass_instance') 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1674:5: warning: no return statement in function returning non-void [-Wreturn-type] 1674 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: unknown type name 'HT_Byte' 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'HT_EventKlass* ht_HT_EndiannessInfoEvent_get_event_klass_instance()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' was not declared in this scope 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1686:9: error: too many initializers for 'HT_EventKlass' {aka '_HT_EventKlass'} 1686 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: unknown type name 'HT_Byte' 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'ht_HT_CallstackStringEvent_get_event_klass_instance': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1629:45: error: 'ht_HT_CallstackStringEvent_fnc_serialize' undeclared (first use in this function); did you mean 'ht_HT_CallstackStringEvent_get_size'? 1629 | #define HT_EVENT_SERIALIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_fnc_serialize | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1683:13: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION' 1683 | HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1766:34: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1766 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: warning: initialization of 'int' from 'size_t (*)(HT_Event *)' {aka 'unsigned int (*)(HT_Event *)'} makes integer from pointer without a cast [-Wint-conversion] 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:34: error: 'uint8_t' does not name a type 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: note: (near initialization for 'klass_instance.klass_id') 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' undeclared (first use in this function) 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'MKCREFLECT_TypeInfo* mkcreflect_get_HT_EventKlassInfoEvent_type_info()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1766:34: error: 'HT_EventKlassId' was not declared in this scope; did you mean 'HT_EventKlass'? 1766 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: warning: excess elements in struct initializer 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: note: (near initialization for 'klass_instance') 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1766:51: error: 'struct HT_EventKlassInfoEvent' has no member named 'info_klass_id' 1766 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: error: unknown type name 'uint64_t' 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'mkcreflect_get_HT_StringMappingEvent_type_info': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1737:9: note: to match this '{' 1737 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: error: 'uint64_t' undeclared (first use in this function) 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: unused variable 'fields_info' [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:1: warning: no return statement in function returning non-void [-Wreturn-type] 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: mixing declarations and function-definitions is forbidden 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: unknown type name 'HT_Byte' 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: unknown type name 'HT_Byte' 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'ht_HT_StringMappingEvent_get_event_klass_instance': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1629:45: error: 'ht_HT_StringMappingEvent_fnc_serialize' undeclared (first use in this function); did you mean 'ht_HT_StringMappingEvent_get_size'? 1629 | #define HT_EVENT_SERIALIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_fnc_serialize | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1683:13: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION' 1683 | HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: warning: initialization of 'int' from 'size_t (*)(HT_Event *)' {aka 'unsigned int (*)(HT_Event *)'} makes integer from pointer without a cast [-Wint-conversion] 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected unqualified-id before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: note: (near initialization for 'klass_instance.klass_id') 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected declaration before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1740:36: error: redefinition of 'MKCREFLECT_TypeInfo type_info' 1740 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:239:36: note: 'MKCREFLECT_TypeInfo type_info' previously declared here 239 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' undeclared (first use in this function) 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: warning: excess elements in struct initializer 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: note: (near initialization for 'klass_instance') 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1766:34: error: 'HT_EventKlassId' was not declared in this scope; did you mean 'HT_EventKlass'? 1766 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:34: error: 'uint8_t' was not declared in this scope 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: error: unknown type name 'uint8_t' 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1794:34: error: unknown type name 'uint8_t' 1794 | (INTEGER, uint8_t, version_minor), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1795:34: error: unknown type name 'uint8_t' 1795 | (INTEGER, uint8_t, version_patch)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'mkcreflect_get_HT_SystemInfoEvent_type_info': In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1746:13: error: 'fields_info' was not declared in this scope 1746 | fields_info \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: error: 'uint8_t' undeclared (first use in this function) 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1748:9: error: expected unqualified-id before 'return' 1748 | return &type_info; \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1749:5: error: expected declaration before '}' token 1749 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: 'HT_Byte' has not been declared 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_EventKlassInfoEvent_get_size(HT_Event*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1766:51: error: 'struct HT_EventKlassInfoEvent' has no member named 'info_klass_id' 1766 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:43: error: 'struct HT_EventKlassInfoEvent' has no member named 'field_count' 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:258:5: warning: missing initializer for field 'is_signed' of 'MKCREFLECT_FieldInfo' {aka 'struct _MKCREFLECT_FieldInfo'} [-Wmissing-field-initializers] 258 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:73:9: note: 'is_signed' declared here 73 | int is_signed; | ^~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: 'HT_Byte' has not been declared 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: unknown type name 'HT_Byte' 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: unknown type name 'HT_Byte' 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_EventKlassInfoEvent_fnc_serialize(HT_Event*, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1766:34: error: 'HT_EventKlassId' was not declared in this scope; did you mean 'HT_EventKlass'? 1766 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'ht_HT_SystemInfoEvent_get_event_klass_instance': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1629:45: error: 'ht_HT_SystemInfoEvent_fnc_serialize' undeclared (first use in this function); did you mean 'ht_HT_SystemInfoEvent_get_size'? 1629 | #define HT_EVENT_SERIALIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_fnc_serialize | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1683:13: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION' 1683 | HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: warning: initialization of 'int' from 'size_t (*)(HT_Event *)' {aka 'unsigned int (*)(HT_Event *)'} makes integer from pointer without a cast [-Wint-conversion] 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1766:51: error: 'info_klass_id' was not declared in this scope 1766 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1628:44: note: (near initialization for 'klass_instance.klass_id') 1628 | #define HT_EVENT_GET_SIZE_FUNCTION(C_TYPE) ht_##C_TYPE##_get_size | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1684:13: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION' 1684 | HT_EVENT_GET_SIZE_FUNCTION(TYPE_NAME), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' undeclared (first use in this function) 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: warning: excess elements in struct initializer 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1646:59: error: 'HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_' was not declared in this scope; did you mean 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER'? 1646 | #define HT_EVENT_RUNTIME_SERIALIZE_INTEGER(C_TYPE, FIELD) HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: note: (near initialization for 'klass_instance') 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At top level: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: unknown type name 'HT_EventKlassId'; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:34: error: 'uint8_t' was not declared in this scope 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1829:8: error: unknown type name 'HT_ErrorCode' 1829 | HT_API HT_ErrorCode ht_feature_cached_string_enable(HT_Timeline* timeline, HT_Boolean thread_safe); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1829:76: error: unknown type name 'HT_Boolean' 1829 | HT_API HT_ErrorCode ht_feature_cached_string_enable(HT_Timeline* timeline, HT_Boolean thread_safe); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1839:8: error: unknown type name 'HT_DurationNs' 1839 | HT_API HT_DurationNs ht_task_scheduler_get_optimal_tick_period(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1839:64: error: unknown type name 'HT_TaskScheduler' 1839 | HT_API HT_DurationNs ht_task_scheduler_get_optimal_tick_period(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1841:1: error: unknown type name 'HT_DE' 1841 | HT_DE * receives all the mapping events. | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1841:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'all' 1841 | HT_DE * receives all the mapping events. | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1841:18: error: unknown type name 'all' /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1843:4: error: stray '@' in program 1843 | * @param timeline the timeline. | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1844:4: error: stray '@' in program 1844 | * @param label a string to map. The string must be a static string (i.e. must be valid for the whole period of the program). | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1846:4: error: stray '@' in program 1846 | * @return hash of the string passed as argument. | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1864:8: error: unknown type name 'uintptr_t' 1864 | HT_API uintptr_t ht_feature_cached_string_add_mapping_dynamic(HT_Timeline* timeline, const char* label); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1864:8: note: 'uintptr_t' is defined in header ''; did you forget to '#include '? /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1888:8: error: unknown type name 'HT_ErrorCode' 1888 | HT_API HT_ErrorCode ht_feature_callstack_enable(HT_Timeline* timeline); | ^~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:26: error: unterminated #ifndef 26 | #ifndef HAWKTRACER_ALL_H | /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:66:95: error: unknown type name 'TEventPtr' 66 | void ht_timeline_listener_container_notify_listeners(HT_TimelineListenerContainer* listeners, TEventPtr events, size_t size, HT_Boolean serialize_events); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:66:126: error: unknown type name 'HT_Boolean' 66 | void ht_timeline_listener_container_notify_listeners(HT_TimelineListenerContainer* listeners, TEventPtr events, size_t size, HT_Boolean serialize_events); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:68:1: error: unknown type name 'uint32_t' 68 | uint32_t ht_timeline_listener_container_get_id(HT_TimelineListenerContainer* listeners); | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:59:1: note: 'uint32_t' is defined in header ''; did you forget to '#include '? 58 | #include "hawktracer.h" +++ |+#include 59 | /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:70:85: error: unknown type name 'uint32_t' 70 | void ht_timeline_listener_container_set_id(HT_TimelineListenerContainer* container, uint32_t id); | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:70:85: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1768:43: error: 'field_count' was not declared in this scope 1768 | (INTEGER, uint8_t, field_count)) | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:88:1: error: unknown type name 'HT_ErrorCode' 88 | HT_ErrorCode ht_timeline_listener_container_register_listener( | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:90:9: error: unknown type name 'HT_TimelineListenerCallback'; did you mean 'HT_TimelineListenerContainer'? 90 | HT_TimelineListenerCallback callback, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | HT_TimelineListenerContainer In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1674:5: warning: no return statement in function returning non-void [-Wreturn-type] 1674 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:92:9: error: unknown type name 'HT_DestroyCallback' 92 | HT_DestroyCallback destroy_cb); | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:123:5: error: unknown type name 'HT_Byte' 123 | HT_Byte* data; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:128:57: error: unknown type name 'HT_Byte' 128 | typedef void(*HT_ListenerFlushCallback)(void* listener, HT_Byte* data, size_t size); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:130:8: error: unknown type name 'HT_ErrorCode' 130 | HT_API HT_ErrorCode ht_listener_buffer_init(HT_ListenerBuffer* buffer, size_t max_size); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:135:38: error: unknown type name 'HT_ListenerFlushCallback' 135 | HT_ListenerFlushCallback flush_callback, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:139:58: error: unknown type name 'TEventPtr' 139 | TEventPtr events, | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'HT_EventKlass* ht_HT_EventKlassInfoEvent_get_event_klass_instance()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' was not declared in this scope 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:141:58: error: unknown type name 'HT_ListenerFlushCallback' 141 | HT_ListenerFlushCallback flush_callback, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:145:60: error: unknown type name 'TEventPtr' 145 | TEventPtr events, | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1686:9: error: too many initializers for 'HT_EventKlass' {aka '_HT_EventKlass'} 1686 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:147:60: error: unknown type name 'HT_ListenerFlushCallback' 147 | HT_ListenerFlushCallback flush_callback, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:168:1: error: unknown type name 'HT_ErrorCode' 168 | HT_ErrorCode ht_mutex_destroy(HT_Mutex* mtx); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:170:1: error: unknown type name 'HT_ErrorCode' 170 | HT_ErrorCode ht_mutex_lock(HT_Mutex* mtx); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:172:1: error: unknown type name 'HT_ErrorCode' 172 | HT_ErrorCode ht_mutex_unlock(HT_Mutex* mtx); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:182:1: error: unknown type name 'HT_ErrorCode' 182 | HT_ErrorCode HT_FeatureCachedString_register(void); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:183:1: error: unknown type name 'HT_ErrorCode' 183 | HT_ErrorCode HT_FeatureCallstack_register(void); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:215:1: error: unknown type name 'HT_Boolean' 215 | HT_Boolean ht_tcp_server_start(HT_TCPServer* server, int port, OnClientConnected client_connected_cb, void* user_data); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:219:1: error: unknown type name 'HT_Boolean' 219 | HT_Boolean ht_tcp_server_is_running(const HT_TCPServer* server); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:221:1: error: unknown type name 'HT_Boolean' 221 | HT_Boolean ht_tcp_server_write_to_socket(HT_TCPServer* server, int sock_fd, char* buffer, size_t size); | ^~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1770:34: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1770 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:227:56: error: unknown type name 'HT_TimelineListenerCallback'; did you mean 'HT_TimelineListenerContainer'? 227 | size_t ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | HT_TimelineListenerContainer /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:227:110: error: unknown type name 'HT_Boolean' 227 | size_t ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:34: error: 'uint64_t' does not name a type 1773 | (INTEGER, uint64_t, size), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:229:52: error: unknown type name 'HT_TimelineListenerCallback'; did you mean 'HT_TimelineListenerContainer'? 229 | size_t ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | HT_TimelineListenerContainer /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:229:106: error: unknown type name 'HT_Boolean' 229 | size_t ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:34: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 1773 | (INTEGER, uint64_t, size), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1774:34: error: 'uint8_t' does not name a type 1774 | (INTEGER, uint8_t, data_type)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:268:12: error: unknown type name 'HT_ErrorCode' 268 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_init(HT_Bag##TYPE_SUFFIX* bag, size_t min_capacity); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:359:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 359 | HT_DECLARE_BAG_TYPE(UInt64, _uint64, uint64_t) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:271:12: error: unknown type name 'HT_ErrorCode' 271 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_add(HT_Bag##TYPE_SUFFIX* bag, TYPE data); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:359:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 359 | HT_DECLARE_BAG_TYPE(UInt64, _uint64, uint64_t) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1774:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1774 | (INTEGER, uint8_t, data_type)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:268:12: error: unknown type name 'HT_ErrorCode' 268 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_init(HT_Bag##TYPE_SUFFIX* bag, size_t min_capacity); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:360:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 360 | HT_DECLARE_BAG_TYPE(VoidPtr, _void_ptr, void*) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:271:12: error: unknown type name 'HT_ErrorCode' 271 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_add(HT_Bag##TYPE_SUFFIX* bag, TYPE data); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:360:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 360 | HT_DECLARE_BAG_TYPE(VoidPtr, _void_ptr, void*) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:268:12: error: unknown type name 'HT_ErrorCode' 268 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_init(HT_Bag##TYPE_SUFFIX* bag, size_t min_capacity); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:361:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 361 | HT_DECLARE_BAG_TYPE(Int, _int, int) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:271:12: error: unknown type name 'HT_ErrorCode' 271 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_add(HT_Bag##TYPE_SUFFIX* bag, TYPE data); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:361:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 361 | HT_DECLARE_BAG_TYPE(Int, _int, int) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'MKCREFLECT_TypeInfo* mkcreflect_get_HT_EventKlassFieldInfoEvent_type_info()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1770:34: error: 'HT_EventKlassId' was not declared in this scope; did you mean 'HT_EventKlass'? 1770 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:380:8: error: unknown type name 'HT_ErrorCode' 380 | HT_API HT_ErrorCode ht_stack_init(HT_Stack* stack, size_t capacity, size_t n_capacity); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:384:8: error: unknown type name 'HT_ErrorCode' 384 | HT_API HT_ErrorCode ht_stack_push(HT_Stack* stack, void* data, size_t size); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1770:51: error: 'struct HT_EventKlassFieldInfoEvent' has no member named 'info_klass_id' 1770 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:397:1: error: unknown type name 'HT_ErrorCode' 397 | HT_ErrorCode ht_registry_init(void); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:403:8: error: unknown type name 'HT_ErrorCode' 403 | HT_API HT_ErrorCode ht_registry_register_listener_container(const char* name, HT_TimelineListenerContainer* container); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:411:66: error: unknown type name 'HT_Byte' 411 | size_t ht_event_utils_serialize_event_to_buffer(HT_Event* event, HT_Byte* buffer, HT_Boolean serialize); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:411:83: error: unknown type name 'HT_Boolean' 411 | size_t ht_event_utils_serialize_event_to_buffer(HT_Event* event, HT_Byte* buffer, HT_Boolean serialize); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:440:1: error: unknown type name 'HT_ErrorCode' 440 | HT_ErrorCode ht_hash_map_init(HT_HashMap* hash_map); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:444:82: error: expected declaration specifiers or '...' before 'HT_ErrorCode' 444 | const char* ht_hash_map_insert(HT_HashMap* map, uint64_t key, const char* value, HT_ErrorCode* out_err); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:448:49: error: unknown type name 'HT_Boolean' 448 | void ht_hash_map_for_each(HT_HashMap* hash_map, HT_Boolean(*callback)(uint64_t, const char*, void* ud), void* ud); | ^~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1737:9: note: to match this '{' 1737 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: unused variable 'fields_info' [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c: In function 'HT_FeatureCallstack_get_class': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1169:63: error: 'HT_INVALID_FEATURE_ID' undeclared (first use in this function) 1169 | static HT_FeatureKlass feature_klass = { DESTROY_FNC, HT_INVALID_FEATURE_ID }; \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:463:1: warning: missing initializer for field 'id' of 'HT_FeatureKlass' [-Wmissing-field-initializers] In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1140:14: note: 'id' declared here 1140 | uint32_t id; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:1: warning: no return statement in function returning non-void [-Wreturn-type] 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c: In function 'HT_FeatureCallstack_alloc': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1173:30: warning: implicit declaration of function 'HT_CREATE_TYPE' [-Wimplicit-function-declaration] 1173 | TYPE_NAME* feature = HT_CREATE_TYPE(TYPE_NAME); \ | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: mixing declarations and function-definitions is forbidden 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:463:19: error: expected expression before 'HT_FeatureCallstack' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1173:45: note: in definition of macro 'HT_FEATURE_DEFINE' 1173 | TYPE_NAME* feature = HT_CREATE_TYPE(TYPE_NAME); \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c: At top level: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1182:5: error: unknown type name 'HT_ErrorCode' 1182 | HT_ErrorCode TYPE_NAME ## _register(vo * it during timeline's destruction. | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1182:41: error: unknown type name 'vo'; did you mean 'void'? 1182 | HT_ErrorCode TYPE_NAME ## _register(vo * it during timeline's destruction. | ^~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1182:64: error: missing terminating ' character 1182 | HT_ErrorCode TYPE_NAME ## _register(vo * it during timeline's destruction. | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:603: /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:70:5: error: storage class specified for parameter '__WAIT_STATUS' 70 | } __WAIT_STATUS __attribute__ ((__transparent_union__)); | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:100:5: error: storage class specified for parameter 'div_t' 100 | } div_t; | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:108:5: error: storage class specified for parameter 'ldiv_t' 108 | } ldiv_t; | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:116:1: error: expected declaration specifiers or '...' before '__extension__' 116 | __extension__ typedef struct | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:147:15: error: storage class specified for parameter 'atof' 147 | extern double atof (const char *__nptr) | ^~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:150:12: error: storage class specified for parameter 'atoi' 150 | extern int atoi (const char *__nptr) | ^~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:153:17: error: storage class specified for parameter 'atol' 153 | extern long int atol (const char *__nptr) | ^~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:160:1: error: expected declaration specifiers or '...' before '__extension__' 160 | __extension__ extern long long int atoll (const char *__nptr) | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:167:15: error: storage class specified for parameter 'strtod' 167 | extern double strtod (const char *__restrict __nptr, | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:175:14: error: storage class specified for parameter 'strtof' 175 | extern float strtof (const char *__restrict __nptr, | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:178:20: error: storage class specified for parameter 'strtold' 178 | extern long double strtold (const char *__restrict __nptr, | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:186:17: error: storage class specified for parameter 'strtol' 186 | extern long int strtol (const char *__restrict __nptr, | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:190:26: error: storage class specified for parameter 'strtoul' 190 | extern unsigned long int strtoul (const char *__restrict __nptr, | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:196, from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:603: /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:34:18: error: storage class specified for parameter 'u_char' 34 | typedef __u_char u_char; | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:35:19: error: storage class specified for parameter 'u_short' 35 | typedef __u_short u_short; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:36:17: error: storage class specified for parameter 'u_int' 36 | typedef __u_int u_int; | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:37:18: error: storage class specified for parameter 'u_long' 37 | typedef __u_long u_long; | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:38:18: error: storage class specified for parameter 'quad_t' 38 | typedef __quad_t quad_t; | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:39:20: error: storage class specified for parameter 'u_quad_t' 39 | typedef __u_quad_t u_quad_t; | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:40:18: error: storage class specified for parameter 'fsid_t' 40 | typedef __fsid_t fsid_t; | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:45:18: error: storage class specified for parameter 'loff_t' 45 | typedef __loff_t loff_t; | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:51:19: error: storage class specified for parameter 'ino_t' 51 | typedef __ino64_t ino_t; | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:56:19: error: storage class specified for parameter 'ino64_t' 56 | typedef __ino64_t ino64_t; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:61:17: error: storage class specified for parameter 'dev_t' 61 | typedef __dev_t dev_t; | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:66:17: error: storage class specified for parameter 'gid_t' 66 | typedef __gid_t gid_t; | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:71:18: error: storage class specified for parameter 'mode_t' 71 | typedef __mode_t mode_t; | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:76:19: error: storage class specified for parameter 'nlink_t' 76 | typedef __nlink_t nlink_t; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:81:17: error: storage class specified for parameter 'uid_t' 81 | typedef __uid_t uid_t; | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:89:19: error: storage class specified for parameter 'off_t' 89 | typedef __off64_t off_t; | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:94:19: error: storage class specified for parameter 'off64_t' 94 | typedef __off64_t off64_t; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:99:17: error: storage class specified for parameter 'pid_t' 99 | typedef __pid_t pid_t; | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:104:16: error: storage class specified for parameter 'id_t' 104 | typedef __id_t id_t; | ^~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:109:19: error: storage class specified for parameter 'ssize_t' 109 | typedef __ssize_t ssize_t; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:115:19: error: storage class specified for parameter 'daddr_t' 115 | typedef __daddr_t daddr_t; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:116:19: error: storage class specified for parameter 'caddr_t' 116 | typedef __caddr_t caddr_t; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:122:17: error: storage class specified for parameter 'key_t' 122 | typedef __key_t key_t; | ^~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:132, from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:196, from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:603: /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/time.h:75:18: error: storage class specified for parameter 'time_t' 75 | typedef __time_t time_t; | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/time.h:91:21: error: storage class specified for parameter 'clockid_t' 91 | typedef __clockid_t clockid_t; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/time.h:103:19: error: storage class specified for parameter 'timer_t' 103 | typedef __timer_t timer_t; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:196, from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:603: /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:150:27: error: storage class specified for parameter 'ulong' 150 | typedef unsigned long int ulong; | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:151:28: error: storage class specified for parameter 'ushort' 151 | typedef unsigned short int ushort; | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:152:22: error: storage class specified for parameter 'uint' 152 | typedef unsigned int uint; | ^~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:200:1: error: storage class specified for parameter 'u_int8_t' 200 | __u_intN_t (8, __QI__); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:201:1: error: storage class specified for parameter 'u_int16_t' 201 | __u_intN_t (16, __HI__); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:202:1: error: storage class specified for parameter 'u_int32_t' 202 | __u_intN_t (32, __SI__); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:203:1: error: storage class specified for parameter 'u_int64_t' 203 | __u_intN_t (64, __DI__); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:205:13: error: storage class specified for parameter 'register_t' 205 | typedef int register_t __attribute__ ((__mode__ (__word__))); | ^~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/select.h:33, from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:219, from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:196, from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:603: /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/bits/sigset.h:22:13: error: storage class specified for parameter '__sig_atomic_t' 22 | typedef int __sig_atomic_t; | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/bits/sigset.h:41:3: error: storage class specified for parameter '__sigset_t' 41 | } __sigset_t; | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:219, from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:196, from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:603: /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/select.h:37:9: error: storage class specified for parameter '__sigset_t' 37 | typedef __sigset_t sigset_t; | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/select.h:37:9: error: conflicting types for '__sigset_t'; have 'int' 37 | typedef __sigset_t sigset_t; | ~~~~~~~~^~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/select.h:33, from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:219, from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:196, from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:603: /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/bits/sigset.h:41:3: note: previous definition of '__sigset_t' with type 'struct ' 39 | typedef struct { | ~~~~~~~~~~~~~~~~ 40 | unsigned long __val[_SIGSET_NWORDS]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | } __sigset_t; | ~~^~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:219, from /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:196, from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:603: /home/buildroot/autobuild/instance-1/output-1/per-package/hawktracer/host/m68k-buildroot-linux-uclibc/sysroot/usr/include/sys/select.h:37:20: error: expected ';', ',' or ')' before 'sigset_t' 37 | typedef __sigset_t sigset_t; | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected unqualified-id before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected declaration before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1182:64: error: missing terminating ' character 1182 | HT_ErrorCode TYPE_NAME ## _register(vo * it during timeline's destruction. | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:867:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 867 | HT_FEATURE_DEFINE(HT_FeatureCachedString, ht_feature_cached_string_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1740:36: error: redefinition of 'MKCREFLECT_TypeInfo type_info' 1740 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:239:36: note: 'MKCREFLECT_TypeInfo type_info' previously declared here 239 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1770:34: error: 'HT_EventKlassId' was not declared in this scope; did you mean 'HT_EventKlass'? 1770 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:34: error: 'uint64_t' was not declared in this scope 1773 | (INTEGER, uint64_t, size), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.c:461:1: warning: 'ht_feature_callstack_destroy' used but never defined 461 | ht_feature_callstack_destroy(HT_Feature* feature); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:34: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 1773 | (INTEGER, uint64_t, size), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1774:34: error: 'uint8_t' was not declared in this scope 1774 | (INTEGER, uint8_t, data_type)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1774:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1774 | (INTEGER, uint8_t, data_type)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ [ 33%] Building C object lib/CMakeFiles/hawktracer.dir/feature_callstack.c.o In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1746:13: error: 'fields_info' was not declared in this scope 1746 | fields_info \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1748:9: error: expected unqualified-id before 'return' 1748 | return &type_info; \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ [ 36%] Building C object lib/CMakeFiles/hawktracer.dir/hash_map.c.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1749:5: error: expected declaration before '}' token 1749 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: 'HT_Byte' has not been declared 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_EventKlassFieldInfoEvent_get_size(HT_Event*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1770:51: error: 'struct HT_EventKlassFieldInfoEvent' has no member named 'info_klass_id' 1770 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:44: error: 'struct HT_EventKlassFieldInfoEvent' has no member named 'size' 1773 | (INTEGER, uint64_t, size), | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1774:43: error: 'struct HT_EventKlassFieldInfoEvent' has no member named 'data_type' 1774 | (INTEGER, uint8_t, data_type)) | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: 'HT_Byte' has not been declared 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_EventKlassFieldInfoEvent_fnc_serialize(HT_Event*, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1770:34: error: 'HT_EventKlassId' was not declared in this scope; did you mean 'HT_EventKlass'? 1770 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1770:51: error: 'info_klass_id' was not declared in this scope 1770 | (INTEGER, HT_EventKlassId, info_klass_id), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1646:59: error: 'HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_' was not declared in this scope; did you mean 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER'? 1646 | #define HT_EVENT_RUNTIME_SERIALIZE_INTEGER(C_TYPE, FIELD) HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:34: error: 'uint64_t' was not declared in this scope 1773 | (INTEGER, uint64_t, size), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:34: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 1773 | (INTEGER, uint64_t, size), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1773:44: error: 'size' was not declared in this scope; did you mean 'size_t'? 1773 | (INTEGER, uint64_t, size), | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:101:44: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 101 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_4_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:103:44: note: in expansion of macro 'MKCREFLECT_FOREACH_5_' 103 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_5_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_6_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1674:5: warning: no return statement in function returning non-void [-Wreturn-type] 1674 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'HT_EventKlass* ht_HT_EventKlassFieldInfoEvent_get_event_klass_instance()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' was not declared in this scope 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1686:9: error: too many initializers for 'HT_EventKlass' {aka '_HT_EventKlass'} 1686 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1777:34: error: 'HT_DurationNs' does not name a type 1777 | (INTEGER, HT_DurationNs, duration), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1778:34: error: 'HT_ThreadId' does not name a type 1778 | (INTEGER, HT_ThreadId, thread_id)) | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'MKCREFLECT_TypeInfo* mkcreflect_get_HT_CallstackBaseEvent_type_info()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1777:34: error: 'HT_DurationNs' was not declared in this scope 1777 | (INTEGER, HT_DurationNs, duration), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1777:49: error: 'struct HT_CallstackBaseEvent' has no member named 'duration' 1777 | (INTEGER, HT_DurationNs, duration), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1737:9: note: to match this '{' 1737 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: unused variable 'fields_info' [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:1: warning: no return statement in function returning non-void [-Wreturn-type] 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: mixing declarations and function-definitions is forbidden 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected unqualified-id before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected declaration before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1740:36: error: redefinition of 'MKCREFLECT_TypeInfo type_info' 1740 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:239:36: note: 'MKCREFLECT_TypeInfo type_info' previously declared here 239 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1777:34: error: 'HT_DurationNs' was not declared in this scope 1777 | (INTEGER, HT_DurationNs, duration), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1778:34: error: 'HT_ThreadId' was not declared in this scope 1778 | (INTEGER, HT_ThreadId, thread_id)) | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1746:13: error: 'fields_info' was not declared in this scope 1746 | fields_info \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1748:9: error: expected unqualified-id before 'return' 1748 | return &type_info; \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1749:5: error: expected declaration before '}' token 1749 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: 'HT_Byte' has not been declared 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ CMakeFiles/amalgamated_hawktracer_c.dir/build.make:79: recipe for target 'CMakeFiles/amalgamated_hawktracer_c.dir/hawktracer.c.o' failed make[3]: *** [CMakeFiles/amalgamated_hawktracer_c.dir/hawktracer.c.o] Error 1 make[3]: Leaving directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' CMakeFiles/Makefile2:137: recipe for target 'CMakeFiles/amalgamated_hawktracer_c.dir/all' failed make[2]: *** [CMakeFiles/amalgamated_hawktracer_c.dir/all] Error 2 make[2]: *** Waiting for unfinished jobs.... /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building C object lib/CMakeFiles/hawktracer.dir/init.c.o [ 42%] Building C object lib/CMakeFiles/hawktracer.dir/listener_buffer.c.o In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_CallstackBaseEvent_get_size(HT_Event*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1777:49: error: 'struct HT_CallstackBaseEvent' has no member named 'duration' 1777 | (INTEGER, HT_DurationNs, duration), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1778:47: error: 'struct HT_CallstackBaseEvent' has no member named 'thread_id' 1778 | (INTEGER, HT_ThreadId, thread_id)) | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: 'HT_Byte' has not been declared 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_CallstackBaseEvent_fnc_serialize(HT_Event*, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1777:34: error: 'HT_DurationNs' was not declared in this scope 1777 | (INTEGER, HT_DurationNs, duration), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1777:49: error: 'duration' was not declared in this scope 1777 | (INTEGER, HT_DurationNs, duration), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1646:59: error: 'HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_' was not declared in this scope; did you mean 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER'? 1646 | #define HT_EVENT_RUNTIME_SERIALIZE_INTEGER(C_TYPE, FIELD) HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1674:5: warning: no return statement in function returning non-void [-Wreturn-type] 1674 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'HT_EventKlass* ht_HT_CallstackBaseEvent_get_event_klass_instance()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' was not declared in this scope 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1686:9: error: too many initializers for 'HT_EventKlass' {aka '_HT_EventKlass'} 1686 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1781:9: error: 'uint64_t' does not name a type 1781 | typedef uint64_t HT_CallstackEventLabel; | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1781:9: note: 'uint64_t' is defined in header ''; did you forget to '#include '? In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1783:34: error: 'HT_CallstackEventLabel' does not name a type 1783 | (INTEGER, HT_CallstackEventLabel, label)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'MKCREFLECT_TypeInfo* mkcreflect_get_HT_CallstackIntEvent_type_info()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1783:34: error: 'HT_CallstackEventLabel' was not declared in this scope; did you mean 'HT_CallstackIntEvent'? 1783 | (INTEGER, HT_CallstackEventLabel, label)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1783:58: error: 'struct HT_CallstackIntEvent' has no member named 'label' 1783 | (INTEGER, HT_CallstackEventLabel, label)) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1737:9: note: to match this '{' 1737 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: unused variable 'fields_info' [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:1: warning: no return statement in function returning non-void [-Wreturn-type] 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: mixing declarations and function-definitions is forbidden 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected unqualified-id before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected declaration before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1740:36: error: redefinition of 'MKCREFLECT_TypeInfo type_info' 1740 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:239:36: note: 'MKCREFLECT_TypeInfo type_info' previously declared here 239 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1783:34: error: 'HT_CallstackEventLabel' was not declared in this scope; did you mean 'HT_CallstackIntEvent'? 1783 | (INTEGER, HT_CallstackEventLabel, label)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1746:13: error: 'fields_info' was not declared in this scope 1746 | fields_info \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1748:9: error: expected unqualified-id before 'return' 1748 | return &type_info; \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1749:5: error: expected declaration before '}' token 1749 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: 'HT_Byte' has not been declared 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_CallstackIntEvent_get_size(HT_Event*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1783:58: error: 'struct HT_CallstackIntEvent' has no member named 'label' 1783 | (INTEGER, HT_CallstackEventLabel, label)) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: 'HT_Byte' has not been declared 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_CallstackIntEvent_fnc_serialize(HT_Event*, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1783:34: error: 'HT_CallstackEventLabel' was not declared in this scope; did you mean 'HT_CallstackIntEvent'? 1783 | (INTEGER, HT_CallstackEventLabel, label)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1783:58: error: 'label' was not declared in this scope 1783 | (INTEGER, HT_CallstackEventLabel, label)) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building C object lib/CMakeFiles/hawktracer.dir/registry.c.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1646:59: error: 'HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_' was not declared in this scope; did you mean 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER'? 1646 | #define HT_EVENT_RUNTIME_SERIALIZE_INTEGER(C_TYPE, FIELD) HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1674:5: warning: no return statement in function returning non-void [-Wreturn-type] 1674 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'HT_EventKlass* ht_HT_CallstackIntEvent_get_event_klass_instance()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' was not declared in this scope 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1686:9: error: too many initializers for 'HT_EventKlass' {aka '_HT_EventKlass'} 1686 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: 'HT_Byte' has not been declared 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: 'HT_Byte' has not been declared 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'HT_EventKlass* ht_HT_CallstackStringEvent_get_event_klass_instance()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' was not declared in this scope 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1686:9: error: too many initializers for 'HT_EventKlass' {aka '_HT_EventKlass'} 1686 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1785:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1785 | HT_DECLARE_EVENT_KLASS(HT_CallstackStringEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: error: 'uint64_t' does not name a type 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'MKCREFLECT_TypeInfo* mkcreflect_get_HT_StringMappingEvent_type_info()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: error: 'uint64_t' was not declared in this scope 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:44: error: 'struct HT_StringMappingEvent' has no member named 'identifier' 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1737:9: note: to match this '{' 1737 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: unused variable 'fields_info' [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:1: warning: no return statement in function returning non-void [-Wreturn-type] 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: mixing declarations and function-definitions is forbidden 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected unqualified-id before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected declaration before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1740:36: error: redefinition of 'MKCREFLECT_TypeInfo type_info' 1740 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:239:36: note: 'MKCREFLECT_TypeInfo type_info' previously declared here 239 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: error: 'uint64_t' was not declared in this scope 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1746:13: error: 'fields_info' was not declared in this scope 1746 | fields_info \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1748:9: error: expected unqualified-id before 'return' 1748 | return &type_info; \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1749:5: error: expected declaration before '}' token 1749 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: 'HT_Byte' has not been declared 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_StringMappingEvent_get_size(HT_Event*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:44: error: 'struct HT_StringMappingEvent' has no member named 'identifier' 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: 'HT_Byte' has not been declared 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_StringMappingEvent_fnc_serialize(HT_Event*, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: error: 'uint64_t' was not declared in this scope 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:34: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1789:44: error: 'identifier' was not declared in this scope 1789 | (INTEGER, uint64_t, identifier), | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1646:59: error: 'HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_' was not declared in this scope; did you mean 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER'? 1646 | #define HT_EVENT_RUNTIME_SERIALIZE_INTEGER(C_TYPE, FIELD) HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building C object lib/CMakeFiles/hawktracer.dir/scoped_tracepoint.c.o In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'HT_EventKlass* ht_HT_StringMappingEvent_get_event_klass_instance()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' was not declared in this scope 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1686:9: error: too many initializers for 'HT_EventKlass' {aka '_HT_EventKlass'} 1686 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building C object lib/CMakeFiles/hawktracer.dir/stack.c.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: error: 'uint8_t' does not name a type 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1794:34: error: 'uint8_t' does not name a type 1794 | (INTEGER, uint8_t, version_minor), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1794:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1794 | (INTEGER, uint8_t, version_minor), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1795:34: error: 'uint8_t' does not name a type 1795 | (INTEGER, uint8_t, version_patch)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1795:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1795 | (INTEGER, uint8_t, version_patch)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:187:40: note: in expansion of macro 'MKCREFLECT_EXPAND_' 187 | #define MKCREFLECT_DECLARE_FIELD_(...) MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_4( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:143:57: note: in expansion of macro 'MKCREFLECT_DECLARE_SIMPLE_FIELD_' 143 | #define MKCREFLECT_OVERRIDE_4(_1, _2, _3, _4, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:193:48: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD_' 193 | #define MKCREFLECT_DECLARE_FIELD(X, USER_DATA) MKCREFLECT_DECLARE_FIELD_ X | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_DECLARE_FIELD' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:259:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 259 | MKCREFLECT_FOREACH(MKCREFLECT_DECLARE_FIELD, 0, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'MKCREFLECT_TypeInfo* mkcreflect_get_HT_SystemInfoEvent_type_info()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: error: 'uint8_t' was not declared in this scope 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:43: error: 'struct HT_SystemInfoEvent' has no member named 'version_major' 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:39: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: note: to match this '{' 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:200:65: error: expected '}' before numeric constant 200 | #define MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) (C_TYPE)-1 < (C_TYPE)1 | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:5: note: in expansion of macro 'MKCREFLECT_EXPAND_' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:203:46: note: in expansion of macro 'MKCREFLECT_IS_TYPE_SIGNED_' 203 | #define MKCREFLECT_IS_SIGNED_INTEGER(C_TYPE) MKCREFLECT_IS_TYPE_SIGNED_(C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:208:49: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_INTEGER' 208 | #define MKCREFLECT_IS_SIGNED_(DATA_TYPE, CTYPE) MKCREFLECT_IS_SIGNED_##DATA_TYPE(CTYPE) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:216:5: note: in expansion of macro 'MKCREFLECT_IS_SIGNED_' 216 | MKCREFLECT_IS_SIGNED_(DATA_TYPE, C_TYPE), -1, MKCREFLECT_TYPES_##DATA_TYPE | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:145:61: note: in expansion of macro 'MKCREFLECT_SIMPLE_FIELD_INFO_' 145 | #define MKCREFLECT_OVERRIDE_5(_1, _2, _3, _4, _5, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:220:24: note: in expansion of macro 'MKCREFLECT_OVERRIDE_5' 220 | MKCREFLECT_EXPAND_(MKCREFLECT_OVERRIDE_5( \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1737:9: note: to match this '{' 1737 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: unused variable 'fields_info' [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:1: warning: no return statement in function returning non-void [-Wreturn-type] 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: mixing declarations and function-definitions is forbidden 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:219:1: error: expected unqualified-id before '{' token 219 | { \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:225:2: error: expected unqualified-id before ',' token 225 | }, | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:228:5: note: in expansion of macro 'MKCREFLECT_FIELD_INFO_' 228 | MKCREFLECT_FIELD_INFO_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_FIELD_INFO' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1738:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1738 | MKCREFLECT_FOREACH(MKCREFLECT_FIELD_INFO, TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected unqualified-id before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1739:9: error: expected declaration before '}' token 1739 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1740:36: error: redefinition of 'MKCREFLECT_TypeInfo type_info' 1740 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:239:36: note: 'MKCREFLECT_TypeInfo type_info' previously declared here 239 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: error: 'uint8_t' was not declared in this scope 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1794:34: error: 'uint8_t' was not declared in this scope 1794 | (INTEGER, uint8_t, version_minor), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1794:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1794 | (INTEGER, uint8_t, version_minor), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'MKCREFLECT_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1795:34: error: 'uint8_t' was not declared in this scope 1795 | (INTEGER, uint8_t, version_patch)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1795:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1795 | (INTEGER, uint8_t, version_patch)) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:196:41: note: in expansion of macro 'MKCREFLECT_SIZEOF_' 196 | #define MKCREFLECT_SIZEOF(X, USER_DATA) MKCREFLECT_SIZEOF_ X | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'MKCREFLECT_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1745:13: note: in expansion of macro 'MKCREFLECT_FOREACH' 1745 | MKCREFLECT_FOREACH(MKCREFLECT_SIZEOF, 0, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1704:26: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1704 | MKCREFLECT_EXPAND_VA_(__VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1746:13: error: 'fields_info' was not declared in this scope 1746 | fields_info \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1748:9: error: expected unqualified-id before 'return' 1748 | return &type_info; \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1749:5: error: expected declaration before '}' token 1749 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1676:79: error: 'HT_Byte' has not been declared 1676 | HT_API size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1708:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DECL' 1708 | HT_EVENT_SERIALIZE_FUNCTION_DECL(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1699:12: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1699 | HT_API HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1710:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DECL' 1710 | HT_EVENT_REGISTER_KLASS_FUNCTION_DECL(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1720:5: note: in expansion of macro 'HT_EVENT_DECLARATIONS' 1720 | HT_EVENT_DECLARATIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_SystemInfoEvent_get_size(HT_Event*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:43: error: 'struct HT_SystemInfoEvent' has no member named 'version_major' 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1794:43: error: 'struct HT_SystemInfoEvent' has no member named 'version_minor' 1794 | (INTEGER, uint8_t, version_minor), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1795:43: error: 'struct HT_SystemInfoEvent' has no member named 'version_patch' 1795 | (INTEGER, uint8_t, version_patch)) | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:39: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1638:77: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_INTEGER' 1638 | #define HT_EVENT_RUNTIME_SIZEOF__(VAR_NAME, DATA_TYPE, C_TYPE, FIELD, ...) +HT_EVENT_RUNTIME_SIZEOF_##DATA_TYPE(VAR_NAME, FIELD, C_TYPE) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1639:58: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF__' 1639 | #define HT_EVENT_RUNTIME_SIZEOF_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SIZEOF__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:47: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1640:83: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1640 | #define HT_EVENT_RUNTIME_SIZEOF(X, USER_DATA) HT_EVENT_RUNTIME_SIZEOF_(USER_DATA, MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:93:52: note: in expansion of macro 'HT_EVENT_RUNTIME_SIZEOF' 93 | #define MKCREFLECT_FOREACH_1_(FNC, USER_DATA, ARG) FNC(ARG, USER_DATA) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:95:44: note: in expansion of macro 'MKCREFLECT_FOREACH_1_' 95 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_1_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:44: note: in expansion of macro 'MKCREFLECT_FOREACH_2_' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1662:16: note: in expansion of macro 'MKCREFLECT_FOREACH' 1662 | return MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SIZEOF, ((TYPE_NAME*)VAR_NAME), (STRUCT, BASE_TYPE, base), __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1713:5: note: in expansion of macro 'HT_EVENT_GET_SIZE_FUNCTION_DEF' 1713 | HT_EVENT_GET_SIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1668:72: error: 'HT_Byte' has not been declared 1668 | size_t HT_EVENT_SERIALIZE_FUNCTION(TYPE_NAME)(HT_Event* VAR_NAME_, HT_Byte* buffer) \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'size_t ht_HT_SystemInfoEvent_fnc_serialize(HT_Event*, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: error: 'uint8_t' was not declared in this scope 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:34: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1793:43: error: 'version_major' was not declared in this scope 1793 | (INTEGER, uint8_t, version_major), | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:79: note: in expansion of macro 'MKCREFLECT_EXPAND_VA_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1646:59: error: 'HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_' was not declared in this scope; did you mean 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER'? 1646 | #define HT_EVENT_RUNTIME_SERIALIZE_INTEGER(C_TYPE, FIELD) HT_EVENT_RUNTIME_SERIALIZE_BASE_TYPE_(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:91:31: note: in definition of macro 'MKCREFLECT_EXPAND_' 91 | #define MKCREFLECT_EXPAND_(X) X | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:25: note: in expansion of macro 'MKCREFLECT_EXPAND_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:42: note: in expansion of macro 'MKCREFLECT_EXPAND_' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1654:69: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_INTEGER' 1654 | #define HT_EVENT_RUNTIME_SERIALIZE__(DATA_TYPE, C_TYPE, FIELD, ...) HT_EVENT_RUNTIME_SERIALIZE_##DATA_TYPE(C_TYPE, FIELD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1655:61: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE__' 1655 | #define HT_EVENT_RUNTIME_SERIALIZE_(...) MKCREFLECT_EXPAND_(HT_EVENT_RUNTIME_SERIALIZE__(__VA_ARGS__, 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1656:50: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE_' 1656 | #define HT_EVENT_RUNTIME_SERIALIZE(X, USER_DATA) HT_EVENT_RUNTIME_SERIALIZE_ (MKCREFLECT_EXPAND_VA_ X) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:97:5: note: in expansion of macro 'HT_EVENT_RUNTIME_SERIALIZE' 97 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_2_(FNC, USER_DATA, __VA_ARGS__)) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:99:44: note: in expansion of macro 'MKCREFLECT_FOREACH_3_' 99 | FNC(ARG, USER_DATA) MKCREFLECT_EXPAND_(MKCREFLECT_FOREACH_3_(FNC, USER_DATA, __VA_ARGS__)) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:151:158: note: in expansion of macro 'MKCREFLECT_FOREACH_4_' 151 | #define MKCREFLECT_OVERRIDE_25(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, FNC, ...) FNC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1672:9: note: in expansion of macro 'MKCREFLECT_FOREACH' 1672 | MKCREFLECT_FOREACH(HT_EVENT_RUNTIME_SERIALIZE, 0, (STRUCT, BASE_TYPE, base), __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1674:5: warning: no return statement in function returning non-void [-Wreturn-type] 1674 | } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1714:5: note: in expansion of macro 'HT_EVENT_SERIALIZE_FUNCTION_DEF' 1714 | HT_EVENT_SERIALIZE_FUNCTION_DEF(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: In function 'HT_EventKlass* ht_HT_SystemInfoEvent_get_event_klass_instance()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' was not declared in this scope 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1686:9: error: too many initializers for 'HT_EventKlass' {aka '_HT_EventKlass'} 1686 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1715:5: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1715 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(TYPE_NAME) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1716:5: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1716 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(TYPE_NAME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1756:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS_' 1756 | HT_EVENT_DEFINITIONS_(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1721:5: note: in expansion of macro 'HT_EVENT_DEFINITIONS' 1721 | HT_EVENT_DEFINITIONS(TYPE_NAME, BASE_TYPE, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:283:27: error: expected declaration before '}' token 283 | # define HT_DECLS_END } | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1797:1: note: in expansion of macro 'HT_DECLS_END' 1797 | HT_DECLS_END | ^~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1829:8: error: 'HT_ErrorCode' does not name a type 1829 | HT_API HT_ErrorCode ht_feature_cached_string_enable(HT_Timeline* timeline, HT_Boolean thread_safe); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1839:8: error: 'HT_DurationNs' does not name a type 1839 | HT_API HT_DurationNs ht_task_scheduler_get_optimal_tick_period(HT_TaskScheduler* task_scheduler); | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1841:1: error: 'HT_DE' does not name a type 1841 | HT_DE * receives all the mapping events. | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1864:8: error: 'uintptr_t' does not name a type 1864 | HT_API uintptr_t ht_feature_cached_string_add_mapping_dynamic(HT_Timeline* timeline, const char* label); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1864:8: note: 'uintptr_t' is defined in header ''; did you forget to '#include '? /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1884:67: error: 'HT_CallstackEventLabel' has not been declared 1884 | HT_API void ht_feature_callstack_start_int(HT_Timeline* timeline, HT_CallstackEventLabel label); | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1888:8: error: 'HT_ErrorCode' does not name a type 1888 | HT_API HT_ErrorCode ht_feature_callstack_enable(HT_Timeline* timeline); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:62:56: error: 'HT_TimelineListenerCallback' was not declared in this scope 62 | size_t ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:62:94: error: expected primary-expression before 'void' 62 | size_t ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:62:110: error: 'HT_Boolean' was not declared in this scope 62 | size_t ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:62:130: error: expression list treated as compound expression in initializer [-fpermissive] 62 | size_t ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:64:52: error: 'HT_TimelineListenerCallback' was not declared in this scope 64 | size_t ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:64:90: error: expected primary-expression before 'void' 64 | size_t ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:64:106: error: 'HT_Boolean' was not declared in this scope 64 | size_t ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:64:126: error: expression list treated as compound expression in initializer [-fpermissive] 64 | size_t ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:116:95: error: 'TEventPtr' has not been declared 116 | void ht_timeline_listener_container_notify_listeners(HT_TimelineListenerContainer* listeners, TEventPtr events, size_t size, HT_Boolean serialize_events); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:116:126: error: 'HT_Boolean' has not been declared 116 | void ht_timeline_listener_container_notify_listeners(HT_TimelineListenerContainer* listeners, TEventPtr events, size_t size, HT_Boolean serialize_events); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:138:1: error: 'HT_ErrorCode' does not name a type 138 | HT_ErrorCode ht_timeline_listener_container_register_listener( | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:173:1: error: 'HT_ErrorCode' does not name a type 173 | HT_ErrorCode ht_mutex_destroy(HT_Mutex* mtx); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:175:1: error: 'HT_ErrorCode' does not name a type 175 | HT_ErrorCode ht_mutex_lock(HT_Mutex* mtx); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:177:1: error: 'HT_ErrorCode' does not name a type 177 | HT_ErrorCode ht_mutex_unlock(HT_Mutex* mtx); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:194:1: error: 'HT_Boolean' does not name a type 194 | HT_Boolean ht_tcp_server_start(HT_TCPServer* server, int port, OnClientConnected client_connected_cb, void* user_data); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:198:1: error: 'HT_Boolean' does not name a type 198 | HT_Boolean ht_tcp_server_is_running(const HT_TCPServer* server); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:200:1: error: 'HT_Boolean' does not name a type 200 | HT_Boolean ht_tcp_server_write_to_socket(HT_TCPServer* server, int sock_fd, char* buffer, size_t size); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:212:5: error: 'HT_Byte' does not name a type 212 | HT_Byte* data; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:217:57: error: 'HT_Byte' has not been declared 217 | typedef void(*HT_ListenerFlushCallback)(void* listener, HT_Byte* data, size_t size); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:219:8: error: 'HT_ErrorCode' does not name a type 219 | HT_API HT_ErrorCode ht_listener_buffer_init(HT_ListenerBuffer* buffer, size_t max_size); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:228:58: error: 'TEventPtr' has not been declared 228 | TEventPtr events, | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:234:60: error: 'TEventPtr' has not been declared 234 | TEventPtr events, | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:245:1: error: 'HT_ErrorCode' does not name a type 245 | HT_ErrorCode ht_registry_init(void); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:251:8: error: 'HT_ErrorCode' does not name a type 251 | HT_API HT_ErrorCode ht_registry_register_listener_container(const char* name, HT_TimelineListenerContainer* container); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:261:1: error: 'HT_ErrorCode' does not name a type 261 | HT_ErrorCode HT_FeatureCachedString_register(void); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:262:1: error: 'HT_ErrorCode' does not name a type 262 | HT_ErrorCode HT_FeatureCallstack_register(void); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:270:66: error: 'HT_Byte' has not been declared 270 | size_t ht_event_utils_serialize_event_to_buffer(HT_Event* event, HT_Byte* buffer, HT_Boolean serialize); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:270:83: error: 'HT_Boolean' has not been declared 270 | size_t ht_event_utils_serialize_event_to_buffer(HT_Event* event, HT_Byte* buffer, HT_Boolean serialize); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:290:12: error: 'HT_ErrorCode' does not name a type 290 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_init(HT_Bag##TYPE_SUFFIX* bag, size_t min_capacity); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:381:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 381 | HT_DECLARE_BAG_TYPE(UInt64, _uint64, uint64_t) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:293:12: error: 'HT_ErrorCode' does not name a type 293 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_add(HT_Bag##TYPE_SUFFIX* bag, TYPE data); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:381:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 381 | HT_DECLARE_BAG_TYPE(UInt64, _uint64, uint64_t) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:290:12: error: 'HT_ErrorCode' does not name a type 290 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_init(HT_Bag##TYPE_SUFFIX* bag, size_t min_capacity); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:382:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 382 | HT_DECLARE_BAG_TYPE(VoidPtr, _void_ptr, void*) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:293:12: error: 'HT_ErrorCode' does not name a type 293 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_add(HT_Bag##TYPE_SUFFIX* bag, TYPE data); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:382:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 382 | HT_DECLARE_BAG_TYPE(VoidPtr, _void_ptr, void*) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:290:12: error: 'HT_ErrorCode' does not name a type 290 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_init(HT_Bag##TYPE_SUFFIX* bag, size_t min_capacity); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:383:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 383 | HT_DECLARE_BAG_TYPE(Int, _int, int) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:293:12: error: 'HT_ErrorCode' does not name a type 293 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_add(HT_Bag##TYPE_SUFFIX* bag, TYPE data); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:383:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 383 | HT_DECLARE_BAG_TYPE(Int, _int, int) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:402:8: error: 'HT_ErrorCode' does not name a type 402 | HT_API HT_ErrorCode ht_stack_init(HT_Stack* stack, size_t capacity, size_t n_capacity); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:406:8: error: 'HT_ErrorCode' does not name a type 406 | HT_API HT_ErrorCode ht_stack_push(HT_Stack* stack, void* data, size_t size); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:440:1: error: 'HT_ErrorCode' does not name a type 440 | HT_ErrorCode ht_hash_map_init(HT_HashMap* hash_map); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:444:82: error: 'HT_ErrorCode' has not been declared 444 | const char* ht_hash_map_insert(HT_HashMap* map, uint64_t key, const char* value, HT_ErrorCode* out_err); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:448:49: error: 'HT_Boolean' has not been declared 448 | void ht_hash_map_for_each(HT_HashMap* hash_map, HT_Boolean(*callback)(uint64_t, const char*, void* ud), void* ud); | ^~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_FeatureKlass* HT_FeatureCallstack_get_class()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1169:63: error: 'HT_INVALID_FEATURE_ID' was not declared in this scope 1169 | static HT_FeatureKlass feature_klass = { DESTROY_FNC, HT_INVALID_FEATURE_ID }; \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1169:85: error: too many initializers for 'HT_FeatureKlass' 1169 | static HT_FeatureKlass feature_klass = { DESTROY_FNC, HT_INVALID_FEATURE_ID }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_FeatureCallstack* HT_FeatureCallstack_alloc()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1173:54: error: expected primary-expression before ')' token 1173 | TYPE_NAME* feature = HT_CREATE_TYPE(TYPE_NAME); \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1173:30: error: 'HT_CREATE_TYPE' was not declared in this scope; did you mean 'HT_CREATE_MUTEX_'? 1173 | TYPE_NAME* feature = HT_CREATE_TYPE(TYPE_NAME); \ | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1182:5: error: 'HT_ErrorCode' does not name a type 1182 | HT_ErrorCode TYPE_NAME ## _register(vo * it during timeline's destruction. | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:463:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 463 | HT_FEATURE_DEFINE(HT_FeatureCallstack, ht_feature_callstack_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_feature_callstack_destroy(HT_Feature*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:495:5: error: 'ht_free' was not declared in this scope 495 | ht_free(f); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_feature_callstack_start(HT_Timeline*, HT_CallstackBaseEvent*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:505:5: error: 'ht_stack_push' was not declared in this scope; did you mean 'ht_stack_pop'? 505 | ht_stack_push(&f->stack, event, event->base.klass->type_info->size); | ^~~~~~~~~~~~~ | ht_stack_pop /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_feature_callstack_stop(HT_Timeline*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:400:35: error: 'HT_Byte' was not declared in this scope 400 | #define HT_PTR_ADD(ptr, value) (((HT_Byte*)ptr) + value) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:411:5: note: in expansion of macro 'HT_PTR_ADD' 411 | HT_PTR_ADD((stack)->data, (size_t)ht_bag_last((stack)->sizes_stack)) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:512:60: note: in expansion of macro 'ht_stack_top' 512 | HT_CallstackBaseEvent* event = (HT_CallstackBaseEvent*)ht_stack_top(&f->stack); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:400:43: error: expected primary-expression before ')' token 400 | #define HT_PTR_ADD(ptr, value) (((HT_Byte*)ptr) + value) | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:411:5: note: in expansion of macro 'HT_PTR_ADD' 411 | HT_PTR_ADD((stack)->data, (size_t)ht_bag_last((stack)->sizes_stack)) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:512:60: note: in expansion of macro 'ht_stack_top' 512 | HT_CallstackBaseEvent* event = (HT_CallstackBaseEvent*)ht_stack_top(&f->stack); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:514:12: error: 'struct HT_CallstackBaseEvent' has no member named 'duration' 514 | event->duration = ht_monotonic_clock_get_timestamp() - HT_EVENT(event)->timestamp; | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:514:23: error: 'ht_monotonic_clock_get_timestamp' was not declared in this scope 514 | event->duration = ht_monotonic_clock_get_timestamp() - HT_EVENT(event)->timestamp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:514:77: error: 'struct HT_Event' has no member named 'timestamp' 514 | event->duration = ht_monotonic_clock_get_timestamp() - HT_EVENT(event)->timestamp; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:515:12: error: 'struct HT_CallstackBaseEvent' has no member named 'thread_id' 515 | event->thread_id = ht_thread_get_current_thread_id(); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:515:24: error: 'ht_thread_get_current_thread_id' was not declared in this scope 515 | event->thread_id = ht_thread_get_current_thread_id(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building C object lib/CMakeFiles/hawktracer.dir/thread.c.o [ 60%] Building C object lib/CMakeFiles/hawktracer.dir/task_scheduler.c.o [ 60%] Building C object lib/CMakeFiles/hawktracer.dir/system_info.c.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:523:55: error: 'HT_CallstackEventLabel' has not been declared 523 | ht_feature_callstack_start_int(HT_Timeline* timeline, HT_CallstackEventLabel label) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_feature_callstack_start_int(HT_Timeline*, int)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:526:11: error: 'struct HT_CallstackIntEvent' has no member named 'label' 526 | event.label = label; | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:539:1: error: 'HT_ErrorCode' does not name a type 539 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_Endianness ht_system_info_get_endianness()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:560:14: error: 'HT_Byte' was not declared in this scope 560 | return *(HT_Byte*)&i == 0 ? HT_ENDIANNESS_BIG : HT_ENDIANNESS_LITTLE; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:560:22: error: expected primary-expression before ')' token 560 | return *(HT_Byte*)&i == 0 ? HT_ENDIANNESS_BIG : HT_ENDIANNESS_LITTLE; | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:564:1: error: redefinition of 'size_t ht_system_info_push_system_info_to_listener' 564 | ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:64:8: note: 'size_t ht_system_info_push_system_info_to_listener' previously defined here 64 | size_t ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:564:45: error: 'HT_TimelineListenerCallback' was not declared in this scope; did you mean 'HT_TimelineListenerContainer'? 564 | ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | HT_TimelineListenerContainer /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:564:83: error: expected primary-expression before 'void' 564 | ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:564:99: error: 'HT_Boolean' was not declared in this scope 564 | ht_system_info_push_system_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:583:1: error: redefinition of 'size_t ht_system_info_push_endianness_info_to_listener' 583 | ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:62:8: note: 'size_t ht_system_info_push_endianness_info_to_listener' previously defined here 62 | size_t ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:583:49: error: 'HT_TimelineListenerCallback' was not declared in this scope; did you mean 'HT_TimelineListenerContainer'? 583 | ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | HT_TimelineListenerContainer /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:583:87: error: expected primary-expression before 'void' 583 | ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:583:103: error: 'HT_Boolean' was not declared in this scope 583 | ht_system_info_push_endianness_info_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:607:9: error: ISO C++ forbids declaration of 'HT_ErrorCode' with no type [-fpermissive] 607 | typedef HT_ErrorCode(*HT_CommandLineArgumentParser)(int, char**, int); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:607:9: error: typedef 'HT_ErrorCode' is initialized (use 'decltype' instead) /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:607:23: error: 'HT_CommandLineArgumentParser' was not declared in this scope 607 | typedef HT_ErrorCode(*HT_CommandLineArgumentParser)(int, char**, int); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:613:5: error: 'HT_CommandLineArgumentParser' does not name a type 613 | HT_CommandLineArgumentParser parser; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:614:5: error: 'HT_Boolean' does not name a type 614 | HT_Boolean is_flag; | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:617:8: error: 'HT_ErrorCode' does not name a type 617 | static HT_ErrorCode print_help(int argc, char** argv, int pos); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:618:8: error: 'HT_ErrorCode' does not name a type 618 | static HT_ErrorCode set_global_timeline_buffer_size(int argc, char** argv, int pos); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:624:9: error: 'set_global_timeline_buffer_size' was not declared in this scope; did you mean 'ht_global_timeline_set_buffer_size'? 624 | set_global_timeline_buffer_size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_global_timeline_set_buffer_size /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:625:9: error: 'HT_FALSE' was not declared in this scope 625 | HT_FALSE | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:629:9: error: 'print_help' was not declared in this scope 629 | print_help, | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:630:9: error: 'HT_TRUE' was not declared in this scope; did you mean 'HT_TRACE'? 630 | HT_TRUE | ^~~~~~~ | HT_TRACE /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:632:1: error: too many initializers for 'HT_CommandLineArgument' 632 | }; | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:634:8: error: 'HT_ErrorCode' does not name a type 634 | static HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:662:8: error: 'HT_ErrorCode' does not name a type 662 | static HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_command_line_parse_args(int, char**)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:697:13: error: 'HT_ErrorCode' was not declared in this scope 697 | HT_ErrorCode error = arguments[x].parser(argc, argv, i); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:699:17: error: 'error' was not declared in this scope; did you mean 'perror'? 699 | if (error != HT_ERR_OK) | ^~~~~ | perror /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:699:26: error: 'HT_ERR_OK' was not declared in this scope 699 | if (error != HT_ERR_OK) | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:705:30: error: 'struct HT_CommandLineArgument' has no member named 'is_flag' 705 | if (arguments[x].is_flag == HT_FALSE) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:705:41: error: 'HT_FALSE' was not declared in this scope 705 | if (arguments[x].is_flag == HT_FALSE) | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:765:1: error: 'HT_TimestampNs' does not name a type 765 | HT_TimestampNs | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:800:21: error: 'HT_EventId' was not declared in this scope; did you mean 'HT_Event'? 800 | typedef std::atomic HT_AtomicEventId; | ^~~~~~~~~~ | HT_Event /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:800:31: error: template argument 1 is invalid 800 | typedef std::atomic HT_AtomicEventId; | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_EventIdProvider* ht_event_id_provider_create()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:821:69: error: expected primary-expression before ')' token 821 | HT_EventIdProvider* provider = HT_CREATE_TYPE(HT_EventIdProvider); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:821:36: error: 'HT_CREATE_TYPE' was not declared in this scope; did you mean 'HT_CREATE_MUTEX_'? 821 | HT_EventIdProvider* provider = HT_CREATE_TYPE(HT_EventIdProvider); | ^~~~~~~~~~~~~~ | HT_CREATE_MUTEX_ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_event_id_provider_destroy(HT_EventIdProvider*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:829:5: error: 'ht_free' was not declared in this scope; did you mean 'free'? 829 | ht_free(provider); | ^~~~~~~ | free /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:832:1: error: 'HT_EventId' does not name a type; did you mean 'HT_Event'? 832 | HT_EventId | ^~~~~~~~~~ | HT_Event In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_FeatureKlass* HT_FeatureCachedString_get_class()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1169:63: error: 'HT_INVALID_FEATURE_ID' was not declared in this scope 1169 | static HT_FeatureKlass feature_klass = { DESTROY_FNC, HT_INVALID_FEATURE_ID }; \ | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:867:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 867 | HT_FEATURE_DEFINE(HT_FeatureCachedString, ht_feature_cached_string_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1169:85: error: too many initializers for 'HT_FeatureKlass' 1169 | static HT_FeatureKlass feature_klass = { DESTROY_FNC, HT_INVALID_FEATURE_ID }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:867:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 867 | HT_FEATURE_DEFINE(HT_FeatureCachedString, ht_feature_cached_string_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_FeatureCachedString* HT_FeatureCachedString_alloc()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1173:54: error: expected primary-expression before ')' token 1173 | TYPE_NAME* feature = HT_CREATE_TYPE(TYPE_NAME); \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:867:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 867 | HT_FEATURE_DEFINE(HT_FeatureCachedString, ht_feature_cached_string_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1173:30: error: 'HT_CREATE_TYPE' was not declared in this scope; did you mean 'HT_CREATE_MUTEX_'? 1173 | TYPE_NAME* feature = HT_CREATE_TYPE(TYPE_NAME); \ | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:867:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 867 | HT_FEATURE_DEFINE(HT_FeatureCachedString, ht_feature_cached_string_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1182:5: error: 'HT_ErrorCode' does not name a type 1182 | HT_ErrorCode TYPE_NAME ## _register(vo * it during timeline's destruction. | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:867:1: note: in expansion of macro 'HT_FEATURE_DEFINE' 867 | HT_FEATURE_DEFINE(HT_FeatureCachedString, ht_feature_cached_string_destroy) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:929:8: error: 'HT_Boolean' does not name a type 929 | static HT_Boolean | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_feature_cached_string_destroy(HT_Feature*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:944:52: error: 'ht_feature_cached_string_destry_dynamic_labels' was not declared in this scope; did you mean 'ht_feature_cached_string_destroy'? 944 | ht_hash_map_for_each(&feature->dynamic_hashes, ht_feature_cached_string_destry_dynamic_labels, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_feature_cached_string_destroy /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:950:9: error: 'ht_mutex_destroy' was not declared in this scope 950 | ht_mutex_destroy(feature->lock); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:952:5: error: 'ht_free' was not declared in this scope; did you mean 'free'? 952 | ht_free(feature); | ^~~~~~~ | free /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'uintptr_t ht_feature_cached_string_add_mapping_(HT_Timeline*, HT_HashMap*, uintptr_t, const char*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:959:5: error: 'HT_ErrorCode' was not declared in this scope 959 | HT_ErrorCode error_code; | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:871:28: error: 'ht_mutex_lock' was not declared in this scope 871 | if (feature->lock) ht_mutex_lock(feature->lock); \ | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:963:5: note: in expansion of macro 'HT_FCS_LOCK_' 963 | HT_FCS_LOCK_(f); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:965:61: error: 'error_code' was not declared in this scope; did you mean 'error_t'? 965 | const char* ret = ht_hash_map_insert(map, hash, label, &error_code); | ^~~~~~~~~~ | error_t /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:876:28: error: 'ht_mutex_unlock' was not declared in this scope 876 | if (feature->lock) ht_mutex_unlock(feature->lock); \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:967:5: note: in expansion of macro 'HT_FCS_UNLOCK_' 967 | HT_FCS_UNLOCK_(f); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:968:23: error: 'HT_ERR_OK' was not declared in this scope 968 | if (error_code != HT_ERR_OK) | ^~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1357:13: error: 'ht_monotonic_clock_get_timestamp' was not declared in this scope 1357 | ht_monotonic_clock_get_timestamp(), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1327:5: note: in expansion of macro 'HT_TIMELINE_PUSH_EVENT_PEDANTIC' 1327 | HT_TIMELINE_PUSH_EVENT_PEDANTIC(TIMELINE, EVENT_TYPE, ht_base_event, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:975:9: note: in expansion of macro 'HT_TIMELINE_PUSH_EVENT' 975 | HT_TIMELINE_PUSH_EVENT(timeline, HT_StringMappingEvent, hash, label); | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1358:13: error: 'ht_event_id_provider_next' was not declared in this scope; did you mean 'ht_event_id_provider_create'? 1358 | ht_event_id_provider_next(ht_timeline_get_id_provider(TIMELINE)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1327:5: note: in expansion of macro 'HT_TIMELINE_PUSH_EVENT_PEDANTIC' 1327 | HT_TIMELINE_PUSH_EVENT_PEDANTIC(TIMELINE, EVENT_TYPE, ht_base_event, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:975:9: note: in expansion of macro 'HT_TIMELINE_PUSH_EVENT' 975 | HT_TIMELINE_PUSH_EVENT(timeline, HT_StringMappingEvent, hash, label); | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1359:9: error: too many initializers for 'HT_Event' 1359 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1327:5: note: in expansion of macro 'HT_TIMELINE_PUSH_EVENT_PEDANTIC' 1327 | HT_TIMELINE_PUSH_EVENT_PEDANTIC(TIMELINE, EVENT_TYPE, ht_base_event, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:975:9: note: in expansion of macro 'HT_TIMELINE_PUSH_EVENT' 975 | HT_TIMELINE_PUSH_EVENT(timeline, HT_StringMappingEvent, hash, label); | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1360:37: error: too many initializers for 'HT_StringMappingEvent' 1360 | EVENT_TYPE ev = {__VA_ARGS__}; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1327:5: note: in expansion of macro 'HT_TIMELINE_PUSH_EVENT_PEDANTIC' 1327 | HT_TIMELINE_PUSH_EVENT_PEDANTIC(TIMELINE, EVENT_TYPE, ht_base_event, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:975:9: note: in expansion of macro 'HT_TIMELINE_PUSH_EVENT' 975 | HT_TIMELINE_PUSH_EVENT(timeline, HT_StringMappingEvent, hash, label); | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:987:8: error: 'HT_Boolean' does not name a type 987 | static HT_Boolean | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_feature_cached_string_push_map(HT_Timeline*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:871:28: error: 'ht_mutex_lock' was not declared in this scope 871 | if (feature->lock) ht_mutex_lock(feature->lock); \ | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1001:5: note: in expansion of macro 'HT_FCS_LOCK_' 1001 | HT_FCS_LOCK_(f); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1003:45: error: 'ht_feature_cached_string_push_event' was not declared in this scope; did you mean 'ht_feature_cached_string_push_map'? 1003 | ht_hash_map_for_each(&f->static_hashes, ht_feature_cached_string_push_event, timeline); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_feature_cached_string_push_map /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:876:28: error: 'ht_mutex_unlock' was not declared in this scope 876 | if (feature->lock) ht_mutex_unlock(feature->lock); \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1006:5: note: in expansion of macro 'HT_FCS_UNLOCK_' 1006 | HT_FCS_UNLOCK_(f); | ^~~~~~~~~~~~~~ [ 69%] Building CXX object lib/CMakeFiles/hawktracer.dir/event_id_provider.cpp.o [ 69%] Building C object lib/CMakeFiles/hawktracer.dir/timeline_listener.c.o [ 69%] Building C object lib/CMakeFiles/hawktracer.dir/timeline.c.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'uintptr_t ht_feature_cached_string_add_mapping_dynamic(HT_Timeline*, const char*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:871:28: error: 'ht_mutex_lock' was not declared in this scope 871 | if (feature->lock) ht_mutex_lock(feature->lock); \ | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1019:5: note: in expansion of macro 'HT_FCS_LOCK_' 1019 | HT_FCS_LOCK_(f); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:876:28: error: 'ht_mutex_unlock' was not declared in this scope 876 | if (feature->lock) ht_mutex_unlock(feature->lock); \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1023:9: note: in expansion of macro 'HT_FCS_UNLOCK_' 1023 | HT_FCS_UNLOCK_(f); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:876:28: error: 'ht_mutex_unlock' was not declared in this scope 876 | if (feature->lock) ht_mutex_unlock(feature->lock); \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1034:9: note: in expansion of macro 'HT_FCS_UNLOCK_' 1034 | HT_FCS_UNLOCK_(f); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1040:1: error: 'HT_ErrorCode' does not name a type 1040 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1288:18: error: 'HT_Boolean' does not name a type 1288 | HT_INLINE static HT_Boolean | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1295:46: error: 'HT_Byte' has not been declared 1295 | _ht_file_dump_listener_flush(void* listener, HT_Byte* data, size_t size) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void _ht_file_dump_listener_flush(void*, int*, size_t)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1299:25: error: 'HT_Byte' was not declared in this scope 1299 | fwrite(data, sizeof(HT_Byte), size, fd_listener->p_file); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1303:72: error: 'HT_ErrorCode' has not been declared 1303 | ht_file_dump_listener_create(const char* filename, size_t buffer_size, HT_ErrorCode* out_err) | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_FileDumpListener* ht_file_dump_listener_create(const char*, size_t, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1305:5: error: 'HT_ErrorCode' was not declared in this scope 1305 | HT_ErrorCode error_code = HT_ERR_OK; | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1306:71: error: expected primary-expression before ')' token 1306 | HT_FileDumpListener* listener = HT_CREATE_TYPE(HT_FileDumpListener); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1306:37: error: 'HT_CREATE_TYPE' was not declared in this scope; did you mean 'HT_CREATE_MUTEX_'? 1306 | HT_FileDumpListener* listener = HT_CREATE_TYPE(HT_FileDumpListener); | ^~~~~~~~~~~~~~ | HT_CREATE_MUTEX_ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1310:9: error: 'error_code' was not declared in this scope; did you mean 'error_t'? 1310 | error_code = HT_ERR_OUT_OF_MEMORY; | ^~~~~~~~~~ | error_t /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1310:22: error: 'HT_ERR_OUT_OF_MEMORY' was not declared in this scope 1310 | error_code = HT_ERR_OUT_OF_MEMORY; | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1317:9: error: 'error_code' was not declared in this scope; did you mean 'error_t'? 1317 | error_code = HT_ERR_CANT_OPEN_FILE; | ^~~~~~~~~~ | error_t /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1317:22: error: 'HT_ERR_CANT_OPEN_FILE' was not declared in this scope 1317 | error_code = HT_ERR_CANT_OPEN_FILE; | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1324:9: error: 'error_code' was not declared in this scope; did you mean 'error_t'? 1324 | error_code = HT_ERR_OUT_OF_MEMORY; | ^~~~~~~~~~ | error_t /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1324:22: error: 'HT_ERR_OUT_OF_MEMORY' was not declared in this scope 1324 | error_code = HT_ERR_OUT_OF_MEMORY; | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1328:5: error: 'error_code' was not declared in this scope; did you mean 'error_t'? 1328 | error_code = ht_listener_buffer_init(&listener->buffer, buffer_size); | ^~~~~~~~~~ | error_t /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1328:18: error: 'ht_listener_buffer_init' was not declared in this scope; did you mean 'ht_listener_buffer_deinit'? 1328 | error_code = ht_listener_buffer_init(&listener->buffer, buffer_size); | ^~~~~~~~~~~~~~~~~~~~~~~ | ht_listener_buffer_deinit /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1329:23: error: 'HT_ERR_OK' was not declared in this scope 1329 | if (error_code != HT_ERR_OK) | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1331:9: error: 'ht_mutex_destroy' was not declared in this scope 1331 | ht_mutex_destroy(listener->mtx); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1335:44: error: 'ht_file_dump_listener_callback' was not declared in this scope; did you mean 'ht_file_dump_listener_create'? 1335 | ht_timeline_listener_push_metadata(ht_file_dump_listener_callback, listener, HT_TRUE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_file_dump_listener_create /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1335:86: error: 'HT_TRUE' was not declared in this scope; did you mean 'HT_TRACE'? 1335 | ht_timeline_listener_push_metadata(ht_file_dump_listener_callback, listener, HT_TRUE); | ^~~~~~~ | HT_TRACE /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1335:93: error: 'ht_timeline_listener_push_metadata' cannot be used as a function 1335 | ht_timeline_listener_push_metadata(ht_file_dump_listener_callback, listener, HT_TRUE); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1343:5: error: 'ht_free' was not declared in this scope; did you mean 'free'? 1343 | ht_free(listener); | ^~~~~~~ | free /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_file_dump_listener_destroy(HT_FileDumpListener*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1360:10: error: '_ht_file_dump_listener_is_stopped' was not declared in this scope; did you mean 'ht_file_dump_listener_stop'? 1360 | if (!_ht_file_dump_listener_is_stopped(listener)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_file_dump_listener_stop /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1365:5: error: 'ht_mutex_destroy' was not declared in this scope 1365 | ht_mutex_destroy(listener->mtx); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1366:5: error: 'ht_free' was not declared in this scope; did you mean 'free'? 1366 | ht_free(listener); | ^~~~~~~ | free /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1369:1: error: 'HT_ErrorCode' does not name a type 1369 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1398:1: error: variable or field 'ht_file_dump_listener_callback' declared void 1398 | ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1398:32: error: 'TEventPtr' was not declared in this scope 1398 | ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data) | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1398:57: error: expected primary-expression before 'size' 1398 | ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data) | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1398:63: error: 'HT_Boolean' was not declared in this scope 1398 | ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1398:86: error: expected primary-expression before 'void' 1398 | ht_file_dump_listener_callback(TEventPtr events, size_t size, HT_Boolean serialized, void* user_data) | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_file_dump_listener_stop(HT_FileDumpListener*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1425:5: error: 'ht_mutex_lock' was not declared in this scope 1425 | ht_mutex_lock(listener->mtx); | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1427:9: error: '_ht_file_dump_listener_is_stopped' was not declared in this scope; did you mean 'ht_file_dump_listener_stop'? 1427 | if (_ht_file_dump_listener_is_stopped(listener)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_file_dump_listener_stop /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1429:9: error: 'ht_mutex_unlock' was not declared in this scope 1429 | ht_mutex_unlock(listener->mtx); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1438:5: error: 'ht_mutex_unlock' was not declared in this scope 1438 | ht_mutex_unlock(listener->mtx); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1443:74: error: 'HT_ErrorCode' has not been declared 1443 | HT_Timeline* timeline, const char* filename, size_t buffer_size, HT_ErrorCode *out_err) | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_FileDumpListener* ht_file_dump_listener_register(HT_Timeline*, const char*, size_t, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1445:5: error: 'HT_ErrorCode' was not declared in this scope 1445 | HT_ErrorCode err = HT_ERR_OK; | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1446:90: error: 'err' was not declared in this scope 1446 | HT_FileDumpListener* listener = ht_file_dump_listener_create(filename, buffer_size, &err); | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1455:17: error: 'ht_file_dump_listener_callback' was not declared in this scope; did you mean 'ht_file_dump_listener_create'? 1455 | ht_file_dump_listener_callback, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_file_dump_listener_create /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1457:18: error: 'HT_DestroyCallback' was not declared in this scope 1457 | (HT_DestroyCallback)ht_file_dump_listener_destroy); | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1453:11: error: 'ht_timeline_register_listener_full' was not declared in this scope; did you mean 'ht_timeline_unregister_all_listeners'? 1453 | err = ht_timeline_register_listener_full( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_timeline_unregister_all_listeners /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1458:16: error: 'HT_ERR_OK' was not declared in this scope 1458 | if (err != HT_ERR_OK) | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:297:22: error: 'HT_Boolean' does not name a type 297 | static HT_INLINE HT_Boolean \ | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1472:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1472 | HT_DEFINE_BAG_TYPE(UInt64, _uint64, uint64_t) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:313:5: error: 'HT_ErrorCode' does not name a type 313 | HT_ErrorCode \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1472:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1472 | HT_DEFINE_BAG_TYPE(UInt64, _uint64, uint64_t) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_uint64_remove_nth(HT_BagUInt64*, size_t)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:341:13: error: 'ht_bag_uint64_resize_' was not declared in this scope; did you mean 'ht_bag_uint64_deinit'? 341 | ht_bag##METHOD_SUFFIX##_resize_(bag, bag->capacity / 2); \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1472:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1472 | HT_DEFINE_BAG_TYPE(UInt64, _uint64, uint64_t) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:345:5: error: 'HT_ErrorCode' does not name a type 345 | HT_ErrorCode \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1472:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1472 | HT_DEFINE_BAG_TYPE(UInt64, _uint64, uint64_t) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_uint64_clear(HT_BagUInt64*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:364:9: error: 'ht_bag_uint64_resize_' was not declared in this scope; did you mean 'ht_bag_uint64_deinit'? 364 | ht_bag##METHOD_SUFFIX##_resize_(bag, bag->min_capacity); \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1472:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1472 | HT_DEFINE_BAG_TYPE(UInt64, _uint64, uint64_t) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_uint64_deinit(HT_BagUInt64*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:371:9: error: 'ht_free' was not declared in this scope; did you mean 'free'? 371 | ht_free(bag->data); \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1472:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1472 | HT_DEFINE_BAG_TYPE(UInt64, _uint64, uint64_t) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:297:22: error: 'HT_Boolean' does not name a type 297 | static HT_INLINE HT_Boolean \ | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1473:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1473 | HT_DEFINE_BAG_TYPE(VoidPtr, _void_ptr, void*) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:313:5: error: 'HT_ErrorCode' does not name a type 313 | HT_ErrorCode \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1473:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1473 | HT_DEFINE_BAG_TYPE(VoidPtr, _void_ptr, void*) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_void_ptr_remove_nth(HT_BagVoidPtr*, size_t)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:341:13: error: 'ht_bag_void_ptr_resize_' was not declared in this scope; did you mean 'ht_bag_void_ptr_deinit'? 341 | ht_bag##METHOD_SUFFIX##_resize_(bag, bag->capacity / 2); \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1473:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1473 | HT_DEFINE_BAG_TYPE(VoidPtr, _void_ptr, void*) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:345:5: error: 'HT_ErrorCode' does not name a type 345 | HT_ErrorCode \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1473:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1473 | HT_DEFINE_BAG_TYPE(VoidPtr, _void_ptr, void*) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_void_ptr_clear(HT_BagVoidPtr*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:364:9: error: 'ht_bag_void_ptr_resize_' was not declared in this scope; did you mean 'ht_bag_void_ptr_deinit'? 364 | ht_bag##METHOD_SUFFIX##_resize_(bag, bag->min_capacity); \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1473:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1473 | HT_DEFINE_BAG_TYPE(VoidPtr, _void_ptr, void*) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_void_ptr_deinit(HT_BagVoidPtr*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:371:9: error: 'ht_free' was not declared in this scope; did you mean 'free'? 371 | ht_free(bag->data); \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1473:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1473 | HT_DEFINE_BAG_TYPE(VoidPtr, _void_ptr, void*) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:297:22: error: 'HT_Boolean' does not name a type 297 | static HT_INLINE HT_Boolean \ | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1474:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1474 | HT_DEFINE_BAG_TYPE(Int, _int, int) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:313:5: error: 'HT_ErrorCode' does not name a type 313 | HT_ErrorCode \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1474:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1474 | HT_DEFINE_BAG_TYPE(Int, _int, int) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_int_remove_nth(HT_BagInt*, size_t)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:341:13: error: 'ht_bag_int_resize_' was not declared in this scope; did you mean 'ht_bag_int_deinit'? 341 | ht_bag##METHOD_SUFFIX##_resize_(bag, bag->capacity / 2); \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1474:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1474 | HT_DEFINE_BAG_TYPE(Int, _int, int) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:345:5: error: 'HT_ErrorCode' does not name a type 345 | HT_ErrorCode \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1474:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1474 | HT_DEFINE_BAG_TYPE(Int, _int, int) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_int_clear(HT_BagInt*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:364:9: error: 'ht_bag_int_resize_' was not declared in this scope; did you mean 'ht_bag_int_deinit'? 364 | ht_bag##METHOD_SUFFIX##_resize_(bag, bag->min_capacity); \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1474:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1474 | HT_DEFINE_BAG_TYPE(Int, _int, int) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_int_deinit(HT_BagInt*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:371:9: error: 'ht_free' was not declared in this scope; did you mean 'free'? 371 | ht_free(bag->data); \ | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1474:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 1474 | HT_DEFINE_BAG_TYPE(Int, _int, int) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1483:8: error: 'HT_ErrorCode' does not name a type 1483 | static HT_ErrorCode | ^~~~~~~~~~~~ [ 78%] Building CXX object lib/CMakeFiles/hawktracer.dir/monotonic_clock.cpp.o [ 78%] Building CXX object lib/CMakeFiles/hawktracer.dir/global_timeline.cpp.o [ 78%] Building CXX object lib/CMakeFiles/hawktracer.dir/mutex.cpp.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1509:8: error: 'HT_Boolean' does not name a type 1509 | static HT_Boolean | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1523:8: error: 'HT_Boolean' does not name a type 1523 | static HT_Boolean | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1536:1: error: 'HT_ErrorCode' does not name a type 1536 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1569:70: error: 'HT_ErrorCode' has not been declared 1569 | ht_hash_map_insert(HT_HashMap* map, uint64_t key, const char* value, HT_ErrorCode* out_err) | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'const char* ht_hash_map_insert(HT_HashMap*, uint64_t, const char*, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1575:9: error: 'ht_hash_bucket_find_value' was not declared in this scope; did you mean 'ht_hash_bucket_deinit'? 1575 | if (ht_hash_bucket_find_value(bucket, key, &index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ht_hash_bucket_deinit /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1579:31: error: 'HT_ERR_OK' was not declared in this scope 1579 | HT_SET_ERROR(out_err, HT_ERR_OK); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:88:51: note: in definition of macro 'HT_SET_ERROR' 88 | #define HT_SET_ERROR(DEST, SRC) if (DEST) *DEST = SRC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1583:5: error: 'HT_ErrorCode' was not declared in this scope 1583 | HT_ErrorCode err = ht_bag_uint64_add(&bucket->key_bag, key); | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1584:9: error: 'err' was not declared in this scope 1584 | if (err != HT_ERR_OK) | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1584:16: error: 'HT_ERR_OK' was not declared in this scope 1584 | if (err != HT_ERR_OK) | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1589:5: error: 'err' was not declared in this scope 1589 | err = ht_bag_void_ptr_add(&bucket->value_bag, (void*)value); | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1589:11: error: 'ht_bag_void_ptr_add' was not declared in this scope; did you mean 'ht_bag_void_ptr_clear'? 1589 | err = ht_bag_void_ptr_add(&bucket->value_bag, (void*)value); | ^~~~~~~~~~~~~~~~~~~ | ht_bag_void_ptr_clear /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1590:16: error: 'HT_ERR_OK' was not declared in this scope 1590 | if (err != HT_ERR_OK) | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'const char* ht_hash_map_get_value(HT_HashMap*, uint64_t)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1604:9: error: 'ht_hash_bucket_find_value' was not declared in this scope; did you mean 'ht_hash_bucket_deinit'? 1604 | if (ht_hash_bucket_find_value(bucket, key, &index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ht_hash_bucket_deinit /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1611:49: error: 'HT_Boolean' has not been declared 1611 | void ht_hash_map_for_each(HT_HashMap* hash_map, HT_Boolean(*callback)(uint64_t, const char*, void* ud), void* ud) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_hash_map_for_each(HT_HashMap*, int (*)(uint64_t, const char*, void*), void*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1615:14: error: 'ht_hash_bucket_for_each' was not declared in this scope; did you mean 'ht_hash_map_for_each'? 1615 | if (!ht_hash_bucket_for_each(&hash_map->buckets[i], callback, ud)) | ^~~~~~~~~~~~~~~~~~~~~~~ | ht_hash_map_for_each /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'size_t ht_HT_Event_get_size(HT_Event*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1631:33: error: 'HT_EventKlass' {aka 'struct _HT_EventKlass'} has no member named 'klass_id' 1631 | return sizeof(event->klass->klass_id) + sizeof(event->timestamp) + sizeof(event->id); | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1631:59: error: 'struct HT_Event' has no member named 'timestamp' 1631 | return sizeof(event->klass->klass_id) + sizeof(event->timestamp) + sizeof(event->id); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1631:86: error: 'struct HT_Event' has no member named 'id' 1631 | return sizeof(event->klass->klass_id) + sizeof(event->timestamp) + sizeof(event->id); | ^~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1634:63: error: 'HT_Byte' has not been declared 1634 | size_t HT_EVENT_SERIALIZE_FUNCTION(HT_Event)(HT_Event* event, HT_Byte* buffer) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'size_t ht_HT_Event_fnc_serialize(HT_Event*, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1638:56: error: 'HT_EventKlass' {aka 'struct _HT_EventKlass'} has no member named 'klass_id' 1638 | HT_EVENT_COPY_FIELD_(buffer, offset, event->klass->klass_id); | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1627:37: note: in definition of macro 'HT_EVENT_COPY_FIELD_' 1627 | memcpy(buffer + offset, (char*)&field, sizeof(field)), offset += sizeof(field) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1638:56: error: 'HT_EventKlass' {aka 'struct _HT_EventKlass'} has no member named 'klass_id' 1638 | HT_EVENT_COPY_FIELD_(buffer, offset, event->klass->klass_id); | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1627:51: note: in definition of macro 'HT_EVENT_COPY_FIELD_' 1627 | memcpy(buffer + offset, (char*)&field, sizeof(field)), offset += sizeof(field) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1638:56: error: 'HT_EventKlass' {aka 'struct _HT_EventKlass'} has no member named 'klass_id' 1638 | HT_EVENT_COPY_FIELD_(buffer, offset, event->klass->klass_id); | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1627:77: note: in definition of macro 'HT_EVENT_COPY_FIELD_' 1627 | memcpy(buffer + offset, (char*)&field, sizeof(field)), offset += sizeof(field) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1639:49: error: 'struct HT_Event' has no member named 'timestamp' 1639 | HT_EVENT_COPY_FIELD_(buffer, offset, event->timestamp); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1627:37: note: in definition of macro 'HT_EVENT_COPY_FIELD_' 1627 | memcpy(buffer + offset, (char*)&field, sizeof(field)), offset += sizeof(field) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1639:49: error: 'struct HT_Event' has no member named 'timestamp' 1639 | HT_EVENT_COPY_FIELD_(buffer, offset, event->timestamp); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1627:51: note: in definition of macro 'HT_EVENT_COPY_FIELD_' 1627 | memcpy(buffer + offset, (char*)&field, sizeof(field)), offset += sizeof(field) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1639:49: error: 'struct HT_Event' has no member named 'timestamp' 1639 | HT_EVENT_COPY_FIELD_(buffer, offset, event->timestamp); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1627:77: note: in definition of macro 'HT_EVENT_COPY_FIELD_' 1627 | memcpy(buffer + offset, (char*)&field, sizeof(field)), offset += sizeof(field) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1640:49: error: 'struct HT_Event' has no member named 'id' 1640 | HT_EVENT_COPY_FIELD_(buffer, offset, event->id); | ^~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1627:37: note: in definition of macro 'HT_EVENT_COPY_FIELD_' 1627 | memcpy(buffer + offset, (char*)&field, sizeof(field)), offset += sizeof(field) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1640:49: error: 'struct HT_Event' has no member named 'id' 1640 | HT_EVENT_COPY_FIELD_(buffer, offset, event->id); | ^~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1627:51: note: in definition of macro 'HT_EVENT_COPY_FIELD_' 1627 | memcpy(buffer + offset, (char*)&field, sizeof(field)), offset += sizeof(field) | ^~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1640:49: error: 'struct HT_Event' has no member named 'id' 1640 | HT_EVENT_COPY_FIELD_(buffer, offset, event->id); | ^~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1627:77: note: in definition of macro 'HT_EVENT_COPY_FIELD_' 1627 | memcpy(buffer + offset, (char*)&field, sizeof(field)), offset += sizeof(field) | ^~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_EventKlass* ht_HT_Event_get_event_klass_instance()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1685:13: error: 'HT_INVALID_KLASS_ID' was not declared in this scope 1685 | HT_INVALID_KLASS_ID \ | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1645:1: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1645 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(HT_Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1686:9: error: too many initializers for 'HT_EventKlass' {aka '_HT_EventKlass'} 1686 | }; \ | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1645:1: note: in expansion of macro 'HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF' 1645 | HT_EVENT_GET_KLASS_INSTANCE_FUNCTION_DEF(HT_Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1693:5: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 1693 | HT_EventKlassId HT_EVENT_REGISTER_KLASS_FUNCTION(TYPE_NAME)(void) \ | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1646:1: note: in expansion of macro 'HT_EVENT_REGISTER_KLASS_FUNCTION_DEF' 1646 | HT_EVENT_REGISTER_KLASS_FUNCTION_DEF(HT_Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1651:8: error: 'HT_ThreadId' does not name a type 1651 | static HT_ThreadId _ht_current_thread_id = 0; // TODO: this must be atomic | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1653:1: error: 'HT_ThreadId' does not name a type 1653 | HT_ThreadId | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1980:8: error: 'HT_Boolean' does not name a type 1980 | static HT_Boolean feature_register[HT_TIMELINE_MAX_FEATURES] = {HT_FALSE}; | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1998:1: error: 'HT_ErrorCode' does not name a type 1998 | HT_ErrorCode ht_registry_register_feature(HT_FeatureKlass* klass) | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2029:1: error: 'HT_ErrorCode' does not name a type 2029 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2064:1: error: 'HT_EventKlassId' does not name a type; did you mean 'HT_EventKlass'? 2064 | HT_EventKlassId | ^~~~~~~~~~~~~~~ | HT_EventKlass /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_registry_deinit()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2100:5: error: 'ht_mutex_destroy' was not declared in this scope 2100 | ht_mutex_destroy(features_register_mutex); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_TimelineListenerContainer* ht_registry_find_listener_container(const char*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2113:5: error: 'ht_mutex_lock' was not declared in this scope 2113 | ht_mutex_lock(listeners_register_mutex); | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2119:13: error: 'ht_mutex_unlock' was not declared in this scope 2119 | ht_mutex_unlock(listeners_register_mutex); | ^~~~~~~~~~~~~~~ [ 81%] Building C object lib/CMakeFiles/hawktracer.dir/listeners/file_dump_listener.c.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2123:5: error: 'ht_mutex_unlock' was not declared in this scope 2123 | ht_mutex_unlock(listeners_register_mutex); | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2128:1: error: 'HT_ErrorCode' does not name a type 2128 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void _ht_registry_init_event_klass_info_event(HT_EventKlass*, HT_EventKlassInfoEvent*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2159:17: error: 'struct HT_Event' has no member named 'id' 2159 | event->base.id = ht_event_id_provider_next(ht_event_id_provider_get_default()); | ^~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2159:22: error: 'ht_event_id_provider_next' was not declared in this scope; did you mean 'ht_event_id_provider_create'? 2159 | event->base.id = ht_event_id_provider_next(ht_event_id_provider_get_default()); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ht_event_id_provider_create /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2160:17: error: 'struct HT_Event' has no member named 'timestamp' 2160 | event->base.timestamp = ht_monotonic_clock_get_timestamp(); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2160:29: error: 'ht_monotonic_clock_get_timestamp' was not declared in this scope 2160 | event->base.timestamp = ht_monotonic_clock_get_timestamp(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2163:12: error: 'struct HT_EventKlassInfoEvent' has no member named 'info_klass_id' 2163 | event->info_klass_id = klass->klass_id; | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2163:35: error: 'HT_EventKlass' {aka 'struct _HT_EventKlass'} has no member named 'klass_id' 2163 | event->info_klass_id = klass->klass_id; | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2164:12: error: 'struct HT_EventKlassInfoEvent' has no member named 'field_count' 2164 | event->field_count = (uint8_t) klass->type_info->fields_count; | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void _ht_registry_init_event_klass_field_info_event(HT_EventKlass*, size_t, HT_EventKlassFieldInfoEvent*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2171:17: error: 'struct HT_Event' has no member named 'id' 2171 | event->base.id = ht_event_id_provider_next(ht_event_id_provider_get_default()); | ^~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2171:22: error: 'ht_event_id_provider_next' was not declared in this scope; did you mean 'ht_event_id_provider_create'? 2171 | event->base.id = ht_event_id_provider_next(ht_event_id_provider_get_default()); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ht_event_id_provider_create /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2172:17: error: 'struct HT_Event' has no member named 'timestamp' 2172 | event->base.timestamp = ht_monotonic_clock_get_timestamp(); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2172:29: error: 'ht_monotonic_clock_get_timestamp' was not declared in this scope 2172 | event->base.timestamp = ht_monotonic_clock_get_timestamp(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2176:16: error: 'struct HT_EventKlassFieldInfoEvent' has no member named 'data_type' 2176 | event->data_type = HT_MKCREFLECT_TYPES_EXT_UNSIGNED_INTEGER; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2180:16: error: 'struct HT_EventKlassFieldInfoEvent' has no member named 'data_type' 2180 | event->data_type = (uint8_t)info->data_type; | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2183:12: error: 'struct HT_EventKlassFieldInfoEvent' has no member named 'info_klass_id' 2183 | event->info_klass_id = klass->klass_id; | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2183:35: error: 'HT_EventKlass' {aka 'struct _HT_EventKlass'} has no member named 'klass_id' 2183 | event->info_klass_id = klass->klass_id; | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2186:12: error: 'struct HT_EventKlassFieldInfoEvent' has no member named 'size' 2186 | event->size = info->size; | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2190:59: error: 'HT_Byte' has not been declared 2190 | _ht_registry_push_class_to_listener(HT_EventKlass* klass, HT_Byte* data, size_t* data_pos, HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2190:92: error: 'HT_TimelineListenerCallback' has not been declared 2190 | _ht_registry_push_class_to_listener(HT_EventKlass* klass, HT_Byte* data, size_t* data_pos, HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2190:146: error: 'HT_Boolean' has not been declared 2190 | _ht_registry_push_class_to_listener(HT_EventKlass* klass, HT_Byte* data, size_t* data_pos, HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'size_t _ht_registry_push_class_to_listener(HT_EventKlass*, int*, size_t*, int, void*, int)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2199:17: error: 'callback' cannot be used as a function 2199 | callback(data, *data_pos, serialize, listener); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2213:21: error: 'callback' cannot be used as a function 2213 | callback(data, *data_pos, serialize, listener); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2225:1: error: redefinition of 'size_t ht_registry_push_registry_klasses_to_listener' 2225 | ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1610:15: note: 'size_t ht_registry_push_registry_klasses_to_listener' previously defined here 1610 | HT_API size_t ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2225:47: error: 'HT_TimelineListenerCallback' was not declared in this scope; did you mean 'HT_TimelineListenerContainer'? 2225 | ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | HT_TimelineListenerContainer /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2225:85: error: expected primary-expression before 'void' 2225 | ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2225:101: error: 'HT_Boolean' was not declared in this scope 2225 | ht_registry_push_registry_klasses_to_listener(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_feature_register_core_features()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2256:5: error: 'HT_FeatureCachedString_register' was not declared in this scope; did you mean 'HT_FeatureCachedString_get_class'? 2256 | HT_FeatureCachedString_register(); // TODO error handling | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | HT_FeatureCachedString_get_class /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2257:5: error: 'HT_FeatureCallstack_register' was not declared in this scope; did you mean 'HT_FeatureCallstack_get_class'? 2257 | HT_FeatureCallstack_register(); // TODO error handling | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | HT_FeatureCallstack_get_class /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_Timeline* _ht_global_timeline_create()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2279:79: error: 'HT_FALSE' was not declared in this scope 2279 | HT_Timeline* c_timeline = ht_timeline_create(global_timeline_buffer_size, HT_FALSE, HT_TRUE, "HT_GlobalTimeline", NULL); | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2279:89: error: 'HT_TRUE' was not declared in this scope; did you mean 'HT_TRACE'? 2279 | HT_Timeline* c_timeline = ht_timeline_create(global_timeline_buffer_size, HT_FALSE, HT_TRUE, "HT_GlobalTimeline", NULL); | ^~~~~~~ | HT_TRACE /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2281:5: error: 'ht_feature_callstack_enable' was not declared in this scope; did you mean 'ht_feature_callstack_start'? 2281 | ht_feature_callstack_enable(c_timeline); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_feature_callstack_start /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2282:5: error: 'ht_feature_cached_string_enable' was not declared in this scope; did you mean 'ht_feature_cached_string_destroy'? 2282 | ht_feature_cached_string_enable(c_timeline, HT_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_feature_cached_string_destroy /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void _ht_posix_mapped_tracepoint_deinit()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2389:9: error: 'ht_mutex_destroy' was not declared in this scope; did you mean 'pthread_mutex_destroy'? 2389 | ht_mutex_destroy(_posix_mapped_tracepoint_mapped_mtx); | ^~~~~~~~~~~~~~~~ | pthread_mutex_destroy [ 87%] Building C object lib/CMakeFiles/hawktracer.dir/platform/linux/cpu_usage.c.o [ 87%] Building C object lib/CMakeFiles/hawktracer.dir/platform/linux/memory_usage.c.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_pthread_mapped_tracepoint_enter(HT_Timeline*, const char*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2396:5: error: 'ht_mutex_lock' was not declared in this scope; did you mean 'pthread_mutex_lock'? 2396 | ht_mutex_lock(_posix_mapped_tracepoint_mapped_mtx); | ^~~~~~~~~~~~~ | pthread_mutex_lock /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_pthread_mapped_tracepoint_leave()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2404:5: error: 'ht_mutex_unlock' was not declared in this scope; did you mean 'pthread_mutex_unlock'? 2404 | ht_mutex_unlock(_posix_mapped_tracepoint_mapped_mtx); | ^~~~~~~~~~~~~~~ | pthread_mutex_unlock /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2470:5: error: 'HT_Byte' does not name a type 2470 | HT_Byte* buffer; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2474:5: error: 'HT_Boolean' does not name a type 2474 | HT_Boolean serialize_events; | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void _ht_timeline_flush(HT_Timeline*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2482:88: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'buffer' 2482 | ht_timeline_listener_container_notify_listeners(timeline->listeners, timeline->buffer, timeline->buffer_usage, timeline->serialize_events); | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2482:130: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'serialize_events' 2482 | ht_timeline_listener_container_notify_listeners(timeline->listeners, timeline->buffer, timeline->buffer_usage, timeline->serialize_events); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_timeline_init_event(HT_Timeline*, HT_Event*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2490:12: error: 'struct HT_Event' has no member named 'timestamp' 2490 | event->timestamp = ht_monotonic_clock_get_timestamp(); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2490:24: error: 'ht_monotonic_clock_get_timestamp' was not declared in this scope 2490 | event->timestamp = ht_monotonic_clock_get_timestamp(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2491:12: error: 'struct HT_Event' has no member named 'id' 2491 | event->id = ht_event_id_provider_next(timeline->id_provider); | ^~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2491:17: error: 'ht_event_id_provider_next' was not declared in this scope; did you mean 'ht_event_id_provider_create'? 2491 | event->id = ht_event_id_provider_next(timeline->id_provider); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ht_event_id_provider_create /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_timeline_push_event(HT_Timeline*, HT_Event*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2461:13: error: 'ht_mutex_lock' was not declared in this scope; did you mean 'pthread_mutex_lock'? 2461 | ht_mutex_##METHOD(TIMELINE->locking_policy); \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2502:5: note: in expansion of macro '_TIMELINE_LOCK' 2502 | _TIMELINE_LOCK(timeline, lock); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2504:19: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'serialize_events' 2504 | if (timeline->serialize_events) | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2514:13: error: 'HT_Byte' was not declared in this scope 2514 | HT_Byte local_buffer[128]; | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2515:31: error: 'local_buffer' was not declared in this scope 2515 | if (size > sizeof(local_buffer)/sizeof(local_buffer[0])) | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2517:26: error: 'buff' was not declared in this scope 2517 | HT_Byte* buff = (HT_Byte*)ht_alloc(size); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2517:42: error: expected primary-expression before ')' token 2517 | HT_Byte* buff = (HT_Byte*)ht_alloc(size); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2519:108: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'serialize_events' 2519 | ht_timeline_listener_container_notify_listeners(timeline->listeners, buff, size, timeline->serialize_events); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2525:116: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'serialize_events' 2525 | ht_timeline_listener_container_notify_listeners(timeline->listeners, local_buffer, size, timeline->serialize_events); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2530:54: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'buffer' 2530 | event->klass->serialize(event, timeline->buffer + timeline->buffer_usage); | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2543:83: error: 'TEventPtr' was not declared in this scope 2543 | ht_timeline_listener_container_notify_listeners(timeline->listeners, (TEventPtr)event, klass->type_info->size, timeline->serialize_events); | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2543:134: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'serialize_events' 2543 | ht_timeline_listener_container_notify_listeners(timeline->listeners, (TEventPtr)event, klass->type_info->size, timeline->serialize_events); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2547:30: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'buffer' 2547 | memcpy(timeline->buffer + timeline->buffer_usage, event, klass->type_info->size); | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2461:13: error: 'ht_mutex_unlock' was not declared in this scope; did you mean 'pthread_mutex_unlock'? 2461 | ht_mutex_##METHOD(TIMELINE->locking_policy); \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2552:5: note: in expansion of macro '_TIMELINE_LOCK' 2552 | _TIMELINE_LOCK(timeline, unlock); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_timeline_flush(HT_Timeline*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2461:13: error: 'ht_mutex_lock' was not declared in this scope; did you mean 'pthread_mutex_lock'? 2461 | ht_mutex_##METHOD(TIMELINE->locking_policy); \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2558:5: note: in expansion of macro '_TIMELINE_LOCK' 2558 | _TIMELINE_LOCK(timeline, lock); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2461:13: error: 'ht_mutex_unlock' was not declared in this scope; did you mean 'pthread_mutex_unlock'? 2461 | ht_mutex_##METHOD(TIMELINE->locking_policy); \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2562:5: note: in expansion of macro '_TIMELINE_LOCK' 2562 | _TIMELINE_LOCK(timeline, unlock); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2565:1: error: 'HT_ErrorCode' does not name a type 2565 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_Feature* ht_timeline_get_feature(HT_Timeline*, HT_FeatureKlass*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2597:46: error: 'struct HT_FeatureKlass' has no member named 'id' 2597 | return timeline->features[feature_klass->id]; | ^~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2601:1: error: 'HT_ErrorCode' does not name a type 2601 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2610:1: error: 'HT_ErrorCode' does not name a type 2610 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2630:20: error: 'HT_Boolean' has not been declared 2630 | HT_Boolean thread_safe, | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2631:20: error: 'HT_Boolean' has not been declared 2631 | HT_Boolean serialize_events, | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2633:20: error: 'HT_ErrorCode' has not been declared 2633 | HT_ErrorCode* out_err) | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_Timeline* ht_timeline_create(size_t, int, int, const char*, int*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2635:5: error: 'HT_ErrorCode' was not declared in this scope 2635 | HT_ErrorCode error_code = HT_ERR_OK; | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2636:55: error: expected primary-expression before ')' token 2636 | HT_Timeline* timeline = HT_CREATE_TYPE(HT_Timeline); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2636:29: error: 'HT_CREATE_TYPE' was not declared in this scope; did you mean 'HT_CREATE_MUTEX_'? 2636 | HT_Timeline* timeline = HT_CREATE_TYPE(HT_Timeline); | ^~~~~~~~~~~~~~ | HT_CREATE_MUTEX_ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2643:15: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'buffer' 2643 | timeline->buffer = (HT_Byte*)ht_alloc(buffer_capacity); | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2643:25: error: 'HT_Byte' was not declared in this scope 2643 | timeline->buffer = (HT_Byte*)ht_alloc(buffer_capacity); | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2643:33: error: expected primary-expression before ')' token 2643 | timeline->buffer = (HT_Byte*)ht_alloc(buffer_capacity); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2645:19: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'buffer' 2645 | if (timeline->buffer == NULL) | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2647:9: error: 'error_code' was not declared in this scope; did you mean 'error_t'? 2647 | error_code = HT_ERR_OUT_OF_MEMORY; | ^~~~~~~~~~ | error_t /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2647:22: error: 'HT_ERR_OUT_OF_MEMORY' was not declared in this scope 2647 | error_code = HT_ERR_OUT_OF_MEMORY; | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2654:9: error: 'error_code' was not declared in this scope; did you mean 'error_t'? 2654 | error_code = HT_ERR_CANT_CREATE_LISTENER_CONTAINER; | ^~~~~~~~~~ | error_t [ 90%] Building C object lib/CMakeFiles/hawktracer.dir/posix_mapped_tracepoint.c.o /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2654:22: error: 'HT_ERR_CANT_CREATE_LISTENER_CONTAINER' was not declared in this scope 2654 | error_code = HT_ERR_CANT_CREATE_LISTENER_CONTAINER; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2663:13: error: 'error_code' was not declared in this scope; did you mean 'error_t'? 2663 | error_code = HT_ERR_OUT_OF_MEMORY; | ^~~~~~~~~~ | error_t /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2663:26: error: 'HT_ERR_OUT_OF_MEMORY' was not declared in this scope 2663 | error_code = HT_ERR_OUT_OF_MEMORY; | ^~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2675:15: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'serialize_events' 2675 | timeline->serialize_events = serialize_events; | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2683:23: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'buffer' 2683 | ht_free(timeline->buffer); | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2688:27: error: 'error_code' was not declared in this scope; did you mean 'error_t'? 2688 | HT_SET_ERROR(out_err, error_code); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:88:51: note: in definition of macro 'HT_SET_ERROR' 88 | #define HT_SET_ERROR(DEST, SRC) if (DEST) *DEST = SRC | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_timeline_destroy(HT_Timeline*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2701:23: error: 'HT_Timeline' {aka 'struct _HT_Timeline'} has no member named 'buffer' 2701 | ht_free(timeline->buffer); | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2716:9: error: 'ht_mutex_destroy' was not declared in this scope; did you mean 'pthread_mutex_destroy'? 2716 | ht_mutex_destroy(timeline->locking_policy); | ^~~~~~~~~~~~~~~~ | pthread_mutex_destroy /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2737:1: error: 'HT_ErrorCode' does not name a type 2737 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_listener_buffer_deinit(HT_ListenerBuffer*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2763:21: error: 'struct HT_ListenerBuffer' has no member named 'data' 2763 | ht_free(buffer->data); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2768:46: error: 'TEventPtr' has not been declared 2768 | TEventPtr events, | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_listener_buffer_process_serialized_events(HT_ListenerBuffer*, int, size_t, HT_ListenerFlushCallback, void*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2777:34: error: invalid conversion from 'int' to 'int*' [-fpermissive] 2777 | flush_callback(listener, events, size); | ^~~~~~ | | | int /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2784:24: error: 'struct HT_ListenerBuffer' has no member named 'data' 2784 | memcpy(buffer->data + buffer->usage, events + written, actual_size); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2797:48: error: 'TEventPtr' has not been declared 2797 | TEventPtr events, | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_listener_buffer_process_unserialized_events(HT_ListenerBuffer*, int, size_t, HT_ListenerFlushCallback, void*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2815:78: error: 'struct HT_ListenerBuffer' has no member named 'data' 2815 | buffer->usage += HT_EVENT_GET_KLASS(event)->serialize(event, buffer->data + buffer->usage); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_listener_buffer_flush(HT_ListenerBuffer*, HT_ListenerFlushCallback, void*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2825:38: error: 'struct HT_ListenerBuffer' has no member named 'data' 2825 | flush_callback(listener, buffer->data, buffer->usage); | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2835:59: error: 'HT_Byte' has not been declared 2835 | ht_event_utils_serialize_event_to_buffer(HT_Event* event, HT_Byte* buffer, HT_Boolean serialize) | ^~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2835:76: error: 'HT_Boolean' has not been declared 2835 | ht_event_utils_serialize_event_to_buffer(HT_Event* event, HT_Byte* buffer, HT_Boolean serialize) | ^~~~~~~~~~ [ 93%] Linking CXX shared library libhawktracer.so /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_Mutex* ht_mutex_create()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2942:44: error: expected primary-expression before ')' token 2942 | HT_Mutex* mtx = HT_CREATE_TYPE(HT_Mutex); | ^ make[3]: Leaving directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2942:21: error: 'HT_CREATE_TYPE' was not declared in this scope; did you mean 'HT_CREATE_MUTEX_'? 2942 | HT_Mutex* mtx = HT_CREATE_TYPE(HT_Mutex); | ^~~~~~~~~~~~~~ | HT_CREATE_MUTEX_ [ 93%] Built target hawktracer /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2960:1: error: 'HT_ErrorCode' does not name a type 2960 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:2980:1: error: 'HT_ErrorCode' does not name a type 2980 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3002:1: error: 'HT_ErrorCode' does not name a type 3002 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3034:5: error: 'HT_TaskId' does not name a type; did you mean 'HT_TASK'? 3034 | HT_TaskId next_task_id; | ^~~~~~~~~ | HT_TASK /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3039:5: error: 'HT_TaskCallback' does not name a type 3039 | HT_TaskCallback callback; | ^~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3041:5: error: 'HT_DurationNs' does not name a type 3041 | HT_DurationNs period; | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3042:5: error: 'HT_TimestampNs' does not name a type 3042 | HT_TimestampNs next_action_ts; | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3043:5: error: 'HT_TaskId' does not name a type; did you mean 'HT_TASK'? 3043 | HT_TaskId id; | ^~~~~~~~~ | HT_TASK /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3044:5: error: 'HT_TaskSchedulingMode' does not name a type 3044 | HT_TaskSchedulingMode mode; | ^~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3049:8: error: 'HT_DurationNs' does not name a type 3049 | static HT_DurationNs | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3062:1: error: 'HT_TaskScheduler' does not name a type 3062 | HT_TaskScheduler* | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3091:1: error: variable or field 'ht_task_scheduler_destroy' declared void 3091 | ht_task_scheduler_destroy(HT_TaskScheduler* task_scheduler) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3091:27: error: 'HT_TaskScheduler' was not declared in this scope 3091 | ht_task_scheduler_destroy(HT_TaskScheduler* task_scheduler) | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3091:45: error: 'task_scheduler' was not declared in this scope 3091 | ht_task_scheduler_destroy(HT_TaskScheduler* task_scheduler) | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3103:1: error: 'HT_TaskId' does not name a type; did you mean 'HT_Task'? 3103 | HT_TaskId | ^~~~~~~~~ | HT_Task /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3139:1: error: variable or field 'ht_task_scheduler_tick' declared void 3139 | ht_task_scheduler_tick(HT_TaskScheduler* task_scheduler) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3139:24: error: 'HT_TaskScheduler' was not declared in this scope 3139 | ht_task_scheduler_tick(HT_TaskScheduler* task_scheduler) | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3139:42: error: 'task_scheduler' was not declared in this scope 3139 | ht_task_scheduler_tick(HT_TaskScheduler* task_scheduler) | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3183:1: error: 'HT_Boolean' does not name a type 3183 | HT_Boolean | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3207:1: error: 'HT_DurationNs' does not name a type 3207 | HT_DurationNs | ^~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_init(int, char**)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3240:5: error: 'ht_registry_init' was not declared in this scope; did you mean 'ht_registry_deinit'? 3240 | ht_registry_init(); | ^~~~~~~~~~~~~~~~ | ht_registry_deinit In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:597:45: error: 'ht_HT_EndiannessInfoEvent_register_event_klass' was not declared in this scope; did you mean 'ht_HT_EndiannessInfoEvent_get_event_klass_instance'? 597 | #define HT_REGISTER_EVENT_KLASS(EVENT_TYPE) ht_##EVENT_TYPE##_register_event_klass() | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3242:5: note: in expansion of macro 'HT_REGISTER_EVENT_KLASS' 3242 | HT_REGISTER_EVENT_KLASS(HT_EndiannessInfoEvent); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:597:45: error: 'ht_HT_Event_register_event_klass' was not declared in this scope 597 | #define HT_REGISTER_EVENT_KLASS(EVENT_TYPE) ht_##EVENT_TYPE##_register_event_klass() | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3243:5: note: in expansion of macro 'HT_REGISTER_EVENT_KLASS' 3243 | HT_REGISTER_EVENT_KLASS(HT_Event); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:597:45: error: 'ht_HT_EventKlassInfoEvent_register_event_klass' was not declared in this scope; did you mean 'ht_HT_EventKlassInfoEvent_get_event_klass_instance'? 597 | #define HT_REGISTER_EVENT_KLASS(EVENT_TYPE) ht_##EVENT_TYPE##_register_event_klass() | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3244:5: note: in expansion of macro 'HT_REGISTER_EVENT_KLASS' 3244 | HT_REGISTER_EVENT_KLASS(HT_EventKlassInfoEvent); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:597:45: error: 'ht_HT_EventKlassFieldInfoEvent_register_event_klass' was not declared in this scope; did you mean 'ht_HT_EventKlassFieldInfoEvent_get_event_klass_instance'? 597 | #define HT_REGISTER_EVENT_KLASS(EVENT_TYPE) ht_##EVENT_TYPE##_register_event_klass() | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3245:5: note: in expansion of macro 'HT_REGISTER_EVENT_KLASS' 3245 | HT_REGISTER_EVENT_KLASS(HT_EventKlassFieldInfoEvent); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:597:45: error: 'ht_HT_CallstackBaseEvent_register_event_klass' was not declared in this scope; did you mean 'ht_HT_CallstackBaseEvent_get_event_klass_instance'? 597 | #define HT_REGISTER_EVENT_KLASS(EVENT_TYPE) ht_##EVENT_TYPE##_register_event_klass() | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3246:5: note: in expansion of macro 'HT_REGISTER_EVENT_KLASS' 3246 | HT_REGISTER_EVENT_KLASS(HT_CallstackBaseEvent); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:597:45: error: 'ht_HT_CallstackIntEvent_register_event_klass' was not declared in this scope; did you mean 'ht_HT_CallstackIntEvent_get_event_klass_instance'? 597 | #define HT_REGISTER_EVENT_KLASS(EVENT_TYPE) ht_##EVENT_TYPE##_register_event_klass() | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3247:5: note: in expansion of macro 'HT_REGISTER_EVENT_KLASS' 3247 | HT_REGISTER_EVENT_KLASS(HT_CallstackIntEvent); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:597:45: error: 'ht_HT_CallstackStringEvent_register_event_klass' was not declared in this scope; did you mean 'ht_HT_CallstackStringEvent_get_event_klass_instance'? 597 | #define HT_REGISTER_EVENT_KLASS(EVENT_TYPE) ht_##EVENT_TYPE##_register_event_klass() | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3248:5: note: in expansion of macro 'HT_REGISTER_EVENT_KLASS' 3248 | HT_REGISTER_EVENT_KLASS(HT_CallstackStringEvent); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:597:45: error: 'ht_HT_StringMappingEvent_register_event_klass' was not declared in this scope; did you mean 'ht_HT_StringMappingEvent_get_event_klass_instance'? 597 | #define HT_REGISTER_EVENT_KLASS(EVENT_TYPE) ht_##EVENT_TYPE##_register_event_klass() | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3249:5: note: in expansion of macro 'HT_REGISTER_EVENT_KLASS' 3249 | HT_REGISTER_EVENT_KLASS(HT_StringMappingEvent); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:597:45: error: 'ht_HT_SystemInfoEvent_register_event_klass' was not declared in this scope; did you mean 'ht_HT_SystemInfoEvent_get_event_klass_instance'? 597 | #define HT_REGISTER_EVENT_KLASS(EVENT_TYPE) ht_##EVENT_TYPE##_register_event_klass() | ^~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3250:5: note: in expansion of macro 'HT_REGISTER_EVENT_KLASS' 3250 | HT_REGISTER_EVENT_KLASS(HT_SystemInfoEvent); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3261:1: error: 'HT_Boolean' does not name a type 3261 | HT_Boolean | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3288:5: error: 'HT_TimelineListenerCallback' does not name a type; did you mean 'HT_TimelineListenerContainer'? 3288 | HT_TimelineListenerCallback callback; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | HT_TimelineListenerContainer /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3290:5: error: 'HT_DestroyCallback' does not name a type 3290 | HT_DestroyCallback destroy_cb; | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:290:12: error: 'HT_ErrorCode' does not name a type 290 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_init(HT_Bag##TYPE_SUFFIX* bag, size_t min_capacity); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3293:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 3293 | HT_DECLARE_BAG_TYPE(Listener, _listener, HT_TimelineListenerEntry) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:293:12: error: 'HT_ErrorCode' does not name a type 293 | HT_API HT_ErrorCode ht_bag##METHOD_SUFFIX##_add(HT_Bag##TYPE_SUFFIX* bag, TYPE data); \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3293:1: note: in expansion of macro 'HT_DECLARE_BAG_TYPE' 3293 | HT_DECLARE_BAG_TYPE(Listener, _listener, HT_TimelineListenerEntry) | ^~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:297:22: error: 'HT_Boolean' does not name a type 297 | static HT_INLINE HT_Boolean \ | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3294:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 3294 | HT_DEFINE_BAG_TYPE(Listener, _listener, HT_TimelineListenerEntry) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:313:5: error: 'HT_ErrorCode' does not name a type 313 | HT_ErrorCode \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3294:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 3294 | HT_DEFINE_BAG_TYPE(Listener, _listener, HT_TimelineListenerEntry) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_listener_remove_nth(HT_BagListener*, size_t)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:341:13: error: 'ht_bag_listener_resize_' was not declared in this scope; did you mean 'ht_bag_listener_deinit'? 341 | ht_bag##METHOD_SUFFIX##_resize_(bag, bag->capacity / 2); \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3294:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 3294 | HT_DEFINE_BAG_TYPE(Listener, _listener, HT_TimelineListenerEntry) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:345:5: error: 'HT_ErrorCode' does not name a type 345 | HT_ErrorCode \ | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3294:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 3294 | HT_DEFINE_BAG_TYPE(Listener, _listener, HT_TimelineListenerEntry) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_bag_listener_clear(HT_BagListener*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:364:9: error: 'ht_bag_listener_resize_' was not declared in this scope; did you mean 'ht_bag_listener_deinit'? 364 | ht_bag##METHOD_SUFFIX##_resize_(bag, bag->min_capacity); \ | ^~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3294:1: note: in expansion of macro 'HT_DEFINE_BAG_TYPE' 3294 | HT_DEFINE_BAG_TYPE(Listener, _listener, HT_TimelineListenerEntry) | ^~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void _ht_timeline_listener_container_unregister_all_listeners(HT_TimelineListenerContainer*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3313:20: error: 'struct HT_TimelineListenerEntry' has no member named 'destroy_cb' 3313 | if (entry->destroy_cb != NULL) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3315:20: error: 'struct HT_TimelineListenerEntry' has no member named 'destroy_cb' 3315 | entry->destroy_cb(entry->user_data); | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3334:90: error: 'TEventPtr' has not been declared 3334 | ht_timeline_listener_container_notify_listeners(HT_TimelineListenerContainer* container, TEventPtr events, size_t size, HT_Boolean serialize_events) | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3334:121: error: 'HT_Boolean' has not been declared 3334 | ht_timeline_listener_container_notify_listeners(HT_TimelineListenerContainer* container, TEventPtr events, size_t size, HT_Boolean serialize_events) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_timeline_listener_container_notify_listeners(HT_TimelineListenerContainer*, int, size_t, int)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3340:16: error: 'struct HT_TimelineListenerEntry' has no member named 'callback' 3340 | entry->callback(events, size, serialize_events, entry->user_data); | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_TimelineListenerContainer* ht_timeline_listener_container_create()': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3347:90: error: expected primary-expression before ')' token 3347 | HT_TimelineListenerContainer* container = HT_CREATE_TYPE(HT_TimelineListenerContainer); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3347:47: error: 'HT_CREATE_TYPE' was not declared in this scope; did you mean 'HT_CREATE_MUTEX_'? 3347 | HT_TimelineListenerContainer* container = HT_CREATE_TYPE(HT_TimelineListenerContainer); | ^~~~~~~~~~~~~~ | HT_CREATE_MUTEX_ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3354:9: error: 'ht_bag_listener_init' was not declared in this scope; did you mean 'ht_bag_listener_deinit'? 3354 | if (ht_bag_listener_init(&container->entries, 16) != HT_ERR_OK) | ^~~~~~~~~~~~~~~~~~~~ | ht_bag_listener_deinit /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3354:58: error: 'HT_ERR_OK' was not declared in this scope 3354 | if (ht_bag_listener_init(&container->entries, 16) != HT_ERR_OK) | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_timeline_listener_container_ref(HT_TimelineListenerContainer*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3383:5: error: 'ht_mutex_lock' was not declared in this scope; did you mean 'pthread_mutex_lock'? 3383 | ht_mutex_lock(container->mutex); | ^~~~~~~~~~~~~ | pthread_mutex_lock /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3385:5: error: 'ht_mutex_unlock' was not declared in this scope; did you mean 'pthread_mutex_unlock'? 3385 | ht_mutex_unlock(container->mutex); | ^~~~~~~~~~~~~~~ | pthread_mutex_unlock /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_timeline_listener_container_unref(HT_TimelineListenerContainer*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3393:5: error: 'ht_mutex_lock' was not declared in this scope; did you mean 'pthread_mutex_lock'? 3393 | ht_mutex_lock(container->mutex); | ^~~~~~~~~~~~~ | pthread_mutex_lock /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3399:9: error: 'ht_mutex_unlock' was not declared in this scope; did you mean 'pthread_mutex_unlock'? 3399 | ht_mutex_unlock(container->mutex); | ^~~~~~~~~~~~~~~ | pthread_mutex_unlock /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3400:9: error: 'ht_mutex_destroy' was not declared in this scope; did you mean 'pthread_mutex_destroy'? 3400 | ht_mutex_destroy(container->mutex); | ^~~~~~~~~~~~~~~~ | pthread_mutex_destroy /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3406:9: error: 'ht_mutex_unlock' was not declared in this scope; did you mean 'pthread_mutex_unlock'? 3406 | ht_mutex_unlock(container->mutex); | ^~~~~~~~~~~~~~~ | pthread_mutex_unlock /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3410:1: error: 'HT_ErrorCode' does not name a type 3410 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_timeline_listener_container_unregister_all_listeners(HT_TimelineListenerContainer*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3439:5: error: 'ht_mutex_lock' was not declared in this scope; did you mean 'pthread_mutex_lock'? 3439 | ht_mutex_lock(container->mutex); | ^~~~~~~~~~~~~ | pthread_mutex_lock /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3441:5: error: 'ht_mutex_unlock' was not declared in this scope; did you mean 'pthread_mutex_unlock'? 3441 | ht_mutex_unlock(container->mutex); | ^~~~~~~~~~~~~~~ | pthread_mutex_unlock /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_TimelineListenerContainer* ht_find_or_create_listener(const char*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3461:17: error: 'ht_registry_register_listener_container' was not declared in this scope; did you mean 'ht_registry_find_listener_container'? 3461 | ht_registry_register_listener_container(name, container); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ht_registry_find_listener_container /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3474:1: error: redefinition of 'size_t ht_timeline_listener_push_metadata' 3474 | ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:520:15: note: 'size_t ht_timeline_listener_push_metadata' previously defined here 520 | HT_API size_t ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3474:36: error: 'HT_TimelineListenerCallback' was not declared in this scope; did you mean 'HT_TimelineListenerEntry'? 3474 | ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | HT_TimelineListenerEntry /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3474:74: error: expected primary-expression before 'void' 3474 | ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3474:90: error: 'HT_Boolean' was not declared in this scope 3474 | ht_timeline_listener_push_metadata(HT_TimelineListenerCallback callback, void* listener, HT_Boolean serialize) | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3490:8: error: 'HT_Boolean' does not name a type 3490 | static HT_Boolean | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3506:1: error: 'HT_ErrorCode' does not name a type 3506 | HT_ErrorCode ht_stack_init(HT_Stack* stack, size_t capacity, size_t n_capacity) | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3540:1: error: 'HT_ErrorCode' does not name a type 3540 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'void ht_stack_pop(HT_Stack*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3578:9: error: '_ht_stack_resize' was not declared in this scope 3578 | _ht_stack_resize(stack, stack->capacity / 2); | ^~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3592:71: error: 'HT_CallstackEventLabel' has not been declared 3592 | HT_Timeline* _ht_callstack_timeline_int_start_and_ret(HT_Timeline* t, HT_CallstackEventLabel l) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3619:5: error: 'HT_TimestampNs' does not name a type 3619 | HT_TimestampNs last_probe; | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3634:8: error: 'HT_Boolean' does not name a type 3634 | static HT_Boolean | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_CPUUsageContext* ht_cpu_usage_context_create(void*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3698:48: error: expected primary-expression before ')' token 3698 | context = HT_CREATE_TYPE(HT_CPUUsageContext); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3698:15: error: 'HT_CREATE_TYPE' was not declared in this scope; did you mean 'HT_CREATE_MUTEX_'? 3698 | context = HT_CREATE_TYPE(HT_CPUUsageContext); | ^~~~~~~~~~~~~~ | HT_CREATE_MUTEX_ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3705:14: error: 'HT_CPUUsageContext' {aka 'struct _HT_CPUUsageContext'} has no member named 'last_probe' 3705 | context->last_probe = 0; | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'float ht_cpu_usage_get_percentage(HT_CPUUsageContext*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3724:5: error: 'HT_TimestampNs' was not declared in this scope 3724 | HT_TimestampNs current_ts = ht_monotonic_clock_get_timestamp(); | ^~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3729:9: error: '_get_process_time' was not declared in this scope 3729 | if (_get_process_time(&total_time, context->pid) == HT_FALSE) | ^~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3729:57: error: 'HT_FALSE' was not declared in this scope 3729 | if (_get_process_time(&total_time, context->pid) == HT_FALSE) | ^~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3735:16: error: 'current_ts' was not declared in this scope 3735 | elapsed = (current_ts - context->last_probe) / 1000000000.0f; | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3735:38: error: 'HT_CPUUsageContext' {aka 'struct _HT_CPUUsageContext'} has no member named 'last_probe' 3735 | elapsed = (current_ts - context->last_probe) / 1000000000.0f; | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3739:14: error: 'HT_CPUUsageContext' {aka 'struct _HT_CPUUsageContext'} has no member named 'last_probe' 3739 | context->last_probe = current_ts; | ^~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: In function 'HT_MemoryUsageContext* ht_memory_usage_context_create(void*)': /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3761:74: error: expected primary-expression before ')' token 3761 | HT_MemoryUsageContext* context = HT_CREATE_TYPE(HT_MemoryUsageContext); | ^ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3761:38: error: 'HT_CREATE_TYPE' was not declared in this scope; did you mean 'HT_CREATE_MUTEX_'? 3761 | HT_MemoryUsageContext* context = HT_CREATE_TYPE(HT_MemoryUsageContext); | ^~~~~~~~~~~~~~ | HT_CREATE_MUTEX_ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp: At global scope: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:3778:1: error: 'HT_ErrorCode' does not name a type 3778 | HT_ErrorCode | ^~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:1986:15: warning: 'feature_count' defined but not used [-Wunused-variable] 1986 | static size_t feature_count = 0; | ^~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: 'fields_info' defined but not used [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1792:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1792 | HT_DECLARE_EVENT_KLASS(HT_SystemInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: 'fields_info' defined but not used [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1788:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1788 | HT_DECLARE_EVENT_KLASS(HT_StringMappingEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: 'fields_info' defined but not used [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1782:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1782 | HT_DECLARE_EVENT_KLASS(HT_CallstackIntEvent, HT_CallstackBaseEvent, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: 'fields_info' defined but not used [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1776:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1776 | HT_DECLARE_EVENT_KLASS(HT_CallstackBaseEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: 'fields_info' defined but not used [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1769:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1769 | HT_DECLARE_EVENT_KLASS(HT_EventKlassFieldInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: 'fields_info' defined but not used [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1765:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1765 | HT_DECLARE_EVENT_KLASS(HT_EventKlassInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1736:37: warning: 'fields_info' defined but not used [-Wunused-variable] 1736 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1702:5: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 1702 | MKCREFLECT_DEFINE_STRUCT(TYPE_NAME, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1719:5: note: in expansion of macro 'HT_EVENT_DEFINE_STRUCTURE' 1719 | HT_EVENT_DEFINE_STRUCTURE(TYPE_NAME, BASE_TYPE, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:1762:1: note: in expansion of macro 'HT_DECLARE_EVENT_KLASS' 1762 | HT_DECLARE_EVENT_KLASS(HT_EndiannessInfoEvent, HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.cpp:58: /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:239:36: warning: 'type_info' defined but not used [-Wunused-variable] 239 | static MKCREFLECT_TypeInfo type_info = \ | ^~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:235:37: warning: 'fields_info' defined but not used [-Wunused-variable] 235 | static MKCREFLECT_FieldInfo fields_info[MKCREFLECT_FOREACH(MKCREFLECT_SUM, 0, __VA_ARGS__)] = \ | ^~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:262:5: note: in expansion of macro 'MKCREFLECT_DEFINE_GET_METHOD' 262 | MKCREFLECT_DEFINE_GET_METHOD(TYPE_NAME, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/hawktracer.h:577:1: note: in expansion of macro 'MKCREFLECT_DEFINE_STRUCT' 577 | MKCREFLECT_DEFINE_STRUCT(HT_Event, | ^~~~~~~~~~~~~~~~~~~~~~~~ CMakeFiles/amalgamated_hawktracer_cpp.dir/build.make:79: recipe for target 'CMakeFiles/amalgamated_hawktracer_cpp.dir/hawktracer.cpp.o' failed make[3]: *** [CMakeFiles/amalgamated_hawktracer_cpp.dir/hawktracer.cpp.o] Error 1 make[3]: Leaving directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' CMakeFiles/Makefile2:163: recipe for target 'CMakeFiles/amalgamated_hawktracer_cpp.dir/all' failed make[2]: *** [CMakeFiles/amalgamated_hawktracer_cpp.dir/all] Error 2 make[2]: Leaving directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' Makefile:155: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8' package/pkg-generic.mk:290: recipe for target '/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/.stamp_built' failed make: *** [/home/buildroot/autobuild/instance-1/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/.stamp_built] Error 2 make: Leaving directory '/home/buildroot/autobuild/instance-1/buildroot'