X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=configure.in;h=cb16922ce54965c7a201f5fcd6d2398e29405278;hb=d8755d11c618794621b842d53ae7183617e44b20;hp=5f6213417648338ea57346555fdcb975cbc99b83;hpb=720d4d424c8031e2ee61f01c28485a7ef12260b4;p=ghc-hetmet.git diff --git a/configure.in b/configure.in index 5f62134..cb16922 100644 --- a/configure.in +++ b/configure.in @@ -233,6 +233,15 @@ i[[3456]]86-next-nextstep3) HostVendor_CPP='next' HostOS_CPP='nextstep3' ;; +m68k-*-openbsd*) + HostPlatform=m68k-unknown-openbsd + TargetPlatform=m68k-unknown-openbsd + BuildPlatform=m68k-unknown-openbsd + HostPlatform_CPP='m68k_unknown_openbsd' + HostArch_CPP='m68k' + HostVendor_CPP='unknown' + HostOS_CPP='openbsd' + ;; m68k-sun-sunos4*) HostPlatform=m68k-sun-sunos4 TargetPlatform=m68k-sun-sunos4 #hack @@ -1016,7 +1025,7 @@ AC_EGREP_CPP(yes, ]) AC_SUBST(HaveRtldNext) -dnl ** RTLD_LOCAL isn't available on cygwin +dnl ** RTLD_LOCAL isn't available on cygwin or openbsd AC_MSG_CHECKING(for RTLD_LOCAL from dlfcn.h) AC_EGREP_CPP(yes, [ @@ -1034,6 +1043,42 @@ AC_EGREP_CPP(yes, ]) AC_SUBST(HaveRtldLocal) +dnl ** RTLD_GLOBAL isn't available on openbsd +AC_MSG_CHECKING(for RTLD_GLOBAL from dlfcn.h) +AC_EGREP_CPP(yes, +[ + #include + #ifdef RTLD_GLOBAL + yes + #endif +], [ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_RTLDGLOBAL) + HaveRtldGlobal=YES +], [ + AC_MSG_RESULT(no) + HaveRtldGlobal=NO + ]) +AC_SUBST(HaveRtldGlobal) + +dnl ** RTLD_NOW isn't available on openbsd +AC_MSG_CHECKING(for RTLD_NOW from dlfcn.h) +AC_EGREP_CPP(yes, +[ + #include + #ifdef RTLD_NOW + yes + #endif +], [ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_RTLDNOW) + HaveRtldNow=YES +], [ + AC_MSG_RESULT(no) + HaveRtldNow=NO + ]) +AC_SUBST(HaveRtldNow) + FPTOOLS_CHECK_LIB_NOWARN(m, atan) dnl --------------------------------------------------