> 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                                                 [email protected]
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to