Hi,

John Baldwin (FreeBSD developer) recently suggested to me that it
could be a good idea to define __FreeBSD_version on GNU/kFreeBSD.

His point is that most of the checks that use this macro are already
enclosed in kernel-specific sections, e.g.

#ifdef __FreeBSD__
#include <sys/param.h>

#if __FreeBSD_version > XXXXXXX
/* use new feature */
#endif
#endif

I haven't done a reliable inspection of this, but my general
impression is that almost all the checks that rely on this macro do it
this way.

If __FreeBSD_version doesn't unexpectedly enable code intended for
FreeBSD userland (like __FreeBSD__ does), it could be a good idea to
define it in our version of <sys/param.h>.

This would allow us to remove some of the ugly patches that workaround
lack of this macro and can't be merged upstream, or hardcoding of
-D__FreeBSD_version=xxxxx in CFLAGS of certain packages.

What do you think?

-- 
Robert Millan


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/caofdtxn_pzycv7x0xqkzjvsuy6j+er0b+vvjaynqsosojul...@mail.gmail.com

Reply via email to