Annotation of gcc/config/i860b.h, revision 1.1.1.2

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.