@@ -222,11 +222,19 @@ func machoCombineDwarf(ctxt *Link, exef *os.File, exem *macho.File, dsym, outexe
222
222
err = machoUpdateLoadCommand (reader , linkseg , linkoffset , & macho.SymtabCmd {}, "Symoff" , "Stroff" )
223
223
case macho .LoadCmdDysymtab :
224
224
err = machoUpdateLoadCommand (reader , linkseg , linkoffset , & macho.DysymtabCmd {}, "Tocoffset" , "Modtaboff" , "Extrefsymoff" , "Indirectsymoff" , "Extreloff" , "Locreloff" )
225
- case LC_CODE_SIGNATURE , LC_SEGMENT_SPLIT_INFO , LC_FUNCTION_STARTS , LC_DATA_IN_CODE , LC_DYLIB_CODE_SIGN_DRS :
225
+ case LC_CODE_SIGNATURE , LC_SEGMENT_SPLIT_INFO , LC_FUNCTION_STARTS , LC_DATA_IN_CODE , LC_DYLIB_CODE_SIGN_DRS ,
226
+ LC_DYLD_EXPORTS_TRIE , LC_DYLD_CHAINED_FIXUPS :
226
227
err = machoUpdateLoadCommand (reader , linkseg , linkoffset , & linkEditDataCmd {}, "DataOff" )
227
228
case LC_ENCRYPTION_INFO , LC_ENCRYPTION_INFO_64 :
228
229
err = machoUpdateLoadCommand (reader , linkseg , linkoffset , & encryptionInfoCmd {}, "CryptOff" )
229
- case macho .LoadCmdDylib , macho .LoadCmdThread , macho .LoadCmdUnixThread , LC_PREBOUND_DYLIB , LC_UUID , LC_VERSION_MIN_MACOSX , LC_VERSION_MIN_IPHONEOS , LC_SOURCE_VERSION , LC_MAIN , LC_LOAD_DYLINKER , LC_LOAD_WEAK_DYLIB , LC_REEXPORT_DYLIB , LC_RPATH , LC_ID_DYLIB , LC_SYMSEG , LC_LOADFVMLIB , LC_IDFVMLIB , LC_IDENT , LC_FVMFILE , LC_PREPAGE , LC_ID_DYLINKER , LC_ROUTINES , LC_SUB_FRAMEWORK , LC_SUB_UMBRELLA , LC_SUB_CLIENT , LC_SUB_LIBRARY , LC_TWOLEVEL_HINTS , LC_PREBIND_CKSUM , LC_ROUTINES_64 , LC_LAZY_LOAD_DYLIB , LC_LOAD_UPWARD_DYLIB , LC_DYLD_ENVIRONMENT , LC_LINKER_OPTION , LC_LINKER_OPTIMIZATION_HINT , LC_VERSION_MIN_TVOS , LC_VERSION_MIN_WATCHOS , LC_VERSION_NOTE , LC_BUILD_VERSION :
230
+ case macho .LoadCmdDylib , macho .LoadCmdThread , macho .LoadCmdUnixThread ,
231
+ LC_PREBOUND_DYLIB , LC_UUID , LC_VERSION_MIN_MACOSX , LC_VERSION_MIN_IPHONEOS , LC_SOURCE_VERSION ,
232
+ LC_MAIN , LC_LOAD_DYLINKER , LC_LOAD_WEAK_DYLIB , LC_REEXPORT_DYLIB , LC_RPATH , LC_ID_DYLIB ,
233
+ LC_SYMSEG , LC_LOADFVMLIB , LC_IDFVMLIB , LC_IDENT , LC_FVMFILE , LC_PREPAGE , LC_ID_DYLINKER ,
234
+ LC_ROUTINES , LC_SUB_FRAMEWORK , LC_SUB_UMBRELLA , LC_SUB_CLIENT , LC_SUB_LIBRARY , LC_TWOLEVEL_HINTS ,
235
+ LC_PREBIND_CKSUM , LC_ROUTINES_64 , LC_LAZY_LOAD_DYLIB , LC_LOAD_UPWARD_DYLIB , LC_DYLD_ENVIRONMENT ,
236
+ LC_LINKER_OPTION , LC_LINKER_OPTIMIZATION_HINT , LC_VERSION_MIN_TVOS , LC_VERSION_MIN_WATCHOS ,
237
+ LC_VERSION_NOTE , LC_BUILD_VERSION :
230
238
// Nothing to update
231
239
default :
232
240
err = fmt .Errorf ("unknown load command 0x%x (%s)" , int (cmd .Cmd ), cmd .Cmd )
0 commit comments