Commit 76a773f3 by Aldy Hernandez Committed by Aldy Hernandez

invoke.texi: Add documentation for -mabi=no-altivec.

2002-03-07  Aldy Hernandez  <aldyh@redhat.com>

        * doc/invoke.texi: Add documentation for -mabi=no-altivec.

        * config/rs6000/rs6000.c (rs6000_parse_abi_options): Add
        -mabi=no-altivec
        (alt_reg_names): Remove % for vrsave.

From-SVN: r50392
parent a72f7227
2002-03-07 Aldy Hernandez <aldyh@redhat.com>
* doc/invoke.texi: Add documentation for -mabi=no-altivec.
* config/rs6000/rs6000.c (rs6000_parse_abi_options): Add
-mabi=no-altivec
(alt_reg_names): Remove % for vrsave.
2002-03-06 Richard Henderson <rth@redhat.com> 2002-03-06 Richard Henderson <rth@redhat.com>
* genemit.c (gen_exp): New argument used. Invoke copy_rtx * genemit.c (gen_exp): New argument used. Invoke copy_rtx
......
...@@ -217,7 +217,7 @@ static const char alt_reg_names[][8] = ...@@ -217,7 +217,7 @@ static const char alt_reg_names[][8] =
"%v8", "%v9", "%v10", "%v11", "%v12", "%v13", "%v14", "%v15", "%v8", "%v9", "%v10", "%v11", "%v12", "%v13", "%v14", "%v15",
"%v16", "%v17", "%v18", "%v19", "%v20", "%v21", "%v22", "%v23", "%v16", "%v17", "%v18", "%v19", "%v20", "%v21", "%v22", "%v23",
"%v24", "%v25", "%v26", "%v27", "%v28", "%v29", "%v30", "%v31", "%v24", "%v25", "%v26", "%v27", "%v28", "%v29", "%v30", "%v31",
"%vrsave" "vrsave"
}; };
#endif #endif
...@@ -589,6 +589,8 @@ rs6000_parse_abi_options () ...@@ -589,6 +589,8 @@ rs6000_parse_abi_options ()
return; return;
else if (! strcmp (rs6000_abi_string, "altivec")) else if (! strcmp (rs6000_abi_string, "altivec"))
rs6000_altivec_abi = 1; rs6000_altivec_abi = 1;
else if (! strcmp (rs6000_abi_string, "no-altivec"))
rs6000_altivec_abi = 0;
else else
error ("unknown ABI specified: '%s'", rs6000_abi_string); error ("unknown ABI specified: '%s'", rs6000_abi_string);
} }
......
...@@ -446,7 +446,7 @@ in the following sections. ...@@ -446,7 +446,7 @@ in the following sections.
-mtoc -mno-toc -mlittle -mlittle-endian -mbig -mbig-endian @gol -mtoc -mno-toc -mlittle -mlittle-endian -mbig -mbig-endian @gol
-mcall-aix -mcall-sysv -mcall-netbsd @gol -mcall-aix -mcall-sysv -mcall-netbsd @gol
-maix-struct-return -msvr4-struct-return -maix-struct-return -msvr4-struct-return
-mabi=altivec @gol -mabi=altivec -mabi=no-altivec @gol
-mprototype -mno-prototype @gol -mprototype -mno-prototype @gol
-msim -mmvme -mads -myellowknife -memb -msdata @gol -msim -mmvme -mads -myellowknife -memb -msdata @gol
-msdata=@var{opt} -mvxworks -G @var{num} -pthread} -msdata=@var{opt} -mvxworks -G @var{num} -pthread}
...@@ -6966,6 +6966,10 @@ Extend the current ABI with AltiVec ABI extensions. This does not ...@@ -6966,6 +6966,10 @@ Extend the current ABI with AltiVec ABI extensions. This does not
change the default ABI, instead it adds the AltiVec ABI extensions to change the default ABI, instead it adds the AltiVec ABI extensions to
the current ABI@. the current ABI@.
@item -mabi=no-altivec
@opindex mabi=no-altivec
Disable AltiVec ABI extensions for the current ABI.
@item -mprototype @item -mprototype
@itemx -mno-prototype @itemx -mno-prototype
@opindex mprototype @opindex mprototype
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment