elf: redo strings management in the linker

* atom names - are stored locally and pulled from defining object's
  strtab
* local symbols - same
* global symbols - in principle, we could store them locally, but
  for better debugging experience - when things go wrong - we
  store the offsets in a global strtab used by the symbol resolver
25c53f08a6Jakub Konka committed on 11/4/2023, 8:08:16 AMparentf6de3ec
17 files changedLine totals unavailable