mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-05-08 09:09:33 -04:00
ae1dd5666d
On macOS 26.4, AFL builds were picking up Nix compiler-wrapper variables and Apple SDK target settings from the shell environment. That caused afl-cc to drive the wrong linker and target configuration, which broke even simple fuzz harness builds. Unset the Nix compiler and linker environment in the fuzz dev shell so AFL++ uses the system or Homebrew Apple toolchain directly. Also force afl-cc to link with lld because the newer Apple linker asserts on the custom sections emitted by AFL's LLVM instrumentation. Finally, pin fuzz-libghostty to the host target so the build does not inherit stray SDK targets from the environment.
Test Utilities
This directory contains anything related to testing Ghostty that doesn't fit within the standard Zig testing framework alongside the source.