--- gcc-4.9.0-20140617/gcc/config/aarch64/aarch64.md.orig 2014-03-28 12:50:00.000000000 -0700 +++ gcc-4.9.0-20140617/gcc/config/aarch64/aarch64.md 2014-06-18 10:07:37.715495580 -0700 @@ -3608,6 +3608,7 @@ (unspec:DI [(match_operand:DI 0 "aarch64_valid_symref" "S")] UNSPEC_TLSDESC)) (clobber (reg:DI LR_REGNUM)) + (clobber (reg:CC CC_REGNUM)) (clobber (match_scratch:DI 1 "=r"))] "TARGET_TLS_DESC" "adrp\\tx0, %A0\;ldr\\t%1, [x0, #%L0]\;add\\tx0, x0, %L0\;.tlsdesccall\\t%0\;blr\\t%1"