1#undef TARGET_VERSION 2#define TARGET_VERSION fprintf (stderr, " (i860, BSD)") 3 4/* BSD UN*X systems use BSD STABS debugging info. */ 5 6#define DBX_DEBUGGING_INFO 7 8#define ASCII_DATA_ASM_OP ".byte" 9#define ASM_OUTPUT_ASCII(f, p, size) \ 10do { register unsigned i; \ 11 int inside; \ 12 inside = FALSE; \ 13 for (i = 0; i < (size); i++) { \ 14 if (i % 64 == 0) { \ 15 if (i != 0) { \ 16 if (inside) \ 17 putc('"', (f)); \ 18 putc('\n', (f)); \ 19 inside = FALSE; \ 20 } \ 21 fprintf((f), "\t%s ", ASCII_DATA_ASM_OP); \ 22 } \ 23 if ((p)[i] < 32 || (p)[i] == '\\' || (p)[i] == '"' || (p)[i] >= 127) { \ 24 if (inside) { \ 25 putc('"', (f)); \ 26 inside = FALSE; \ 27 } \ 28 if (i % 64 != 0) \ 29 putc(',', (f)); \ 30 fprintf((f), "%d", (p)[i]); \ 31 } else { \ 32 if (!inside) { \ 33 if (i % 64 != 0) \ 34 putc(',', (f)); \ 35 putc('"', (f)); \ 36 inside = TRUE; \ 37 } \ 38 putc((p)[i], (f)); \ 39 } \ 40 } \ 41 if (inside) \ 42 putc('"', (f)); \ 43 putc('\n', (f)); \ 44} while (0) 45