don't remove compiler generated labels when they are external
authorceriel <none@none>
Mon, 19 Jun 1989 11:19:22 +0000 (11:19 +0000)
committerceriel <none@none>
Mon, 19 Jun 1989 11:19:22 +0000 (11:19 +0000)
mach/proto/as/comm6.c

index 1ecf20c..4c39912 100644 (file)
@@ -61,7 +61,8 @@ register item_t *ip;
        flag = SYM_EXT|SYM_LOC; /* S_EXT not stable in PASS_1 */
 #endif THREE_PASS
 #ifdef GENLAB
-       if (strncmp(ip->i_name, genlab, sizeof(genlab)-1) == 0)
+       if (!(flag & SYM_EXT) &&
+           strncmp(ip->i_name, genlab, sizeof(genlab)-1) == 0)
                flag = SYM_LAB;
 #endif GENLAB
        if (sflag & flag)