payload: {"push_id":3901058586,"size":2,"distinct_size":2,"ref":"refs/heads/swift/swift-5.1-branch","head":"08ea34747d279c9e91c79fa0298ad576caae6310","before":"4521226a25b66747fd812a7872102178899021f1","commits":[{"sha":"945f368c0cde306261c7623169231e7de6e537bf","author":{"name":"Nico Weber","email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de"},"message":"Add support for deterministically linked binaries on macOS to lldb.\n\nWhen ld64 links a binary deterministically using the flag ZERO_AR_DATE,\nit sets a timestamp of 0 for N_OSO members in the symtab section, rather\nthan the usual last modified date of the object file. Prior to this\npatch, lldb would compare the timestamp from the N_OSO member against\nthe last modified date of the object file, and skip loading the object\nfile if there was a mismatch. This patch updates the logic to ignore the\ntimestamp check if the N_OSO member has timestamp 0.\n\nThe original logic was added in https://reviews.llvm.org/rL181631 as a\nsafety check to avoid problems when debugging if the object file was out\nof date. This was prior to the introduction of deterministic build in\nld64. lld still doesn't support deterministic build.\n\nOther code in llvm already relies on and uses the assumption that a\ntimestamp of 0 means deterministic build. For example, commit\n9ccfddc39d4d27f9b16fcc72ab30d483151d6d08 adds similar timestamp checking\nlogic to dsymutil, but special cases timestamp 0. Likewise, commit\n0d1bb79a0413f221432a7b1d0d2d10c84c4bbb99 adds a long comment describing\ndeterministic archive, which mostly uses timestamp 0 for determinism.\n\nPatch from Erik Chen <erikchen@chromium.org>!\n\nDifferential Revision: https://reviews.llvm.org/D65826\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@368199 91177308-0d34-0410-b5e6-96231b3b80d8\n(cherry picked from commit f6ba8da08fdfbdb2ec190a5725729493a7ce5e51)\n\napple-llvm-split-commit: fc55650db747dba1fc04aa5199bd64ef7d54436c\napple-llvm-split-dir: lldb/","distinct":true,"url":"https://api.github.com/repos/apple/llvm-project-v1/commits/945f368c0cde306261c7623169231e7de6e537bf"},{"sha":"08ea34747d279c9e91c79fa0298ad576caae6310","author":{"name":"swift-ci","email":"ae1c7a81971cd87243eb6e815ca4a320961564e9@users.noreply.github.com"},"message":"Merge pull request #1854 from adrian-prantl/54046060\n\napple-llvm-split-commit: 6c75c5176f8ec1fc7bc1b8259b2696c32b7c579c\napple-llvm-split-dir: lldb/","distinct":true,"url":"https://api.github.com/repos/apple/llvm-project-v1/commits/08ea34747d279c9e91c79fa0298ad576caae6310"}]}
other: {"actor":{"display_login":"swift-ci"}}