This makes the following improvements. For `SHT_GNU_versym`: * yaml2obj: set `sh_link` to index of `.dynsym` section automatically. For `SHT_GNU_verdef`: * yaml2obj: set `sh_link` to index of `.dynstr` section automatically. * yaml2obj: set `sh_info` field automatically. * obj2yaml: don't dump the `Info` field when its value matches the number of version definitions. For `SHT_GNU_verneed`: * yaml2obj: set `sh_link` to index of `.dynstr` section automatically. * yaml2obj: set `sh_info` field automatically. * obj2yaml: don't dump the `Info` field when its value matches the number of version dependencies. Also, simplifies few test cases. Differential revision: https://reviews.llvm.org/D94956  | 
			||
|---|---|---|
| .. | ||
| COFF | ||
| ELF | ||
| Inputs | ||
| MachO | ||
| X86 | ||
| XCOFF | ||
| wasm | ||
| all-headers.test | ||
| archive-headers.test | ||
| eh_frame-mipsel.test | ||
| eh_frame_zero_cie.test | ||
| embedded-source.test | ||
| file-headers-pe.test | ||
| full-contents.test | ||
| help.test | ||
| invalid-input.test | ||
| invalid-symbol-table-size.test | ||
| malformed-archives.test | ||
| mattr-mcpu-help.test | ||
| non-archive-object.test | ||
| openbsd-headers.test | ||
| option-grouping.test | ||
| private-headers-dynamic-section.test | ||
| private-headers-no-dynamic-segment.test | ||
| private-headers-no-dynamic.test | ||
| relocation-xindex-symbol.test | ||
| relocations-in-nonreloc.test | ||
| section-filter.test | ||
| section-headers.test | ||
| unimplemented-features.test | ||
| verneed-wrong-info.test | ||
| warn-missing-section.test | ||
| warn-on-out-of-range-start-stop-address.test | ||