about summary refs log tree commit diff
path: root/src/internal/pthread_impl.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2012-09-07 12:18:14 -0400
committerRich Felker <dalias@aerifal.cx>2012-09-07 12:18:14 -0400
commit9f65796c35bd93a1de42752ce8af901acfe4b1a4 (patch)
tree0ebea39641b3f3e918595158a6c2489c064d27b6 /src/internal/pthread_impl.h
parentb9bb8f67bbac9bab5314fb00974ad469476e936e (diff)
downloadmusl-9f65796c35bd93a1de42752ce8af901acfe4b1a4.tar.gz
musl-9f65796c35bd93a1de42752ce8af901acfe4b1a4.tar.xz
musl-9f65796c35bd93a1de42752ce8af901acfe4b1a4.zip
add clang-compatible thread-pointer code for mips
clang does not presently support the "v" constraint we want to use to
get the result from $3, and trying to use register...__asm__("$3") to
do the same invokes serious compiler bugs. so for now, i'm working
around the issue with an extra temp register and putting $3 in the
clobber list instead of using it as output. when the bugs in clang are
fixed, this issue should be revisited to generate smaller/faster code
like what gcc gets.
Diffstat (limited to 'src/internal/pthread_impl.h')
0 files changed, 0 insertions, 0 deletions