From 3f17fed8f1e79ab7559f0cbb1450c0a910dd07e6 Mon Sep 17 00:00:00 2001 From: Geoffrey Noer Date: Thu, 18 Jul 1996 08:29:09 +0000 Subject: Thu Jul 18 01:22:01 1996 Geoffrey Noer * symfile.c (symfile_bfd_open): * exec.c (exec_file_command): for __GO32__ and __WIN32__ systems, free the user from having to type the .exe extension. --- gdb/symfile.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'gdb/symfile.c') diff --git a/gdb/symfile.c b/gdb/symfile.c index cdf12a6..1d91e7f 100644 --- a/gdb/symfile.c +++ b/gdb/symfile.c @@ -838,6 +838,15 @@ symfile_bfd_open (name) /* Look down path for it, allocate 2nd new malloc'd copy. */ desc = openp (getenv ("PATH"), 1, name, O_RDONLY | O_BINARY, 0, &absolute_name); +#if defined(__GO32__) || defined(__WIN32__) + if (desc < 0) + { + char *exename = alloca (strlen (name) + 5); + strcat (strcpy (exename, name), ".exe"); + desc = openp (getenv ("PATH"), 1, exename, O_RDONLY | O_BINARY, + 0, &absolute_name); + } +#endif if (desc < 0) { make_cleanup (free, name); -- cgit v1.1