]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Quick fix for building LINT on i386. A fix is needed on all arches and
authorBruce Evans <bde@FreeBSD.org>
Fri, 22 Feb 2019 11:52:40 +0000 (11:52 +0000)
committerBruce Evans <bde@FreeBSD.org>
Fri, 22 Feb 2019 11:52:40 +0000 (11:52 +0000)
commit440f1cf75cd39d7a86479ef3162a00693f6b5ff2
tree4c286681bbf3d90c256cff415aaba76a45736c13
parent4138acc54421b557bef3b0ba36b80a4e6dd29750
Quick fix for building LINT on i386.  A fix is needed on all arches and
this one should also work on amd64 and sparc64.

LINT was broken in r312910 with the removal of pc98 support, by changing
the pathname in UKBD_DFLT_KEYBAP from a removed pc98 file to a nonexistent
file.

There are many bugs nearby.  Some are:
- the error is not properly detected and handled by make(1), because
  kbdcontrol(8) exits with status 0 after failing to find the keymap file
- UKBD_DFLT_KEYBAP is supposed to be MI, and is in MI NOTES to try enforce
  this, but 5 out of 8 arches don't support it
- LINT seems to have been broken by this in only 7 out of 8 arches.  mips
  breaks test coverage instead, by killing this option in its MD NOTES.
  arm kills ukbd but that is not enough to configure an unsupported option
  used only by ukbd.
sys/conf/NOTES