diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-04-10 15:20:30 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-04-10 15:20:30 +0000 |
commit | f42fab0f7c4ad753442ba32d9f4eef9691f6ceb1 (patch) | |
tree | 30f377630010d9b0e0ea83f7d9bfdeae121e08b1 | |
parent | dc8b96e987928ebbbba9ba3e7583cda46c4e834e (diff) | |
download | gcc-f42fab0f7c4ad753442ba32d9f4eef9691f6ceb1.tar.gz |
Complete previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@145921 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ada/init.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/ada/init.c b/gcc/ada/init.c index 78c55b83572..7a4ff3a0959 100644 --- a/gcc/ada/init.c +++ b/gcc/ada/init.c @@ -1822,8 +1822,7 @@ __gnat_map_signal (int sig) exception = &storage_error; msg = "SIGBUS: possible stack overflow"; break; -#else -#if (_WRS_VXWORKS_MAJOR = 6) +#elif (_WRS_VXWORKS_MAJOR == 6) case SIGILL: exception = &constraint_error; msg = "SIGILL"; @@ -1835,6 +1834,10 @@ __gnat_map_signal (int sig) exception = &storage_error; msg = "SIGSEGV: possible stack overflow"; break; + case SIGBUS: + exception = &program_error; + msg = "SIGBUS"; + break; #else /* VxWorks 6 kernel mode with probing. SIGBUS for guard page hit */ case SIGSEGV: @@ -1857,7 +1860,6 @@ __gnat_map_signal (int sig) exception = &program_error; msg = "SIGSEGV"; break; -#endif case SIGBUS: exception = &program_error; msg = "SIGBUS"; |