* Addr_T adb_lo() lkrloc.c
* Addr_T adb_hi() lkrloc.c
* Addr_T adw_w() lkrloc.c
+ * VOID elf() lkelf.c
* Addr_T evword() lkrloc.c
* int eval() lkeval.c
* int fprintf() c_library
lkerr++;
return;
}
+ ap = a[aindex]->a_bap;
/*
* Base values
lkulist(1);
}
-
/* JLH: output only if data (beyond two byte address) */
if ((oflag == 1) && (rtcnt > 2)) {
-#if 0
- int extendedAddress = (a[aindex]->a_addr >> 16) & 0xffff;
+ // int extendedAddress = (a[aindex]->a_addr >> 16) & 0xffff;
/* Boy, is this a hack: for ABS sections, the
* base address is stored as zero, and the T records
lastAreaIndex = aindex;
newArea();
}
-
+#if 0
if (extendedAddress != lastExtendedAddress)
{
} else
if ((oflag == 2) && (rtcnt > 2)) {
s19(1);
+ } else
+ if ((oflag == 3) && (rtcnt > 2)) {
+ elf(1);
}
}
* int uflag relocation listing flag
*
* called functions:
+ * VOID elf() lkelf.c
* VOID ihx() lkihx.c
* VOID lkulist() lklist.c
* VOID s19() lks19.c
} else
if (oflag == 2) {
s19(0);
+ } else
+ if (oflag == 3) {
+ elf(0);
}
}