aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/avr
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2024-10-04 17:03:24 +0200
committerGeorg-Johann Lay <avr@gjlay.de>2024-10-04 17:08:02 +0200
commitf139cbe761fa14a0893051048b41a9b33a3386d2 (patch)
treefdf1ff00d22c799c67a2a9c7f7864ac469d123c5 /gcc/config/avr
parent98a1a886e4c0c58ad9f9846caf5697ff00e4f24a (diff)
downloadgcc-f139cbe761fa14a0893051048b41a9b33a3386d2.zip
gcc-f139cbe761fa14a0893051048b41a9b33a3386d2.tar.gz
gcc-f139cbe761fa14a0893051048b41a9b33a3386d2.tar.bz2
Revert: AVR: Implement TARGET_FLOATN_MODE.
Revert r15-4073 / 98a1a886e4c0c58ad9f9846caf5697ff00e4f24a The default TARGET_FLOATN_MODE is just fine. gcc/ * config/avr/avr.cc (avr_floatn_mode): Remove. (TARGET_FLOATN_MODE): Remove.
Diffstat (limited to 'gcc/config/avr')
-rw-r--r--gcc/config/avr/avr.cc21
1 files changed, 0 insertions, 21 deletions
diff --git a/gcc/config/avr/avr.cc b/gcc/config/avr/avr.cc
index b73c251..92013c3 100644
--- a/gcc/config/avr/avr.cc
+++ b/gcc/config/avr/avr.cc
@@ -15473,24 +15473,6 @@ avr_c_mode_for_floating_type (tree_index ti)
}
-/* Implement `TARGET_FLOATN_MODE'. */
-
-static opt_scalar_float_mode
-avr_floatn_mode (int n, bool /*extended*/)
-{
- if (n == 32)
- return SFmode;
-
- // Notice that -m[long-]double= just tells which library (AVR-LibC
- // or libgcc/libf7) is providing symbols like sin. DFmode support
- // is provided by libf7 no matter what.
- if (n == 64)
- return DFmode;
-
- return opt_scalar_float_mode ();
-}
-
-
/* Worker function for `FLOAT_LIB_COMPARE_RETURNS_BOOL'. */
bool
@@ -15723,9 +15705,6 @@ avr_use_lra_p ()
#undef TARGET_C_MODE_FOR_FLOATING_TYPE
#define TARGET_C_MODE_FOR_FLOATING_TYPE avr_c_mode_for_floating_type
-#undef TARGET_FLOATN_MODE
-#define TARGET_FLOATN_MODE avr_floatn_mode
-
gcc_target targetm = TARGET_INITIALIZER;