2014-01-09 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
commitb5236700dbe3f98b2b8914a7b4cfc32e5f01537f
authorwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Jan 2014 20:30:50 +0000 (9 20:30 +0000)
committerwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Jan 2014 20:30:50 +0000 (9 20:30 +0000)
tree086a6b17e64ed1abeefee2b7a417fe2b46f29c65
parentfc1995c6bd57ddf9127a053f66ac501ed63fdad2
2014-01-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* doc/invoke.texi: Add -maltivec={be,le} options, and document
default element-order behavior for -maltivec.
* config/rs6000/rs6000.opt: Add -maltivec={be,le} options.
* config/rs6000/rs6000.c (rs6000_option_override_internal): Ensure
that -maltivec={le,be} implies -maltivec; disallow -maltivec=le
when targeting big endian, at least for now.
* config/rs6000/rs6000.h: Add #define of VECTOR_ELT_ORDER_BIG.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206494 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h
gcc/config/rs6000/rs6000.opt
gcc/doc/invoke.texi