Consider the .debug_pubnames and .debug_pubtypes their own kind of accelerator table and stop emitting them together with the Apple accelerator tables. The only reason we were still emitting both was for (byte-for-byte) compatibility with dsymutil-classic.
- This patch adds a new accelerator table kind "Pub" which can be specified with --accelerator=Pub.
- This patch removes the ability to emit both pubnames/types and apple style accelerator tables. I don't think anyone is relying on that but it's worth pointing out.
- This patch removes the --minimize option and makes this behavior the default. Specifying the flag will result in a warning but won't abort the program.
IIRC the gcc option is called -gpubnames which generates both pubnames and pubtypes. I'm open to calling it Pubnames too for consistency.