5d5aaf2e23
Linux elb generates individual .c files; soul.c does not contain merged imports (unlike macOS elb which produces a unified file). Re-link all dist/*.c manually with soul.c listed first so its real main() wins, and --allow-multiple-definition to silence GNU ld's duplicate symbol errors. All duplicates are identical (same El source, different compile units).