Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.10
 
1.11
 
MAIN:ragge:20100411095925
 
local.c
_>952952 defzero(struct symtab *sp)
 953953 {
 954954         int off;
<> 955+        char *name;
955956 
 956957 #ifdef TLS
 957958         if (sp->sflags & STLS) {
     
 !
962963         }
 963964 #endif
 964965 
<> 966+        if ((name = sp->soname) == NULL)
  967+                name = exname(sp->sname);
965968         off = tsize(sp->stype, sp->sdf, sp->ssue);
 966969         off = (off+(SZCHAR-1))/SZCHAR;
<> 970+#ifdef GCC_COMPAT
  971+        {
  972+                struct gcc_attrib *ga;
  973+                if ((ga = gcc_get_attr(sp->ssue, GCC_ATYP_VISIBILITY)) != NULL)
  974+                        printf("\t.%s %s\n", ga->a1.sarg, name);
  975+        }
  976+#endif
967977         printf("        .%scomm ", sp->sclass == STATIC ? "l" : "");
 968978         if (sp->slevel == 0) {
<>969 -                char *c = sp->soname ? sp->soname : exname(sp->sname);
 970 -                printf("%s,0%o\n", c, off);
  979+                printf("%s,0%o\n", name, off);
<_971980         } else
 972981                 printf(LABFMT ",0%o\n", sp->soffset, off);
 973982 }
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-07-10 13:54 +0200