I try to compile the UML, from a linux kernel(make ARCH=um SUBARCH=i386)
and I have configured it to use SMP (make config). I am getting the following error:

  CHK     include/generated/utsrelease.h
  CC      arch/um/kernel/asm-offsets.s
In file included from include/linux/sched.h:77:0,
                 from /home/dragos/work/linux-3.5.2/arch/x86/um/shared/sysdep/kernel-offsets.h:2,
                 from arch/um/kernel/asm-offsets.c:1:
include/linux/topology.h: In function ‘numa_node_id’:
include/linux/topology.h:217:9: error: ‘current_thread’ undeclared (first use in this function)
include/linux/topology.h:217:9: note: each undeclared identifier is reported only once for each function it appears in
include/linux/topology.h:217:9: warning: left-hand operand of comma expression has no effect [-Wunused-value]
make[1]: *** [arch/um/kernel/asm-offsets.s] Error 1

Do you have any ideas?