The use of vpath to locate xmalloc.c and xstrdup.c breaks parallel building of libc/elf/ in the "lib-noranlib" make target: make[6]: *** No rule to make target `/path/elf/xmalloc.o', needed by `lib-noranlib'. Stop.
Forgot to mention that I am using GNU make 3.81.