I think this started after #8421.
httpserver.cpp:440:19: error: aggregate 'std::future<bool> threadResult' has incomplete type and cannot be defined
std::future<bool> threadResult;
^
httpserver.cpp: In function 'bool StartHTTPServer()':
httpserver.cpp:447:67: error: variable 'std::packaged_task<bool(event_base*, evhttp*)> task' has initializer but incomplete type
std::packaged_task<bool(event_base*, evhttp*)> task(ThreadHTTP);
^
Makefile:5022: recipe for target 'libbitcoin_server_a-httpserver.o' failed
$ arm-unknown-linux-gnueabihf-g++ --version
arm-unknown-linux-gnueabihf-g++ (crosstool-NG crosstool-ng-1.22.0-11-g0e85151) 4.9.3
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@theuni any idea?
Edit: maybe this is false alarm and the g++ compiler produced by crosstool lacks some feature to support the c++11 threading primitives, or I've just forgot to pass some setting. The Travis build for ARM (using g++ 4.8, of all versions) seems to work fine after all.
