# ifdef OPENBSD
# define OS_TYPE "OPENBSD"
# define ALIGNMENT 4
-# ifdef GC_OPENBSD_THREADS
-# define UTHREAD_SP_OFFSET 268
-# else
+# ifndef GC_OPENBSD_THREADS
# include <sys/param.h>
# include <uvm/uvm_extern.h>
# define STACKBOTTOM ((ptr_t) USRSTACK)
# endif
# ifdef OPENBSD
# define OS_TYPE "OPENBSD"
-# ifdef GC_OPENBSD_THREADS
-# define UTHREAD_SP_OFFSET 232
-# else
+# ifndef GC_OPENBSD_THREADS
# include <sys/param.h>
# include <uvm/uvm_extern.h>
# define STACKBOTTOM ((ptr_t) USRSTACK)
# endif
# ifdef OPENBSD
# define OS_TYPE "OPENBSD"
-# ifdef GC_OPENBSD_THREADS
-# define UTHREAD_SP_OFFSET 176
-# else
+# ifndef GC_OPENBSD_THREADS
# include <sys/param.h>
# include <uvm/uvm_extern.h>
# define STACKBOTTOM ((ptr_t) USRSTACK)
# ifdef OPENBSD
# define OS_TYPE "OPENBSD"
# define ALIGNMENT 4
-# ifdef GC_OPENBSD_THREADS
-# define UTHREAD_SP_OFFSET 808
-# else
+# ifndef GC_OPENBSD_THREADS
# include <sys/param.h>
# include <uvm/uvm_extern.h>
# define STACKBOTTOM ((ptr_t) USRSTACK)
# endif /* LINUX */
# ifdef OPENBSD
# define OS_TYPE "OPENBSD"
-# ifdef GC_OPENBSD_THREADS
-# define UTHREAD_SP_OFFSET 520
-# else
+# ifndef GC_OPENBSD_THREADS
# include <sys/param.h>
# include <uvm/uvm_extern.h>
# define STACKBOTTOM ((ptr_t) USRSTACK)
# ifdef OPENBSD
# define OS_TYPE "OPENBSD"
# define ELF_CLASS ELFCLASS64
-# ifdef GC_OPENBSD_THREADS
-# define UTHREAD_SP_OFFSET 816
-# else
+# ifndef GC_OPENBSD_THREADS
# include <sys/param.h>
# include <uvm/uvm_extern.h>
# define STACKBOTTOM ((ptr_t) USRSTACK)
# ifdef OPENBSD
# define ALIGNMENT 4
# define OS_TYPE "OPENBSD"
-# ifdef GC_OPENBSD_THREADS
-# define UTHREAD_SP_OFFSET 176
-# else
+# ifndef GC_OPENBSD_THREADS
# include <sys/param.h>
# include <uvm/uvm_extern.h>
# define STACKBOTTOM ((ptr_t) USRSTACK)
# endif
# ifdef OPENBSD
# define OS_TYPE "OPENBSD"
-# ifdef GC_OPENBSD_THREADS
-# define UTHREAD_SP_OFFSET 332
-# else
+# ifndef GC_OPENBSD_THREADS
# include <sys/param.h>
# include <uvm/uvm_extern.h>
# define STACKBOTTOM ((ptr_t) USRSTACK)
# ifdef OPENBSD
# define OS_TYPE "OPENBSD"
# define ELF_CLASS ELFCLASS64
-# ifdef GC_OPENBSD_THREADS
-# define UTHREAD_SP_OFFSET 400
-# else
+# ifndef GC_OPENBSD_THREADS
# include <sys/param.h>
# include <uvm/uvm_extern.h>
# define STACKBOTTOM ((ptr_t) USRSTACK)