=> Bootstrap dependency digest>=20211023: found digest-20211023 WARNING: [license.mk] Every package should define a LICENSE. ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for elfsh-0.51b3nb4 Builting libelfsh... gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c dynamic.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c dynsym.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c elf.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c fixup.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c got.c got.c: In function 'elfsh_get_got_entry_by_name': got.c:109:29: warning: pointer targets in passing argument 2 of 'elfsh_get_got' differ in signedness [-Wpointer-sign] got = elfsh_get_got(file, &nbr); ^ got.c:14:10: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' u_long *elfsh_get_got(elfshobj_t *file, int *num) ^~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c hash.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c interp.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c pht.c pht.c: In function 'elfsh_get_parent_segment': pht.c:221:65: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare] (NULL == new->parent->pht && elfsh_load_pht(new->parent)) < 0) ^ pht.c: In function 'elfsh_get_object_baseaddr': pht.c:252:27: warning: pointer targets in passing argument 2 of 'elfsh_get_pht' differ in signedness [-Wpointer-sign] if (elfsh_get_pht(file, &nbr) == NULL) ^ In file included from pht.c:7:0: include/libelfsh.h:487:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' void *elfsh_get_pht(elfshobj_t *file, int *num); ^~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c plt.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c section.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c sht.c sht.c: In function 'elfsh_sort_sht': sht.c:81:39: warning: operation on 'actual->prev' may be undefined [-Wsequence-point] actual->prev->next = actual->prev = actual->next; ~~~~~~~~~~~~~^~~~~~~~~~~~~~ sht.c: In function 'elfsh_get_sht_entry_by_name': sht.c:762:11: warning: variable 'index' set but not used [-Wunused-but-set-variable] u_int index; ^~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c error.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c stab.c stab.c: In function 'elfsh_get_stab': stab.c:50:12: warning: pointer targets in passing argument 3 of 'elfsh_get_section_by_name' differ in signedness [-Wpointer-sign] &index, &strindex, &nbr); ^ In file included from stab.c:7:0: include/libelfsh.h:552:14: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' elfshsect_t *elfsh_get_section_by_name(elfshobj_t *, char *name, int *, int *, int *); ^~~~~~~~~~~~~~~~~~~~~~~~~ stab.c:50:20: warning: pointer targets in passing argument 4 of 'elfsh_get_section_by_name' differ in signedness [-Wpointer-sign] &index, &strindex, &nbr); ^ In file included from stab.c:7:0: include/libelfsh.h:552:14: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' elfshsect_t *elfsh_get_section_by_name(elfshobj_t *, char *name, int *, int *, int *); ^~~~~~~~~~~~~~~~~~~~~~~~~ stab.c:50:31: warning: pointer targets in passing argument 5 of 'elfsh_get_section_by_name' differ in signedness [-Wpointer-sign] &index, &strindex, &nbr); ^ In file included from stab.c:7:0: include/libelfsh.h:552:14: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' elfshsect_t *elfsh_get_section_by_name(elfshobj_t *, char *name, int *, int *, int *); ^~~~~~~~~~~~~~~~~~~~~~~~~ stab.c: In function 'elfsh_get_stab_offset': stab.c:89:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return ((void *) ((int) (s->value))); ^ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c symbol.c symbol.c: In function 'elfsh_shift_symtab': symbol.c:363:71: warning: pointer targets in passing argument 6 of 'elfsh_get_section_by_type' differ in signedness [-Wpointer-sign] actual = elfsh_get_section_by_type(file, SHT_SYMTAB, 0, NULL, NULL, &nbr); ^ In file included from symbol.c:7:0: include/libelfsh.h:550:14: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' elfshsect_t *elfsh_get_section_by_type(elfshobj_t *, u_int type, int range, int *, int *, int *); ^~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c notes.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c reloc.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c blocks.c blocks.c: In function 'elfsh_scan_blocks': blocks.c:17:18: warning: variable 'prev_fct' set but not used [-Wunused-but-set-variable] elfshblock_t *prev_fct; ^~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c ctors.c ctors.c: In function 'elfsh_get_ctors_entry_by_name': ctors.c:106:33: warning: pointer targets in passing argument 2 of 'elfsh_get_ctors' differ in signedness [-Wpointer-sign] ctors = elfsh_get_ctors(file, &nbr); ^ ctors.c:12:10: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' u_long *elfsh_get_ctors(elfshobj_t *file, int *num) ^~~~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c dtors.c dtors.c: In function 'elfsh_get_dtors_entry_by_name': dtors.c:98:33: warning: pointer targets in passing argument 2 of 'elfsh_get_dtors' differ in signedness [-Wpointer-sign] dtors = elfsh_get_dtors(file, &nbr); ^ dtors.c:12:10: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' u_long *elfsh_get_dtors(elfshobj_t *file, int *num) ^~~~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c raw.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c map.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c strtab.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c sht_rebuild.c sht_rebuild.c: In function 'elfsh_rebuild_sht': sht_rebuild.c:360:28: warning: pointer targets in passing argument 2 of 'elfsh_get_pht' differ in signedness [-Wpointer-sign] if (!elfsh_get_pht(file, &num) || init_sht(file, num) < 0) ^ In file included from sht_rebuild.c:11:0: include/libelfsh.h:487:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' void *elfsh_get_pht(elfshobj_t *file, int *num); ^~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c comment.c comment.c: In function 'elfsh_get_comments': comment.c:22:19: warning: pointer targets in passing argument 5 of 'elfsh_get_section_by_name' differ in signedness [-Wpointer-sign] NULL, NULL, &size); ^ In file included from comment.c:10:0: include/libelfsh.h:552:14: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' elfshsect_t *elfsh_get_section_by_name(elfshobj_t *, char *name, int *, int *, int *); ^~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c sym_common.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c hijack.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c obj.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c pax.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c save.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c copy.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c strip.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c remap.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c relinject.c relinject.c: In function 'elfsh_relocate_etrel_section': relinject.c:316:42: warning: pointer targets in passing argument 3 of 'elfsh_relocate_entry' differ in signedness [-Wpointer-sign] if (elfsh_relocate_entry(new, cur, dword, addr) < 0) ^~~~~ relinject.c:190:17: note: expected 'u_long * {aka long unsigned int *}' but argument is of type 'long int *' static int elfsh_relocate_entry(elfshsect_t *new, ^~~~~~~~~~~~~~~~~~~~ relinject.c: In function 'elfsh_inject_etrel': relinject.c:433:31: warning: pointer targets in passing argument 2 of 'elfsh_get_symtab' differ in signedness [-Wpointer-sign] sym = elfsh_get_symtab(rel, &symnbr); ^ In file included from relinject.c:9:0: include/libelfsh.h:332:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' void *elfsh_get_symtab(elfshobj_t *file, int *num); ^~~~~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c sanitize.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c debug.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c bss.c bss.c: In function 'elfsh_find_bsslen': bss.c:210:34: warning: pointer targets in passing argument 2 of 'elfsh_get_symtab' differ in signedness [-Wpointer-sign] symtab = elfsh_get_symtab(rel, &size); ^ In file included from bss.c:7:0: include/libelfsh.h:332:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' void *elfsh_get_symtab(elfshobj_t *file, int *num); ^~~~~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -Iinclude -Wall -fPIC -g3 -O2 -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c sort.c Libelfsh has been built successfully. Builting libhashelfsh... Libhash has been built successfully. Builting ELFsh... gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c grammar.c grammar.c: In function 'lookup_immed': grammar.c:21:10: warning: variable 'isptr' set but not used [-Wunused-but-set-variable] char isptr; ^~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c disasm.c In file included from /usr/include/stdio.h:597:0, from include/elfsh.h:12, from disasm.c:7: disasm.c: In function 'display_object': disasm.c:170:31: warning: format '%X' expects argument of type 'unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] snprintf(buf, sizeof(buf), " %08X [foff: %u] \t %s[%0*u] = %08X", ^ vaddr + index * sizeof(long), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ disasm.c:170:31: warning: format '%u' expects argument of type 'unsigned int', but argument 7 has type 'long unsigned int' [-Wformat=] disasm.c:180:48: warning: pointer targets in passing argument 3 of 'elfsh_get_parent_section' differ in signedness [-Wpointer-sign] sect = elfsh_get_parent_section(file, loff, &sct_index); ^ In file included from include/elfsh.h:23:0, from disasm.c:7: ../libelfsh/include/libelfsh.h:553:14: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' elfshsect_t *elfsh_get_parent_section(elfshobj_t *file, u_int addr, int *offset); ^~~~~~~~~~~~~~~~~~~~~~~~ disasm.c:188:45: warning: pointer targets in passing argument 3 of 'elfsh_reverse_symbol' differ in signedness [-Wpointer-sign] s = elfsh_reverse_symbol(file, loff, &idx_bytes); ^ In file included from include/elfsh.h:23:0, from disasm.c:7: ../libelfsh/include/libelfsh.h:330:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' char *elfsh_reverse_symbol(elfshobj_t *file, u_int sym_value, int *offset); ^~~~~~~~~~~~~~~~~~~~ disasm.c:190:43: warning: pointer targets in passing argument 3 of 'elfsh_reverse_dynsymbol' differ in signedness [-Wpointer-sign] s = elfsh_reverse_dynsymbol(file, loff, &idx_bytes); ^ In file included from include/elfsh.h:23:0, from disasm.c:7: ../libelfsh/include/libelfsh.h:343:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' char *elfsh_reverse_dynsymbol(elfshobj_t *file, u_int sym_value, int *offset); ^~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c dyn.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c hdr.c hdr.c: In function 'cmd_elf': hdr.c:74:64: warning: pointer targets in passing argument 3 of 'elfsh_reverse_metasym' differ in signedness [-Wpointer-sign] name = elfsh_reverse_metasym(world.current, header->e_entry, &offset); ^ In file included from include/elfsh.h:23:0, from hdr.c:7: ../libelfsh/include/libelfsh.h:368:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' char *elfsh_reverse_metasym(elfshobj_t *file, u_int vaddr, int *off); ^~~~~~~~~~~~~~~~~~~~~ hdr.c:115:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] header->e_ehsize, (void *) header->e_entry, ^ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c main.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c got.c In file included from /usr/include/stdio.h:597:0, from include/elfsh.h:12, from got.c:7: got.c: In function 'cmd_got': got.c:48:36: warning: format '%X' expects argument of type 'unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] snprintf(buff, sizeof(buff), " [%08X:%5u] 0x%08X \t <%s%s>", ^ world.current->secthash[ELFSH_SECTION_GOT]->shdr->sh_addr + (index * sizeof(u_long)), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c interp.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c notes.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c pht.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c rel.c In file included from /usr/include/stdio.h:597:0, from include/elfsh.h:12, from rel.c:7: rel.c: In function 'cmd_rel': rel.c:110:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] (void *) elfsh_get_reloffset(rel), ^ rel.c:117:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] (void *) elfsh_get_reloffset(rel), ^ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c sht.c sht.c: In function 'cmd_sht': sht.c:25:40: warning: pointer targets in passing argument 2 of 'elfsh_get_sht' differ in signedness [-Wpointer-sign] shdr = elfsh_get_sht(world.current, &num); ^ In file included from include/elfsh.h:23:0, from sht.c:7: ../libelfsh/include/libelfsh.h:436:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' void *elfsh_get_sht(elfshobj_t *file, int *num); ^~~~~~~~~~~~~ In file included from /usr/include/stdio.h:597:0, from include/elfsh.h:12, from sht.c:7: sht.c:57:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] index, (void *) elfsh_get_section_addr(shdr + index), ^ sht.c:76:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] index, (void *) elfsh_get_section_addr(shdr + index), ^ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c stab.c stab.c: In function 'cmd_stab': stab.c:25:41: warning: pointer targets in passing argument 2 of 'elfsh_get_stab' differ in signedness [-Wpointer-sign] entry = elfsh_get_stab(world.current, &num); ^ In file included from include/elfsh.h:23:0, from stab.c:7: ../libelfsh/include/libelfsh.h:428:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' void *elfsh_get_stab(elfshobj_t *file, int *num); ^~~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c sym.c In file included from /usr/include/stdio.h:597:0, from include/elfsh.h:12, from sym.c:7: sym.c: In function 'ds': sym.c:96:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] index, (void *) elfsh_get_symbol_value(table + index), ^ sym.c:107:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] index, (void *) elfsh_get_symbol_value(table + index), ^ sym.c: In function 'cmd_sym': sym.c:134:44: warning: pointer targets in passing argument 2 of 'elfsh_get_symtab' differ in signedness [-Wpointer-sign] symtab = elfsh_get_symtab(world.current, &num); ^ In file included from include/elfsh.h:23:0, from sym.c:7: ../libelfsh/include/libelfsh.h:332:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' void *elfsh_get_symtab(elfshobj_t *file, int *num); ^~~~~~~~~~~~~~~~ sym.c: In function 'cmd_dynsym': sym.c:154:47: warning: pointer targets in passing argument 2 of 'elfsh_get_dynsymtab' differ in signedness [-Wpointer-sign] dynsym = elfsh_get_dynsymtab(world.current, &num); ^ In file included from include/elfsh.h:23:0, from sym.c:7: ../libelfsh/include/libelfsh.h:342:8: note: expected 'int *' but argument is of type 'u_int * {aka unsigned int *}' void *elfsh_get_dynsymtab(elfshobj_t *file, int *num); ^~~~~~~~~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c quit.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c data.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c ctors.c ctors.c: In function 'cmd_ctors': ctors.c:45:11: warning: the address of 'off' will always evaluate as 'true' [-Waddress] if (off) ^~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c dtors.c dtors.c: In function 'cmd_dtors': dtors.c:45:11: warning: the address of 'off' will always evaluate as 'true' [-Waddress] if (off) ^~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c fileops.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c comment.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c save.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c load.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c unload.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c list.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c doswitch.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c tables.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c help.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c info.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c readln.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c print.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c lexer.c lexer.c: In function 'lexer_findblanks': lexer.c:96:8: warning: variable 'index' set but not used [-Wunused-but-set-variable] int index; ^~~~~ lexer.c: In function 'vm_getln': lexer.c:197:28: warning: pointer targets in passing argument 2 of 'lexer_doargv' differ in signedness [-Wpointer-sign] argv = lexer_doargv(nbr, argc, buf); ^~~~ lexer.c:138:15: note: expected 'u_int * {aka unsigned int *}' but argument is of type 'int *' static char **lexer_doargv(u_int nbr, u_int *argc, char *buf) ^~~~~~~~~~~~ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c misc.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c atomic.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c opt.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c implicit.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c exec.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c modules.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c findrel.c findrel.c: In function 'cmd_findrel': findrel.c:163:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] dword = (u_int) cur->data + cur->rel[index].off_src; ^ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c objects.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c cmdapi.c cmdapi.c: In function 'vm_setcmd': cmdapi.c:43:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if (needcur != (u_int) ELFSH_ORIG) ^ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c filter.c In file included from /usr/include/string.h:127:0, from include/elfsh.h:14, from filter.c:7: filter.c: In function 'vm_filter_zero': filter.c:25:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] memmove(ptr + 1, ptr + 4, (u_int) obj->immed_val.str + obj->size - (u_int) (ptr + 4)); ^ filter.c:25:71: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] memmove(ptr + 1, ptr + 4, (u_int) obj->immed_val.str + obj->size - (u_int) (ptr + 4)); ^ filter.c:25:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] memmove(ptr + 1, ptr + 4, (u_int) obj->immed_val.str + obj->size - (u_int) (ptr + 4)); ^ filter.c:25:71: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] memmove(ptr + 1, ptr + 4, (u_int) obj->immed_val.str + obj->size - (u_int) (ptr + 4)); ^ filter.c:35:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] memmove(ptr + 1, ptr + 3, (u_int) obj->immed_val.str + obj->size - (u_int) (ptr + 3)); ^ filter.c:35:71: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] memmove(ptr + 1, ptr + 3, (u_int) obj->immed_val.str + obj->size - (u_int) (ptr + 3)); ^ filter.c:35:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] memmove(ptr + 1, ptr + 3, (u_int) obj->immed_val.str + obj->size - (u_int) (ptr + 3)); ^ filter.c:35:71: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] memmove(ptr + 1, ptr + 3, (u_int) obj->immed_val.str + obj->size - (u_int) (ptr + 3)); ^ gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c reladd.c gcc -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -rdynamic -fPIC -g3 -O2 -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -DUSE_READLN -I/usr/include -I/usr/pkg/include -c fcthijack.c gcc grammar.o disasm.o dyn.o hdr.o main.o got.o interp.o notes.o pht.o rel.o sht.o stab.o sym.o quit.o data.o ctors.o dtors.o fileops.o comment.o save.o load.o unload.o list.o doswitch.o tables.o help.o info.o readln.o print.o lexer.o misc.o atomic.o opt.o implicit.o exec.o modules.o findrel.o objects.o cmdapi.o filter.o reladd.o fcthijack.o -o elfsh -Wl,-zrelro -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L../libelfsh/ -lelfsh -L../libhash/ -lhashelfsh -rdynamic -g3 -lreadline -ltermcap ELFsh has been built successfully. Building ELFsh modules suite... gcc -I../vm/include/ -I../libhash/include/ -I../libelfsh/include/ -Wall -g3 -O2 -fPIC -rdynamic -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c modtest.c modtest.c: In function 'elfsh_init': modtest.c:26:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] vm_setcmd(CMD_PRINT, my_cmd_print, ELFSH_ORIG, (u_int) ELFSH_ORIG); ^ modtest.c: In function 'elfsh_fini': modtest.c:33:47: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] vm_setcmd(CMD_PRINT, cmd_print, ELFSH_ORIG, (u_int) ELFSH_ORIG); ^ gcc -I../vm/include/ -I../libhash/include/ -I../libelfsh/include/ -Wall -g3 -O2 -fPIC -rdynamic -DELFSH_INTERN -I/usr/include -I/usr/pkg/include -c modremap.c ELFsh modules suite built successfully.