Changeset 7f1c620 in mainline for generic/src/debug/symtab.c
- Timestamp:
- 2006-07-04T17:17:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ffa3ef5
- Parents:
- 991779c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/src/debug/symtab.c
r991779c5 r7f1c620 51 51 * @return Pointer to respective symbol string on success, NULL otherwise. 52 52 */ 53 char * get_symtab_entry( __nativeaddr)53 char * get_symtab_entry(unative_t addr) 54 54 { 55 55 count_t i; 56 56 57 57 for (i=1;symbol_table[i].address_le;++i) { 58 if (addr < __u64_le2host(symbol_table[i].address_le))58 if (addr < uint64_t_le2host(symbol_table[i].address_le)) 59 59 break; 60 60 } 61 if (addr >= __u64_le2host(symbol_table[i-1].address_le))61 if (addr >= uint64_t_le2host(symbol_table[i-1].address_le)) 62 62 return symbol_table[i-1].symbol_name; 63 63 return NULL; … … 109 109 * @return 0 - Not found, -1 - Duplicate symbol, other - address of symbol 110 110 */ 111 __addressget_symbol_addr(const char *name)111 uintptr_t get_symbol_addr(const char *name) 112 112 { 113 113 count_t found = 0; 114 __addressaddr = NULL;114 uintptr_t addr = NULL; 115 115 char *hint; 116 116 int i; … … 119 119 while ((hint=symtab_search_one(name, &i))) { 120 120 if (!strlen(hint)) { 121 addr = __u64_le2host(symbol_table[i].address_le);121 addr = uint64_t_le2host(symbol_table[i].address_le); 122 122 found++; 123 123 } … … 125 125 } 126 126 if (found > 1) 127 return (( __address) -1);127 return ((uintptr_t) -1); 128 128 return addr; 129 129 } … … 133 133 { 134 134 int i; 135 __addressaddr;135 uintptr_t addr; 136 136 char *realname; 137 137 … … 139 139 i = 0; 140 140 while (symtab_search_one(name, &i)) { 141 addr = __u64_le2host(symbol_table[i].address_le);141 addr = uint64_t_le2host(symbol_table[i].address_le); 142 142 realname = symbol_table[i].symbol_name; 143 printf("%.*p: %s\n", sizeof( __address) * 2, addr, realname);143 printf("%.*p: %s\n", sizeof(uintptr_t) * 2, addr, realname); 144 144 i++; 145 145 }
Note:
See TracChangeset
for help on using the changeset viewer.