--- nono/configure.ac 2026/04/29 17:04:53 1.1.1.8 +++ nono/configure.ac 2026/04/29 17:05:04 1.1.1.9 @@ -127,65 +127,6 @@ AC_CHECK_HEADER_STDBOOL #AC_TYPE_UINT64_T #AC_TYPE_UINT8_T -# struct kevent のメンバ udata の型が互換性なく違う。 -# NetBSD では intptr_t(整数) だが、OSX では void* (ポインタ) なので、 -# 同一ソースコードでは回避できない。 -# Linux(Ubuntu) はどっちもパスするので後ろの void * のほうが使われる。 -# まあパスするんならどっちでもいいか。 -AC_MSG_CHECKING(whether kevent.udata is intptr_t) -old_CXXFLAGS="${CXXFLAGS}" -CXXFLAGS="${CXXFLAGS} -Wall -Werror" -AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [ - #include "confdefs.h" - #if defined(HAVE_SYS_TYPES_H) - #include - #endif - #if defined(HAVE_SYS_EVENT_H) - #include - #endif - #if defined(HAVE_KQUEUE_SYS_EVENT_H) - #include - #endif - ], [ - struct kevent kev; - kev.udata = (intptr_t)0; - (void)kev; - ])], - AC_MSG_RESULT([yes]) - AC_SUBST([KEVENT_UDATA_T], [intptr_t]), - AC_MSG_RESULT([no])) -CXXFLAGS="${old_CXXFLAGS}" - -AC_MSG_CHECKING(whether kevent.udata is void *) -old_CXXFLAGS="${CXXFLAGS}" -CXXFLAGS="${CXXFLAGS} -Wall -Werror" -AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [ - #include "confdefs.h" - #if defined(HAVE_SYS_TYPES_H) - #include - #endif - #if defined(HAVE_SYS_EVENT_H) - #include - #endif - #if defined(HAVE_KQUEUE_SYS_EVENT_H) - #include - #endif - ], [ - struct kevent kev; - kev.udata = (void *)0; - (void)kev; - ])], - AC_MSG_RESULT([yes]) - AC_SUBST([KEVENT_UDATA_T], ['void *']), - AC_MSG_RESULT([no])) -CXXFLAGS="${old_CXXFLAGS}" - -if test -z "$KEVENT_UDATA_T" ; then - AC_MSG_ERROR([kevent.udata is unknown type]) -fi - AC_MSG_CHECKING(for __builtin_assume) AC_TRY_COMPILE(, [