SDK RUTX_R_GPL_00.07.04.5 cross-compilation with static linking issue

Hello,

I am trying to cross-compile a simple C++ program with Teltonika SDK “RUTX_R_GPL_00.07.04.5” for RUTX08

First of all, I compiled the toolchain from Teltonika SDK on my x64 Ubuntu 20.04 machine successfully (by the steps mentioned in README in SDK).
After that, I tried to cross-compile my whole SW, but I was unable. I noticed during analysis I am not able to compile any C++ program at all.

For example, I tried to compile a simple main.cpp contains this code:

#include <iostream>

int main(int argc, char** argv) {
	std::cout << "Hello World" << std::endl;
	return 0;
}

by using command

/home/adam/Project/External/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/bin/arm-openwrt-linux-g++ -Wall main.cpp -o hello -static

and I am gettings this output (I reduced it little, is too long):

/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(locale-inst.o):(.ARM.exidx.text._ZNKSt10moneypunctIcLb0EE11do_groupingEv[_ZNKSt10moneypunctIcLb0EE11do_groupingEv]+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: 
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(locale-inst.o):(.ARM.exidx.text._ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_[_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_]+0x0): undefined reference to `__aeabi_unwind_cpp_pr1'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(locale-inst.o):(.ARM.exidx.text._ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece[_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece]+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(locale-inst.o):(.ARM.exidx.text._ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE6_M_getEv[_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE6_M_getEv]+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(locale-inst.o):(.ARM.exidx.text._ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE5equalERKS2_[_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE5equalERKS2_]+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(locale-inst.o):(.ARM.exidx.text._ZStneIcSt11char_traitsIcEEbRKSt19istreambuf_iteratorIT_T0_ES7_[_ZStneIcSt11char_traitsIcEEbRKSt19istreambuf_iteratorIT_T0_ES7_]+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(locale-inst.o):(.ARM.exidx.text._ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate[_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate]+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(locale-inst.o):(.ARM.exidx.text._ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate[_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate]+0x0): more undefined references to `__aeabi_unwind_cpp_pr0' follow
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(wlocale-inst.o):(.ARM.exidx.text._ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES3_S3_RSt8ios_basewcT_[_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES3_S3_RSt8ios_basewcT_]+0x0): undefined reference to `__aeabi_unwind_cpp_pr1'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(wlocale-inst.o):(.ARM.exidx.text._ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd[_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd]+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(wlocale-inst.o):(.ARM.exidx.text._ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIeEES3_S3_RSt8ios_basewcT_[_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIeEES3_S3_RSt8ios_basewcT_]+0x0): undefined reference to `__aeabi_unwind_cpp_pr1'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(ios_init.o):(.ARM.exidx.text._ZNSt8ios_base4InitC2Ev+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(ios-inst.o):(.ARM.exidx.text._ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E[_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E]+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(ios-inst.o):(.ARM.exidx.text._ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc[_ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc]+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(ios-inst.o):(.ARM.exidx.text._ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc[_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc]+0x0): more undefined references to `__aeabi_unwind_cpp_pr0' follow
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(snprintf_lite.o):(.ARM.exidx.text._ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_+0x0): undefined reference to `__aeabi_unwind_cpp_pr1'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(snprintf_lite.o):(.ARM.exidx.text._ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(ios.o):(.ARM.exidx.text._ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(ostream-inst.o):(.ARM.exidx.text._ZNSoD1Ev[_ZNSoD5Ev]+0x8): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(ostream-inst.o):(.ARM.exidx.text._ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev[_ZNSt13basic_ostreamIwSt11char_traitsIwEED5Ev]+0x8): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(ostream-inst.o):(.ARM.exidx.text._ZNSoD0Ev[_ZNSoD5Ev]+0x8): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(ostream-inst.o):(.ARM.exidx.text._ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev[_ZNSt13basic_ostreamIwSt11char_traitsIwEED5Ev]+0x8): more undefined references to `__aeabi_unwind_cpp_pr0' follow
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_arm.o): in function `__cxa_end_cleanup':
eh_arm.cc:(.text.__cxa_end_cleanup+0xc): undefined reference to `_Unwind_Resume'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_arm.o):(.ARM.exidx.text.__cxa_type_match+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_throw.o):(.ARM.exidx.text._ZL23__gxx_exception_cleanup19_Unwind_Reason_CodeP21_Unwind_Control_Block+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_throw.o): in function `__cxa_throw':
eh_throw.cc:(.text.__cxa_throw+0x40): undefined reference to `_Unwind_RaiseException'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_throw.o):(.ARM.exidx.text.__cxa_throw+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_throw.o): in function `__cxa_rethrow':
eh_throw.cc:(.text.__cxa_rethrow+0x9c): undefined reference to `_Unwind_Resume_or_Rethrow'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_throw.o):(.ARM.exidx.text.__cxa_rethrow+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(si_class_type_info.o):(.ARM.exidx.text._ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_personality.o):(.ARM.exidx.text._ZL28read_encoded_value_with_basehjPKhPj+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_personality.o): in function `base_of_encoded_value(unsigned char, _Unwind_Context*)':
eh_personality.cc:(.text._ZL21base_of_encoded_valuehP15_Unwind_Context+0x50): undefined reference to `_Unwind_GetDataRelBase'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: eh_personality.cc:(.text._ZL21base_of_encoded_valuehP15_Unwind_Context+0x54): undefined reference to `_Unwind_GetTextRelBase'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: eh_personality.cc:(.text._ZL21base_of_encoded_valuehP15_Unwind_Context+0x58): undefined reference to `_Unwind_GetRegionStart'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_personality.o):(.ARM.exidx.text._ZL21base_of_encoded_valuehP15_Unwind_Context+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_personality.o):(.ARM.exidx.text._ZL18read_encoded_valueP15_Unwind_ContexthPKhPj+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_personality.o): in function `parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*)':
eh_personality.cc:(.text._ZL17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info+0x18): undefined reference to `_Unwind_GetRegionStart'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_personality.o):(.ARM.exidx.text._ZL17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_personality.o): in function `_Unwind_GetGR':
eh_personality.cc:(.text._Unwind_GetGR+0x18): undefined reference to `_Unwind_VRS_Get'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_personality.o):(.ARM.exidx.text._Unwind_GetGR+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_personality.o): in function `__gxx_personality_v0':
eh_personality.cc:(.text.__gxx_personality_v0+0x4c): undefined reference to `__gnu_unwind_frame'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: eh_personality.cc:(.text.__gxx_personality_v0+0xb0): undefined reference to `_Unwind_VRS_Set'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: eh_personality.cc:(.text.__gxx_personality_v0+0xf0): undefined reference to `_Unwind_GetLanguageSpecificData'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: eh_personality.cc:(.text.__gxx_personality_v0+0x4ac): undefined reference to `_Unwind_VRS_Set'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: eh_personality.cc:(.text.__gxx_personality_v0+0x4c8): undefined reference to `_Unwind_VRS_Set'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: eh_personality.cc:(.text.__gxx_personality_v0+0x4f8): undefined reference to `_Unwind_VRS_Set'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(class_type_info.o):(.ARM.exidx.text._ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(new_op.o):(.ARM.exidx.text._Znwj+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(pure.o):(.ARM.exidx.text.__cxa_deleted_virtual+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(vmi_class_type_info.o):(.ARM.exidx.text._ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld: /home/adam/Project/External/RutOS/RUTX_R_GPL_00.07.04.5/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/8.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/libstdc++.a(eh_aux_runtime.o):(.ARM.exidx.text.__cxa_bad_cast+0x0): more undefined references to `__aeabi_unwind_cpp_pr0' follow
collect2: error: ld returned 1 exit status

I see lots of

undefined reference to `__aeabi_unwind_cpp_pr0'

and other similar errors. I presume there is some missing dependency related to C++ exception handling. I am not sure how should I fix this to make the compilation work.

Compilation works without any issues when “-static” flag is not used, but in my case using “-static” is preferred.

Thank you for any help

This topic was automatically closed after 15 days. New replies are no longer allowed.