Lines Matching refs:cnt
74 size_t cnt;
155 for (cnt = 1; cnt < 4; ++cnt)
161 scn = elf_getscn (elf, cnt);
164 printf ("cannot get section %zd: %s\n", cnt, elf_errmsg (-1));
173 cnt, elf_errmsg (-1));
179 scnnames[cnt]) != 0)
181 printf ("section %zd's name differs: %s vs %s\n", cnt,
183 scnnames[cnt]);
187 if (shdr->sh_type != (cnt == 3 ? SHT_STRTAB : SHT_PROGBITS))
189 printf ("section %zd's type differs\n", cnt);
193 if ((cnt == 1 && shdr->sh_flags != (SHF_ALLOC | SHF_EXECINSTR))
194 || (cnt == 2 && shdr->sh_flags != (SHF_ALLOC | SHF_WRITE))
195 || (cnt == 3 && shdr->sh_flags != 0))
197 printf ("section %zd's flags differs\n", cnt);
203 printf ("section %zd's address differs\n", cnt);
209 printf ("section %zd's offset differs\n", cnt);
213 if ((cnt != 3 && shdr->sh_size != 0)
214 || (cnt == 3 && shdr->sh_size != 23))
216 printf ("section %zd's size differs\n", cnt);
222 printf ("section %zd's link differs\n", cnt);
228 printf ("section %zd's info differs\n", cnt);
232 if ((cnt == 1 && shdr->sh_addralign != 32)
233 || (cnt != 1 && shdr->sh_addralign != 1))
235 printf ("section %zd's addralign differs\n", cnt);
241 printf ("section %zd's entsize differs\n", cnt);