FreeBSD's mips64 builds O32 binaries for /usr/lib32 by default and
thus needs to be able to link O32 binaries which requires an explicit
linker emulation. Go ahead and list all the linker emulation variants
for MIPS so that any supported MIPS ABI binary can be linked by any
linker support MIPS.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
lib/Driver/ToolChains/FreeBSD.cpp | ||
---|---|---|
197 ↗ | (On Diff #152545) | Does it make a sense to handle N32 ABI case here? |
lib/Driver/ToolChains/FreeBSD.cpp | ||
---|---|---|
197 ↗ | (On Diff #152545) | For whatever reason, FreeBSD only supports N32 on big-endian. However, binutils does ship elf32ltsmipsn32_fbsd linker scripts after all, so I could handle little-endian N32 here. |
lib/Driver/ToolChains/FreeBSD.cpp | ||
---|---|---|
197 ↗ | (On Diff #152545) | LGTM with handling the elf32ltsmipsn32_fbsd case. |