{"push_id":957186900,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"4d569c45b865d54389ca17b286a7495477351067","before":"17e3dd0d793577a44d1f51145eb8c511e6790323","commits":[{"sha":"169ef4b0493031784074953810cfa79becad139c","author":{"email":"35327c1aec5e90bdd5db37fe08c7aa0a48abe398@apple.com","name":"Frederic Riss"},"message":"[dsymutil] Allow debug map mappings with no object file address. NFC\n\nThis change just changes the data structure that ties symbol names,\nobject file address and linked binary addresses to accept mappings\nwith no object file address. Such symbol mappings are not fed into\nthe debug map yet, so this patch is NFC.\nA subsequent patch will make use of this functionality for common\nsymbols.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/169ef4b0493031784074953810cfa79becad139c"},{"sha":"4d569c45b865d54389ca17b286a7495477351067","author":{"email":"35327c1aec5e90bdd5db37fe08c7aa0a48abe398@apple.com","name":"Frederic Riss"},"message":"[dsymutil] Fix handling of common symbols.\n\nllvm-dsymutil was misinterpreting the value of common symbols as their\naddress when it actually contains their size. This didn't impact\nllvm-dsymutil's ability to link the debug information for common symbols\nbecause these are always found by name and not by address. Things could\nhowever go wrong when the size of a common object matched the object\nfile address of another symbol. Depending on the link order of the symbols\nthe common object might incorrectly evict this other object from the\naddress to symbol mapping, and then link the evicted symbol with a wrong\nbinary address.\n\nUse the new ability to have symbols without an object file address to fix\nthis.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/4d569c45b865d54389ca17b286a7495477351067"}]}