commit | 924cec8ea9c2bdcdbb66475e2989a4364ff0f07d | [log] [tgz] |
---|---|---|
author | Diana Chen <mysekki@gmail.com> | Fri Sep 12 19:45:11 2014 +0800 |
committer | Diana Chen <mysekki@gmail.com> | Thu Oct 02 11:04:31 2014 +0800 |
tree | 444d8dcfe88d1946e58d56cf48131506a9557737 | |
parent | 0c7f9e562f88d8ee08c8b952ea8c2a19496cfa66 [diff] |
debug info: Refine the flow of handling the .debug_str merging Move DebguString from Module to output .debug_str LDSection. The flow of handling debug string merging: 1. ObjectLinker::mergeSections - parse the input .debug_str sections and add the strings to DebugString merged table 2. ObjectLinker::preLayout - set the output offset of the debug strings and size the output section 3. ObjectLinker::relocation - apply the debug string offset accordings to corresponding relocations