Just to clearify: if you have more than ~4 kB of local variables, a call to ___chkstk will always be inserted. It is used to possibly grow the current stack, up to the maximum stack limit (otherwise you will get an exception). This is releated to the linker option /STACK.
Pelle