{"push_id":584425785,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"66afb93d527628ed23c6f5c4f2751e2c76c3a306","before":"525dd54fed5492702f33c9d5c4f627cebe6e86b7","commits":[{"sha":"66afb93d527628ed23c6f5c4f2751e2c76c3a306","author":{"email":"35a3eb87f592a65aefbe4aff272c5798e4119370@google.com","name":"Pavel Labath"},"message":"Skip symlinks to the original file when searching for debug info\n\nSummary:\nSymbols::LocateExecutableSymbolFile tries to locate the file in containing the debug info in a\nsplitdebug configuration. It tries to skip over the original file in its search path, but it was\neasily fooled by symlinks. This changes the function to use llvm::sys::fs::equivalent, which can\ncorrectly compare symlinks.\n\nAs a side effect, I had to fix one test because the address for the \"abort\" function resolves on\nmy system to \"__GI_abort\" now. With the debug info, the libc on my system contains two symbols\nassociated with the address of the abort function, and lldb prefers __GI_abort, possibly because\nthe debug info is associated with it. It would be nice at some point to have it prefer the public\nsymbol name.\n\nReviewers: emaste, zturner\n\nSubscribers: lldb-commits\n\nDifferential Revision: http://reviews.llvm.org/D7836","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/66afb93d527628ed23c6f5c4f2751e2c76c3a306"}]}