summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/rs6000.opt
diff options
context:
space:
mode:
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>2005-05-17 14:25:07 +0000
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>2005-05-17 14:25:07 +0000
commitb0b41f3f5e94c132dff8e6eaaf43d7c6db8fb36b (patch)
treee21626761173dcc9165bd0d08d155022163c5414 /gcc/config/rs6000/rs6000.opt
parentc17caea2e99d9de4422229ff779b24b01c15d729 (diff)
downloadgcc-b0b41f3f5e94c132dff8e6eaaf43d7c6db8fb36b.tar.gz
* config/rs6000/aix.h (TARGET_ALTIVEC_VRSAVE): Delete.
* config/rs6000/rs6000.c (rs6000_explicit_options): Add aix_struct_ret. (rs6000_override_options): Do not protect TARGET_ALTIVEC_VRSAVE. Modify aix_struct_return variable, not target_flags. (rs6000_handle_option): Do not protect TARGET_ALTIVEC_VRSAVE. (rs6000_return_in_memory): Test aix_struct_return. * config/rs6000/rs6000.opt (maix-struct-return): Convert to independent variable. Report mxl-compat. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99831 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000/rs6000.opt')
-rw-r--r--gcc/config/rs6000/rs6000.opt6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/rs6000/rs6000.opt b/gcc/config/rs6000/rs6000.opt
index 0acb3aa85be..84ceba07012 100644
--- a/gcc/config/rs6000/rs6000.opt
+++ b/gcc/config/rs6000/rs6000.opt
@@ -112,15 +112,15 @@ msched-epilog
Target Undocumented Mask(SCHED_PROLOG) MaskExists
maix-struct-return
-Target Report Mask(AIX_STRUCT_RET)
+Target Report RejectNegative Var(aix_struct_return)
Return all structures in memory (AIX default)
msvr4-struct-return
-Target Report InverseMask(AIX_STRUCT_RET)
+Target Report RejectNegative Var(aix_struct_return,0) VarExists
Return small structures in registers (SVR4 default)
mxl-compat
-Target Var(TARGET_XL_COMPAT)
+Target Report Var(TARGET_XL_COMPAT)
Conform more closely to IBM XLC semantics
mno-fp-in-toc