]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/config/convex/tm-convex.h
import gdb-1999-07-07 post reformat
[thirdparty/binutils-gdb.git] / gdb / config / convex / tm-convex.h
index 953f767c04497ca6df1d23f6535ee73a1d57b64d..f41b72695b23a17895c7421c9425b80e8052af54 100644 (file)
 /* OBSOLETE /* Advance PC across any function entry prologue instructions */
 /* OBSOLETE    to reach some "real" code. */
 /* OBSOLETE    Convex prolog is: */
-/* OBSOLETE        [sub.w #-,sp]               in one of 3 possible sizes */
-/* OBSOLETE        [mov psw,-          fc/vc main program prolog */
-/* OBSOLETE         and #-,-             (skip it because the "mov psw" saves the */
-/* OBSOLETE    mov -,psw]                 T bit, so continue gets a surprise trap) */
-/* OBSOLETE        [and #-,sp]         fc/vc O2 main program prolog */
-/* OBSOLETE        [ld.- -(ap),-]              pcc/gcc register arg loads */
+/* OBSOLETE        [sub.w #-,sp]                in one of 3 possible sizes */
+/* OBSOLETE        [mov psw,-           fc/vc main program prolog */
+/* OBSOLETE         and #-,-              (skip it because the "mov psw" saves the */
+/* OBSOLETE     mov -,psw]                 T bit, so continue gets a surprise trap) */
+/* OBSOLETE        [and #-,sp]          fc/vc O2 main program prolog */
+/* OBSOLETE        [ld.- -(ap),-]               pcc/gcc register arg loads */
 /* OBSOLETE *x/ */
 /* OBSOLETE  */
 /* OBSOLETE extern CORE_ADDR convex_skip_prologue PARAMS ((CORE_ADDR pc)); */
@@ -78,9 +78,9 @@
 /* OBSOLETE  */
 /* OBSOLETE /* We need to manipulate trap bits in the psw *x/ */
 /* OBSOLETE  */
-/* OBSOLETE #define PSW_TRAP_FLAGS     0x69670000 */
-/* OBSOLETE #define PSW_T_BIT  0x08000000 */
-/* OBSOLETE #define PSW_S_BIT  0x01000000 */
+/* OBSOLETE #define PSW_TRAP_FLAGS      0x69670000 */
+/* OBSOLETE #define PSW_T_BIT   0x08000000 */
+/* OBSOLETE #define PSW_S_BIT   0x01000000 */
 /* OBSOLETE  */
 /* OBSOLETE /* Stack grows downward.  *x/ */
 /* OBSOLETE  */
 /* OBSOLETE    There should be NUM_REGS strings in this initializer.  *x/ */
 /* OBSOLETE  */
 /* OBSOLETE #define REGISTER_NAMES {"pc","psw","fp","ap","a5","a4","a3","a2","a1","sp",\ */
-/* OBSOLETE                    "s7","s6","s5","s4","s3","s2","s1","s0",\ */
-/* OBSOLETE                    "S7","S6","S5","S4","S3","S2","S1","S0"} */
+/* OBSOLETE                     "s7","s6","s5","s4","s3","s2","s1","s0",\ */
+/* OBSOLETE                     "S7","S6","S5","S4","S3","S2","S1","S0"} */
 /* OBSOLETE  */
 /* OBSOLETE /* Register numbers of various important registers. */
 /* OBSOLETE    Note that some of these values are "real" register numbers, */
 /* OBSOLETE    to be actual register numbers as far as the user is concerned */
 /* OBSOLETE    but do serve to get the desired values when passed to read_register.  *x/ */
 /* OBSOLETE  */
-/* OBSOLETE #define S0_REGNUM 25               /* the real S regs *x/ */
+/* OBSOLETE #define S0_REGNUM 25                /* the real S regs *x/ */
 /* OBSOLETE #define S7_REGNUM 18 */
-/* OBSOLETE #define s0_REGNUM 17               /* low-order halves of S regs *x/ */
+/* OBSOLETE #define s0_REGNUM 17                /* low-order halves of S regs *x/ */
 /* OBSOLETE #define s7_REGNUM 10 */
-/* OBSOLETE #define SP_REGNUM 9                /* A regs *x/ */
+/* OBSOLETE #define SP_REGNUM 9                 /* A regs *x/ */
 /* OBSOLETE #define A1_REGNUM 8 */
 /* OBSOLETE #define A5_REGNUM 4 */
 /* OBSOLETE #define AP_REGNUM 3 */
-/* OBSOLETE #define FP_REGNUM 2                /* Contains address of executing stack frame *x/ */
-/* OBSOLETE #define PS_REGNUM 1                /* Contains processor status *x/ */
-/* OBSOLETE #define PC_REGNUM 0                /* Contains program counter *x/ */
+/* OBSOLETE #define FP_REGNUM 2         /* Contains address of executing stack frame *x/ */
+/* OBSOLETE #define PS_REGNUM 1         /* Contains processor status *x/ */
+/* OBSOLETE #define PC_REGNUM 0         /* Contains program counter *x/ */
 /* OBSOLETE  */
 /* OBSOLETE /* convert dbx stab register number (from `r' declaration) to a gdb REGNUM *x/ */
 /* OBSOLETE  */
 /* OBSOLETE    NB: must match structure of struct syscall_context for correct operation *x/ */
 /* OBSOLETE  */
 /* OBSOLETE #define REGISTER_BYTE(N) ((N) < s7_REGNUM ? 4*(N) : \ */
-/* OBSOLETE                      (N) < S7_REGNUM ? 44 + 8 * ((N)-s7_REGNUM) : \ */
-/* OBSOLETE                                        40 + 8 * ((N)-S7_REGNUM)) */
+/* OBSOLETE                       (N) < S7_REGNUM ? 44 + 8 * ((N)-s7_REGNUM) : \ */
+/* OBSOLETE                                         40 + 8 * ((N)-S7_REGNUM)) */
 /* OBSOLETE  */
 /* OBSOLETE /* Number of bytes of storage in the actual machine representation */
 /* OBSOLETE    for register N. *x/ */
 /* OBSOLETE  */
 /* OBSOLETE #define EXTRACT_RETURN_VALUE(TYPE,REGBUF,VALBUF) \ */
 /* OBSOLETE   memcpy (VALBUF, &((char *) REGBUF) [REGISTER_BYTE (S0_REGNUM) + \ */
-/* OBSOLETE                         8 - TYPE_LENGTH (TYPE)],\ */
-/* OBSOLETE     TYPE_LENGTH (TYPE)) */
+/* OBSOLETE                          8 - TYPE_LENGTH (TYPE)],\ */
+/* OBSOLETE      TYPE_LENGTH (TYPE)) */
 /* OBSOLETE  */
 /* OBSOLETE /* Write into appropriate registers a function return value */
 /* OBSOLETE    of type TYPE, given in virtual format.  *x/ */
 /* OBSOLETE /* We need the boundaries of the text in the exec file, as a kludge, */
 /* OBSOLETE    for FRAMELESS_FUNCTION_INVOCATION and CALL_DUMMY_LOCATION. *x/ */
 /* OBSOLETE  */
-/* OBSOLETE #define    NEED_TEXT_START_END 1 */
+/* OBSOLETE #define     NEED_TEXT_START_END 1 */
 /* OBSOLETE  */
 /* OBSOLETE /* An expression that tells us whether the function invocation represented */
 /* OBSOLETE    by FI does not have a frame on the stack associated with it. */
 /* OBSOLETE    random load as a saved register; this is harmless.  vc does not */
 /* OBSOLETE    declare its register allocation actions in the stabs.  *x/ */
 /* OBSOLETE  */
-/* OBSOLETE #define FRAME_FIND_SAVED_REGS(frame_info, frame_saved_regs)                \ */
-/* OBSOLETE { register int regnum;                                                     \ */
-/* OBSOLETE   register int frame_length =      /* 3 short, 2 long, 1 extended, 0 context *x/\ */
-/* OBSOLETE       (read_memory_integer ((frame_info)->frame + 4, 4) >> 25) & 3;        \ */
-/* OBSOLETE   register CORE_ADDR frame_fp =                                            \ */
-/* OBSOLETE       read_memory_integer ((frame_info)->frame + 8, 4);                    \ */
-/* OBSOLETE   register CORE_ADDR next_addr;                                            \ */
-/* OBSOLETE   memset (&frame_saved_regs, '\0', sizeof frame_saved_regs);                       \ */
-/* OBSOLETE   (frame_saved_regs).regs[PC_REGNUM] = (frame_info)->frame + 0;            \ */
-/* OBSOLETE   (frame_saved_regs).regs[PS_REGNUM] = (frame_info)->frame + 4;            \ */
-/* OBSOLETE   (frame_saved_regs).regs[FP_REGNUM] = (frame_info)->frame + 8;            \ */
-/* OBSOLETE   (frame_saved_regs).regs[AP_REGNUM] = frame_fp + 12;                      \ */
-/* OBSOLETE   next_addr = (frame_info)->frame + 12;                                    \ */
-/* OBSOLETE   if (frame_length < 3)                                                    \ */
-/* OBSOLETE     for (regnum = A5_REGNUM; regnum < SP_REGNUM; ++regnum)         \ */
-/* OBSOLETE       (frame_saved_regs).regs[regnum] = (next_addr += 4);          \ */
-/* OBSOLETE   if (frame_length < 2)                                                    \ */
-/* OBSOLETE     (frame_saved_regs).regs[SP_REGNUM] = (next_addr += 4);         \ */
-/* OBSOLETE   next_addr -= 4;                                                  \ */
-/* OBSOLETE   if (frame_length < 3)                                                    \ */
-/* OBSOLETE     for (regnum = S7_REGNUM; regnum < S0_REGNUM; ++regnum)         \ */
-/* OBSOLETE       (frame_saved_regs).regs[regnum] = (next_addr += 8);          \ */
-/* OBSOLETE   if (frame_length < 2)                                                    \ */
-/* OBSOLETE     (frame_saved_regs).regs[S0_REGNUM] = (next_addr += 8);         \ */
-/* OBSOLETE   else                                                                     \ */
-/* OBSOLETE     (frame_saved_regs).regs[SP_REGNUM] = next_addr + 8;                    \ */
-/* OBSOLETE   if (frame_length == 3) {                                         \ */
-/* OBSOLETE     CORE_ADDR pc = read_memory_integer ((frame_info)->frame, 4);   \ */
-/* OBSOLETE     int op, ix, disp;                                                      \ */
-/* OBSOLETE     op = read_memory_integer (pc, 2);                                      \ */
-/* OBSOLETE     if ((op & 0xffc7) == 0x1480) pc += 4;  /* add.w #-,sp *x/      \ */
-/* OBSOLETE     else if ((op & 0xffc7) == 0x58c0) pc += 2;     /* add.w #-,sp *x/      \ */
-/* OBSOLETE     op = read_memory_integer (pc, 2);                                      \ */
-/* OBSOLETE     if ((op & 0xffc7) == 0x2a06) pc += 4;  /* ld.w -,ap *x/                \ */
-/* OBSOLETE     for (;;) {                                                             \ */
-/* OBSOLETE       op = read_memory_integer (pc, 2);                                    \ */
-/* OBSOLETE       ix = (op >> 3) & 7;                                          \ */
-/* OBSOLETE       if ((op & 0xfcc0) == 0x2800) {               /* ld.- -,ak *x/                \ */
-/* OBSOLETE         regnum = SP_REGNUM - (op & 7);                                     \ */
-/* OBSOLETE    disp = read_memory_integer (pc + 2, 2);                         \ */
-/* OBSOLETE    pc += 4;}                                                       \ */
-/* OBSOLETE       else if ((op & 0xfcc0) == 0x2840) {  /* ld.- -,ak *x/                \ */
-/* OBSOLETE         regnum = SP_REGNUM - (op & 7);                                     \ */
-/* OBSOLETE    disp = read_memory_integer (pc + 2, 4);                         \ */
-/* OBSOLETE    pc += 6;}                                                       \ */
-/* OBSOLETE       if ((op & 0xfcc0) == 0x3000) {               /* ld.- -,sk *x/                \ */
-/* OBSOLETE         regnum = S0_REGNUM - (op & 7);                                     \ */
-/* OBSOLETE    disp = read_memory_integer (pc + 2, 2);                         \ */
-/* OBSOLETE    pc += 4;}                                                       \ */
-/* OBSOLETE       else if ((op & 0xfcc0) == 0x3040) {  /* ld.- -,sk *x/                \ */
-/* OBSOLETE         regnum = S0_REGNUM - (op & 7);                                     \ */
-/* OBSOLETE    disp = read_memory_integer (pc + 2, 4);                         \ */
-/* OBSOLETE    pc += 6;}                                                       \ */
-/* OBSOLETE       else if ((op & 0xff00) == 0x7100) {  /* br crossjump *x/     \ */
-/* OBSOLETE         pc += 2 * (char) op;                                               \ */
-/* OBSOLETE         continue;}                                                 \ */
-/* OBSOLETE       else if (op == 0x0140) {                     /* jmp crossjump *x/    \ */
-/* OBSOLETE         pc = read_memory_integer (pc + 2, 4);                              \ */
-/* OBSOLETE         continue;}                                                 \ */
-/* OBSOLETE       else break;                                                  \ */
-/* OBSOLETE       if ((frame_saved_regs).regs[regnum])                         \ */
-/* OBSOLETE    break;                                                          \ */
-/* OBSOLETE       if (ix == 7) disp += frame_fp;                                       \ */
-/* OBSOLETE       else if (ix == 6) disp += read_memory_integer (frame_fp + 12, 4);    \ */
-/* OBSOLETE       else if (ix != 0) break;                                             \ */
-/* OBSOLETE       (frame_saved_regs).regs[regnum] =                                    \ */
-/* OBSOLETE    disp - 8 + (1 << ((op >> 8) & 3));                              \ */
-/* OBSOLETE       if (regnum >= S7_REGNUM)                                             \ */
-/* OBSOLETE         (frame_saved_regs).regs[regnum - S0_REGNUM + s0_REGNUM] =  \ */
-/* OBSOLETE      disp - 4 + (1 << ((op >> 8) & 3));                            \ */
-/* OBSOLETE     }                                                                      \ */
-/* OBSOLETE   }                                                                        \ */
+/* OBSOLETE #define FRAME_FIND_SAVED_REGS(frame_info, frame_saved_regs)         \ */
+/* OBSOLETE { register int regnum;                                                      \ */
+/* OBSOLETE   register int frame_length =       /* 3 short, 2 long, 1 extended, 0 context *x/\ */
+/* OBSOLETE       (read_memory_integer ((frame_info)->frame + 4, 4) >> 25) & 3; \ */
+/* OBSOLETE   register CORE_ADDR frame_fp =                                             \ */
+/* OBSOLETE       read_memory_integer ((frame_info)->frame + 8, 4);                     \ */
+/* OBSOLETE   register CORE_ADDR next_addr;                                             \ */
+/* OBSOLETE   memset (&frame_saved_regs, '\0', sizeof frame_saved_regs);                        \ */
+/* OBSOLETE   (frame_saved_regs).regs[PC_REGNUM] = (frame_info)->frame + 0;             \ */
+/* OBSOLETE   (frame_saved_regs).regs[PS_REGNUM] = (frame_info)->frame + 4;             \ */
+/* OBSOLETE   (frame_saved_regs).regs[FP_REGNUM] = (frame_info)->frame + 8;             \ */
+/* OBSOLETE   (frame_saved_regs).regs[AP_REGNUM] = frame_fp + 12;                       \ */
+/* OBSOLETE   next_addr = (frame_info)->frame + 12;                                     \ */
+/* OBSOLETE   if (frame_length < 3)                                                     \ */
+/* OBSOLETE     for (regnum = A5_REGNUM; regnum < SP_REGNUM; ++regnum)          \ */
+/* OBSOLETE       (frame_saved_regs).regs[regnum] = (next_addr += 4);           \ */
+/* OBSOLETE   if (frame_length < 2)                                                     \ */
+/* OBSOLETE     (frame_saved_regs).regs[SP_REGNUM] = (next_addr += 4);          \ */
+/* OBSOLETE   next_addr -= 4;                                                   \ */
+/* OBSOLETE   if (frame_length < 3)                                                     \ */
+/* OBSOLETE     for (regnum = S7_REGNUM; regnum < S0_REGNUM; ++regnum)          \ */
+/* OBSOLETE       (frame_saved_regs).regs[regnum] = (next_addr += 8);           \ */
+/* OBSOLETE   if (frame_length < 2)                                                     \ */
+/* OBSOLETE     (frame_saved_regs).regs[S0_REGNUM] = (next_addr += 8);          \ */
+/* OBSOLETE   else                                                                      \ */
+/* OBSOLETE     (frame_saved_regs).regs[SP_REGNUM] = next_addr + 8;                     \ */
+/* OBSOLETE   if (frame_length == 3) {                                          \ */
+/* OBSOLETE     CORE_ADDR pc = read_memory_integer ((frame_info)->frame, 4);    \ */
+/* OBSOLETE     int op, ix, disp;                                                       \ */
+/* OBSOLETE     op = read_memory_integer (pc, 2);                                       \ */
+/* OBSOLETE     if ((op & 0xffc7) == 0x1480) pc += 4;   /* add.w #-,sp *x/      \ */
+/* OBSOLETE     else if ((op & 0xffc7) == 0x58c0) pc += 2;      /* add.w #-,sp *x/      \ */
+/* OBSOLETE     op = read_memory_integer (pc, 2);                                       \ */
+/* OBSOLETE     if ((op & 0xffc7) == 0x2a06) pc += 4;   /* ld.w -,ap *x/                \ */
+/* OBSOLETE     for (;;) {                                                              \ */
+/* OBSOLETE       op = read_memory_integer (pc, 2);                                     \ */
+/* OBSOLETE       ix = (op >> 3) & 7;                                           \ */
+/* OBSOLETE       if ((op & 0xfcc0) == 0x2800) {                /* ld.- -,ak *x/                \ */
+/* OBSOLETE         regnum = SP_REGNUM - (op & 7);                                      \ */
+/* OBSOLETE     disp = read_memory_integer (pc + 2, 2);                         \ */
+/* OBSOLETE     pc += 4;}                                                       \ */
+/* OBSOLETE       else if ((op & 0xfcc0) == 0x2840) {   /* ld.- -,ak *x/                \ */
+/* OBSOLETE         regnum = SP_REGNUM - (op & 7);                                      \ */
+/* OBSOLETE     disp = read_memory_integer (pc + 2, 4);                         \ */
+/* OBSOLETE     pc += 6;}                                                       \ */
+/* OBSOLETE       if ((op & 0xfcc0) == 0x3000) {                /* ld.- -,sk *x/                \ */
+/* OBSOLETE         regnum = S0_REGNUM - (op & 7);                                      \ */
+/* OBSOLETE     disp = read_memory_integer (pc + 2, 2);                         \ */
+/* OBSOLETE     pc += 4;}                                                       \ */
+/* OBSOLETE       else if ((op & 0xfcc0) == 0x3040) {   /* ld.- -,sk *x/                \ */
+/* OBSOLETE         regnum = S0_REGNUM - (op & 7);                                      \ */
+/* OBSOLETE     disp = read_memory_integer (pc + 2, 4);                         \ */
+/* OBSOLETE     pc += 6;}                                                       \ */
+/* OBSOLETE       else if ((op & 0xff00) == 0x7100) {   /* br crossjump *x/     \ */
+/* OBSOLETE         pc += 2 * (char) op;                                                \ */
+/* OBSOLETE         continue;}                                                  \ */
+/* OBSOLETE       else if (op == 0x0140) {                      /* jmp crossjump *x/    \ */
+/* OBSOLETE         pc = read_memory_integer (pc + 2, 4);                               \ */
+/* OBSOLETE         continue;}                                                  \ */
+/* OBSOLETE       else break;                                                   \ */
+/* OBSOLETE       if ((frame_saved_regs).regs[regnum])                          \ */
+/* OBSOLETE     break;                                                          \ */
+/* OBSOLETE       if (ix == 7) disp += frame_fp;                                        \ */
+/* OBSOLETE       else if (ix == 6) disp += read_memory_integer (frame_fp + 12, 4);     \ */
+/* OBSOLETE       else if (ix != 0) break;                                              \ */
+/* OBSOLETE       (frame_saved_regs).regs[regnum] =                                     \ */
+/* OBSOLETE     disp - 8 + (1 << ((op >> 8) & 3));                              \ */
+/* OBSOLETE       if (regnum >= S7_REGNUM)                                              \ */
+/* OBSOLETE         (frame_saved_regs).regs[regnum - S0_REGNUM + s0_REGNUM] =   \ */
+/* OBSOLETE       disp - 4 + (1 << ((op >> 8) & 3));                            \ */
+/* OBSOLETE     }                                                                       \ */
+/* OBSOLETE   }                                                                 \ */
 /* OBSOLETE } */
 /* OBSOLETE \f */
 /* OBSOLETE /* Things needed for making the inferior call functions.  *x/ */
 /* OBSOLETE  */
-/* OBSOLETE #define    CALL_DUMMY_LOCATION     BEFORE_TEXT_END */
+/* OBSOLETE #define     CALL_DUMMY_LOCATION     BEFORE_TEXT_END */
 /* OBSOLETE  */
 /* OBSOLETE /* Push an empty stack frame, to record the current PC, etc.  *x/ */
 /* OBSOLETE  */
 /* OBSOLETE #define PUSH_DUMMY_FRAME \ */
-/* OBSOLETE { register CORE_ADDR sp = read_register (SP_REGNUM);                       \ */
-/* OBSOLETE   register int regnum;                                                     \ */
-/* OBSOLETE   char buf[8];                                                             \ */
-/* OBSOLETE   long word;                                                               \ */
-/* OBSOLETE   for (regnum = S0_REGNUM; regnum >= S7_REGNUM; --regnum) {                \ */
-/* OBSOLETE     read_register_bytes (REGISTER_BYTE (regnum), buf, 8);          \ */
-/* OBSOLETE     sp = push_bytes (sp, buf, 8);}                                 \ */
-/* OBSOLETE   for (regnum = SP_REGNUM; regnum >= FP_REGNUM; --regnum) {                \ */
-/* OBSOLETE     word = read_register (regnum);                                 \ */
-/* OBSOLETE     sp = push_bytes (sp, &word, 4);}                                       \ */
-/* OBSOLETE   word = (read_register (PS_REGNUM) &~ (3<<25)) | (1<<25);         \ */
-/* OBSOLETE   sp = push_bytes (sp, &word, 4);                                  \ */
-/* OBSOLETE   word = read_register (PC_REGNUM);                                        \ */
-/* OBSOLETE   sp = push_bytes (sp, &word, 4);                                          \ */
-/* OBSOLETE   write_register (SP_REGNUM, sp);                                  \ */
-/* OBSOLETE   write_register (FP_REGNUM, sp);                                  \ */
+/* OBSOLETE { register CORE_ADDR sp = read_register (SP_REGNUM);                        \ */
+/* OBSOLETE   register int regnum;                                                      \ */
+/* OBSOLETE   char buf[8];                                                              \ */
+/* OBSOLETE   long word;                                                                \ */
+/* OBSOLETE   for (regnum = S0_REGNUM; regnum >= S7_REGNUM; --regnum) {                 \ */
+/* OBSOLETE     read_register_bytes (REGISTER_BYTE (regnum), buf, 8);           \ */
+/* OBSOLETE     sp = push_bytes (sp, buf, 8);}                                  \ */
+/* OBSOLETE   for (regnum = SP_REGNUM; regnum >= FP_REGNUM; --regnum) {                 \ */
+/* OBSOLETE     word = read_register (regnum);                                  \ */
+/* OBSOLETE     sp = push_bytes (sp, &word, 4);}                                        \ */
+/* OBSOLETE   word = (read_register (PS_REGNUM) &~ (3<<25)) | (1<<25);          \ */
+/* OBSOLETE   sp = push_bytes (sp, &word, 4);                                   \ */
+/* OBSOLETE   word = read_register (PC_REGNUM);                                 \ */
+/* OBSOLETE   sp = push_bytes (sp, &word, 4);                                           \ */
+/* OBSOLETE   write_register (SP_REGNUM, sp);                                   \ */
+/* OBSOLETE   write_register (FP_REGNUM, sp);                                   \ */
 /* OBSOLETE   write_register (AP_REGNUM, sp);} */
 /* OBSOLETE  */
 /* OBSOLETE /* Discard from the stack the innermost frame, restoring all registers.  *x/ */
 /* OBSOLETE  */
 /* OBSOLETE #define POP_FRAME  do {\ */
-/* OBSOLETE   register CORE_ADDR fp = read_register (FP_REGNUM);           \ */
-/* OBSOLETE   register int regnum;                                         \ */
-/* OBSOLETE   register int frame_length =      /* 3 short, 2 long, 1 extended, 0 context *x/ \ */
+/* OBSOLETE   register CORE_ADDR fp = read_register (FP_REGNUM);            \ */
+/* OBSOLETE   register int regnum;                                          \ */
+/* OBSOLETE   register int frame_length =       /* 3 short, 2 long, 1 extended, 0 context *x/ \ */
 /* OBSOLETE       (read_memory_integer (fp + 4, 4) >> 25) & 3;          \ */
-/* OBSOLETE   char buf[8];                                                 \ */
+/* OBSOLETE   char buf[8];                                                  \ */
 /* OBSOLETE   write_register (PC_REGNUM, read_memory_integer (fp, 4));  \ */
 /* OBSOLETE   write_register (PS_REGNUM, read_memory_integer (fp += 4, 4));  \ */
 /* OBSOLETE   write_register (FP_REGNUM, read_memory_integer (fp += 4, 4));  \ */
 /* OBSOLETE   write_register (AP_REGNUM, read_memory_integer (fp += 4, 4));  \ */
-/* OBSOLETE   if (frame_length < 3)                                 \ */
+/* OBSOLETE   if (frame_length < 3)                                  \ */
 /* OBSOLETE     for (regnum = A5_REGNUM; regnum < SP_REGNUM; ++regnum)   \ */
 /* OBSOLETE       write_register (regnum, read_memory_integer (fp += 4, 4)); \ */
-/* OBSOLETE   if (frame_length < 2)                                         \ */
+/* OBSOLETE   if (frame_length < 2)                                          \ */
 /* OBSOLETE     write_register (SP_REGNUM, read_memory_integer (fp += 4, 4)); \ */
-/* OBSOLETE   fp -= 4;                                                 \ */
-/* OBSOLETE   if (frame_length < 3)                                    \ */
-/* OBSOLETE     for (regnum = S7_REGNUM; regnum < S0_REGNUM; ++regnum) {       \ */
-/* OBSOLETE       read_memory (fp += 8, buf, 8);                               \ */
+/* OBSOLETE   fp -= 4;                                                  \ */
+/* OBSOLETE   if (frame_length < 3)                                     \ */
+/* OBSOLETE     for (regnum = S7_REGNUM; regnum < S0_REGNUM; ++regnum) {        \ */
+/* OBSOLETE       read_memory (fp += 8, buf, 8);                                \ */
 /* OBSOLETE       write_register_bytes (REGISTER_BYTE (regnum), buf, 8);}   \ */
-/* OBSOLETE   if (frame_length < 2)    {                                       \ */
-/* OBSOLETE     read_memory (fp += 8, buf, 8);                         \ */
+/* OBSOLETE   if (frame_length < 2)     {                                       \ */
+/* OBSOLETE     read_memory (fp += 8, buf, 8);                          \ */
 /* OBSOLETE     write_register_bytes (REGISTER_BYTE (regnum), buf, 8);}     \ */
-/* OBSOLETE   else write_register (SP_REGNUM, fp + 8);                 \ */
-/* OBSOLETE   flush_cached_frames ();                                  \ */
+/* OBSOLETE   else write_register (SP_REGNUM, fp + 8);                  \ */
+/* OBSOLETE   flush_cached_frames ();                                   \ */
 /* OBSOLETE } while (0) */
 /* OBSOLETE  */
 /* OBSOLETE /* This sequence of words is the instructions */
 /* OBSOLETE    into a call sequence of the above form stored at DUMMYNAME.  *x/ */
 /* OBSOLETE  */
 /* OBSOLETE #define FIX_CALL_DUMMY(dummyname, pc, fun, nargs, args, type, gcc_p)   \ */
-/* OBSOLETE { *(int *)((char *) dummyname + 4) = nargs;        \ */
+/* OBSOLETE { *(int *)((char *) dummyname + 4) = nargs; \ */
 /* OBSOLETE   *(int *)((char *) dummyname + 10) = fun; } */
 /* OBSOLETE \f */
 /* OBSOLETE /* Defs to read soff symbol tables, see dbxread.c *x/ */
 /* OBSOLETE     (BUFFER = STRING_TABLE_SIZE) */
 /* OBSOLETE  */
 /* OBSOLETE #define DECLARE_FILE_HEADERS \ */
-/* OBSOLETE   FILEHDR filehdr;                                                 \ */
-/* OBSOLETE   OPTHDR opthdr;                                                   \ */
+/* OBSOLETE   FILEHDR filehdr;                                                  \ */
+/* OBSOLETE   OPTHDR opthdr;                                                    \ */
 /* OBSOLETE   SCNHDR txthdr */
 /* OBSOLETE  */
 /* OBSOLETE #define READ_FILE_HEADERS(DESC,NAME) \ */
-/* OBSOLETE {                                                                  \ */
-/* OBSOLETE   int n;                                                           \ */
-/* OBSOLETE   val = myread (DESC, &filehdr, sizeof filehdr);                   \ */
-/* OBSOLETE   if (val < 0)                                                             \ */
-/* OBSOLETE     perror_with_name (NAME);                                               \ */
-/* OBSOLETE   if (! IS_SOFF_MAGIC (filehdr.h_magic))                           \ */
-/* OBSOLETE     error ("%s: not an executable file.", NAME);                   \ */
-/* OBSOLETE   lseek (DESC, 0L, 0);                                                     \ */
-/* OBSOLETE   if (myread (DESC, &filehdr, sizeof filehdr) < 0)                 \ */
-/* OBSOLETE     perror_with_name (NAME);                                               \ */
-/* OBSOLETE   if (myread (DESC, &opthdr, filehdr.h_opthdr) <= 0)                       \ */
-/* OBSOLETE     perror_with_name (NAME);                                               \ */
-/* OBSOLETE   for (n = 0; n < filehdr.h_nscns; n++)                                    \ */
-/* OBSOLETE     {                                                                      \ */
-/* OBSOLETE       if (myread (DESC, &txthdr, sizeof txthdr) < 0)                       \ */
-/* OBSOLETE    perror_with_name (NAME);                                        \ */
-/* OBSOLETE       if ((txthdr.s_flags & S_TYPMASK) == S_TEXT)                  \ */
-/* OBSOLETE    break;                                                          \ */
-/* OBSOLETE     }                                                                      \ */
+/* OBSOLETE {                                                                   \ */
+/* OBSOLETE   int n;                                                            \ */
+/* OBSOLETE   val = myread (DESC, &filehdr, sizeof filehdr);                    \ */
+/* OBSOLETE   if (val < 0)                                                              \ */
+/* OBSOLETE     perror_with_name (NAME);                                                \ */
+/* OBSOLETE   if (! IS_SOFF_MAGIC (filehdr.h_magic))                            \ */
+/* OBSOLETE     error ("%s: not an executable file.", NAME);                    \ */
+/* OBSOLETE   lseek (DESC, 0L, 0);                                                      \ */
+/* OBSOLETE   if (myread (DESC, &filehdr, sizeof filehdr) < 0)                  \ */
+/* OBSOLETE     perror_with_name (NAME);                                                \ */
+/* OBSOLETE   if (myread (DESC, &opthdr, filehdr.h_opthdr) <= 0)                        \ */
+/* OBSOLETE     perror_with_name (NAME);                                                \ */
+/* OBSOLETE   for (n = 0; n < filehdr.h_nscns; n++)                                     \ */
+/* OBSOLETE     {                                                                       \ */
+/* OBSOLETE       if (myread (DESC, &txthdr, sizeof txthdr) < 0)                        \ */
+/* OBSOLETE     perror_with_name (NAME);                                        \ */
+/* OBSOLETE       if ((txthdr.s_flags & S_TYPMASK) == S_TEXT)                   \ */
+/* OBSOLETE     break;                                                          \ */
+/* OBSOLETE     }                                                                       \ */
 /* OBSOLETE } */