rust/src/rt
Mark Rowe fd8c06e7b5 Fix unwinding on OS X 10.9.
OS X 10.9's linker has a bug that results in it failing to preserve
DWARF unwind information when passed the -no_compact_unwind flag.
This flag is passed on OS X because the unwind information for
__morestack cannot be represented by the compact unwind format.

We can work around this problem by using a more targeted approach
to disabling compact unwind information. The OS X linker looks for
a particular pattern in the DWARF unwind information and will not
attempt to convert the unwind information to the compact format.
The pattern in question is the return address register being saved
twice to the same location.

Fixes #6849.
2013-10-22 03:02:25 -07:00
..
arch Fix unwinding on OS X 10.9. 2013-10-22 03:02:25 -07:00
msvc
sundown Expand tidy to prevent binaries from being checked 2013-09-30 10:15:47 -07:00
sync Use __morestack to detect stack overflow 2013-10-19 09:43:31 -07:00
util
vg
boxed_region.cpp
boxed_region.h
memory_region.cpp
memory_region.h
miniz.cpp
rust_android_dummy.cpp
rust_android_dummy.h
rust_builtin.cpp auto merge of #9812 : HNO3/rust/windows-utf8, r=alexcrichton 2013-10-20 10:31:17 -07:00
rust_globals.h Fix unicode errors on Windows in path_is_dir, path_exists, getcwd and rust_localtime. 2013-10-20 15:02:03 +09:00
rust_test_helpers.cpp Use __morestack to detect stack overflow 2013-10-19 09:43:31 -07:00
rust_type.h add type name to the tydesc 2013-09-03 04:44:47 -04:00
rust_upcall.cpp
rust_util.h Remove a little bit of unused C++ 2013-09-26 18:40:13 -07:00
rust_uv.cpp Implement process bindings to libuv 2013-09-18 13:52:18 -07:00
rustrt.def.in auto merge of #9812 : HNO3/rust/windows-utf8, r=alexcrichton 2013-10-20 10:31:17 -07:00