While adding new tests for user provided customized sync call entry function, I found out it did not not work even after the fix of AntelopeIO/cdt-lld#2 (comment) (in cdt-lld submodule) was merged into the main branch.
It turned out the entry point was not exported.