<fossy>Dumb me was trying to kexec a I386 kernel from an x86_64 kernel <xentrac>you'd think there'd be a way to do that... ***mephista is now known as spicy_icecream
<stikonas>fossy: for now CI doesn't run reuse linter? <OriansJ>vagrantc: The failure to build on kfreebsd would be resolved if you picked up 2eac6fae82e7be0c2b61490c046aa7e88017b5ae (or updated to master) <stikonas>in our file we'll have two spaces anyway <gforce_d11977>stikonas: as far as i read [[:blank:]] is "spacebar" and TAB... and [[:space:]] is only one keystroke on spacebar <gforce_d11977>but using this special regex syntax has the advantage, that it is more implicit in sourcecode/better to read <pder>I added a rebuild of coreutils against musl adding more utils needed for configure scripts <xentrac>gforce_d11977: do you mean less implicit? <stikonas>pder: nice! I'll take a look in the evening <stikonas>although, one quick comment: pass2.mk needs license/copyright statement <gforce_d11977>xentrac: maybe I use the wrong english term: wanted to say: when using '[[:space:]]' in sourcodes, this emphasizes the fact <xentrac>gforce_d11977: I think that's more explicit, less implicit <xentrac>no worries, didn't mean to make you feel bad, just wanted to understand <pder>I dont know if this is limited to tcc or musl or what. Piping the output of tcc -E file.c to cat truncates the output <pder>But it only appears to do this with the musl version of tcc. tcc-mes works ok <gforce_d11977>pder: are you using the chroot of 'live-bootsprap' or what is your setup? <pder>Yes, this is with live-bootstrap, but the issue happens in and outside the chroot <gforce_d11977>xentrac: selfie is interesting, but it does not solve the problem of bootstrapping NOR compiling a c-compiler, or am I wrong? <xentrac>well, it doesn't tackle the initial stages of bootstrapping in which you don't have a C* compiler <xentrac>but it does tackle the problem of needing a kernel <xentrac>the RISC-U machine it defines is maybe *too* minimal in the sense that it provides the ECALL system-call instruction, but not the SRET/MRET instruction to return from a system call, nor the page table stuff <xentrac>also it omits AUIPC so you can't do PIC except by bending over backwards <xentrac>but of its 14 instructions the multiply and divide instructions are probably not really necessary, so you could probably cut it to 11, then add a couple back in. I need to study it <xentrac>I haven't tried reading sectorforth though <xentrac>sectorforth might be a more practical way of doing initial machine bringup than the three-instruction Forth or Óscar Toledo G.'s bootOS <xentrac>but I think that even though, as Bernd Paysan points out in the 1996 thread, you *can* implement all your integer operations in terms of 0=, +, and NAND... <xentrac>: -1 ( x -- x 0 ) DUP DUP NAND DUP DUP NAND NAND ; <xentrac>so you'd probably end up writing machine-specific assembly pretty quickly with sectorforth's 8-instruction Forth, just as with the three-instruction Forth (where that's the whole point) <fossy>stikonas: it was on my todo list anyay :) <xentrac>and actually usable Forths seem to start around 4K