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