HomeFreeBSD

Add support for MIPS to LLVM's libunwind.

Description

Add support for MIPS to LLVM's libunwind.

This is originally based on a patch from David Chisnall for soft-float
N64 but has since been updated to support O32, N32, and hard-float ABIs.
The soft-float O32, N32, and N64 support has been committed upstream.
The hard-float changes are still in review upstream.

Enable LLVM_LIBUNWIND on mips when building with a suitable (C+11-capable)
toolchain. This has been tested with external GCC for all ABIs and
O32 and N64 with clang.

Reviewed by: emaste
Obtained from: CheriBSD (original N64 patch)
Sponsored by: DARPA / AFRL
Differential Revision: https://reviews.freebsd.org/D14701

Details

Provenance
jhbAuthored on
Reviewer
emaste
Differential Revision
D14701: Add support for MIPS to LLVM's libunwind.
Parents
rS331243: MFH at r331242.
Branches
Unknown
Tags
Unknown