From 8f300dc33089c615310b844d92f2fa957abd1d64 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Fri, 7 Aug 1992 04:17:06 +0000 Subject: [PATCH] (final_scan_insn): Use ASM_OUTPUT_ADDR_DIFF_ELT and ASM_OUTPUT_ADDR_VEC_ELT only if defined. From-SVN: r1782 --- gcc/final.c | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/gcc/final.c b/gcc/final.c index be30d2cdfaf..b7c0cb4073f 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -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, -- 2.30.2