* CPV: dev-util/elfsh-0.51_beta3 * REPO: gentoo * USE: elibc_glibc kernel_linux test userland_GNU x86 >>> Unpacking source... >>> Unpacking elfsh-0.51b3-portable.tgz to /var/tmp/portage/dev-util/elfsh-0.51_beta3/work * Applying 0.51_beta3-gentoo.patch ... [ ok ] * Applying elfsh-0.51_beta3-glibc210.patch ... [ ok ] >>> Source unpacked in /var/tmp/portage/dev-util/elfsh-0.51_beta3/work >>> Compiling source in /var/tmp/portage/dev-util/elfsh-0.51_beta3/work/elfsh-0.51b3 ... make -j14 ETAGS=echo Builting libelfsh... make[1]: Entering directory `/var/tmp/portage/dev-util/elfsh-0.51_beta3/work/elfsh-0.51b3/libelfsh' gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o dynamic.o dynamic.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o dynsym.o dynsym.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o elf.o elf.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o fixup.o fixup.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o got.o got.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o hash.o hash.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o interp.o interp.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o pht.o pht.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o plt.o plt.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o section.o section.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o sht.o sht.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o error.o error.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o stab.o stab.c got.c: In function ‘elfsh_get_got_entry_by_name’: got.c:109:3: warning: pointer targets in passing argument 2 of ‘elfsh_get_got’ differ in signedness elf.c: In function ‘elfsh_get_magic’: elf.c:264:3: warning: dereferencing type-punned pointer will break strict-aliasing rules elf.c: In function ‘elfsh_set_magic’: elf.c:273:3: warning: dereferencing type-punned pointer will break strict-aliasing rules got.c:14:10: note: expected ‘int *’ but argument is of type ‘u_int *’ gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o symbol.o symbol.c pht.c: In function ‘elfsh_get_object_baseaddr’: pht.c:252:3: warning: pointer targets in passing argument 2 of ‘elfsh_get_pht’ differ in signedness include/libelfsh.h:487:8: note: expected ‘int *’ but argument is of type ‘u_int *’ gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o notes.o notes.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o reloc.o reloc.c sht.c: In function ‘elfsh_sort_sht’: sht.c:81:39: warning: operation on ‘actual->prev’ may be undefined gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o blocks.o blocks.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o ctors.o ctors.c symbol.c: In function ‘elfsh_shift_symtab’: symbol.c:363:3: warning: pointer targets in passing argument 6 of ‘elfsh_get_section_by_type’ differ in signedness include/libelfsh.h:550:14: note: expected ‘int *’ but argument is of type ‘u_int *’ 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 include/libelfsh.h:552:14: note: expected ‘int *’ but argument is of type ‘u_int *’ stab.c:50:12: warning: pointer targets in passing argument 4 of ‘elfsh_get_section_by_name’ differ in signedness include/libelfsh.h:552:14: note: expected ‘int *’ but argument is of type ‘u_int *’ stab.c:50:12: warning: pointer targets in passing argument 5 of ‘elfsh_get_section_by_name’ differ in signedness include/libelfsh.h:552:14: note: expected ‘int *’ but argument is of type ‘u_int *’ gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o dtors.o dtors.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o raw.o raw.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o map.o map.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o strtab.o strtab.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o sht_rebuild.o sht_rebuild.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o comment.o comment.c dtors.c: In function ‘elfsh_get_dtors_entry_by_name’: dtors.c:98:3: warning: pointer targets in passing argument 2 of ‘elfsh_get_dtors’ differ in signedness dtors.c:12:10: note: expected ‘int *’ but argument is of type ‘u_int *’ gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o sym_common.o sym_common.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o hijack.o hijack.c ctors.c: In function ‘elfsh_get_ctors_entry_by_name’: ctors.c:106:3: warning: pointer targets in passing argument 2 of ‘elfsh_get_ctors’ differ in signedness ctors.c:12:10: note: expected ‘int *’ but argument is of type ‘u_int *’ gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o obj.o obj.c sht_rebuild.c: In function ‘elfsh_rebuild_sht’: sht_rebuild.c:360:3: warning: pointer targets in passing argument 2 of ‘elfsh_get_pht’ differ in signedness include/libelfsh.h:487:8: note: expected ‘int *’ but argument is of type ‘u_int *’ gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o pax.o pax.c comment.c: In function ‘elfsh_get_comments’: comment.c:22:7: warning: pointer targets in passing argument 5 of ‘elfsh_get_section_by_name’ differ in signedness include/libelfsh.h:552:14: note: expected ‘int *’ but argument is of type ‘u_int *’ gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o save.o save.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o copy.o copy.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o strip.o strip.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o remap.o remap.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o relinject.o relinject.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o sanitize.o sanitize.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o debug.o debug.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o bss.o bss.c gcc -rdynamic -Iinclude -Wall -fPIC -O2 -pipe -DELFSH_INTERN -c -o sort.o sort.c relinject.c: In function ‘elfsh_relocate_etrel_section’: relinject.c:316:7: warning: pointer targets in passing argument 3 of ‘elfsh_relocate_entry’ differ in signedness relinject.c:190:17: note: expected ‘u_long *’ but argument is of type ‘long int *’ relinject.c: In function ‘elfsh_inject_etrel’: relinject.c:433:3: warning: pointer targets in passing argument 2 of ‘elfsh_get_symtab’ differ in signedness include/libelfsh.h:332:8: note: expected ‘int *’ but argument is of type ‘u_int *’ bss.c: In function ‘elfsh_find_bsslen’: bss.c:210:3: warning: pointer targets in passing argument 2 of ‘elfsh_get_symtab’ differ in signedness include/libelfsh.h:332:8: note: expected ‘int *’ but argument is of type ‘u_int *’ make[1]: Leaving directory `/var/tmp/portage/dev-util/elfsh-0.51_beta3/work/elfsh-0.51b3/libelfsh' Libelfsh has been built successfully. Builting libhashelfsh... Libhash has been built successfully. Builting ELFsh... make[1]: Entering directory `/var/tmp/portage/dev-util/elfsh-0.51_beta3/work/elfsh-0.51b3/vm' gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o grammar.o grammar.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o disasm.o disasm.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o dyn.o dyn.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o hdr.o hdr.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o main.o main.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o got.o got.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o interp.o interp.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o notes.o notes.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o pht.o pht.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o rel.o rel.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o sht.o sht.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o stab.o stab.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o sym.o sym.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o quit.o quit.c disasm.c: In function ‘display_object’: disasm.c:180:4: warning: pointer targets in passing argument 3 of ‘elfsh_get_parent_section’ differ in signedness ../libelfsh/include/libelfsh.h:553:14: note: expected ‘int *’ but argument is of type ‘u_int *’ disasm.c:188:8: warning: pointer targets in passing argument 3 of ‘elfsh_reverse_symbol’ differ in signedness ../libelfsh/include/libelfsh.h:330:8: note: expected ‘int *’ but argument is of type ‘u_int *’ disasm.c:190:3: warning: pointer targets in passing argument 3 of ‘elfsh_reverse_dynsymbol’ differ in signedness ../libelfsh/include/libelfsh.h:343:8: note: expected ‘int *’ but argument is of type ‘u_int *’ hdr.c: In function ‘cmd_elf’: hdr.c:74:3: warning: pointer targets in passing argument 3 of ‘elfsh_reverse_metasym’ differ in signedness ../libelfsh/include/libelfsh.h:368:8: note: expected ‘int *’ but argument is of type ‘u_int *’ sht.c: In function ‘cmd_sht’: sht.c:25:4: warning: pointer targets in passing argument 2 of ‘elfsh_get_sht’ differ in signedness ../libelfsh/include/libelfsh.h:436:8: note: expected ‘int *’ but argument is of type ‘u_int *’ gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o data.o data.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o ctors.o ctors.c stab.c: In function ‘cmd_stab’: stab.c:25:3: warning: pointer targets in passing argument 2 of ‘elfsh_get_stab’ differ in signedness ../libelfsh/include/libelfsh.h:428:8: note: expected ‘int *’ but argument is of type ‘u_int *’ gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o dtors.o dtors.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o fileops.o fileops.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o comment.o comment.c sym.c: In function ‘cmd_sym’: sym.c:134:3: warning: pointer targets in passing argument 2 of ‘elfsh_get_symtab’ differ in signedness ../libelfsh/include/libelfsh.h:332:8: note: expected ‘int *’ but argument is of type ‘u_int *’ sym.c: In function ‘cmd_dynsym’: sym.c:154:3: warning: pointer targets in passing argument 2 of ‘elfsh_get_dynsymtab’ differ in signedness ../libelfsh/include/libelfsh.h:342:8: note: expected ‘int *’ but argument is of type ‘u_int *’ gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o save.o save.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o load.o load.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o unload.o unload.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o list.o list.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o doswitch.o doswitch.c ctors.c: In function ‘cmd_ctors’: ctors.c:45:11: warning: the address of ‘off’ will always evaluate as ‘true’ gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o tables.o tables.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o help.o help.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o info.o info.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o readln.o readln.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o print.o print.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o lexer.o lexer.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o misc.o misc.c dtors.c: In function ‘cmd_dtors’: dtors.c:45:11: warning: the address of ‘off’ will always evaluate as ‘true’ gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o atomic.o atomic.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o opt.o opt.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o implicit.o implicit.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o exec.o exec.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o modules.o modules.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o findrel.o findrel.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o objects.o objects.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o cmdapi.o cmdapi.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o filter.o filter.c gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o reladd.o reladd.c lexer.c: In function ‘vm_getln’: lexer.c:197:3: warning: pointer targets in passing argument 2 of ‘lexer_doargv’ differ in signedness lexer.c:138:15: note: expected ‘u_int *’ but argument is of type ‘int *’ gcc -rdynamic -fPIC -O2 -pipe -Wall -Iinclude -I../libhash/include/ -I../libelfsh/include/ -DELFSH_INTERN -c -o fcthijack.o 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 -L../libelfsh/ -lelfsh -L../libhash/ -lhashelfsh -rdynamic -g3 -ldl make[1]: Leaving directory `/var/tmp/portage/dev-util/elfsh-0.51_beta3/work/elfsh-0.51b3/vm' ELFsh has been built successfully. Building ELFsh modules suite... make[1]: Entering directory `/var/tmp/portage/dev-util/elfsh-0.51_beta3/work/elfsh-0.51b3/modules' gcc -I../vm/include/ -I../libhash/include/ -I../libelfsh/include/ -Wall -O2 -pipe -fPIC -rdynamic -DELFSH_INTERN -c -o modtest.o modtest.c gcc -I../vm/include/ -I../libhash/include/ -I../libelfsh/include/ -Wall -O2 -pipe -fPIC -rdynamic -DELFSH_INTERN -c -o modremap.o modremap.c make[1]: Leaving directory `/var/tmp/portage/dev-util/elfsh-0.51_beta3/work/elfsh-0.51b3/modules' ELFsh modules suite built successfully. #make -s tags >>> Source compiled. >>> Test phase [none]: dev-util/elfsh-0.51_beta3 >>> Install elfsh-0.51_beta3 into /var/tmp/portage/dev-util/elfsh-0.51_beta3/image/ category dev-util * Tinderbox QA Notice: 'make' called by src_install make -j14 install DESTDIR=/var/tmp/portage/dev-util/elfsh-0.51_beta3/image/ ELFsh and Libelfsh installed successfully . >>> Completed installing elfsh-0.51_beta3 into /var/tmp/portage/dev-util/elfsh-0.51_beta3/image/ strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment usr/lib/libelfsh.so usr/lib/elfsh/modtest.so usr/lib/elfsh/modremap.so usr/bin/elfsh usr/lib/libelfsh.a  * QA Notice: Files built without respecting LDFLAGS have been detected * Please include the following list of files in your report: * /usr/lib/libelfsh.so * /usr/lib/elfsh/modtest.so * /usr/lib/elfsh/modremap.so * /usr/bin/elfsh   * QA Notice: The following shared libraries lack a SONAME * /usr/lib/libelfsh.so   * QA Notice: Package has poor programming practices which may compile * fine but exhibit random runtime failures. * elf.c:264:3: warning: dereferencing type-punned pointer will break strict-aliasing rules * elf.c:273:3: warning: dereferencing type-punned pointer will break strict-aliasing rules  * Please do not file a Gentoo bug and instead report the above QA * issues directly to the upstream developers of this software. * Homepage: http://www.eresi-project.org/