The --no-undefined Option Forces the Linker to Check All External Names for Existence While Linking
Official CH changelog text
The --no-undefined option forces the linker to check all external names for existence while linking. It's very useful to track real dependencies between libraries in the split build mode. #5855 (Ivan)