Added support for DBX; Unfortunately, DBX still does not like it; GDB does
This commit is contained in:
parent
7536a1f510
commit
ba69e4279d
|
@ -208,6 +208,11 @@ mes(type) word type ; {
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
a2 = argval;
|
a2 = argval;
|
||||||
argt = getarg(cst_ptyp|nof_ptyp|sof_ptyp|ilb_ptyp|pro_ptyp);
|
argt = getarg(cst_ptyp|nof_ptyp|sof_ptyp|ilb_ptyp|pro_ptyp);
|
||||||
|
#ifdef DBX
|
||||||
|
if (a1 == N_PSYM) {
|
||||||
|
argval += 8;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
fprintf(codefile, "%s, 0x%x, %d\n", strarg(argt), a1, a2);
|
fprintf(codefile, "%s, 0x%x, %d\n", strarg(argt), a1, a2);
|
||||||
argt = getarg(end_ptyp);
|
argt = getarg(end_ptyp);
|
||||||
break;
|
break;
|
||||||
|
@ -219,6 +224,7 @@ mes(type) word type ; {
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
}
|
}
|
||||||
swtxt();
|
swtxt();
|
||||||
|
#ifndef DBX
|
||||||
if (argval == N_SLINE) {
|
if (argval == N_SLINE) {
|
||||||
#ifdef TBL68020
|
#ifdef TBL68020
|
||||||
fputs("jsr (___u_LiB)\n", codefile);
|
fputs("jsr (___u_LiB)\n", codefile);
|
||||||
|
@ -227,6 +233,7 @@ mes(type) word type ; {
|
||||||
#endif
|
#endif
|
||||||
cleanregs(); /* debugger might change variables */
|
cleanregs(); /* debugger might change variables */
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
fprintf(codefile, ".symd \"%s\", 0x%x,", str, (int) argval);
|
fprintf(codefile, ".symd \"%s\", 0x%x,", str, (int) argval);
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
fprintf(codefile, "%d\n", (int) argval);
|
fprintf(codefile, "%d\n", (int) argval);
|
||||||
|
|
|
@ -208,6 +208,11 @@ mes(type) word type ; {
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
a2 = argval;
|
a2 = argval;
|
||||||
argt = getarg(cst_ptyp|nof_ptyp|sof_ptyp|ilb_ptyp|pro_ptyp);
|
argt = getarg(cst_ptyp|nof_ptyp|sof_ptyp|ilb_ptyp|pro_ptyp);
|
||||||
|
#ifdef DBX
|
||||||
|
if (a1 == N_PSYM) {
|
||||||
|
argval += 8;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
fprintf(codefile, "%s, 0x%x, %d\n", strarg(argt), a1, a2);
|
fprintf(codefile, "%s, 0x%x, %d\n", strarg(argt), a1, a2);
|
||||||
argt = getarg(end_ptyp);
|
argt = getarg(end_ptyp);
|
||||||
break;
|
break;
|
||||||
|
@ -219,6 +224,7 @@ mes(type) word type ; {
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
}
|
}
|
||||||
swtxt();
|
swtxt();
|
||||||
|
#ifndef DBX
|
||||||
if (argval == N_SLINE) {
|
if (argval == N_SLINE) {
|
||||||
#ifdef TBL68020
|
#ifdef TBL68020
|
||||||
fputs("jsr (___u_LiB)\n", codefile);
|
fputs("jsr (___u_LiB)\n", codefile);
|
||||||
|
@ -227,6 +233,7 @@ mes(type) word type ; {
|
||||||
#endif
|
#endif
|
||||||
cleanregs(); /* debugger might change variables */
|
cleanregs(); /* debugger might change variables */
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
fprintf(codefile, ".symd \"%s\", 0x%x,", str, (int) argval);
|
fprintf(codefile, ".symd \"%s\", 0x%x,", str, (int) argval);
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
fprintf(codefile, "%d\n", (int) argval);
|
fprintf(codefile, "%d\n", (int) argval);
|
||||||
|
|
|
@ -208,6 +208,11 @@ mes(type) word type ; {
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
a2 = argval;
|
a2 = argval;
|
||||||
argt = getarg(cst_ptyp|nof_ptyp|sof_ptyp|ilb_ptyp|pro_ptyp);
|
argt = getarg(cst_ptyp|nof_ptyp|sof_ptyp|ilb_ptyp|pro_ptyp);
|
||||||
|
#ifdef DBX
|
||||||
|
if (a1 == N_PSYM) {
|
||||||
|
argval += 8;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
fprintf(codefile, "%s, 0x%x, %d\n", strarg(argt), a1, a2);
|
fprintf(codefile, "%s, 0x%x, %d\n", strarg(argt), a1, a2);
|
||||||
argt = getarg(end_ptyp);
|
argt = getarg(end_ptyp);
|
||||||
break;
|
break;
|
||||||
|
@ -219,6 +224,7 @@ mes(type) word type ; {
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
}
|
}
|
||||||
swtxt();
|
swtxt();
|
||||||
|
#ifndef DBX
|
||||||
if (argval == N_SLINE) {
|
if (argval == N_SLINE) {
|
||||||
#ifdef TBL68020
|
#ifdef TBL68020
|
||||||
fputs("jsr (___u_LiB)\n", codefile);
|
fputs("jsr (___u_LiB)\n", codefile);
|
||||||
|
@ -227,6 +233,7 @@ mes(type) word type ; {
|
||||||
#endif
|
#endif
|
||||||
cleanregs(); /* debugger might change variables */
|
cleanregs(); /* debugger might change variables */
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
fprintf(codefile, ".symd \"%s\", 0x%x,", str, (int) argval);
|
fprintf(codefile, ".symd \"%s\", 0x%x,", str, (int) argval);
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
fprintf(codefile, "%d\n", (int) argval);
|
fprintf(codefile, "%d\n", (int) argval);
|
||||||
|
|
|
@ -208,6 +208,11 @@ mes(type) word type ; {
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
a2 = argval;
|
a2 = argval;
|
||||||
argt = getarg(cst_ptyp|nof_ptyp|sof_ptyp|ilb_ptyp|pro_ptyp);
|
argt = getarg(cst_ptyp|nof_ptyp|sof_ptyp|ilb_ptyp|pro_ptyp);
|
||||||
|
#ifdef DBX
|
||||||
|
if (a1 == N_PSYM) {
|
||||||
|
argval += 8;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
fprintf(codefile, "%s, 0x%x, %d\n", strarg(argt), a1, a2);
|
fprintf(codefile, "%s, 0x%x, %d\n", strarg(argt), a1, a2);
|
||||||
argt = getarg(end_ptyp);
|
argt = getarg(end_ptyp);
|
||||||
break;
|
break;
|
||||||
|
@ -219,6 +224,7 @@ mes(type) word type ; {
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
}
|
}
|
||||||
swtxt();
|
swtxt();
|
||||||
|
#ifndef DBX
|
||||||
if (argval == N_SLINE) {
|
if (argval == N_SLINE) {
|
||||||
#ifdef TBL68020
|
#ifdef TBL68020
|
||||||
fputs("jsr (___u_LiB)\n", codefile);
|
fputs("jsr (___u_LiB)\n", codefile);
|
||||||
|
@ -227,6 +233,7 @@ mes(type) word type ; {
|
||||||
#endif
|
#endif
|
||||||
cleanregs(); /* debugger might change variables */
|
cleanregs(); /* debugger might change variables */
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
fprintf(codefile, ".symd \"%s\", 0x%x,", str, (int) argval);
|
fprintf(codefile, ".symd \"%s\", 0x%x,", str, (int) argval);
|
||||||
argt = getarg(cst_ptyp);
|
argt = getarg(cst_ptyp);
|
||||||
fprintf(codefile, "%d\n", (int) argval);
|
fprintf(codefile, "%d\n", (int) argval);
|
||||||
|
|
Loading…
Reference in a new issue