|
|
|
|
|
by rsc
4178 days ago
|
|
I don't see much point to doing two ports (of very different versions of the code base) when you can do one port (of the current version, via cross-compilation) and then copy the result over to your target system and use that as the bootstrap base for future ports. For example, Go 1.4 did not support linux/ppc64, but Go 1.5 will. If you want to build Go 1.5 for linux/ppc64 from source, the simplest thing to do is to cross-compile it on a linux/amd64 system, copy the resulting binaries over to your linux/ppc64 system, and use that toolchain as the bootstrap base for any future work. Doing two ports would work, but the first one is basically wasted effort unless you need to survive every other supported Go system disappearing tomorrow. |
|
I was under the impression from reading the boostrap document that this meant I would have to port 1.4 and 1.5. I think I completely misunderstood the new ports section as to how it related to the plan overall.
If I can get away with only porting a newer version, that's considerably easier.
Thanks for assuaging my fears.