Yeah. You are right. I debuged the cc1 file with insight. It caused by FUNCTION_VALUE macro which means the error happened in function return. Because my target always return a SImode. I fixed it.
To debug the cc1 is always a good point to hack the bug. But there are still other error exist. I still need to fix them. Thanks for all your guys. Best regards. daniel