2000-09-10 Denis Chertykov <denisc@overta.ru>
* genoutput.c (output_insn_data): Translate <NEWLINE> to \n\ while
outputting templates with many lines.
From-SVN: r36299
+2000-09-10 Denis Chertykov <denisc@overta.ru>
+
+ * genoutput.c (output_insn_data): Translate <NEWLINE> to \n\ while
+ outputting templates with many lines.
+
2000-09-10 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* libgcc2.h: Use LONG_LONG_TYPE_SIZE instead of MIN_UNITS_PER_WORD
printf (" 0,\n");
break;
case INSN_OUTPUT_FORMAT_SINGLE:
- printf (" \"%s\",\n", d->template);
+ {
+ const char *p = d->template;
+ char prev = 0;
+
+ printf (" \"");
+ while (*p)
+ {
+ if (*p == '\n' && prev != '\\')
+ printf ("\\n\\\n");
+ else
+ putchar (*p);
+ prev = *p;
+ ++p;
+ }
+ printf ("\",\n");
+ }
break;
case INSN_OUTPUT_FORMAT_MULTI:
case INSN_OUTPUT_FORMAT_FUNCTION: