|
From: <sv...@va...> - 2009-04-28 07:35:02
|
Author: sewardj
Date: 2009-04-28 08:34:51 +0100 (Tue, 28 Apr 2009)
New Revision: 9660
Log:
On Darwin, reenable synthesis of SIGSEGV following VEX_TRC_JMP_MAPFAIL
(mapping failure on x86 via use of segment registers, or some such).
Modified:
branches/DARWIN/coregrind/m_scheduler/scheduler.c
Modified: branches/DARWIN/coregrind/m_scheduler/scheduler.c
===================================================================
--- branches/DARWIN/coregrind/m_scheduler/scheduler.c 2009-04-28 07:31:38 UTC (rev 9659)
+++ branches/DARWIN/coregrind/m_scheduler/scheduler.c 2009-04-28 07:34:51 UTC (rev 9660)
@@ -1107,14 +1107,7 @@
case VEX_TRC_JMP_MAPFAIL:
/* Failure of arch-specific address translation (x86/amd64
segment override use) */
- /* jrs 2005 03 11: is this correct? */
-#if defined(VGO_darwin)
- // DDD: #warning GrP fixme synth signals
- VG_(core_panic)("mapfail - no synth signals on darwin");
- I_die_here;
-#else
VG_(synth_fault)(tid);
-#endif
break;
case VEX_TRC_JMP_EMWARN: {
|