raw_object.cc (10880:61a56f76222b) | raw_object.cc (11392:5967db4cff04) |
---|---|
1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 48 unchanged lines hidden (view full) --- 57 bss.fileImage = NULL; 58 59 DPRINTFR(Loader, "text: 0x%x %d\ndata: 0x%x %d\nbss: 0x%x %d\n", 60 text.baseAddr, text.size, data.baseAddr, data.size, 61 bss.baseAddr, bss.size); 62} 63 64bool | 1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 48 unchanged lines hidden (view full) --- 57 bss.fileImage = NULL; 58 59 DPRINTFR(Loader, "text: 0x%x %d\ndata: 0x%x %d\nbss: 0x%x %d\n", 60 text.baseAddr, text.size, data.baseAddr, data.size, 61 bss.baseAddr, bss.size); 62} 63 64bool |
65RawObject::loadGlobalSymbols(SymbolTable *symtab, Addr addrMask) | 65RawObject::loadAllSymbols(SymbolTable *symtab, Addr base, Addr offset, 66 Addr addr_mask) |
66{ | 67{ |
68 return true; 69} 70 71bool 72RawObject::loadGlobalSymbols(SymbolTable *symtab, Addr base, Addr offset, 73 Addr addr_mask) 74{ |
|
67/* int fnameStart = filename.rfind('/',filename.size()) + 1; 68 int extStart = filename.rfind('.',filename.size()); | 75/* int fnameStart = filename.rfind('/',filename.size()) + 1; 76 int extStart = filename.rfind('.',filename.size()); |
69 symtab->insert(text.baseAddr & addrMask, filename.substr(fnameStart, | 77 symtab->insert(text.baseAddr & addr_mask, filename.substr(fnameStart, |
70 extStart-fnameStart) + "_start");*/ 71 return true; 72} 73 74bool | 78 extStart-fnameStart) + "_start");*/ 79 return true; 80} 81 82bool |
75RawObject::loadLocalSymbols(SymbolTable *symtab, Addr addrMask) | 83RawObject::loadLocalSymbols(SymbolTable *symtab, Addr base, Addr offset, 84 Addr addr_mask) |
76{ 77/* int fnameStart = filename.rfind('/',filename.size()) + 1; 78 int extStart = filename.rfind('.',filename.size()); | 85{ 86/* int fnameStart = filename.rfind('/',filename.size()) + 1; 87 int extStart = filename.rfind('.',filename.size()); |
79 symtab->insert(text.baseAddr & addrMask, filename.substr(fnameStart, | 88 symtab->insert(text.baseAddr & addr_mask, filename.substr(fnameStart, |
80 extStart-fnameStart) + "_start");*/ 81 return true; 82} | 89 extStart-fnameStart) + "_start");*/ 90 return true; 91} |