diff options
author | Yvan Roux <yvan.roux@linaro.org> | 2017-03-03 15:29:45 +0100 |
---|---|---|
committer | Yvan Roux <yvan.roux@linaro.org> | 2017-03-15 08:42:24 +0000 |
commit | fb60fe3619726587a74136b5e941481af6a51b40 (patch) | |
tree | 1c60fe784a9fcaae26191dd46d2c148e4e0587a7 | |
parent | dcce71660c7f20e664b7327e277e692074f5ebc2 (diff) |
gcc/
Backport from trunk r242669.
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.
Change-Id: Ied02e63e5d944bb7bd9c7feb6438725361ea84e4
-rw-r--r-- | gcc/config/arm/arm.c | 3 | ||||
-rw-r--r-- | gcc/config/arm/arm.opt | 4 | ||||
-rw-r--r-- | gcc/doc/invoke.texi | 11 |
3 files changed, 0 insertions, 18 deletions
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index ebee4f1ee0c..10897264227 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -3188,9 +3188,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); diff --git a/gcc/config/arm/arm.opt b/gcc/config/arm/arm.opt index c3c47354d04..1ce247c3082 100644 --- a/gcc/config/arm/arm.opt +++ b/gcc/config/arm/arm.opt @@ -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. diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 0aa82a3b046..996b63965c4 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -608,7 +608,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 @@ -13928,16 +13927,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 |