Use smaller iprintf.
Cosmetic change in task_struct.
Update impure_ptr after task switch.
Reduce stack size to fit.
Update Makefile and linker_script