This reimplements ObjectFilePECOFF::ParseSymtab with the following
changes:
- When the image has both an export table and a COFF symbol table, the symbols obtained from the symbol table no longer get erased.
- Remove manual data extraction in favour of using what COFFObjectFile provides.
- Mark symbols from the export table as "External" instead of "Debug".
- Support DLL forwarder exports (marked as re-exported).
- Handle absolute symbols in the symbol table.
- Heuristically set some symbol types. Symbols in the symbol table starting in __imp_ (dllimport IAT reference) or .refptr. (mingw stub) are marked as "Data", because their locations store a pointer address.
- When a symbol in the symbol table is a duplicate of an exported symbol, its info will be synchronized with the exported symbol, then it will be marked as "Additional" type to avoid unwanted repetition when used in commands like disassemble.
Looks like this is a stray change unrelated to the rest (although it does seem correct).