llvm: build IOP modules as IRX1 #12
Loading…
Reference in a new issue
No description provided.
Delete branch "llvm-irx1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Passes
--irx1to iopfixup for the llvm toolchain, like gcc. Without it, code LLVM compiled with a sharedluisilently became a 0xFF81 module that the boot ROM rejects (error -201). With--irx1such a module fails at build time withR_MIPS_LO16 without R_MIPS_HI16.Needs a toolchain built with ps2/llvm#4 and ps2/llvm-toolchain's
-mips-split-hi16IOP flag; older llvm toolchains will now fail IOP builds that use sharedlui. Goldens regenerated.🤖 Generated with Claude Code