Removal of the 6.x kernel compat code from libc

John Baldwin jhb at freebsd.org
Fri Apr 17 13:30:51 UTC 2015


On Friday, April 17, 2015 03:07:43 PM Stefan Esser wrote:
> Could we get rid of check_utility_compat(3) on that occasion?
> 
> It is only used (AFAIK) to select FreeBSD-4 compatible behaviour of
> expr(1), which can also be selected with option "-e" and env variable
> COMPAT_EXPR.
> 
> I doubt that anybody relies on non-POSIX behaviour that has been
> deprecated for some 15 years ...
> 
> We'll need to preserve a stub function for check_utility_compat(3),
> I'm afraid, but I think we can remove the environment variable and
> the actual checking for a sym-link named "/etc/compat-FreeBSD-4-util"
> at startup of expr. (I bet, nobody even knew that the behaviour of
> expr could be changed with above sym-link ...)
> 
> If there is consensus, I could prepare a patch to remove the check
> and to update the man-page for expr (just for -CURRENT, no MFC).

I would not be surprised if Y!BSD depends on this and uses it in 11 FWIW. :)

-- 
John Baldwin


More information about the freebsd-arch mailing list