ef12c8587c529b7e3ecaddec785cdb478574f6f6
The El compiler inlines imported modules into each module's .c file. On macOS, ld64 accepts duplicate strong symbols silently. On Linux, GNU ld rejects them. soul.c is a fully merged file — every function from every imported module is present in it — so linking only soul.c against el_runtime.c produces a correct binary with no duplicates.
Languages
TypeScript
74.9%
MDX
21.7%
CSS
3%
HTML
0.1%
JavaScript
0.1%