llvm-project/libunwind/src
Vasileios Kalintiris 8518eb54f3 unwind: Allow the building of libunwind for MIPS.
Summary:
Currently, libunwind doesn't support MIPS. However, with this patch
we do allow the library to build, and we warn the user about the lack of
support for MIPS. Also, the dummy unw_getcontext() implementation for MIPS just
traps on function entry in order to avoid any confusion with silent/weird
failures at runtime.

This allows us to test an LLVM-based toolchain without the dependency on a
GCC toolchain. Of course, C++ exception handling and other things that depend
on stack unwinding will not work until we add a proper implementation of the
stub functions.

Reviewers: compnerd, logan

Subscribers: dsanders, llvm-commits

Differential Revision: http://reviews.llvm.org/D13160

llvm-svn: 248673
2015-09-26 18:26:01 +00:00
..
AddressSpace.hpp libunwind: Introduce __libunwind_config.h. 2015-07-19 15:23:10 +00:00
CMakeLists.txt unwind: clean up warnings from the build 2015-04-25 02:06:15 +00:00
CompactUnwinder.hpp
DwarfInstructions.hpp Correct sense of unwind return address register range assertion 2015-08-13 13:45:45 +00:00
DwarfParser.hpp [libunwind] Remove unused includes. 2015-08-27 06:58:31 +00:00
EHHeaderParser.hpp
Registers.hpp unwind: cleanup -Wunused-parameter 2015-09-01 04:29:03 +00:00
Unwind-EHABI.cpp [libunwind] Flip order of extern "C" and attribute(visibility) 2015-07-24 19:29:05 +00:00
Unwind-EHABI.h libunwind: Introduce __libunwind_config.h. 2015-07-19 15:23:10 +00:00
Unwind-sjlj.c
UnwindCursor.hpp [libunwind] Add support for OpenRISC 1000. 2015-08-31 05:26:37 +00:00
UnwindLevel1-gcc-ext.c libunwind: Introduce __libunwind_config.h. 2015-07-19 15:23:10 +00:00
UnwindLevel1.c unwind: Fix libc++abi and libgcc build. 2015-07-24 00:16:48 +00:00
UnwindRegistersRestore.S [libunwind] Add support for OpenRISC 1000. 2015-08-31 05:26:37 +00:00
UnwindRegistersSave.S unwind: Allow the building of libunwind for MIPS. 2015-09-26 18:26:01 +00:00
Unwind_AppleExtras.cpp
assembly.h
config.h unwind: Allow the building of libunwind for MIPS. 2015-09-26 18:26:01 +00:00
dwarf2.h
libunwind.cpp unwind: Allow the building of libunwind for MIPS. 2015-09-26 18:26:01 +00:00
libunwind_ext.h libunwind: Introduce __libunwind_config.h. 2015-07-19 15:23:10 +00:00
unwind_ext.h