There's your problem. It is not enough to change SMP=1 to SMP=0, since
later #ifdefs check whether SMP is defined, not whether it equals 1, and
defining SMP to be 0 is still defining SMP. Instead, comment that line
out so that it reads:
# SMP = 1
Mike