Handle architectures without user-visible real-time signals.
diff --git a/dash/trap.c b/dash/trap.c
index 17f9fce..ffca213 100644
--- a/dash/trap.c
+++ b/dash/trap.c
@@ -392,6 +392,7 @@
 			return i;
 	}
 	
+#ifdef SIGRTMIN
 	if ( !strncasecmp(string, "RTMIN", 5) ) {
 		if ( string[5] && string[5] != '+' )
 			return -1;
@@ -409,6 +410,7 @@
 			return -1;
 		return i;
 	}
+#endif
 
 	return -1;
 }
@@ -421,13 +423,15 @@
 {
 	static char buf[64];
 	
-	if ( sig < 0 || sig >= NSIG )
+	if ( sig < 0 || sig >= NSIG ) {
 		return NULL;
-	else if ( sys_sigabbrev[sig] )
+	} else if ( sys_sigabbrev[sig] ) {
 		return sys_sigabbrev[sig];
-	else if ( sig >= SIGRTMIN && sig <= SIGRTMAX ) {
+#ifdef SIGRTMIN
+	} else if ( sig >= SIGRTMIN && sig <= SIGRTMAX ) {
 		snprintf(buf, sizeof buf, "RTMIN+%d", sig-SIGRTMIN);
 		return buf;
+#endif
 	} else {
 		snprintf(buf, sizeof buf, "%d", sig);
 		return buf;