[PATCH] D43942: [lld] Fix handling of output section selection for unmerged mergeable inputs and relocatable output

Owen Reynolds via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 2 07:12:33 PST 2018

gbreynoo added a comment.

We found that there were problems with DWARF output when using the flags above, consumers were either creating incorrect output or crashing. These consumers where relying on there only being one .debug_str section. The DWARF specification has an attribute that is an offset into the .debug_str section (e.g. DW_form_strp), only one of such section is expected.

Use of -fno-unique-section-names with Clang makes the output of multiple sections with the same name explicit, however this behaviour was not expected with the flags used above.

  rLLD LLVM Linker


More information about the llvm-commits mailing list