| 12 May 2023 |
raitobezarius | https://rvspace.org/en/project/JH7110_Upstream_Plan | 10:28:46 |
raitobezarius | PCIe is something quite minimal we want and is still under review | 10:28:56 |
raitobezarius | And I expect SG2042 to not be mainlined yet | 10:32:02 |
| @federicodschonborn:matrix.org changed their profile picture. | 19:34:38 |
| @federicodschonborn:matrix.org changed their display name from Federico Schonborn to Federico Damián Schonborn. | 19:35:20 |
| 13 May 2023 |
| Jared Baur joined the room. | 14:46:04 |
| 14 May 2023 |
John Ericson | Alyssa Ross: stage0-posix should...just work with BSDs too, right? | 17:52:06 |
John Ericson | perhaps with emilytrau's porting the bootstrap from Guix, we have the perfect opportunity to get native BSD too, finally | 17:52:31 |
Alyssa Ross | almost! | 17:56:25 |
Alyssa Ross | like, you can't just copy a linux binary to openbsd and have it work, even if it only uses POSIX interfaces | 17:57:08 |
Alyssa Ross | so I think there's some level of OS-specificness | 17:57:15 |
Alyssa Ross | but I don't know all that much about how binaries work | 17:57:39 |
John Ericson | Alyssa Ross: oh yeah, duh | 18:05:15 |
John Ericson | but hopefully it is just the first few stages that are handcoded syscalls | 18:05:34 |
Alyssa Ross | yeah, and the hard work is done, just needs translated | 18:06:15 |
John Ericson | and the work is so incremental (port this and that thing) it is very friendly | 18:07:00 |
John Ericson | quick save ftw | 18:07:24 |
emilytrau | John Ericson: i was thinking of a stage0-darwin, but probably is funnier than it is practical 🤣 | 23:31:00 |
John Ericson | yeah darwin is...dfficult | 23:31:35 |
John Ericson | bsd is not so difficult | 23:31:38 |
John Ericson | at least no cat and mouse with Apple changing stuff on us | 23:32:00 |
John Ericson | emilytrau: I am waiting for the build to complete (mes...) but I think I got the parallelism PR working now | 23:33:34 |
John Ericson | It also separates compilers themselves and libs, which is kind of my hobbyhorse :) | 23:33:53 |
John Ericson | err not mes, mes is fast, tcc built with mes | 23:34:33 |
John Ericson | that is slow | 23:34:35 |
John Ericson | I do want to get cross compilation going at some point (hex0 on one platform, hex1 on another, sure, no problem) and the compiler libs split will help with that | 23:34:53 |
John Ericson | CA derivations will allow for a sort of dynamic programming like thing where whenever two paths converge, on memoizes | 23:35:54 |
John Ericson | so instead of num_plats^bootstrapp_steps combinations, there are just num_plats * bootstrapp_steps | 23:36:18 |
John Ericson | (assuming every step can cross compiler) | 23:36:27 |
John Ericson | * (assuming every step can cross compile) | 23:36:29 |