(final_scan_insn): Use ASM_OUTPUT_ADDR_DIFF_ELT
authorRichard Stallman <rms@gnu.org>
Fri, 7 Aug 1992 04:17:06 +0000 (04:17 +0000)
committerRichard Stallman <rms@gnu.org>
Fri, 7 Aug 1992 04:17:06 +0000 (04:17 +0000)
and ASM_OUTPUT_ADDR_VEC_ELT only if defined.

From-SVN: r1782

gcc/final.c

index be30d2cdfafed23fa5df074cdfb614ef373897de..b7c0cb4073f5d143b5d8d1a245aee4263b2a3017 100644 (file)
@@ -1210,13 +1210,25 @@ final_scan_insn (insn, file, optimize, prescan, nopeepholes)
            for (idx = 0; idx < vlen; idx++)
              {
                if (GET_CODE (body) == ADDR_VEC)
-                 ASM_OUTPUT_ADDR_VEC_ELT
-                   (file, CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 0, idx), 0)));
+                 {
+#ifdef ASM_OUTPUT_ADDR_VEC_ELT
+                   ASM_OUTPUT_ADDR_VEC_ELT
+                     (file, CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 0, idx), 0)));
+#else
+                   abort ();
+#endif
+                 }
                else
-                 ASM_OUTPUT_ADDR_DIFF_ELT
-                   (file,
-                    CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)),
-                    CODE_LABEL_NUMBER (XEXP (XEXP (body, 0), 0)));
+                 {
+#ifdef ASM_OUTPUT_ADDR_DIFF_ELT
+                   ASM_OUTPUT_ADDR_DIFF_ELT
+                     (file,
+                      CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)),
+                      CODE_LABEL_NUMBER (XEXP (XEXP (body, 0), 0)));
+#else
+                   abort ();
+#endif
+                 }
              }
 #ifdef ASM_OUTPUT_CASE_END
            ASM_OUTPUT_CASE_END (file,