Fix internal_clone for x32
commit010ebb27536c2cdb4d0dba6f42380a48bd6a2b5c
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Nov 2013 21:50:42 +0000 (6 21:50 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Nov 2013 21:50:42 +0000 (6 21:50 +0000)
tree69851a8c1b8b2b57f8cff2a7ff551f6c93367edf
parent23e9a412c5e41d3abc48e13184e440bcf8ac6c83
Fix internal_clone for x32

PR sanitizer/59018
* sanitizer_common/sanitizer_linux.cc (internal_clone): Allocate
2 64-bit integers to save and restore fn and arg.  Properly load
newtls/child_tidptr into r8/r10.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204481 138bc75d-0d04-0410-961f-82ee72b054a4
libsanitizer/ChangeLog
libsanitizer/sanitizer_common/sanitizer_linux.cc