decouple libc++ feature from c++11 to activate c++11 on gcc (fix template depth compilation error)
unify empty_string_s declarations to fix name_t behavior comparison to null