From 7e2257663d1ccdcfba5e000d6745367eb3d94443 Mon Sep 17 00:00:00 2001 From: Spencer Oliver Date: Fri, 23 Dec 2011 11:59:15 +0000 Subject: [PATCH] build: fix mingw build issues MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 8901fca0270fec41b12c30c7dbd806d460548c5b broke the build under mingw, this fixes that. Change-Id: I22b91e220dac3b68cc576b65a9f1b8711e64263a Signed-off-by: Spencer Oliver Reviewed-on: http://openocd.zylin.com/298 Tested-by: jenkins Reviewed-by: Freddie Chopin Reviewed-by: Øyvind Harboe --- src/helper/replacements.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/helper/replacements.h b/src/helper/replacements.h index 3598dd9fef..da48b91e94 100644 --- a/src/helper/replacements.h +++ b/src/helper/replacements.h @@ -161,6 +161,9 @@ static __inline void outb(unsigned char value, unsigned short int port) __asm__ __volatile__ ("outb %b0,%w1": :"a" (value), "Nd" (port)); } +/* mingw does not have ffs, so use gcc builtin types */ +#define ffs __builtin_ffs + #endif /* IS_MINGW */ int win_select(int max_fd, fd_set *rfds, fd_set *wfds, fd_set *efds, struct timeval *tv); -- 2.30.2