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}