Andrew Childs 7869d16545 llvmPackages: Multuple outputs for everythting
Also begin to start work on cross compilation, though that will have to
be finished later.

The patches are based on the first version of
https://reviews.llvm.org/D99484. It's very annoying to do the
back-porting but the review has uncovered nothing super major so I'm
fine sticking with what I've got.

Beyond making the outputs work, I also strove to re-sync the packages,
as they have been drifting pointlessly apart for some time.

----

Other misc notes, highly incomplete

- lvm-config-native and llvm-config are put in `dev` because they are
  tools just for build time.

- Clang no longer has an lld dep. That was introduced in
  db29857eb391ed002046090851a44c452b80bdbd, but if clang needs help
  finding lld when it is used we should just pass it flags / put in the
  resource dir. Providing it at build time increases critical path
  length for no good reason.

----

A note on `nativeCC`:

`stdenv` takes tools from the previous stage, so:

1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.stdenv.cc`: `(?0, ?1, x)`

while:

1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.targetPackages`: `(x, x, ?2)`
3. `pkgsBuildBuild.targetPackages.stdenv.cc`: `(?1, x, x)`
2021-04-30 05:41:00 +00:00
..
2021-02-25 00:42:36 -03:00
2021-01-17 18:52:04 +01:00
2021-03-11 15:33:38 +01:00
2020-11-06 04:20:00 +00:00
2021-04-15 23:15:40 +02:00
2021-02-18 10:35:01 +05:30
2021-04-04 03:18:56 +02:00
2021-04-04 01:43:46 +02:00
2021-03-17 00:00:18 +01:00
2021-03-18 01:08:49 +08:00
2021-01-18 11:27:23 +00:00
2021-03-22 16:31:19 +01:00
2021-04-26 15:26:26 +02:00
2021-04-27 23:40:26 -04:00
2021-02-27 18:37:07 +01:00
2021-02-11 01:10:48 +01:00
2021-04-29 00:07:50 -04:00
2021-03-25 11:25:59 +01:00
2020-11-09 21:21:56 +01:00
2021-04-13 16:54:15 +02:00
2021-03-01 10:47:02 +01:00
2021-04-27 23:53:59 -04:00
2021-04-27 16:44:24 +00:00
2020-10-22 09:51:53 +00:00
2021-03-30 10:05:07 +00:00
2021-03-25 11:58:47 +01:00
2021-04-25 11:22:26 +02:00
2021-04-16 20:13:15 +02:00
2021-04-18 21:32:13 +02:00
2021-02-14 00:24:55 +00:00
2021-03-10 16:52:24 +01:00
2021-03-25 12:23:29 +01:00
2021-01-22 07:18:04 +10:00
2021-03-25 12:29:04 +01:00
2021-03-12 00:01:38 +01:00
2021-04-19 10:10:03 -04:00
2021-04-26 19:51:36 +02:00
2021-02-18 16:57:42 +01:00
2021-02-10 04:33:00 +00:00
2021-02-01 15:05:09 +07:00
2021-04-01 08:07:11 +00:00
2021-04-25 17:54:09 -03:00
2021-04-09 00:10:12 +02:00
2021-03-20 12:51:09 -05:00
2021-04-29 00:32:25 -04:00
2021-03-20 22:30:31 -07:00
2021-03-25 12:58:42 +01:00
2021-01-15 14:24:03 +07:00
2021-04-03 17:56:14 +02:00
2021-01-23 18:14:15 +01:00
2021-03-23 05:12:06 +00:00
2021-04-15 21:55:51 +05:30
2021-04-04 03:18:58 +02:00
2021-02-27 21:39:16 +01:00
2021-01-22 12:38:39 +00:00
2021-02-23 04:08:36 +00:00
2021-04-29 00:19:14 -04:00
2021-01-15 14:24:03 +07:00
2021-04-28 13:00:24 +00:00
2021-02-19 10:21:38 +00:00
2021-04-26 00:59:23 +00:00
2021-04-15 17:09:12 -03:00
2021-04-26 01:15:10 -04:00
2020-12-31 18:48:26 +01:00
2021-04-22 11:25:39 +00:00
2021-04-30 01:49:00 +02:00
2020-12-01 03:05:18 -08:00
2021-03-07 11:38:56 +01:00
2020-12-11 19:09:48 +01:00
2021-01-18 19:56:18 +00:00
2021-02-07 21:55:34 -03:00
2021-04-17 13:01:06 +02:00
2021-04-02 15:30:50 +03:00
2021-03-29 23:20:41 +00:00
2021-04-27 04:43:50 +00:00
2021-02-08 15:39:37 +01:00
2021-03-10 09:54:42 +03:00
2021-04-27 21:06:06 +02:00
2021-03-30 14:58:46 +02:00
2021-04-03 17:06:21 +02:00
2021-03-30 13:49:51 +00:00
2020-11-03 11:24:29 +08:00
2020-10-19 09:00:34 +08:00
2021-04-16 11:26:21 -04:00
2021-02-14 02:07:21 -03:00
2021-03-20 19:51:44 -04:00
2021-04-01 10:55:35 +00:00
2020-10-26 00:38:02 +03:00
2021-04-10 07:20:57 +08:00
2021-02-26 01:05:27 -05:00
2021-03-17 00:00:18 +01:00
2021-04-27 13:45:10 +02:00
2021-04-03 19:57:41 +01:00
2021-04-10 20:06:12 +02:00
2021-01-15 14:24:03 +07:00
2021-03-08 21:50:01 +03:00
2021-03-14 13:19:22 +00:00
2021-04-05 00:11:28 +00:00
2021-02-06 15:09:22 +00:00
2020-11-04 13:41:37 +03:00
2021-02-06 11:17:20 +01:00
2021-04-12 04:20:00 +00:00
2021-02-01 13:25:18 +01:00
2021-04-10 16:53:54 +00:00
2021-02-22 01:16:27 +01:00
2020-09-04 16:42:37 +02:00
2021-03-02 17:44:18 +01:00
2020-12-07 11:36:50 -08:00
2021-04-03 15:37:34 -06:00
2021-04-02 14:12:01 +02:00
2021-01-04 11:36:50 -08:00
2021-02-08 03:13:49 +00:00
2021-04-12 18:25:21 +02:00
2021-02-22 01:16:23 +01:00
2021-03-13 10:39:24 +00:00
2021-03-09 23:12:18 +01:00
2020-12-04 13:32:22 -08:00
2021-04-22 17:18:56 +08:00
2021-04-22 17:51:44 +02:00
2021-01-15 14:24:03 +07:00
2021-03-13 11:44:00 +00:00
2021-04-01 20:29:14 +01:00
2021-02-03 21:20:07 +00:00
2021-03-24 21:19:24 +01:00
2021-04-08 02:31:05 +02:00
2021-04-12 17:51:09 +02:00
2021-04-12 12:26:38 -05:00
2021-04-01 17:59:47 +02:00
2021-03-19 06:22:40 -07:00
2021-03-15 12:47:08 -04:00
2021-01-30 21:47:19 +01:00
2021-04-23 12:50:29 -04:00
2021-04-22 15:51:51 +02:00
2021-03-09 16:09:34 +03:00
2021-03-03 16:20:51 +01:00
2021-04-17 03:11:20 -03:00
2021-03-08 19:05:57 +00:00
2021-04-25 17:15:16 +02:00
2021-04-11 15:50:12 +00:00
2021-04-02 23:05:50 +02:00
2021-02-13 00:22:28 +01:00
2021-01-15 14:24:03 +07:00
2021-04-22 11:44:07 +08:00
2021-04-16 23:33:00 +02:00
2021-03-20 11:46:35 -04:00
2021-02-21 10:19:44 +01:00
2021-02-09 10:38:03 -05:00
2021-04-17 17:31:04 +07:00
2020-10-29 00:48:56 +01:00
2021-04-05 09:47:02 +08:00
2021-03-14 00:06:23 -05:00
2021-03-19 22:34:33 -04:00
2021-04-29 16:17:25 -03:00
2021-02-04 16:58:16 -03:00
2021-03-10 00:24:56 +00:00
2021-02-06 20:32:39 -06:00
2021-04-09 21:05:52 -03:00
2021-02-06 23:21:16 +00:00
2021-02-17 18:07:50 -06:00
2021-04-18 11:44:43 +02:00
2021-04-01 17:59:48 +02:00
2021-04-05 22:56:36 +03:00
2021-03-02 12:40:53 +00:00
2021-01-15 14:24:03 +07:00
2021-04-16 09:40:55 +02:00
2021-02-10 12:46:57 -03:00
2021-02-07 20:52:57 +01:00
2021-03-14 05:02:42 -04:00
2021-03-29 18:47:49 +02:00
2021-03-26 10:48:56 +01:00
2021-03-22 18:00:18 +00:00
2020-12-16 21:39:32 +01:00
2021-02-01 09:43:33 -06:00
2020-11-28 16:32:30 +00:00
2020-11-27 02:25:37 +00:00
2021-02-09 15:22:02 +03:00
2021-04-29 10:03:28 +05:30
2021-01-15 14:24:03 +07:00
2021-02-10 12:46:55 -03:00
2021-03-17 00:00:21 +01:00
2020-12-08 10:29:48 +01:00
2021-01-15 14:24:03 +07:00