+2002-08-25 Stephane Carrez <stcarrez@nerim.fr>
+
+ * tuiDisassem.c (tuiGetBeginAsmAddress): Use lookup_minimal_symbol
+ to find symbol address.
+
2002-08-25 Stephane Carrez <stcarrez@nerim.fr>
* tuiSourceWin.c (tui_display_main): Rename from tuiDisplayMainFunction
if (element->addr == 0)
{
- /*the target is not executing, because the pc is 0 */
-
- addr = parse_and_eval_address ("main");
-
- if (addr == 0)
- addr = parse_and_eval_address ("MAIN");
-
+ struct minimal_symbol *main_symbol;
+
+ /* Find address of the start of program.
+ Note: this should be language specific. */
+ main_symbol = lookup_minimal_symbol ("main", NULL, NULL);
+ if (main_symbol == 0)
+ main_symbol = lookup_minimal_symbol ("MAIN", NULL, NULL);
+ if (main_symbol == 0)
+ main_symbol = lookup_minimal_symbol ("_start", NULL, NULL);
+ if (main_symbol)
+ addr = SYMBOL_VALUE_ADDRESS (main_symbol);
+ else
+ addr = 0;
}
else /* the target is executing */
addr = element->addr;
return addr;
-} /* tuiGetBeginAsmAddress */
+}
/*