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