changeset e895db06e69f in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=e895db06e69f
description:
loader: Load weak symbols for function tracing
diffstat:
src/base/loader/elf_object.cc | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diffs (14 lines):
diff -r c94060248b3e -r e895db06e69f src/base/loader/elf_object.cc
--- a/src/base/loader/elf_object.cc Mon Jul 15 11:08:34 2013 -0400
+++ b/src/base/loader/elf_object.cc Mon Jul 15 18:08:57 2013 -0400
@@ -411,7 +411,9 @@
bool
ElfObject::loadLocalSymbols(SymbolTable *symtab, Addr addrMask)
{
- return loadSomeSymbols(symtab, STB_LOCAL, addrMask);
+ bool found_local = loadSomeSymbols(symtab, STB_LOCAL, addrMask);
+ bool found_weak = loadSomeSymbols(symtab, STB_WEAK, addrMask);
+ return found_local || found_weak;
}
bool
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev