* Linaro GCC
Applied my ARM conditional-execution and thumb 16-bit instruction size optimization patch to upstream and Linaro 4.7.
Continued work on (slowly) working the bugs out of my 64-bit NEON patches. Figuring out bootstrap failures is not easy! Eventually discovered that:
* the NEON shifts patch was broken because combine was using the patterns in ways they weren't intended.
* the NEON neg patch was broken because it needed an early-clobber marker on the scratch register.
I've also reworked the use of insn_enabled to make it a little less clunky. It's just an aesthetic change though.
If all goes well with my weekend bootstrap builds I should have the patches reposted next week.
* Other
Richard Earnshaw asked me to bless use of a CS patch submitted to gcc-patches@ by a third party. I dug out the original patch from the CS archives and posted that to the message thread.