OSDN Git Service

[dsymutil] Check archive members timestamps.
authorFrederic Riss <friss@apple.com>
Wed, 22 Jul 2015 23:24:00 +0000 (23:24 +0000)
committerFrederic Riss <friss@apple.com>
Wed, 22 Jul 2015 23:24:00 +0000 (23:24 +0000)
commit00d14ddf9da369ebfad4b83e5cf13ba1048fc9ba
treedcdf2e0860bb29112f3f35552ceabbe5fa45c3bf
parente2b5bcf7810839316c84f06450001feb238082ab
[dsymutil] Check archive members timestamps.

The debug map contains the timestamp of the object files in references.
We do not check these in the general case, but it's really useful if
you have archives where different versions of an object file have been
appended. This allows llvm-dsymutil to find the right one.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242965 91177308-0d34-0410-b5e6-96231b3b80d8
test/tools/dsymutil/archive-timestamp.test [new file with mode: 0644]
test/tools/dsymutil/yaml-object-address-rewrite.test
tools/dsymutil/BinaryHolder.cpp
tools/dsymutil/BinaryHolder.h
tools/dsymutil/DebugMap.cpp
tools/dsymutil/DebugMap.h
tools/dsymutil/DwarfLinker.cpp
tools/dsymutil/MachODebugMapParser.cpp