support other arch rather than x86, remove x86 spcified arguments for gc...

gcc不支持-m32的原因是我是在arm上执行的gcc, -m32 -m64 -mcx16等都是x86架构专有的参数.

现在通过platform.architecture()来获取位数,并且参考platform.machine()来判断架构. 如果不是x86则不对CC, CXX, CPP, LD加入-mXX及-mcx16等参数, 并且不对AS加入-32或-64

测试之前好像有8个不通过, 不太熟悉代码, 没修.. 把新加代码break的一个测试改了改