I know that disabling them fixes the errors, I just wanted to tell you so you can fix it in source.
But now I tried to compile it on a netbook with Intel Atom CPU:
block/built-in.o: In function `__blk_complete_request':
(.text+0x8345): undefined reference to `cpus_share_cache'
This time I don't know how to fix it.
//EDIT: Fixed by changing
shared = cpus_share_cache(cpu, ccpu);
to
shared = true; // Hardcoded for HT, else: cpus_share_cache(cpu, ccpu);
in block/blk-softirq.c
This code is for HyperThreading CPUs only and may fail on dual (or more) core CPUs. Also I couldn't test it yet as the netbook is slow and I have to do a lot more before I'm able to reboot.