This patch adds a sample test for DWARF-2 unit testing. It requires:
- gas, for the .uleb128/.sleb128 directives among other things
- ELF; it could probably be made to work on non-ELF dwarf2 systems
but I don't know what changes would be necessary. Perhaps those
should be tested separately.
I haven't tried, but I wrote it with the intent that it would not care about
the host beyond that; it should run on 64-bit ELF targets OK.
It just includes a trivial test containing hand-written DIEs for a single
CU. This one file I annotated exhaustively, and let me tell you, it was
exhausting; for future tests I will allow them to be self-documenting (the
comments don't say anything that compiling the file and running readelf
won't tell you).
The test itself just demonstrates that the dwarf2 reader isn't completely
busted. But more interesting tests could be easily added.
Look OK? Suggestions?