PR target/34526
commitf9c1a520af2ffe2961189ae2627ad921d0082ebf
authorjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Feb 2008 01:55:40 +0000 (22 01:55 +0000)
committerjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Feb 2008 01:55:40 +0000 (22 01:55 +0000)
tree1356ee5a501a419436b74e16bdfa0fbb8402eb55
parent0d49d43512a220e2aee7b554b4744a3748e1a32a
PR target/34526
* config/rs6000/rs6000.c (rs6000_altivec_abi): Clarify comment.
(rs6000_explicit_options): Split abi into spe_abi and altivec_abi,
add vrsave.
(rs6000_override_options): Set altivec_abi as default, not override,
for 64-bit GNU/Linux; for 32-bit GNU/Linux default to altivec_abi for
TARGET_ALTIVEC; default to TARGET_ALTIVEC_VRSAVE when AltiVec ABI
is used; use new member spe_abi.
(rs6000_handle_option): Set rs6000_explicit_options.vrsave; use
spe_abi and altivec_abi.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132537 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c