commit | aa7115cfdef1c4641830cee5621d2c919dc417b8 | [log] [tgz] |
---|---|---|
author | Robert Sesek <rsesek@chromium.org> | Wed Mar 29 23:32:17 2017 |
committer | Robert Sesek <rsesek@chromium.org> | Thu Mar 30 03:31:20 2017 |
tree | 2f440fd040178ba2388b2e64536837754b6ecb1d | |
parent | 846b6335c5b0ba46dfa2ed96fccfa3f7a02fa2f1 [diff] |
Dump MH_DYLINKER images in upload_system_symbols. Change-Id: I18291efe211f88ae0607a9055d027b520ef13291 Reviewed-on: https://chromium-review.googlesource.com/462676 Reviewed-by: Mark Mentovai <mark@chromium.org>
diff --git a/src/tools/mac/upload_system_symbols/arch_constants.h b/src/tools/mac/upload_system_symbols/arch_constants.h index 2115e54..07b1bc4 100644 --- a/src/tools/mac/upload_system_symbols/arch_constants.h +++ b/src/tools/mac/upload_system_symbols/arch_constants.h
@@ -59,3 +59,4 @@ const uint32_t kMachHeaderFtypeDylib = MH_DYLIB; const uint32_t kMachHeaderFtypeBundle = MH_BUNDLE; const uint32_t kMachHeaderFtypeExe = MH_EXECUTE; +const uint32_t kMachHeaderFtypeDylinker = MH_DYLINKER;
diff --git a/src/tools/mac/upload_system_symbols/arch_reader.go b/src/tools/mac/upload_system_symbols/arch_reader.go index f606482..0e286da 100644 --- a/src/tools/mac/upload_system_symbols/arch_reader.go +++ b/src/tools/mac/upload_system_symbols/arch_reader.go
@@ -59,7 +59,8 @@ } const ( - MachODylib macho.Type = C.kMachHeaderFtypeDylib - MachOBundle = C.kMachHeaderFtypeBundle - MachOExe = C.kMachHeaderFtypeExe + MachODylib macho.Type = C.kMachHeaderFtypeDylib + MachOBundle = C.kMachHeaderFtypeBundle + MachOExe = C.kMachHeaderFtypeExe + MachODylinker = C.kMachHeaderFtypeDylinker )
diff --git a/src/tools/mac/upload_system_symbols/upload_system_symbols.go b/src/tools/mac/upload_system_symbols/upload_system_symbols.go index 3556120..eab93ed 100644 --- a/src/tools/mac/upload_system_symbols/upload_system_symbols.go +++ b/src/tools/mac/upload_system_symbols/upload_system_symbols.go
@@ -404,7 +404,7 @@ } func (fq *findQueue) dumpMachOFile(fp string, image *macho.File) { - if image.Type != MachODylib && image.Type != MachOBundle { + if image.Type != MachODylib && image.Type != MachOBundle && image.Type != MachODylinker { return }