Add TARGET_FREEBSD

why do we need a new elseif scope here? can't we just use the TARGET_POSIX below?