From a3863fc18a2a7f91b9f523cb3af56733460cac4c Mon Sep 17 00:00:00 2001 From: Than McIntosh Date: Fri, 24 May 2019 15:38:47 -0400 Subject: [PATCH] cmd/link: fix incorrect constant for macho-o load command The constant defined in macho.go for LC_LOAD_WEAK_DYLIB was not correct, was 0x18 should have been 0x80000018. Switch to the correct definition. Fixes #32233. Change-Id: I9fb660a3cfd5e8c451a64947258f7ead76d98c79 Reviewed-on: https://go-review.googlesource.com/c/go/+/178723 Run-TryBot: Than McIntosh TryBot-Result: Gobot Gobot Reviewed-by: Cherry Zhang Reviewed-by: David Chase --- src/cmd/link/internal/ld/macho.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/link/internal/ld/macho.go b/src/cmd/link/internal/ld/macho.go index cbf88e43d2..02e133e31d 100644 --- a/src/cmd/link/internal/ld/macho.go +++ b/src/cmd/link/internal/ld/macho.go @@ -141,7 +141,7 @@ const ( LC_SUB_LIBRARY = 0x15 LC_TWOLEVEL_HINTS = 0x16 LC_PREBIND_CKSUM = 0x17 - LC_LOAD_WEAK_DYLIB = 0x18 + LC_LOAD_WEAK_DYLIB = 0x80000018 LC_SEGMENT_64 = 0x19 LC_ROUTINES_64 = 0x1a LC_UUID = 0x1b -- 2.48.1