OSDN Git Service

No longer include i860/sysv4.h.
[pf3gnuchains/gcc-fork.git] / gcc / config / i860 / bsd.h
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 do { 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 } while (0)