title: What's the difference between --unresolved-symbols=ignore-in-shared-libs and --allow-shlib-undefined flags
body: <p>What is the difference between the following linker (ld) flags:</p>
  
  <p>--unresolved-symbols=ignore-in-shared-libs</p>
  
  <p>--allow-shlib-undefined</p>
  
  <p>?</p>
  
  <p>And as a follow up what's the difference between unresolved symbols and undefined symbols in this nomenclature?</p>