libghostty: Remove all libc++ and libc++ ABI dependencies

This updates simdutf to my fork which has a SIMDUTF_NO_LIBCXX option
that removes all libc++ and libc++ ABI dependencies. 

From there, the hand-written simd code we have has been updated to also
no longer use any libc++ features. Part of this required removing utfcpp
since it depended on libc++ (`<iterator>`).

libghostty-vt now only depends on libc.
This commit is contained in:
Mitchell Hashimoto
2026-04-14 20:40:05 -07:00
parent efa8da6aea
commit e51de8b58f
25 changed files with 48248 additions and 33886 deletions

View File

@@ -14,6 +14,7 @@ pub fn build(b: *std.Build) void {
.root = b.path("src"),
.files = &.{"main.cpp"},
});
exe_mod.link_libcpp = true;
// You'll want to use a lazy dependency here so that ghostty is only
// downloaded if you actually need it.