Hi, I think I've got the answer from GCC Bugzilla Bug 11341. It said that this was possibly a known problem with cygwin. For some reason cygwin has always had problems with PCH. Then I run the testsuite on the linux and most of them passed.
Thanks for your time. Eric.