aboutsummaryrefslogtreecommitdiff
path: root/gdb/symtab.c
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2014-01-18 17:09:43 +0000
committerIain Buclaw <ibuclaw@gdcproject.org>2014-01-18 18:10:32 +0000
commit6377854769ea85f2dd38aac9a9b11fded61245f3 (patch)
treea6b415087fe1602e2752652e93fafc36d6729729 /gdb/symtab.c
parent3271ba660a6a8434b1ec32b88ba456e9287a89ac (diff)
downloadgdb-6377854769ea85f2dd38aac9a9b11fded61245f3.zip
gdb-6377854769ea85f2dd38aac9a9b11fded61245f3.tar.gz
gdb-6377854769ea85f2dd38aac9a9b11fded61245f3.tar.bz2
Add d_main_name to set the logical entry point for D programs.
gdb/ChangeLog: 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org> * d-lang.h (d_main_name): Add declaration. * d-lang.c (d_main_name): New function. * symtab.c (find_main_name): Add call to d_main_name.
Diffstat (limited to 'gdb/symtab.c')
-rw-r--r--gdb/symtab.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/symtab.c b/gdb/symtab.c
index 09b2326..97b85b8 100644
--- a/gdb/symtab.c
+++ b/gdb/symtab.c
@@ -5122,6 +5122,13 @@ find_main_name (void)
return;
}
+ new_main_name = d_main_name ();
+ if (new_main_name != NULL)
+ {
+ set_main_name (new_main_name, language_d);
+ return;
+ }
+
new_main_name = go_main_name ();
if (new_main_name != NULL)
{