* remote-sim.c (gdb_os_error): Mark as a noreturn function.
authorNathan Froyd <froydnj@codesourcery.com>
Thu, 8 Jan 2009 19:19:27 +0000 (19:19 +0000)
committerNathan Froyd <froydnj@codesourcery.com>
Thu, 8 Jan 2009 19:19:27 +0000 (19:19 +0000)
Call exit to make it obvious to GCC.

gdb/ChangeLog
gdb/remote-sim.c

index 8e4acbf..04437be 100644 (file)
@@ -1,3 +1,8 @@
+2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * remote-sim.c (gdb_os_error): Mark as a noreturn function.
+       Call exit to make it obvious to GCC.
+
 2009-01-08  Tom Tromey  <tromey@redhat.com>
 
        PR breakpoints/9350:
index 26e59f5..6bd0508 100644 (file)
@@ -70,7 +70,7 @@ static void gdb_os_vprintf_filtered (host_callback *, const char *, va_list);
 
 static void gdb_os_evprintf_filtered (host_callback *, const char *, va_list);
 
-static void gdb_os_error (host_callback *, const char *, ...);
+static void gdb_os_error (host_callback *, const char *, ...) ATTR_NORETURN;
 
 static void gdbsim_fetch_register (struct regcache *regcache, int regno);
 
@@ -273,6 +273,7 @@ gdb_os_error (host_callback * p, const char *format,...)
       verror (format, args);
       va_end (args);
     }
+  exit (1);
 }
 
 int