The syminfo subsection is now replaced with the symtab subsection that lists all symbols.
This is combination of two patchs by Nicholas Wilson:
Along with a few local modifications:
Once change I made was to add the UNDEFINED bit to the binary format to avoid the
extra byte used when writing data symbols. Although this bit is redundant for other
symbols types (i.e. undefined can be implied if a function or global is a wasm import)
- I prefer to be explicit and consistent and not have derived flags.
- Some field renaming.
- Some reverting of unrelated minor changes.
- No test output differences.