Define _LOCORE before including machine/ctlreg.h in ASM code.
authorclaudio <claudio@openbsd.org>
Tue, 6 Aug 2024 05:39:48 +0000 (05:39 +0000)
committerclaudio <claudio@openbsd.org>
Tue, 6 Aug 2024 05:39:48 +0000 (05:39 +0000)
OK miod@ kettenis@

regress/sys/arch/sparc64/emul-ldqstq/asi/asi_asm.S
regress/sys/arch/sparc64/emul-ldqstq/simm13/genasm.pl
regress/sys/arch/sparc64/emul-ldqstq/simm13/genc.pl

index 7e50b1f..0d90491 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: asi_asm.S,v 1.2 2003/07/12 07:09:25 jason Exp $       */
+/*     $OpenBSD: asi_asm.S,v 1.3 2024/08/06 05:39:48 claudio Exp $     */
 
 /*
  * Copyright (c) 2003 Jason L. Wright (jason@thought.net)
@@ -27,6 +27,7 @@
  */
 
 #include <machine/asm.h>
+#define _LOCORE
 #include <machine/ctlreg.h>
 
 /* void asm_ldq_asi(int asi, struct fpquad *r) %f0 = *r */
index 1729ad0..f714ca3 100644 (file)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl
-#      $OpenBSD: genasm.pl,v 1.2 2003/07/13 06:39:44 jason Exp $
+#      $OpenBSD: genasm.pl,v 1.3 2024/08/06 05:39:48 claudio Exp $
 #
 # Copyright (c) 2003 Jason L. Wright (jason@thought.net)
 # All rights reserved.
@@ -27,6 +27,7 @@
 #
 
 print "#include <machine/asm.h>\n";
+print "#define _LOCORE\n";
 print "#include <machine/ctlreg.h>\n\n";
 
 for ($i = -4096; $i <= 4095; $i++) {
index e8c7713..e0d6ea6 100644 (file)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl
-#      $OpenBSD: genc.pl,v 1.4 2004/08/05 11:39:37 art Exp $
+#      $OpenBSD: genc.pl,v 1.5 2024/08/06 05:39:48 claudio Exp $
 #
 # Copyright (c) 2003 Jason L. Wright (jason@thought.net)
 # All rights reserved.
@@ -29,6 +29,8 @@
 print <<MY__EOF
 
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 #include <err.h>
 #include "fpregs.h"