Could someone elaborate why one would use pcc over the also liberally licensed clang/LLVM, except for ancient architectures on which LLVM doesn't run or is too slow?
(1) BSD licensed, which was felt to be preferable to GCC (ie. GPL) for BSD developers.
(2) It's supposed to compile things 5-10 times faster than GCC.
(3) Very portable to new architectures; obviously a good thing for NetBSD which is ported to just about everything.
LLVM doesn't figure into this; perhaps it was unknown or not very capable back in 2007?
Source: http://marc.info/?l=netbsd-tech-toolchain&m=118961767521...
Getting a native build and a native C++ and a native assembler re-hosted can then proceed secondary to getting the basic OS pieces booted and rolling.