huh. Time to build all of plan 9 -- libraries, commands, windowing system, all kernels -- was always a few minutes. It was really annoying -- people just assumed there
was not much capability there because it took less time to build than to run an autoconf on GNU tools :-)

I wonder what Ken was doing wrong?

(fwiw, the Ken C compilers were a wonder -- they did not link against the C library, they just made the system calls directly, malloc was defined to brk(), and there was no free() -- and the code is tiny)

It's nice to see the kenc spirit still alive in the Go toolchain -- although that makes sense, since the up through 1.4 or so the go toolchain was derived from ken c :-)

ron

On Fri, Sep 15, 2017 at 12:50 PM Lyndon Nerenberg <lyndon@orthanc.ca> wrote:
> In the spirit of complaining about compile times :-) ... I like to
> build my freebsd ports tree from source.  Every time webkit2 needs
> an update, my box (which I admit is no longer super-fast, but is
> not exactly slow either) takes well over three hours to grind
> through it, using all eight cores.  (I never timed it, I always
> just left it to its own devices after a while.)

Forget ports!  /usr/src is bad enough.  Running buildworld, it takes
longer to build the flippin' compilers (llvm) than it does to build the
entire rest of the OS.  This is not progress.

--lyndon