Hi all,

I'm currently working on a patch that requires updating to all our
debug information parsers and I noticed that we have two PDB plugins.
One seems to be 'native' and uses a LLVM-internal parser while the
non-native reuses parts of Microsoft DIA SDK from what I can see.

IIUC the native plugin is the more recently added one and it also
doesn't require the external Microsoft SDK (that only exists on
Windows). I wonder if there is a reason to keep the non-native PDB
plugin around in LLDB? Beside the expected additional burden of having
two independent PDB parsers, having a parser that only works on
Windows is making maintenance especially difficult.

Unless removing the non-native PDB plugin has some negative impact on
users (e.g., missing features in native plugin that work with the
non-native plugin), I would propose we delete it and only keep the
native PDB plugin in LLDB which seems far less work to maintain.

Thanks,
- Raphael
_______________________________________________
lldb-dev mailing list
lldb-dev@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

Reply via email to