svn commit: r325893 - in head: . etc/mtree share/man/man7 share/man/man9 targets/pseudo/hosttools targets/pseudo/userland usr.bin usr.bin/xlint
Rodney W. Grimes
freebsd at pdx.rh.CN85.dnsmgr.net
Thu Nov 16 16:58:30 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
Relnotes: Y,
And deprication procedures need to be followed.
> 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
>
>
--
Rod Grimes rgrimes at freebsd.org
More information about the svn-src-head
mailing list