diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 594b32a4563db4e5175e2bdca8a00c9677ce482c..3fd3b841698832e3ebc5ce36ed48293884d43933 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-03-31 Bill Schmidt <wschmidt@linux.vnet.ibm.com> + + * doc/extend.texi (PowerPC AltiVec Built-in Functions): Add + reference to the OpenPOWER 64-Bit ELF V2 ABI Specification. + 2017-03-31 Matthew Fortune <matthew.fortune@imgtec.com> * config/mips/mips-msa.md (msa_vec_extract_<msafmt_f>): Update diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index fadbc9673f031340ed4baea08f17eb9f475b94c9..0f44ece7720d059211f9a313451ef2f06bb82e66 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -15539,6 +15539,15 @@ Internally, GCC uses built-in functions to achieve the functionality in the aforementioned header file, but they are not supported and are subject to change without notice. +GCC complies with the OpenPOWER 64-Bit ELF V2 ABI Specification, +which may be found at +@uref{http://openpowerfoundation.org/wp-content/uploads/resources/leabi-prd/content/index.html}. +Appendix A of this document lists the vector API interfaces that must be +provided by compliant compilers. Programmers should preferentially use +the interfaces described therein. However, historically GCC has provided +additional interfaces for access to vector instructions. These are +described briefly below. + The following interfaces are supported for the generic and specific AltiVec operations and the AltiVec predicates. In cases where there is a direct mapping between generic and specific operations, only the