PCC would probably be easier, and it is still open source. Although a BSD-userland Linux would be interesting, I think the GCC compiler has become so widespread that it is almost impossible not to use it (except for Windows, of course). Even the BSDs, which are thoroughly against copyleft licenses, use GCC.