#include <iostream>
#include <string>
+#if defined(__FreeBSD__)
+#include <sys/param.h>
+
+#endif
+
#include "base/atomicio.hh"
#include "base/cprintf.hh"
+#include "base/logging.hh"
#include "sim/async.hh"
#include "sim/backtrace.hh"
#include "sim/core.hh"
setupAltStack()
{
stack_t stack;
+#if defined(__FreeBSD__) && (__FreeBSD_version < 1100097)
+ stack.ss_sp = (char *)fatalSigStack;
+#else
stack.ss_sp = fatalSigStack;
+#endif
stack.ss_size = sizeof(fatalSigStack);
stack.ss_flags = 0;
// ignore them
signal(SIGFPE, SIG_IGN);
- // We use SIGTRAP sometimes for debugging
- signal(SIGTRAP, SIG_IGN);
-
// Dump intermediate stats
installSignalHandler(SIGUSR1, dumpStatsHandler);