]> Cypherpunks repositories - gostls13.git/commitdiff
debug/macho: add missing file flags
authorKunpei Sakai <namusyaka@gmail.com>
Mon, 28 Aug 2017 06:28:12 +0000 (15:28 +0900)
committerIan Lance Taylor <iant@golang.org>
Tue, 29 Aug 2017 00:44:44 +0000 (00:44 +0000)
Fixes #21414

Change-Id: I8b25d416e6ead087b4a9965e8fa1a7f59ff07291
Reviewed-on: https://go-review.googlesource.com/59290
Reviewed-by: Hiroshi Ioka <hirochachacha@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/debug/macho/macho.go

index 907be31341bc0f8d9f256670c1911dacdca5af5f..fed8eb25a431abe0df3953d1308ac7bfb157e383 100644 (file)
@@ -194,10 +194,32 @@ type (
 )
 
 const (
-       FlagNoUndefs uint32 = 0x1
-       FlagDyldLink uint32 = 0x4
-       FlagTwoLevel uint32 = 0x80
-       FlagPIE      uint32 = 0x200000
+       FlagNoUndefs              uint32 = 0x1
+       FlagIncrLink              uint32 = 0x2
+       FlagDyldLink              uint32 = 0x4
+       FlagBindAtLoad            uint32 = 0x8
+       FlagPrebound              uint32 = 0x10
+       FlagSplitSegs             uint32 = 0x20
+       FlagLazyInit              uint32 = 0x40
+       FlagTwoLevel              uint32 = 0x80
+       FlagForceFlat             uint32 = 0x100
+       FlagNoMultiDefs           uint32 = 0x200
+       FlagNoFixPrebinding       uint32 = 0x400
+       FlagPrebindable           uint32 = 0x800
+       FlagAllModsBound          uint32 = 0x1000
+       FlagSubsectionsViaSymbols uint32 = 0x2000
+       FlagCanonical             uint32 = 0x4000
+       FlagWeakDefines           uint32 = 0x8000
+       FlagBindsToWeak           uint32 = 0x10000
+       FlagAllowStackExecution   uint32 = 0x20000
+       FlagRootSafe              uint32 = 0x40000
+       FlagSetuidSafe            uint32 = 0x80000
+       FlagNoReexportedDylibs    uint32 = 0x100000
+       FlagPIE                   uint32 = 0x200000
+       FlagDeadStrippableDylib   uint32 = 0x400000
+       FlagHasTLVDescriptors     uint32 = 0x800000
+       FlagNoHeapExecution       uint32 = 0x1000000
+       FlagAppExtensionSafe      uint32 = 0x2000000
 )
 
 // A Section32 is a 32-bit Mach-O section header.