Xing Xue:  port to IBM XLC++/AIX.