I've looked through the CrossToolchains wiki page a few times but haven't figured out how to submit or help with bugs found in the Jessie cross-toolchains that are made available from the
emdebian.org repository. If this isn't the right place to talk about this, a pointer in the right direction would be helpful and the rest of this message can then be ignored. : )
If this is the best place for for discussing the issue, the specific problem is in linking C++ code on jessie:amd64 when targeting arm-linux-gnueabi. Even an empty main function will fail to link with the following errors.
$ arm-linux-gnueabi-g++ main.cpp -o main
/usr/lib/gcc/arm-linux-gnueabi/4.9/libstdc++.so: undefined reference to `__cxa_thread_atexit_impl@GLIBC_2.18'
/usr/lib/gcc/arm-linux-gnueabi/4.9/libstdc++.so: undefined reference to `clock_gettime@GLIBC_2.17'
collect2: error: ld returned 1 exit status
This issue is not seen when compiling natively or when cross-compiling to the same target architecture using an older emdebian toolchain in wheezy.
Getting this fixed is reasonably important for a project that I'm on so feel free to task me with anything that I can do to help fix this. : )
Jason Pearce