mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-13 19:24:21 +00:00
504bc07d1a
This is needed when running the tests in Freestanding mode, where main() isn't treated specially. In Freestanding, main() doesn't get mangled as extern "C", so whatever runtime we're using fails to find the entry point. One way to solve this problem is to define a symbol alias from __Z4mainiPPc to _main, however this requires all definitions of main() to have the same mangling. Hence this commit.
10 lines
176 B
C++
10 lines
176 B
C++
#include <assert.h>
|
|
#include <libunwind.h>
|
|
|
|
int main(int, char**) {
|
|
unw_context_t context;
|
|
int ret = unw_getcontext(&context);
|
|
assert(ret == UNW_ESUCCESS);
|
|
return 0;
|
|
}
|