# macho: synthesising \_\_mh_execute_header needs to work with incremental · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/897a5a4735d5e72c53529a9a3f3a815943568214)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 897a5a4735d5e72c53529a9a3f3a815943568214

Requested commit: 897a5a4735d5e72c53529a9a3f3a815943568214

Commit: 897a5a4735d5e72c53529a9a3f3a815943568214

Tree: c9ab32038efef948c28d1b56678c87fe3e0bb9bd

Author: Jakub Konka

Committer: Jakub Konka

## Message

```
macho: synthesising __mh_execute_header needs to work with incremental

Prior to this change, the routine would assume it is called first,
before any symbol was created, thus precluding an option that in the
incremental setting, we might have already pulled a suitably defined
and exported symbol that could collide and/or be replaced by the
symbol synthesised by the linker.

```

## Parents

- [acec06cfaf9a82ec8037a23993ff36fa72eb6e82](https://git.cafe/gitcafe/zig/commit/acec06cfaf9a82ec8037a23993ff36fa72eb6e82?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/897a5a4735d5e72c53529a9a3f3a815943568214?format=markdown)
