Hi Antonio, thanks for your help!
According to POSIX.1-2001, POSIX.1-2008, one should use sys/select.h. Also, according to the OSX manual page for select(), #include <sys/select.h>. is required. Best regards, Marc On Mon, 2020-06-01 at 13:27 +0200, Antonio Borneo wrote: > Marc, > > don't have a Mac for testing. > > On FreeBSD 12.1-RELEASE-p1 you need to include <sys/select.h> to > define FD_ISSET, FD_SET, FD_ZERO. > Also sys/select.h gets included by <sys/types.h>, but only if > __BSD_VISIBLE is defined. > > On Linux/glibc you also need to include it for the same defines. Also > here included by <sys/types.h>, but only is __USE_MISC is defined. > > I would not rely on them! > > Looking in OpenOCD code, we have in src/helper/system.h > #ifdef HAVE_SYS_SELECT_H > #include <sys/select.h> /* select, FD_SET and friends (POSIX.1- > 2001) */ > #endif > and in configure.ac > AC_CHECK_HEADERS([sys/select.h]) > than automagically makes HAVE_SYS_SELECT_H > Maybe the same works for you too! > > Antonio > > On Sun, May 31, 2020 at 8:02 PM Marc Schink <[email protected]> wrote: > > > > Hi, > > > > can somebody check if this patch [1] is necessary to build > > libjaylink > > on OSX? > > > > I would like to integrate this fix (if necessary) in the upcoming > > 0.2.0 > > release which will probably take place within the next couple of > > days. > > > > Best regards > > Marc > > > > [1] > > https://github.com/syntacore/libjaylink/commit/96ba465981211009fa8b37e2ed6788e73179288c > > > > > > > > _______________________________________________ > > OpenOCD-devel mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/openocd-devel _______________________________________________ OpenOCD-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openocd-devel
