diff options
author | Nathan Froyd <froydnj@codesourcery.com> | 2009-01-08 19:19:27 +0000 |
---|---|---|
committer | Nathan Froyd <froydnj@codesourcery.com> | 2009-01-08 19:19:27 +0000 |
commit | 72ee87972ebc7459e26d7d73fbacd7483dacacd5 (patch) | |
tree | 293b9b25908aca103461a5a6defe03ccaac436e2 | |
parent | f75455520e7d4fa0f867d2f4a8f3dffd1a0595fc (diff) | |
download | gdb-72ee87972ebc7459e26d7d73fbacd7483dacacd5.zip gdb-72ee87972ebc7459e26d7d73fbacd7483dacacd5.tar.gz gdb-72ee87972ebc7459e26d7d73fbacd7483dacacd5.tar.bz2 |
* remote-sim.c (gdb_os_error): Mark as a noreturn function.
Call exit to make it obvious to GCC.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/remote-sim.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8e4acbf..04437be 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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: diff --git a/gdb/remote-sim.c b/gdb/remote-sim.c index 26e59f5..6bd0508 100644 --- a/gdb/remote-sim.c +++ b/gdb/remote-sim.c @@ -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 |