[arm] Remove unimplemented option -macps-float
authorRichard Earnshaw <rearnsha@arm.com>
Mon, 21 Nov 2016 15:59:13 +0000 (15:59 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Mon, 21 Nov 2016 15:59:13 +0000 (15:59 +0000)
* arm.opt (mapcs-float): Delete option
* arm.c (arm_option_override): Remove hunk relating to
TARGET_APCS_FLOAT.
* doc/invoke.texi (arm options): Remove documentation for -mapcs-float.

From-SVN: r242669

gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.opt
gcc/doc/invoke.texi

index 56fa35b..5957b95 100644 (file)
@@ -1,3 +1,10 @@
+2016-11-21  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.opt (mapcs-float): Delete option.
+       * arm.c (arm_option_override): Remove hunk relating to
+       TARGET_APCS_FLOAT.
+       * doc/invoke.texi (arm options): Remove documentation for -mapcs-float.
+
 2016-11-21  Richard Sandiford  <richard.sandiford@arm.com>
 
        * tree-tailcall.c (process_assignment): Simplify the check for
index 69c4a2b..dc88853 100644 (file)
@@ -3187,9 +3187,6 @@ arm_option_override (void)
   if (TARGET_APCS_REENT)
     warning (0, "APCS reentrant code not supported.  Ignored");
 
-  if (TARGET_APCS_FLOAT)
-    warning (0, "passing floating point arguments in fp regs not yet supported");
-
   /* Initialize boolean versions of the flags, for use in the arm.md file.  */
   arm_arch3m = ARM_FSET_HAS_CPU1 (insn_flags, FL_ARCH3M);
   arm_arch4 = ARM_FSET_HAS_CPU1 (insn_flags, FL_ARCH4);
index 0fcabb9..8856976 100644 (file)
@@ -61,10 +61,6 @@ Generate a call to abort if a noreturn function returns.
 mapcs
 Target RejectNegative Mask(APCS_FRAME) Undocumented
 
-mapcs-float
-Target Report Mask(APCS_FLOAT)
-Pass FP arguments in FP registers.
-
 mapcs-frame
 Target Report Mask(APCS_FRAME)
 Generate APCS conformant stack frames.
index 4dcaf10..67ed240 100644 (file)
@@ -621,7 +621,6 @@ Objective-C and Objective-C++ Dialects}.
 @gccoptlist{-mapcs-frame  -mno-apcs-frame @gol
 -mabi=@var{name} @gol
 -mapcs-stack-check  -mno-apcs-stack-check @gol
--mapcs-float  -mno-apcs-float @gol
 -mapcs-reentrant  -mno-apcs-reentrant @gol
 -msched-prolog  -mno-sched-prolog @gol
 -mlittle-endian  -mbig-endian @gol
@@ -14892,16 +14891,6 @@ system is required to provide these functions.  The default is
 @option{-mno-apcs-stack-check}, since this produces smaller code.
 
 @c not currently implemented
-@item -mapcs-float
-@opindex mapcs-float
-Pass floating-point arguments using the floating-point registers.  This is
-one of the variants of the APCS@.  This option is recommended if the
-target hardware has a floating-point unit or if a lot of floating-point
-arithmetic is going to be performed by the code.  The default is
-@option{-mno-apcs-float}, since the size of integer-only code is 
-slightly increased if @option{-mapcs-float} is used.
-
-@c not currently implemented
 @item -mapcs-reentrant
 @opindex mapcs-reentrant
 Generate reentrant, position-independent code.  The default is