The "asm" make command depends on the generated builtin_macros.c, which isn't listed in the ASM_OBJ on the first run. This causes make to generate a linker error. When run a second time builtin_macros.c is collected in ASM_SRC and ASM_OBJ which causes it to build successfully.
The "asm" make command depends on the generated builtin_macros.c, which isn't listed in the ASM_OBJ on the first run. This causes make to generate a linker error. When run a second time builtin_macros.c is collected in ASM_SRC and ASM_OBJ which causes it to build successfully.