This patch adds support for dumping DW_MACRO_define_strx, DW_MACRO_undef_strx in llvm-dwarfdump. These forms are currently supported only in debug_macro section.
- Added test containing multiple CUs(2 CU) contributing to macro section via DW_MACRO_define_strx form. llvm-dwarfdump is able to parse/dump contents correctly.
This patch is separated from D78500 based on feedback from @dblaikie , @ikudrin, Thanks for this!
Support for these forms in a debug_macro.dwo section will be done in a separate patch.
Typo //, also please keep includes in correct alphabetical order.