mirror-ghostty/pkg/harfbuzz
Alessandro De Blasis a10854654d build: disable ubsan in C deps for MSVC static linking
Zig's ubsan runtime cannot be bundled on Windows (LNK4229),
leaving __ubsan_handle_* symbols unresolved when the static
archive is consumed by an external linker like MSVC link.exe.

freetype, glslang, spirv-cross, and highway already suppress
ubsan unconditionally. Add MSVC-conditional suppression to the
seven C dependencies that were missing it: harfbuzz, libpng,
dcimgui, wuffs, oniguruma, zlib, and stb.

The fix is gated on abi == .msvc so ubsan coverage is preserved
on Linux and macOS where bundle_ubsan_rt works.
2026-04-23 05:23:15 +02:00
..
blob.zig core: fixup callconv(.C) -> callconv(.c) 2025-05-07 08:41:09 -05:00
buffer.zig set cluster level to match CoreText logic 2026-01-16 09:39:47 -05:00
build.zig build: disable ubsan in C deps for MSVC static linking 2026-04-23 05:23:15 +02:00
build.zig.zon pkg/harfbuzz: update 8.4 => 11.0 2025-03-24 10:04:11 -07:00
c.zig build: `zig build test` runs Xcode tests on macOS 2025-07-10 21:08:51 -07:00
common.zig pkg/harfbuzz: fix c.zig 2024-08-16 15:38:18 -07:00
coretext.zig pkg/harfbuzz: fix c.zig 2024-08-16 15:38:18 -07:00
errors.zig pkg/harfbuzz: some blob APIs 2022-08-28 10:54:42 -07:00
face.zig pkg/harfbuzz: fix c.zig 2024-08-16 15:38:18 -07:00
font.zig pkg/harfbuzz: fix c.zig 2024-08-16 15:38:18 -07:00
freetype.zig pkg/harfbuzz: fix c.zig 2024-08-16 15:38:18 -07:00
main.zig shaping: Use position offsets for HarfBuzz 2025-12-24 16:23:16 -06:00
shape.zig pkg/harfbuzz: fix c.zig 2024-08-16 15:38:18 -07:00
version.zig pkg/harfbuzz: fix c.zig 2024-08-16 15:38:18 -07:00