详细叙述
GCC升级了,subconverter编译报错,因为源代码没有显式声明类型,每次编译前都要往十几个文件头部添加#include 才能完成编译,很麻烦,大佬们有好办法彻底解决吗?
源报错长度超限了,下面的只是部分报错代码,都是类似的报错,示意
重复 issue
具体型号
i7 14700K
详细日志
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp: In function 'void readTOMLConf(toml::value&)':
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:601:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
601 | const auto §ion_common = toml::find(root, "common");
| ^~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:601:44: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"common"), std::allocator()))'
601 | const auto §ion_common = toml::find(root, "common");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:640:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
640 | const auto §ion_node_pref = toml::find(root, "node_pref");
| ^~~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:640:47: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"node_pref"), std::allocator()))'
640 | const auto §ion_node_pref = toml::find(root, "node_pref");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:659:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
659 | const auto §ion_managed = toml::find(root, "managed_config");
| ^~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:659:45: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"managed_config"), std::allocator()))'
659 | const auto §ion_managed = toml::find(root, "managed_config");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:669:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
669 | const auto §ion_surge_external = toml::find(root, "surge_external_proxy");
| ^~~~~~~~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:669:52: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"surge_external_proxy"), std::allocator()))'
669 | const auto §ion_surge_external = toml::find(root, "surge_external_proxy");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:675:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
675 | const auto §ion_emojis = toml::find(root, "emojis");
| ^~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:675:44: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"emojis"), std::allocator()))'
675 | const auto §ion_emojis = toml::find(root, "emojis");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:690:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
690 | const auto §ion_ruleset = toml::find(root, "ruleset");
| ^~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:690:45: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"ruleset"), std::allocator()))'
690 | const auto §ion_ruleset = toml::find(root, "ruleset");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:702:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
702 | const auto §ion_template = toml::find(root, "template");
| ^~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:702:46: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"template"), std::allocator()))'
702 | const auto §ion_template = toml::find(root, "template");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:722:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
722 | const auto §ion_server = toml::find(root, "server");
| ^~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:722:44: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"server"), std::allocator()))'
722 | const auto §ion_server = toml::find(root, "server");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:731:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
731 | const auto §ion_advanced = toml::find(root, "advanced");
| ^~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:731:46: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::_cxx11::basic_string(((const char*)"advanced"), std::allocator()))'
731 | const auto §ion_advanced = toml::find(root, "advanced");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp: In function 'int loadExternalTOML(toml::value&, ExternalConfig&)':
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:1155:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
1155 | const auto §ion = toml::find(root, "custom");
| ^~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:1155:37: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::cxx11::basic_string(((const char*)"custom"), std::allocator()))'
1155 | const auto §ion = toml::find(root, "custom");
| ~~~~~~~~~~^~~~~~~~~~~~~~~~
[13/25] Building CXX object CMakeFiles/subconverter.dir/src/script/script_quickjs.cpp.o
In file included from /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/script/script_quickjs.cpp:4:
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp: In instantiation of 'Tuple qjs::detail::unwrap_args_impl(JSContext*, JSValue*, std::index_sequence<indices ...>) [with Tuple = std::tuple<>; long unsigned int ...I = {}; JSContext = JSContext; JSValue = JSValue; std::index_sequence<indices ...> = std::integer_sequence]':
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:507:63: required from 'std::tuple<typename std::decay<Elements>::type ...> qjs::detail::unwrap_args(JSContext*, JSValue*) [with Args = {}; JSContext = JSContext; JSValue = JSValue]'
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:686:107: required from 'static JSValue qjs::js_traits<qjs::ctor_wrapper<T, Args ...> >::wrap(JSContext*, qjs::ctor_wrapper<T, Args ...>) [with T = qjs_fetch_Headers; Args = {}; JSValue = JSValue; JSContext = JSContext]'
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:1011:45: required from 'qjs::Value::Value(JSContext*, T&&) [with T = qjs::ctor_wrapper<qjs_fetch_Headers>; JSContext = JSContext]'
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:1434:69: required from 'qjs::Value qjs::Context::newValue(T&&) [with T = qjs::ctor_wrapper<qjs_fetch_Headers>]'
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:1348:46: required from 'qjs::Context::Module::class_registrar<T>& qjs::Context::Module::class_registrar<T>::constructor(const char*) [with Args = {}; T = qjs_fetch_Headers]'
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/script/script_quickjs.cpp:439:27: required from here
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:496:36: warning: parameter 'ctx' set but not used [-Wunused-but-set-parameter]
496 | Tuple unwrap_args_impl(JSContext * ctx, JSValueConst * argv, std::index_sequence<I...>)
| ~~~~~~~~~~~~^~~
[19/25] Building CXX object CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o
FAILED: CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o
/home/l/lede/staging_dir/toolchain-x86_64_gcc-13.3.0_musl/bin/x86_64-openwrt-linux-musl-g++ -DCURL_STATICLIB -DHAVE_TO_STRING -DPCRE2_STATIC -DYAML_CPP_STATIC_DEFINE -I/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include -I/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src -I"/home/l/lede/staging_dir/target-x86_64_musl/usr/include /home/l/lede/staging_dir/target-x86_64_musl/usr/include" -DPIC -fpic -pipe -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392=subconverter-0.7.2-2023-01-13-3813c392 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -O3 -Wall -Wextra -ffunction-sections -fdata-sections -flto -DNDEBUG -std=gnu++17 -Wall -Wextra -Wno-unused-parameter -Wno-unused-result -MD -MT CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o -MF CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o.d -o CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o -c /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp
In file included from /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:5:
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:9:7: error: 'uint32_t' does not name a type
9 | const uint32_t MD5_SIZE = (4 * sizeof(uint32_t)); /* 16 /
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:1:1: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
+++ |+#include
1 | #ifndef MD5_H
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:10:7: error: 'uint32_t' does not name a type
10 | const uint32_t MD5_STRING_SIZE = 2 * MD5_SIZE + 1; / 33 /
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:10:7: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:17:11: error: 'uint32_t' does not name a type
17 | const uint32_t BLOCK_SIZE = 64;
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:17:11: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:63:44: error: 'uint32_t' does not name a type
63 | md5_t(const void input, const uint32_t input_length, void* signature = NULL);
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:63:44: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:83:51: error: 'uint32_t' does not name a type
83 | void process(const void* input, const uint32_t input_length);
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:83:51: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:147:13: error: 'uint32_t' does not name a type
147 | uint32_t A; /* accumulator 1 /
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:147:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:148:13: error: 'uint32_t' does not name a type
148 | uint32_t B; / accumulator 2 /
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:148:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:149:13: error: 'uint32_t' does not name a type
149 | uint32_t C; / accumulator 3 /
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:149:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:150:13: error: 'uint32_t' does not name a type
150 | uint32_t D; / accumulator 4 /
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:150:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:152:13: error: 'uint32_t' does not name a type
152 | uint32_t message_length[2]; / length of data /
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:152:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:153:13: error: 'uint32_t' does not name a type
153 | uint32_t stored_size; / length of stored bytes /
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:153:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:154:39: error: 'BLOCK_SIZE' is not a member of 'md5'
154 | unsigned char stored[md5::BLOCK_SIZE * 2]; / stored bytes /
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:158:28: error: 'MD5_SIZE' was not declared in this scope
158 | char signature[MD5_SIZE]; / stored signature /
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:159:22: error: 'MD5_STRING_SIZE' was not declared in this scope
159 | char str[MD5_STRING_SIZE]; / stored plain text hash /
| ^~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:12:11: error: 'uint32_t' does not name a type
12 | const uint32_t T[64] = {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:6:1: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
5 | #include "md5.h"
+++ |+#include
6 |
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:26:11: error: 'uint32_t' does not name a type
26 | const uint32_t S1[4] = {7, 12, 17, 22};
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:26:11: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:27:11: error: 'uint32_t' does not name a type
27 | const uint32_t S2[4] = {5, 9, 14, 20};
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:27:11: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:28:11: error: 'uint32_t' does not name a type
28 | const uint32_t S3[4] = {4, 11, 16, 23};
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:28:11: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:29:11: error: 'uint32_t' does not name a type
29 | const uint32_t S4[4] = {6, 10, 15, 21};
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:29:11: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:34:12: error: 'uint32_t' does not name a type
34 | inline uint32_t cyclic_left_rotate(uint32_t data, uint32_t shift_bits) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:34:12: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:38:12: error: 'uint32_t' does not name a type
38 | inline uint32_t F(uint32_t x, uint32_t y, uint32_t z) {return (x & y) | (~x & z);};
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:38:12: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:39:12: error: 'uint32_t' does not name a type
39 | inline uint32_t G(uint32_t x, uint32_t y, uint32_t z) {return (x & z) | (y & ~z);};
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:39:12: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:40:12: error: 'uint32_t' does not name a type
40 | inline uint32_t H(uint32_t x, uint32_t y, uint32_t z) {return x ^ y ^ z;};
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:40:12: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:41:12: error: 'uint32_t' does not name a type
41 | inline uint32_t I(uint32_t x, uint32_t y, uint32_t z) {return y ^ (x | ~z);};
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:41:12: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:17: error: variable or field 'FF' declared void
43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:20: error: 'uint32_t' was not declared in this scope
43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:20: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:30: error: 'a' was not declared in this scope
43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:33: error: 'uint32_t' was not declared in this scope
43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:33: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:45: error: 'uint32_t' was not declared in this scope
43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:45: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:57: error: 'uint32_t' was not declared in this scope
43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:57: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:69: error: 'uint32_t' was not declared in this scope
43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:69: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:82: error: 'uint32_t' was not declared in this scope
43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:82: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:94: error: 'uint32_t' was not declared in this scope
43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:94: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:17: error: variable or field 'GG' declared void
57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:20: error: 'uint32_t' was not declared in this scope
57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:20: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:30: error: 'a' was not declared in this scope
57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:33: error: 'uint32_t' was not declared in this scope
57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:33: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:45: error: 'uint32_t' was not declared in this scope
57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:45: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:57: error: 'uint32_t' was not declared in this scope
57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:57: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:69: error: 'uint32_t' was not declared in this scope
57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:69: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:82: error: 'uint32_t' was not declared in this scope
57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:82: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:94: error: 'uint32_t' was not declared in this scope
57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:94: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:17: error: variable or field 'HH' declared void
71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:20: error: 'uint32_t' was not declared in this scope
71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:20: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:30: error: 'a' was not declared in this scope
71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:33: error: 'uint32_t' was not declared in this scope
71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:33: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:45: error: 'uint32_t' was not declared in this scope
71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:45: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:57: error: 'uint32_t' was not declared in this scope
71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:57: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:69: error: 'uint32_t' was not declared in this scope
71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:69: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:82: error: 'uint32_t' was not declared in this scope
71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:82: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:94: error: 'uint32_t' was not declared in this scope
71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:94: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:17: error: variable or field 'II' declared void
84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:20: error: 'uint32_t' was not declared in this scope
84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:20: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:30: error: 'a' was not declared in this scope
84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:33: error: 'uint32_t' was not declared in this scope
84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:33: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:45: error: 'uint32_t' was not declared in this scope
84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:45: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:57: error: 'uint32_t' was not declared in this scope
84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:57: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:69: error: 'uint32_t' was not declared in this scope
84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:69: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:82: error: 'uint32_t' was not declared in this scope
84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:82: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:94: error: 'uint32_t' was not declared in this scope
84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:94: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:166:43: error: 'uint32_t' does not name a type
166 | md5_t::md5_t(const void input, const uint32_t input_length, void* signature) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:166:43: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:195:50: error: 'uint32_t' does not name a type
195 | void md5_t::process(const void* input, const uint32_t input_length) {
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:195:50: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp: In member function 'void md5::md5_t::process(const void*, int)':
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:197:13: error: 'uint32_t' was not declared in this scope
197 | uint32_t processed = 0;
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:197:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:204:17: error: 'stored_size' was not declared in this scope
204 | if (stored_size and input_length + stored_size >= md5::BLOCK_SIZE) {
| ^~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:204:68: error: 'BLOCK_SIZE' is not a member of 'md5'
204 | if (stored_size and input_length + stored_size >= md5::BLOCK_SIZE) {
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:205:42: error: 'BLOCK_SIZE' is not a member of 'md5'
205 | unsigned char block[md5::BLOCK_SIZE];
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:206:24: error: 'block' was not declared in this scope; did you mean 'clock'?
206 | memcpy(block, stored, stored_size);
| ^~~~~
| clock
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:206:31: error: 'stored' was not declared in this scope
206 | memcpy(block, stored, stored_size);
| ^~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:207:57: error: 'BLOCK_SIZE' is not a member of 'md5'
207 | memcpy(block + stored_size, input, md5::BLOCK_SIZE - stored_size);
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:208:17: error: 'processed' was not declared in this scope; did you mean 'process'?
208 | processed = md5::BLOCK_SIZE - stored_size;
| ^~~~~~~~~
| process
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:208:34: error: 'BLOCK_SIZE' is not a member of 'md5'
208 | processed = md5::BLOCK_SIZE - stored_size;
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:216:20: error: 'processed' was not declared in this scope; did you mean 'process'?
216 | while (processed + md5::BLOCK_SIZE <= input_length) {
| ^~~~~~~~~
| process
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:216:37: error: 'BLOCK_SIZE' is not a member of 'md5'
216 | while (processed + md5::BLOCK_SIZE <= input_length) {
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:218:35: error: 'BLOCK_SIZE' is not a member of 'md5'
218 | processed += md5::BLOCK_SIZE;
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:225:17: error: 'processed' was not declared in this scope; did you mean 'process'?
225 | if (processed != input_length) {
| ^~~~~~~~~
| process
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:226:24: error: 'stored' was not declared in this scope
226 | memcpy(stored + stored_size, (char*)input + processed, input_length - processed);
| ^~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:226:33: error: 'stored_size' was not declared in this scope
226 | memcpy(stored + stored_size, (char*)input + processed, input_length - processed);
| ^~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:229:17: error: 'stored_size' was not declared in this scope
229 | stored_size = 0;
| ^~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp: In member function 'void md5::md5_t::finish(void*)':
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:256:17: error: 'message_length' was not declared in this scope
256 | if (message_length[0] + stored_size < message_length[0])
| ^~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:256:37: error: 'stored_size' was not declared in this scope
256 | if (message_length[0] + stored_size < message_length[0])
| ^~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:258:13: error: 'message_length' was not declared in this scope
258 | message_length[0] += stored_size;
| ^~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:258:34: error: 'stored_size' was not declared in this scope
258 | message_length[0] += stored_size;
| ^~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:260:28: error: 'BLOCK_SIZE' is not a member of 'md5'
260 | int pad = md5::BLOCK_SIZE - (sizeof(uint32_t) * 2) - stored_size;
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:260:49: error: 'uint32_t' was not declared in this scope
260 | int pad = md5::BLOCK_SIZE - (sizeof(uint32_t) * 2) - stored_size;
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:260:49: note: 'uint32_t' is defined in header ''; did you forget to '#include '?
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:262:29: error: 'BLOCK_SIZE' is not a member of 'md5'
262 | pad += md5::BLOCK_SIZE;
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:269:17: error: 'stored' was not declared in this scope
269 | stored[stored_size] = 0x80;
| ^~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:279:21: error: expected ';' before 'size_low'
279 | uint32_t size_low = ((message_length[0] & 0x1FFFFFFF) << 3);
| ^~~~~~~~~
| ;
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:280:20: error: 'stored' was not declared in this scope
280 | memcpy(stored + stored_size, &size_low, sizeof(uint32_t));
| ^~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:280:43: error: 'size_low' was not declared in this scope; did you mean 'size_t'?
280 | memcpy(stored + stored_size, &size_low, sizeof(uint32_t));
| ^~~~~~~~
| size_t
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:284:21: error: expected ';' before 'size_high'
284 | uint32_t size_high = (message_length[1] << 3) | ((message_length[0] & 0xE0000000) >> 29);
| ^~~~~~~~~~
| ;
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:285:43: error: 'size_high' was not declared in this scope
285 | memcpy(stored + stored_size, &size_high, sizeof(uint32_t));
| ^~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:294:36: error: 'BLOCK_SIZE' is not a member of 'md5'
294 | if (stored_size > md5::BLOCK_SIZE)
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:295:45: error: 'BLOCK_SIZE' is not a member of 'md5'
295 | process_block(stored + md5::BLOCK_SIZE);
| ^~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:298:43: error: 'signature' was not declared in this scope; did you mean 'signature'?
298 | get_result(static_cast<void*>(signature));
| ^~~~~~~~~
| signature
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:301:38: error: 'str' was not declared in this scope; did you mean 'std'?
301 | sig_to_string(signature, str, MD5_STRING_SIZE);
| ^~~
| std
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:301:43: error: 'MD5_STRING_SIZE' was not declared in this scope
301 | sig_to_string(signature, str, MD5_STRING_SIZE);
| ^~~~~~~~~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:304:67: error: 'MD5_SIZE' was not declared in this scope
304 | memcpy(signature, static_cast<void*>(signature), MD5_SIZE);
| ^~~~~~~~
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp: In member function 'void md5::md5_t::get_sig(void*)':
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:330:32: error: 'signature' was not declared in this scope; did you mean 'signature'?
330 | memcpy(signature, signature, MD5_SIZE);
| ^~~~~~~~~
| signature
/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:330:43: error: 'MD5_SIZE' was not declared in this scope
330 | memcpy(signature, signature, MD5_SIZE);
| ^~~~~~~~