Remove codes that depends on GCC
Updated docs