The question is not if compiling reports an error. It does not even the function _CPU_Start_multitasking is missing. The question is if the resulting binary runs on the hardware even it is compiled with SMP off and consequently, it does not contain function _CPU_Start_multitasking.
Thanks for other answers, I go step by step through them.