svn commit: r325893 - in head: . etc/mtree share/man/man7 share/man/man9 targets/pseudo/hosttools targets/pseudo/userland usr.bin usr.bin/xlint
Konstantin Belousov
kib at FreeBSD.org
Thu Nov 16 14:37:20 UTC 2017
Author: kib
Date: Thu Nov 16 14:37:18 2017
New Revision: 325893
URL: https://svnweb.freebsd.org/changeset/base/325893
Log:
Remove xlint(1).
xlint is currently a fossil. We have much more useful and alive tools
to do now what xlint did twenty years ago.
I did not cleared some stuff which makes lint operational, in
sys/x86/include and sys/sys, but I might do it as followup. The
x86/include/ucontext.h and _types.h hacks made to please lint was the
main reason for my initial proposal to classify xlint as obsolete and
to remove it.
Also I do not intend to clear sccs ids.
Reviewed by: bapt, brooks, emaste, jhb, pfg
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D13015
Deleted:
head/usr.bin/xlint/
Modified:
head/ObsoleteFiles.inc
head/etc/mtree/BSD.usr.dist
head/share/man/man7/hier.7
head/share/man/man9/style.9
head/targets/pseudo/hosttools/Makefile.depend.host
head/targets/pseudo/userland/Makefile.depend
head/usr.bin/Makefile
Modified: head/ObsoleteFiles.inc
==============================================================================
--- head/ObsoleteFiles.inc Thu Nov 16 14:27:02 2017 (r325892)
+++ head/ObsoleteFiles.inc Thu Nov 16 14:37:18 2017 (r325893)
@@ -38,6 +38,15 @@
# xargs -n1 | sort | uniq -d;
# done
+# 20171116: lint(1) removal
+OLD_FILES+=usr/bin/lint
+OLD_FILES+=usr/libexec/lint1
+OLD_FILES+=usr/libexec/lint2
+OLD_FILES+=usr/libdata/lint/llib-lposix.ln
+OLD_FILES+=usr/libdata/lint/llib-lstdc.ln
+OLD_FILES+=usr/share/man/man1/lint.1.gz
+OLD_FILES+=usr/share/man/man7/lint.7.gz
+OLD_DIRS+=usr/libdata/lint
# 20171114: Removal of all fortune datfiles other than freebsd-tips
OLD_FILES+=usr/share/games/fortune/fortunes
OLD_FILES+=usr/share/games/fortune/fortunes.dat
Modified: head/etc/mtree/BSD.usr.dist
==============================================================================
--- head/etc/mtree/BSD.usr.dist Thu Nov 16 14:27:02 2017 (r325892)
+++ head/etc/mtree/BSD.usr.dist Thu Nov 16 14:37:18 2017 (r325893)
@@ -56,8 +56,6 @@
..
ldscripts
..
- lint
- ..
pkgconfig
..
..
Modified: head/share/man/man7/hier.7
==============================================================================
--- head/share/man/man7/hier.7 Thu Nov 16 14:27:02 2017 (r325892)
+++ head/share/man/man7/hier.7 Thu Nov 16 14:37:18 2017 (r325893)
@@ -364,10 +364,6 @@ configuration data
linker scripts;
see
.Xr ld 1
-.It Pa lint/
-various prebuilt lint libraries;
-see
-.Xr lint 1
.El
.Pp
.It Pa libexec/
Modified: head/share/man/man9/style.9
==============================================================================
--- head/share/man/man9/style.9 Thu Nov 16 14:27:02 2017 (r325892)
+++ head/share/man/man9/style.9 Thu Nov 16 14:37:18 2017 (r325893)
@@ -867,14 +867,11 @@ KNF
compliant in the repository must not diverge from compliance.
.Pp
Whenever possible, code should be run through a code checker
-(e.g.,
-.Xr lint 1
-or
+(e.g., various static analyzers or
.Nm cc Fl Wall )
and produce minimal warnings.
.Sh SEE ALSO
.Xr indent 1 ,
-.Xr lint 1 ,
.Xr err 3 ,
.Xr warn 3 ,
.Xr style.Makefile 5
Modified: head/targets/pseudo/hosttools/Makefile.depend.host
==============================================================================
--- head/targets/pseudo/hosttools/Makefile.depend.host Thu Nov 16 14:27:02 2017 (r325892)
+++ head/targets/pseudo/hosttools/Makefile.depend.host Thu Nov 16 14:37:18 2017 (r325893)
@@ -15,7 +15,6 @@ DIRDEPS = \
usr.bin/mkcsmapper_static \
usr.bin/mkesdb_static \
usr.bin/xinstall \
- usr.bin/xlint/xlint \
usr.bin/yacc \
usr.sbin/config \
usr.sbin/crunch/crunchgen \
Modified: head/targets/pseudo/userland/Makefile.depend
==============================================================================
--- head/targets/pseudo/userland/Makefile.depend Thu Nov 16 14:27:02 2017 (r325892)
+++ head/targets/pseudo/userland/Makefile.depend Thu Nov 16 14:37:18 2017 (r325893)
@@ -416,10 +416,6 @@ DIRDEPS+= \
usr.bin/write \
usr.bin/xargs \
usr.bin/xinstall \
- usr.bin/xlint/lint1 \
- usr.bin/xlint/lint2 \
- usr.bin/xlint/llib \
- usr.bin/xlint/xlint \
usr.bin/xo \
usr.bin/xstr \
usr.bin/xz \
Modified: head/usr.bin/Makefile
==============================================================================
--- head/usr.bin/Makefile Thu Nov 16 14:27:02 2017 (r325892)
+++ head/usr.bin/Makefile Thu Nov 16 14:37:18 2017 (r325893)
@@ -278,9 +278,6 @@ SUBDIR.${MK_TOOLCHAIN}+= rpcgen
SUBDIR.${MK_TOOLCHAIN}+= unifdef
SUBDIR.${MK_TOOLCHAIN}+= size
SUBDIR.${MK_TOOLCHAIN}+= strings
-.if ${MACHINE_ARCH} != "aarch64" # ARM64TODO xlint does not build
-SUBDIR.${MK_TOOLCHAIN}+= xlint
-.endif
SUBDIR.${MK_TOOLCHAIN}+= xstr
SUBDIR.${MK_TOOLCHAIN}+= yacc
SUBDIR.${MK_VI}+= vi
More information about the svn-src-head
mailing list