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

Reply via email to