This is an incompatible source change to the
dwarf_producer_init() function.

The new interface is more extensible and allows for production
of DWARF versions post version 2 (such later versions are not
actually supported yet).  Uses of the producer interface have
to change their calls to dwarf_producer_init*() to match the
new interface.

Callers to the consumer (reader) interface are not
affected.

dwarfgen/dwarfgen.cc
libdwarf/dwarf.h
libdwarf/dwarf_error.c
libdwarf/libdwarf.h.in
libdwarf/libdwarf2p.1.mm
libdwarf/libdwarf2p.1.pdf
libdwarf/pro_forms.c
libdwarf/pro_init.c
libdwarf/pro_opaque.h
libdwarf/pro_reloc.c
libdwarf/pro_reloc_stream.c
libdwarf/pro_reloc_symbolic.c
libdwarf/pro_section.c
libdwarf/pro_util.h
libdwarf/Makefile.in modified so it does not
list the stdout to the terminal, but to a local file.
It's essentiall always useless information.
Added support for DW_FORM_GNU_str_index and debug fission (.dwo)
GNU objects.   Partial support for DW_FORM_GNU_addr_index.
Inserting the new dwarf.h encodings.
DWARF5.
These are not necessarily final, things may change
in DWARF5.
Adds support and refactoring for reading and printing
DebugFission data.  There are new attributes (with GNU
forms and standard forms) and DW_OP's too.
Libdwarf reader code refactored so the new sections are
easily handled.
Now handles most of Debug Fission, but
this version needs small corrections to finish the
DebugFission support.
Fixed numerous indent errors and removed
trailing whitespace.
dwarfdump: fixed indent errors and removed trailing whitespace.
dwarfdump2: fixed trailing whitespace and bad indents.
libdwarf: libdwarf.h.in, dwarf_form.c: Restored the function
dwarf_get_debug_addr_index(). It is useful as a convenience
for apps like dwarfdump.
libdwarf: dwarf_form.c dwarf_loc.c: fixed whitespace,
added commentary.
libdwarf: dwarf_loc.: Fixed offset update for DW_OP_constx/addrx.
Fixed typo in libdwarf2.1.mm on the new
dwarf_get_debug_addr_index() function. Regenerated pdf, now at 2.20
Fixed Changelog libdwarf2.1.mm rev number. it is 2.20 now.
A few files had unused variables. Now fixed.
dwarf_query.c had a bug, hidden by an ommission from
dwarf_opaque.h.    All these were exposed by compiling -Wall.
Updated dwarfdump[2] version strings to May 19.
Clarified libdwarf/NEWS
Now the dwo_id values print as hex.
Updated dwarfdump* version strings.