[Bug 1522410] Comment bridged from LTC Bugzilla

bugproxy bugproxy at us.ibm.com
Wed Jan 20 23:49:34 UTC 2016


------- Comment From bergner at us.ibm.com 2016-01-20 18:46 EDT-------
Matthias,

I committed yet another patch backported from mainline we would like for
Canonical to pick up.  This patch adds support for the
__builtin_cpu_is() and __builtin_cpu_supports() builtins which give fast
access to our AT_PLATFORM and AT_HWCAP{,2} values.

------------------------------------------------------------------------
r232639 | bergner | 2016-01-20 17:39:41 -0600 (Wed, 20 Jan 2016) | 30 lines

gcc/
Backport from mainline:
2016-01-20  Peter Bergner  <bergner at vnet.ibm.com>

* 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.
* doc/extend.texi (PowerPC Built-in Functions): Document
__builtin_cpu_init, __builtin_cpu_is and __builtin_cpu_supports.

gcc/testsuite/
Backport from mainline:
2016-01-20  Peter Bergner  <bergner at vnet.ibm.com>

* gcc.target/powerpc/cpu-builtin-1.c: New test.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-5 in Ubuntu.
https://bugs.launchpad.net/bugs/1522410

Title:
  [Ubuntu 16.04] Enable P9 toolchain

Status in gcc-5 package in Ubuntu:
  Fix Released

Bug description:
  This is a feature request to track the inclusion of POWER9 enabled in
  Ubuntu.

  This is required as a building block for POWER9 development in Ubuntu
  16.04. The final goal is to have Ubuntu 17.04 as the primary distro to
  (partially?) support POWER9 machines.

  Mirroring for Canonical awareness. A backport will be required.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-5/+bug/1522410/+subscriptions



More information about the foundations-bugs mailing list