builtins.def (BUILT_IN_LABS, [...]): Don't define.
authorJoseph Myers <jsm28@cam.ac.uk>
Sat, 23 Dec 2000 00:51:20 +0000 (00:51 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Sat, 23 Dec 2000 00:51:20 +0000 (00:51 +0000)
* builtins.def (BUILT_IN_LABS, BUILT_IN_LLABS, BUILT_IN_IMAXABS):
Don't define.
* builtins.c (expand_builtin): Don't handle BUILT_IN_LABS,
BUILT_IN_LLABS and BUILT_IN_IMAXABS.
* c-common.c (c_common_nodes_and_builtins): Use BUILT_IN_ABS for
builtin labs, llabs and imaxabs.
(expand_tree_builtin): Don't handle BUILT_IN_LABS, BUILT_IN_LLABS
and BUILT_IN_IMAXABS.

From-SVN: r38475

gcc/ChangeLog
gcc/builtins.c
gcc/builtins.def
gcc/c-common.c

index 032125bd9b5e209e09a6ebc76a771a43f860d22d..4ceadbd08f5b8c6f2d15d22aa135802fc1d14233 100644 (file)
@@ -1,3 +1,14 @@
+2000-12-23  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * builtins.def (BUILT_IN_LABS, BUILT_IN_LLABS, BUILT_IN_IMAXABS):
+       Don't define.
+       * builtins.c (expand_builtin): Don't handle BUILT_IN_LABS,
+       BUILT_IN_LLABS and BUILT_IN_IMAXABS.
+       * c-common.c (c_common_nodes_and_builtins): Use BUILT_IN_ABS for
+       builtin labs, llabs and imaxabs.
+       (expand_tree_builtin): Don't handle BUILT_IN_LABS, BUILT_IN_LLABS
+       and BUILT_IN_IMAXABS.
+
 2000-12-23  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * c-common.c (builtin_function_2): New function.
index 3d74681429848d1711f2c61f0a566b85f71bd578..1d234aa09a50fe8a7db3131a141fc7082684de26 100644 (file)
@@ -3401,9 +3401,6 @@ expand_builtin (exp, target, subtarget, mode, ignore)
   switch (fcode)
     {
     case BUILT_IN_ABS:
-    case BUILT_IN_LABS:
-    case BUILT_IN_LLABS:
-    case BUILT_IN_IMAXABS:
     case BUILT_IN_FABS:
       /* build_function_call changes these into ABS_EXPR.  */
       abort ();
index fba269b5c5e4e6874c0ed2b93651382c9c3fea06..6b58f0d708146380fa43956df03dee914ad318a9 100644 (file)
@@ -22,9 +22,6 @@ Boston, MA 02111-1307, USA.  */
 DEF_BUILTIN(BUILT_IN_ALLOCA)
 DEF_BUILTIN(BUILT_IN_ABS)
 DEF_BUILTIN(BUILT_IN_FABS)
-DEF_BUILTIN(BUILT_IN_LABS)
-DEF_BUILTIN(BUILT_IN_LLABS)
-DEF_BUILTIN(BUILT_IN_IMAXABS)
 DEF_BUILTIN(BUILT_IN_FFS)
 DEF_BUILTIN(BUILT_IN_DIV)
 DEF_BUILTIN(BUILT_IN_LDIV)
index 3e1c0df48afadcbb09952785a392c248390195c3..637accf4b720c29d1d20708593bb815fa5e91aa3 100644 (file)
@@ -5291,13 +5291,13 @@ c_common_nodes_and_builtins ()
                      BUILT_IN_FABS, BUILT_IN_NORMAL, 0, 0, 0);
   builtin_function_2 ("__builtin_labs", "labs",
                      long_ftype_long, long_ftype_long,
-                     BUILT_IN_LABS, BUILT_IN_NORMAL, 0, 0, 0);
+                     BUILT_IN_ABS, BUILT_IN_NORMAL, 0, 0, 0);
   builtin_function_2 ("__builtin_llabs", "llabs",
                      longlong_ftype_longlong, longlong_ftype_longlong,
-                     BUILT_IN_LLABS, BUILT_IN_NORMAL, 0, !flag_isoc99, 0);
+                     BUILT_IN_ABS, BUILT_IN_NORMAL, 0, !flag_isoc99, 0);
   builtin_function_2 ("__builtin_imaxabs", "imaxabs",
                      intmax_ftype_intmax, intmax_ftype_intmax,
-                     BUILT_IN_IMAXABS, BUILT_IN_NORMAL, 0, !flag_isoc99, 0);
+                     BUILT_IN_ABS, BUILT_IN_NORMAL, 0, !flag_isoc99, 0);
 
   builtin_function ("__builtin_saveregs", ptr_ftype, BUILT_IN_SAVEREGS,
                    BUILT_IN_NORMAL, NULL_PTR);
@@ -5690,9 +5690,6 @@ expand_tree_builtin (function, params, coerced_params)
   switch (DECL_FUNCTION_CODE (function))
     {
     case BUILT_IN_ABS:
-    case BUILT_IN_LABS:
-    case BUILT_IN_LLABS:
-    case BUILT_IN_IMAXABS:
     case BUILT_IN_FABS:
       if (coerced_params == 0)
        return integer_zero_node;