https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81421
--- Comment #3 from Ian Lance Taylor <ian at airs dot com> --- Thanks. That file looks fine. I don't understand why make is saying that there is a circular dependency, implying that runtime.lo depends on runtime.s-gox. It does not. I suggest simply removing your BUILDDIR/TARGET/libgo directory and building again. If you still see the problem, I think you will need to use `make -d` to understand where the mystery dependency is coming from.