On Wed, 2016-01-20 at 15:15 -0500, David Edelsohn wrote: > On Thu, Jan 14, 2016 at 10:50 PM, Peter Bergner <pe...@bergner.org> wrote: > > gcc/ > > * config/rs6000/ppc-auxv.h: New file. > > * config/rs6000/rs6000-builtin.def (cpu_init): Add new builtin. > > (cpu_is): Likewise. > > (cpu_supports): Likewise. > > * config/rs6000/rs6000.c: include "ppc-auxv.h". > > (cpu_is_info): New variable. > > (cpu_supports_info): Likewise. > > (tcb_verification_symbol): Likewise. > > (cpu_builtin_p): Likewise. > > (cpu_expand_builtin): New function. > > (rs6000_expand_ternop_builtin): Add support for CPU builtin > > functions. > > (rs6000_init_builtins): Likewise. > > (rs6000_elf_file_end): Emit HWCAP in TCB verification symbol. > > * config/rs6000/rs6000.h (TLS_REGNUM): New define. > > * configure.ac (gcc_cv_libc_provides_hwcap_in_tcb): New test. > > * configure: Regenerate. > > * config.in: Likewise. > > > > gcc/testsuite/ > > * gcc.target/powerpc/cpu-builtin-1.c: New test. > > > * doc/extend.texi (PowerPC Built-in Functions): Document > > __builtin_cpu_init, __builtin_cpu_is and __builtin_cpu_supports. > > This is okay. >
Thanks, committed as revision 232634. Peter