Fix issue from my last change where it ended up not defining SIGSEGV_FAULT_ADDRESS_FAST at all on PPC builds.
Fixing sigsegv on Mach x86_64 - possibly a hack; I'm not sure why the address returned doesn't have that bit set already.
move sigsegv_info_t declaration to header
ISO C++ conformance fixes: remove superfluous coma at the end of enum definitions.
Happy New Year!
Improve API for systems that require explicit calls to functions to retrieve the memory addresses that triggered a SIGSEGV (e.g. MacOS X).
A few fixlets to the SIGSEGV library: - Don't export transfer types definitions (formerly used by older API) - Handle ADD instructions in ix86_skip_instruction() (generated by icc 9.1) - Use "%p" format for EIP/RIP addresses
Happy New Year!
Happy New Year! :)
New SIGSEGV API so that skip-instruction requests are more explicit. Yes, that's api change, but that's cooler now for SheepShaver. ;-)
New API to ignore a SIGSEGV fault. This should help on SheepShaver/x86 for now since I still don't know why MacOS would like to write to ROM on a particular test.
- video_vosh.h (Screen_fault_handler): Move unrecoverable fault case to... - main_unix.cpp (sigsegv_dump_state): ... Here. - sigsegv.h (sigsegv_fault_handler_t): Rename from sigsegv_handler_t. - sigsegv.h (sigsegv_state_dumper_t): New.
Implement the "ignoresegv" feature from SheepShaver. This is Unix-specific so far. Target platform is currently Linux/x86.
- documentation updates - 2001 -> 2002 - version 0.9 -> 1.0
- new and updated SIGSEGV support functions: + configure script cleanups + possible support for Direct Addressing / VOSF on other platforms
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.