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