Hi Nick, Lang
The test case parse-data-relocs-x86_64.yaml wasn't generating the same output when round tripped through lld -r.
The reason was that we were always emitting the file with the MH_SUBSECTIONS_VIA_SYMBOLS attribute, even though the input file didn't have that set.
This patch checks the files for the emitted atoms and only if they all have that attribute set, we emit the output file with that set.
Thanks,
Pete