]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
(INIT_TARGET_OPTABS): Move INIT_SUBTARGET_OPTABS to end.
authorJim Wilson <wilson@gcc.gnu.org>
Mon, 1 May 1995 23:38:38 +0000 (16:38 -0700)
committerJim Wilson <wilson@gcc.gnu.org>
Mon, 1 May 1995 23:38:38 +0000 (16:38 -0700)
From-SVN: r9558

gcc/config/sparc/sparc.h

index 7089b659f8ccdbd595d91a5e9ac8730e30c95c13..202f3a56b803fc8c9a22879a3a3d754269ab10c7 100644 (file)
@@ -2112,7 +2112,6 @@ extern struct rtx_def *legitimize_pic_address ();
    for calls to the builtin function sqrt, but this fails.  */
 #define INIT_TARGET_OPTABS                                             \
   do {                                                                 \
-    INIT_SUBTARGET_OPTABS;                                             \
     add_optab->handlers[(int) TFmode].libfunc                          \
       = gen_rtx (SYMBOL_REF, Pmode, ADDTF3_LIBCALL);                   \
     sub_optab->handlers[(int) TFmode].libfunc                          \
@@ -2140,6 +2139,7 @@ extern struct rtx_def *legitimize_pic_address ();
     if (TARGET_FPU)                                                    \
       sqrt_optab->handlers[(int) TFmode].libfunc                       \
        = gen_rtx (SYMBOL_REF, Pmode, "_Q_sqrt");                       \
+    INIT_SUBTARGET_OPTABS;                                             \
   } while (0)
 
 /* This is meant to be redefined in the host dependent files */