mirror of
https://github.com/HeyPuter/gex.git
synced 2026-11-13 20:12:43 -10:00
The tree by what each part is, behind the top-level Makefile: - shims/ -> hosts/ (the browser, kernel, native and Wayland hosts) - web/ -> page/ (the page's source, build and serve), ports/mesa, ports/xwayland and ports/tint (the ports the page loads), site/ (static sites and the eject page) - tools/gexcc -> toolchain/gexcc, with the sysroot and busybox builds from tools/wine-wasm in toolchain/sysroot and toolchain/busybox, and one toolchain/pins (musl, the LP64 musl, LLVM, busybox) - tools/wine-wasm -> wine/: dist.sh (was wine64-dist.sh), wine.pins (64-bit Wine, and the 32-bit tree its wineserver builds from), libs.pins (the Unix libraries), the 32-bit-only pieces in wine/legacy32 (its own pins and legacy.mk, which wine/Makefile includes) - tools/*.py and tools/*.sh -> scripts/ (the GL generators in scripts/gl) - wine32/src.sh is scripts/fetch-pinned.sh, which takes the trees the old script marked as its own References follow the moves: paths from the tree's root by the map, paths from a script's own directory by where their target went. Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_e0aa53aa95eb4b86910519b4d14812a5
11 lines
561 B
ArmAsm
11 lines
561 B
ArmAsm
# The wasm exception tag C++ throws and catches with (LLVM's C++ EH lowering
|
|
# and libunwind's Unwind-wasm.c refer to it; the runtime defines it, as
|
|
# emscripten's libcxxabi/src/__cpp_exception.S does). wasm32: the payload is
|
|
# a pointer, an i32. In libgexcc_eh.a for a static program, and in libc.so
|
|
# for a shared one and its libraries, which import it: an exception thrown
|
|
# in one module is caught in another (with a tag of each module's own it
|
|
# would be a different exception there).
|
|
.globl __cpp_exception
|
|
.tagtype __cpp_exception i32
|
|
__cpp_exception:
|