]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Revert: AVR: Implement TARGET_FLOATN_MODE.
authorGeorg-Johann Lay <avr@gjlay.de>
Fri, 4 Oct 2024 15:03:24 +0000 (17:03 +0200)
committerGeorg-Johann Lay <avr@gjlay.de>
Fri, 4 Oct 2024 15:08:02 +0000 (17:08 +0200)
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.

gcc/config/avr/avr.cc

index b73c251b64b49a44b1604ef1fb6e984e97222011..92013c3845db3a22d38e9cb269bfd3a9080b8fae 100644 (file)
@@ -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;
 
 \f