diff -r cc0769e7db07 -r f5574385cf75 src/base/loader/elf_object.cc --- a/src/base/loader/elf_object.cc Fri Aug 13 11:47:09 2010 -0500 +++ b/src/base/loader/elf_object.cc Fri Aug 13 11:47:23 2010 -0500 @@ -375,8 +375,12 @@ for (ii = 0; ii < count; ++ii) { gelf_getsym(data, ii, &sym); if (GELF_ST_BIND(sym.st_info) == binding) { - symtab->insert(sym.st_value & mask, + if (elf_strptr(elf, shdr.sh_link, sym.st_name)[0] != '$') { + DPRINTF(Loader, "Symbol: %-40s value %#x\n", + elf_strptr(elf, shdr.sh_link, sym.st_name), sym.st_value); + symtab->insert(sym.st_value & mask, elf_strptr(elf, shdr.sh_link, sym.st_name)); + } } } }