Just define __FreeBSD__ to 1 instead of doing what the compiler does.

The kernel is supposed to DTRT based upon the __FreeBSD_version value,
not the value of __FreeBSD__.

Discussed with:	bz
This commit is contained in:
Alexander Leidinger 2012-01-24 15:13:55 +00:00
parent 3660e7b0da
commit b5a02379fa
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=230509

View File

@ -230,8 +230,12 @@ SEARCH_INCLUDES = YES
INCLUDE_PATH = $(DOXYGEN_SRC_INCLUDE_PATH) \
.
INCLUDE_FILE_PATTERNS = *.h
# __FreeBSD__ is normally defined to the the major version number of
# FreeBSD. In the kernel source it is just checked for != 0, and
# __FreeBSD_version is used for version dependend code.
# To make live simple on major version bumps, just define __FreeBSD__ to 1.
PREDEFINED = _KERNEL \
__FreeBSD__=10 \
__FreeBSD__=1 \
__${TARGET_ARCH}__=1 \
__${TARGET_ARCH}=1
EXPAND_AS_DEFINED =