case S_ABS:
printf("\tabsolute\n");
break;
+ case S_CRS:
+ printf("\tcross reference\n");
default:
printf("\tin section %d\n", (namep->on_type & S_TYP) - S_MIN);
break;
}
if (namep->on_type & S_EXT) printf("\texternal\n");
- switch (namep->on_type & S_ETC) {
+ if (namep->on_type & S_STB) {
+ printf("\tstab 0x%x\n", namep->on_type >> 8);
+ printf("\tdesc 0x%x\n", namep->on_desc);
+ }
+ else switch (namep->on_type & S_ETC) {
case S_SCT:
printf("\tsection name\n"); break;
case S_LIN:
CFLAGS = $(INCLUDES) $(COPTIONS)
LINTFLAGS = $(INCLUDES) $(LINTOPTIONS)
-ALL = anm asize astrip
+ALL = anm asize astrip ashow
LIBS = $(TARGET_HOME)/modules/lib/libobject.$(LIBSUF)
LINTLIBS = $(UTIL_HOME)/modules/lib/$(LINTPREF)object.$(LINTSUF)
$(CC) $(CFLAGS) $(LDFLAGS) -o asize $(SRC_DIR)/asize.c $(LIBS)
astrip: $(SRC_DIR)/astrip.c
$(CC) $(CFLAGS) $(LDFLAGS) -o astrip $(SRC_DIR)/astrip.c $(LIBS)
-#not installed:
ashow: $(SRC_DIR)/ashow.c
$(CC) $(CFLAGS) $(LDFLAGS) -o ashow $(SRC_DIR)/ashow.c $(LIBS)