putc ('\n', (FILE)); \
}
-/* SVR4 m68k assembler is bitching on the syntax `2.b'. Change
- it back to use the "LLDnnn-LLnnn" format. */
+/* SVR4 m68k assembler is bitching on the syntax `2.b'.
+ So use the "LLDnnn-LLnnn" format. Define LLDnnn after the table. */
#undef ASM_OUTPUT_CASE_END
-#define ASM_OUTPUT_CASE_END(FILE,NUM,TABLE) \
- if (RTX_INTEGRATED_P (TABLE)) \
- asm_fprintf (FILE, "\t%s %LLD%d,%LL%d\n",\
- SET_ASM_OP, (NUM), (NUM))
+#define ASM_OUTPUT_CASE_END(FILE,NUM,TABLE) \
+do { \
+ if (switch_table_difference_label_flag) \
+ asm_fprintf ((FILE), "\t%s %LLD%d,%LL%d\n", SET_ASM_OP, (NUM), (NUM));\
+ switch_table_difference_label_flag = 0; \
+} while (0)
+int switch_table_difference_label_flag;