On 29 Oct 2012, at 09:26, "Andrew Pinski" <andrew.pin...@caviumnetworks.com> wrote:
> Hi, > Right now aarch64-*-* is broken because the C front-end also defines > a __builtin_thread_pointer which causes an internal error. We don't > need to do the __builtin_thread_pointer support in the back-end. This > patch moves aarch64 to using the common code instead. > > OK? Built for aarch64-thunder-elf. > > Thanks, > Andrew Pinski > > ChangeLog: > > * config/aarch64/aarch64-protos.h (aarch64_load_tp): New proto. > * config/aarch64/aarch64.c (aarch64_load_tp): Export. > (aarch64_init_builtins): Don't add __builtin_thread_pointer builtin. > * config/aarch64/aarch64.h (aarch64_builtins): Delete > AARCH64_BUILTIN_THREAD_POINTER. > * config/aarch64/aarch64.md (get_thread_pointerdi): New pattern. > <fixaarch64.diff.txt> Ok. R.