Stop including <machine/signal.h> in locore and remove _LOCORE guards
authormiod <miod@openbsd.org>
Fri, 29 Mar 2024 21:16:38 +0000 (21:16 +0000)
committermiod <miod@openbsd.org>
Fri, 29 Mar 2024 21:16:38 +0000 (21:16 +0000)
from this header file.

ok claudio@ kettenis@

sys/arch/sparc64/include/signal.h
sys/arch/sparc64/sparc64/locore.s

index 3a9cc69..58b5e8b 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: signal.h,v 1.12 2016/05/10 18:39:48 deraadt Exp $     */
+/*     $OpenBSD: signal.h,v 1.13 2024/03/29 21:16:38 miod Exp $        */
 /*     $NetBSD: signal.h,v 1.10 2001/05/09 19:50:49 kleink Exp $ */
 
 /*
@@ -44,7 +44,6 @@
 #ifndef        _MACHINE_SIGNAL_H_
 #define _MACHINE_SIGNAL_H_
 
-#ifndef _LOCORE
 #include <sys/cdefs.h>
 
 typedef int sig_atomic_t;
@@ -69,9 +68,8 @@ struct sigcontext {
        int             sc_mask;        /* signal mask to restore */
 };
 #endif /* __BSD_VISIBLE || __XPG_VISIBLE >= 420 */
-#endif /* _LOCORE */
 
-#if defined(_LOCORE) || defined(_KERNEL)
+#if defined(_KERNEL)
 /*
  * `Code' arguments to signal handlers.  The names, and the funny numbering.
  * are defined so as to match up with what SunOS uses; I have no idea why
index 2f1c883..11ff084 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: locore.s,v 1.207 2024/03/29 21:11:32 miod Exp $       */
+/*     $OpenBSD: locore.s,v 1.208 2024/03/29 21:16:38 miod Exp $       */
 /*     $NetBSD: locore.s,v 1.137 2001/08/13 06:10:10 jdolecek Exp $    */
 
 /*
@@ -67,7 +67,6 @@
 #include <sparc64/sparc64/intreg.h>
 #include <machine/ctlreg.h>
 #include <machine/psl.h>
-#include <machine/signal.h>
 #include <machine/trap.h>
 #include <machine/frame.h>
 #include <machine/pmap.h>