Some fixes to ashow, and also install it
authorceriel <none@none>
Thu, 31 Oct 1991 11:04:02 +0000 (11:04 +0000)
committerceriel <none@none>
Thu, 31 Oct 1991 11:04:02 +0000 (11:04 +0000)
util/amisc/ashow.c
util/amisc/proto.make

index d339cdb..06db3c3 100644 (file)
@@ -165,12 +165,18 @@ showname(namep)
        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:
index 0046ba0..31087ce 100644 (file)
@@ -10,7 +10,7 @@ INCLUDES = -I$(TARGET_HOME)/h
 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)
 
@@ -22,7 +22,6 @@ asize:        $(SRC_DIR)/asize.c
        $(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)