Commit 486294d4 by Mike Stump Committed by Mike Stump

sanitizer_linux.cc (__sanitizer): Grab one change from upstream to fix build.

        * sanitizer_common/sanitizer_linux.cc (__sanitizer): Grab one
        change from upstream to fix build.

From-SVN: r205285
parent 31519c38
2013-11-22 Mike Stump <mikestump@comcast.net>
* sanitizer_common/sanitizer_linux.cc (__sanitizer): Grab one
change from upstream to fix build.
2013-11-18 Yury Gribov <y.gribov@samsung.com> 2013-11-18 Yury Gribov <y.gribov@samsung.com>
PR sanitizer/59106 PR sanitizer/59106
......
...@@ -785,7 +785,6 @@ uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg, ...@@ -785,7 +785,6 @@ uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
* %r8 = new_tls, * %r8 = new_tls,
* %r10 = child_tidptr) * %r10 = child_tidptr)
*/ */
".cfi_endproc\n"
"syscall\n" "syscall\n"
/* if (%rax != 0) /* if (%rax != 0)
...@@ -795,8 +794,9 @@ uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg, ...@@ -795,8 +794,9 @@ uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
"jnz 1f\n" "jnz 1f\n"
/* In the child. Terminate unwind chain. */ /* In the child. Terminate unwind chain. */
".cfi_startproc\n" // XXX: We should also terminate the CFI unwind chain
".cfi_undefined %%rip;\n" // here. Unfortunately clang 3.2 doesn't support the
// necessary CFI directives, so we skip that part.
"xorq %%rbp,%%rbp\n" "xorq %%rbp,%%rbp\n"
/* Call "fn(arg)". */ /* Call "fn(arg)". */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment