diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-04-01 14:33:37 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-04-01 14:33:37 +0200 |
| commit | 8b5d5f44e23c86082fba480f01092f2f7ffb3dfe (patch) | |
| tree | d0e421eb43062060f4a7df937a7171d86f6a5883 /src/link | |
| parent | fd29ddc06c914a994ecb41714a7c4470ceda5af3 (diff) | |
| download | zig-8b5d5f44e23c86082fba480f01092f2f7ffb3dfe.tar.gz zig-8b5d5f44e23c86082fba480f01092f2f7ffb3dfe.zip | |
macho: set CS_LINKER_SIGNED flag in code signature generated by zld
This way, if the user wants to use `codesign` (or other tool) they
will not be forced to `-f` force signature update. This matches
the behavior promoted by Apple's `ld64` linker.
Diffstat (limited to 'src/link')
| -rw-r--r-- | src/link/MachO/CodeSignature.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/MachO/CodeSignature.zig b/src/link/MachO/CodeSignature.zig index 6f2d516bf5..6c9656c3bf 100644 --- a/src/link/MachO/CodeSignature.zig +++ b/src/link/MachO/CodeSignature.zig @@ -60,7 +60,7 @@ const CodeDirectory = struct { .magic = macho.CSMAGIC_CODEDIRECTORY, .length = @sizeOf(macho.CodeDirectory), .version = macho.CS_SUPPORTSEXECSEG, - .flags = macho.CS_ADHOC, + .flags = macho.CS_ADHOC | macho.CS_LINKER_SIGNED, .hashOffset = 0, .identOffset = @sizeOf(macho.CodeDirectory), .nSpecialSlots = 0, |
