OSDN Git Service

(INIT_TARGET_OPTABS): Move INIT_SUBTARGET_OPTABS to end.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 May 1995 23:38:38 +0000 (23:38 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 May 1995 23:38:38 +0000 (23:38 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9558 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/sparc/sparc.h

index 7089b65..202f3a5 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 */