John Ericson 8929989614 lib: Clean up how linux and gcc config is specified
The `platform` field is pointless nesting: it's just stuff that happens
to be defined together, and that should be an implementation detail.

This instead makes `linux-kernel` and `gcc` top level fields in platform
configs. They join `rustc` there [all are optional], which was put there
and not in `platform` in anticipation of a change like this.

`linux-kernel.arch` in particular also becomes `linuxArch`, to match the
other `*Arch`es.

The next step after is this to combine the *specific* machines from
`lib.systems.platforms` with `lib.systems.examples`, keeping just the
"multiplatform" ones for defaulting.
2021-01-21 22:44:09 -05:00
..
2020-03-10 22:45:33 +01:00
2020-05-22 11:23:31 +02:00
2020-11-24 12:42:06 -05:00
2020-08-21 18:56:20 +02:00
2020-11-28 06:50:52 +01:00
2020-10-11 15:55:50 -07:00
2020-10-08 16:04:11 +02:00
2020-12-05 11:02:40 +01:00
2020-12-21 19:41:24 +01:00
2020-08-09 01:52:22 +02:00
2020-04-29 03:53:47 +00:00
2020-11-23 08:42:51 +10:00
2020-08-24 10:10:47 -04:00
2020-11-23 08:42:51 +10:00
2020-12-05 17:42:07 +01:00