После нескольких манипуляций с nm, sort, uniq, cat, cut и пайпами родился вот такой список общих символов
(убейте меня, я не знаю как сделать его иначе)
__bss_start
__cxa_allocate_exception
__cxa_begin_catch
__cxa_end_catch
__cxa_guard_abort
__cxa_guard_acquire
__cxa_guard_release
__cxa_pure_virtual
__cxa_rethrow
__cxa_throw
__gxx_personality_v0
_edata
_end
_fini
_init
operator delete(void*)
operator delete[](void*)
operator new(unsigned int)
operator new[](unsigned int)
std::exception::what() const
std::uncaught_exception()
typeinfo for std::exception
vtable for __cxxabiv1::__class_type_info
vtable for __cxxabiv1::__si_class_type_info
vtable for __cxxabiv1::__vmi_class_type_info
Зависимость от некоторых действительно можно устранить при помощи отключения поддержки stl, исключений и rtti, но скорее всего полностью избавиться не получится