From 239086ba27574ac05cff21750d1cd6814f6b5824 Mon Sep 17 00:00:00 2001 From: Ryan Mansfield Date: Wed, 29 Oct 2025 14:39:47 -0400 Subject: [PATCH] Support LC_DYLD_CHAINED_FIXUPS and LC_DYLD_EXPORTS_TRIE load commands Modern macOS binaries use these for chained fixups and export tries. --- src/macho.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/macho.cc b/src/macho.cc index 645128a..3cc91c8 100644 --- a/src/macho.cc +++ b/src/macho.cc @@ -405,6 +405,12 @@ void ParseLoadCommand(const LoadCommand& cmd, RangeSink* sink) { case LC_LINKER_OPTIMIZATION_HINT: ParseLinkeditCommand("Optimization Hints", cmd, sink); break; + case LC_DYLD_CHAINED_FIXUPS: + ParseLinkeditCommand("Chained Fixups", cmd, sink); + break; + case LC_DYLD_EXPORTS_TRIE: + ParseLinkeditCommand("Exports Trie", cmd, sink); + break; } }