* main.c (main): Add option "l" for setting remote_timeout.
authorDawn Perchik <dawn@cygnus>
Fri, 28 Jun 1996 12:42:10 +0000 (12:42 +0000)
committerDawn Perchik <dawn@cygnus>
Fri, 28 Jun 1996 12:42:10 +0000 (12:42 +0000)
gdb/ChangeLog
gdb/main.c

index a936226..eb60268 100644 (file)
@@ -1,3 +1,7 @@
+Fri Jun 28 05:39:19 1996  Dawn Perchik  <dawn@cygnus.com>
+
+        * main.c (main): Add option "l" for setting remote_timeout.
+
 Fri Jun 28 05:25:18 1996  Dawn Perchik  <dawn@cygnus.com>
 
         * remote-e7000.c,remote.c,target.h,top.c:
index dcb985e..8671c9e 100644 (file)
@@ -284,6 +284,23 @@ main (argc, argv)
              else
                baud_rate = i;
            }
+         case 'l':
+           {
+             int i;
+             char *p;
+
+             i = strtol (optarg, &p, 0);
+             if (i == 0 && p == optarg)
+
+               /* Don't use *_filtered or warning() (which relies on
+                   current_target) until after initialize_all_files(). */
+
+               fprintf_unfiltered
+                 (gdb_stderr,
+                  "warning: could not set timeout limit to `%s'.\n", optarg);
+             else
+               remote_timeout = i;
+           }
            break;
 
 #ifdef ADDITIONAL_OPTION_CASES
@@ -562,11 +579,13 @@ GDB manual (available as on-line info or a printed manual).\n", gdb_stdout);
 
   if (display_space)
     {
+#ifdef HAVE_SBRK
       extern char **environ;
       char *lim = (char *) sbrk (0);
 
       printf_unfiltered ("Startup size: data size %ld\n",
                         (long) (lim - (char *) &environ));
+#endif
     }
 
   /* The default command loop.