shared_name_storage compilable under linux