Differences From Artifact [c01fcd380e]:
- File kcore/makefile — part of check-in [e794c5edef] at 2019-06-29 09:31:50 on branch trunk — add a bunch of code, port the header mechanism to gpp; add a fuckton of definitions and compatibility header code; notably, add core function kstop and x86.lin.{32,64} impl. update docs accordingly (user: lexi, size: 1345) [annotate] [blame] [check-ins using]
To Artifact [f9fefae3d1]:
- File kcore/makefile — part of check-in [6479e060a3] at 2019-07-26 09:51:02 on branch trunk — major update. fix ridiculous old type size determination mechanism. mmap is still broken and i'm not sure why; the syscall does not appear to be going through correctly - see posix_mmap, kmheapa, and kcore/testbin.exe.fn (user: lexi, size: 1441) [annotate] [blame] [check-ins using]
3 3 # for stddef.h, and that can't be written in portable C. 4 4 # so we're generating it at build time. 5 5 6 6 # gen-headers = type.h 7 7 8 8 include ../modmake 9 9 10 +${OUT}/k/type.h: type.h.m ${TMP}/typesize.def 11 + $(m-comp) $< $(file < ${TMP}/typesize.def) > $@ 12 + 10 13 ## the below code predates the introduction of gpp 11 14 ## to generate these headers from templates instead 12 15 ## of trying to write one for everypossible arch 13 16 ## tuple. it is left as a monument to a terrible 14 17 ## and now blissfully forgotten past. 15 18 # 16 19 # look, imma just be straight with you. the mechanism we're