Dear Jiang Jiang,
I updated the gist (https://gist.github.com/jjgod/c1194a9b371848aaa746) again to fix the following issues:
Thank you very much. I think all is ok now. It compiles as the driver dvipdfmx for engines which output dvi. It can handle SourceHanSansJP and SourceHanSans (Pan-CJK). No warnings for non-CJK fonts. I'm happy if you adopt an attached non-c99.diff to support old compilers. Thanks, Akira
non-c99.diff
Description: Binary data
-------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex