Hi, On 31/12/12 06:47, Rainer Hurling wrote: > I just tried to build Rcpp with __FreeBSD_kernel__ on a recent FreeBSD > 10.0-CURRENT (newest developer version) and it does not resolve. On > 'pure' FreeBSD there is only __FreeBSD__ defined, not a kernel specific > version.
Which compiler were you using? It's still defined in 10.0-CURRENT at least in <sys/param.h>: http://svnweb.freebsd.org/base/head/sys/sys/param.h?view=annotate#l77 > I think there are much more 'pure' FreeBSD systems than linux ones with > FreeBSD kernel, so it would be nice, if you would pick up at least the > __FreeBSD__ symbol. You are right, I see in the comments describing __FreeBSD_kernel__, that __FreeBSD__ should be tested for as well, for the benefit of "older FreeBSD versions, 3rd party compilers". So Dirk, I think we now have this horror: #elif defined(linux) || defined(__linux) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) I'm not sure what (__linux) refers to and may not be needed. Some others might be: defined(__APPLE__) for Mach, or Mac OS X defined(__GNU__) for GNU/Hurd Yet more examples: http://codesearch.debian.net/search?q=BSD.*BSD_kernel.*BSD Regards, -- Steven Chamberlain ste...@pyro.eu.org -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org