Correct symtab dependency from build to populate instead, or tests subdirectory programs would be built twice which resulted in errors as below: arm-none-eabi-ld: hello++3.o: file not recognized: file truncated