Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r85069:15ff5b69d565 Date: 2016-06-10 11:35 +0200 http://bitbucket.org/pypy/pypy/changeset/15ff5b69d565/
Log: move __OpenBSD__ checks so that they occur only in vmprof_config.h diff --git a/rpython/rlib/rvmprof/src/vmprof_config.h b/rpython/rlib/rvmprof/src/vmprof_config.h --- a/rpython/rlib/rvmprof/src/vmprof_config.h +++ b/rpython/rlib/rvmprof/src/vmprof_config.h @@ -1,6 +1,9 @@ #if !defined(__OpenBSD__) -#define HAVE_SYS_UCONTEXT_H +# define HAVE_SYS_UCONTEXT_H +#else +# define HAVE_SIGNAL_H #endif + #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) #ifdef __i386__ #define PC_FROM_UCONTEXT uc_mcontext.mc_eip diff --git a/rpython/rlib/rvmprof/src/vmprof_getpc.h b/rpython/rlib/rvmprof/src/vmprof_getpc.h --- a/rpython/rlib/rvmprof/src/vmprof_getpc.h +++ b/rpython/rlib/rvmprof/src/vmprof_getpc.h @@ -65,8 +65,10 @@ #elif defined(HAVE_CYGWIN_SIGNAL_H) #include <cygwin/signal.h> typedef ucontext ucontext_t; -#elif defined(__OpenBSD__) +#elif defined(HAVE_SIGNAL_H) #include <signal.h> +#else +# error "don't know how to get the pc on this platform" #endif _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit