Commits


cc1: add initial lexer code


cc1: initial commit


add doc/XOpenC.pdf


sys: add initial floppy driver code Floppy drives are such a massive pain in the ass.


sys: fix putchar()'s scroll back


sys: move macros into macros.inc


sys: update .gitignore


sys: add panic()


sys: NUM_SECTORS: 8 -> 16


sys: implement interrupts


sys: make bootloader more reliable


add puthex*() and print conv/xm memory


sys: fix Makefile


sys: enable A20 line


sys: implement puts(), GDT and IDT


add doc


sys: complete rewrite with better linking


irc: allow EX_ALLOCA to take a register argument


irc: use `leave` instruction on function return


irc: update TODO


irc: add IR_NOP


irc: add IR_F{EQ,NE,LT,GT,LE,GE}


irc: implement EX_CALL for floats


irc: implement IR_{READ,WRITE} for float types


irc: add DT_{DOUBLE,LDOUBLE}