Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F177598523
D13124.1794818161.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
7 KB
Referenced Files
None
Subscribers
None
D13124.1794818161.diff
View Options
Index: Makefile
===================================================================
--- Makefile
+++ Makefile
@@ -129,7 +129,7 @@
everything hier hierarchy install installcheck installkernel \
installkernel.debug packagekernel packageworld \
reinstallkernel reinstallkernel.debug \
- installworld kernel-toolchain libraries lint maninstall \
+ installworld kernel-toolchain libraries maninstall \
obj objlink showconfig tags toolchain update \
_worldtmp _legacy _bootstrap-tools _cleanobj _obj \
_build-tools _build-metadata _cross-tools _includes _libraries \
Index: share/mk/bsd.README
===================================================================
--- share/mk/bsd.README
+++ share/mk/bsd.README
@@ -530,8 +530,6 @@
will be built. NO_PIC can be set to only build a static
library.
-LINTLIBDIR Target directory for lint libraries.
-
MAN The manual pages to be installed. See bsd.man.mk for more
details.
Index: share/mk/bsd.lib.mk
===================================================================
--- share/mk/bsd.lib.mk
+++ share/mk/bsd.lib.mk
@@ -285,18 +285,6 @@
${RANLIB} ${RANLIBFLAGS} ${.TARGET}
.endif
-.if defined(WANT_LINT) && !defined(NO_LINT) && defined(LIB) && !empty(LIB)
-LINTLIB= llib-l${LIB}.ln
-_LIBS+= ${LINTLIB}
-LINTOBJS+= ${SRCS:M*.c:.c=.ln}
-CLEANFILES+= ${LINTOBJS}
-
-${LINTLIB}: ${LINTOBJS}
- @${ECHO} building lint library ${.TARGET}
- @rm -f ${.TARGET}
- ${LINT} ${LINTLIBFLAGS} ${CFLAGS:M-[DIU]*} ${.ALLSRC}
-.endif
-
.endif # !defined(INTERNALLIB)
.if defined(_SKIP_BUILD)
@@ -403,10 +391,6 @@
${INSTALL} ${TAG_ARGS:D${TAG_ARGS},development} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
${_INSTALLFLAGS} lib${LIB}_pic.a ${DESTDIR}${_LIBDIR}/
.endif
-.if defined(WANT_LINT) && !defined(NO_LINT) && defined(LIB) && !empty(LIB)
- ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},development} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
- ${_INSTALLFLAGS} ${LINTLIB} ${DESTDIR}${LINTLIBDIR}/
-.endif
.endif # !defined(INTERNALLIB)
.if !defined(LIBRARIES_ONLY)
@@ -425,11 +409,6 @@
.endif
-.if !target(lint)
-lint: ${SRCS:M*.c}
- ${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.ALLSRC}
-.endif
-
.if ${MK_MAN} != "no" && !defined(LIBRARIES_ONLY)
.include <bsd.man.mk>
.endif
Index: share/mk/bsd.own.mk
===================================================================
--- share/mk/bsd.own.mk
+++ share/mk/bsd.own.mk
@@ -32,8 +32,6 @@
#
# LIBEXECDIR Base path for system daemons and utilities. [/usr/libexec]
#
-# LINTLIBDIR Base path for lint libraries. [/usr/libdata/lint]
-#
# SHLIBDIR Base path for shared libraries. [${LIBDIR}]
#
# LIBOWN Library owner. [${BINOWN}]
@@ -162,7 +160,6 @@
LIBCOMPATDIR?= /usr/lib/compat
LIBDATADIR?= /usr/libdata
LIBEXECDIR?= /usr/libexec
-LINTLIBDIR?= /usr/libdata/lint
SHLIBDIR?= ${LIBDIR}
LIBOWN?= ${BINOWN}
LIBGRP?= ${BINGRP}
Index: share/mk/bsd.prog.mk
===================================================================
--- share/mk/bsd.prog.mk
+++ share/mk/bsd.prog.mk
@@ -294,13 +294,6 @@
.endif # !target(install)
-.if !target(lint)
-lint: ${SRCS:M*.c}
-.if defined(PROG)
- ${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.ALLSRC}
-.endif
-.endif
-
.if ${MK_MAN} != "no"
.include <bsd.man.mk>
.endif
Index: share/mk/bsd.suffixes.mk
===================================================================
--- share/mk/bsd.suffixes.mk
+++ share/mk/bsd.suffixes.mk
@@ -4,14 +4,6 @@
cp -f ${.IMPSRC} ${.TARGET}
chmod a+x ${.TARGET}
-.c.ln:
- ${LINT} ${LINTOBJFLAGS} ${CFLAGS:M-[DIU]*} ${.IMPSRC} || \
- touch ${.TARGET}
-
-.cc.ln .C.ln .cpp.ln .cxx.ln:
- ${LINT} ${LINTOBJFLAGS} ${CXXFLAGS:M-[DIU]*} ${.IMPSRC} || \
- touch ${.TARGET}
-
.c:
${CC} ${CFLAGS} ${LDFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET}
${CTFCONVERT_CMD}
Index: share/mk/sys.mk
===================================================================
--- share/mk/sys.mk
+++ share/mk/sys.mk
@@ -142,7 +142,7 @@
.if defined(%POSIX)
.SUFFIXES: .o .c .y .l .a .sh .f
.else
-.SUFFIXES: .out .a .ln .o .bco .llo .c .cc .cpp .cxx .C .m .F .f .e .r .y .l .S .asm .s .cl .p .h .sh
+.SUFFIXES: .out .a .o .bco .llo .c .cc .cpp .cxx .C .m .F .f .e .r .y .l .S .asm .s .cl .p .h .sh
.endif
AR ?= ar
@@ -245,13 +245,6 @@
LDFLAGS ?=
_LDFLAGS = ${LDFLAGS:S/-Wl,//g:N-mabi=*:N-fuse-ld=*}
-LINT ?= lint
-LINTFLAGS ?= -cghapbx
-LINTKERNFLAGS ?= ${LINTFLAGS}
-LINTOBJFLAGS ?= -cghapbxu -i
-LINTOBJKERNFLAGS?= ${LINTOBJFLAGS}
-LINTLIBFLAGS ?= -cghapbxu -C ${LIB}
-
MAKE ?= make
.if !defined(%POSIX)
Index: sys/conf/kern.mk
===================================================================
--- sys/conf/kern.mk
+++ sys/conf/kern.mk
@@ -228,7 +228,7 @@
beforelinking build build-tools buildfiles buildincludes \
checkdpadd clean cleandepend cleandir cleanobj configure \
depend distclean distribute exe \
- html includes install installfiles installincludes lint \
+ html includes install installfiles installincludes \
obj objlink objs objwarn \
realinstall regress \
tags whereobj
Index: sys/conf/kern.post.mk
===================================================================
--- sys/conf/kern.post.mk
+++ sys/conf/kern.post.mk
@@ -153,7 +153,6 @@
OBJS_DEPEND_GUESS+= assym.s vnode_if.h ${BEFORE_DEPEND:M*.h} \
${MFILES:T:S/.m$/.h/}
-LNFILES= ${CFILES:T:S/.c$/.ln/}
.for mfile in ${MFILES}
# XXX the low quality .m.o rules gnerated by config are normally used
@@ -167,15 +166,11 @@
kernel-clean:
rm -f *.o *.so *.pico *.ko *.s eddep errs \
${FULLKERNEL} ${KERNEL_KO} ${KERNEL_KO}.debug \
- linterrs tags vers.c \
+ tags vers.c \
vnode_if.c vnode_if.h vnode_if_newproto.h vnode_if_typedef.h \
${MFILES:T:S/.m$/.c/} ${MFILES:T:S/.m$/.h/} \
${CLEAN}
-lint: ${LNFILES}
- ${LINT} ${LINTKERNFLAGS} ${CFLAGS:M-[DILU]*} ${.ALLSRC} 2>&1 | \
- tee -a linterrs
-
# This is a hack. BFD "optimizes" away dynamic mode if there are no
# dynamic references. We could probably do a '-Bforcedynamic' mode like
# in the a.out ld. For now, this works.
@@ -365,9 +360,6 @@
${NORMAL_C}
${NORMAL_CTFCONVERT}
-config.ln env.ln hints.ln vers.ln vnode_if.ln:
- ${NORMAL_LINT}
-
.if ${MK_REPRODUCIBLE_BUILD} != "no"
REPRO_FLAG="-r"
.endif
Index: sys/conf/kern.pre.mk
===================================================================
--- sys/conf/kern.pre.mk
+++ sys/conf/kern.pre.mk
@@ -46,7 +46,6 @@
AWK?= awk
CP?= cp
-LINT?= lint
NM?= nm
OBJCOPY?= objcopy
SIZE?= size
@@ -121,9 +120,6 @@
LDFLAGS+= -Wl,--build-id=sha1
.endif
-# Optional linting. This can be overridden in /etc/make.conf.
-LINTFLAGS= ${LINTOBJKERNFLAGS}
-
NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC}
NORMAL_S= ${CC:N${CCACHE_BIN}} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}
PROFILE_C= ${CC} -c ${CFLAGS} ${WERROR} ${.IMPSRC}
@@ -176,8 +172,6 @@
NORMAL_CTFCONVERT= @:
.endif
-NORMAL_LINT= ${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.IMPSRC}
-
# Linux Kernel Programming Interface C-flags
LINUXKPI_INCLUDES= -I$S/compat/linuxkpi/common/include
LINUXKPI_C= ${NORMAL_C} ${LINUXKPI_INCLUDES}
Index: sys/conf/kmod.mk
===================================================================
--- sys/conf/kmod.mk
+++ sys/conf/kmod.mk
@@ -469,9 +469,6 @@
${SYSDIR}/${MACHINE}/${MACHINE}/genassym.c
.endif
-lint: ${SRCS}
- ${LINT} ${LINTKERNFLAGS} ${CFLAGS:M-[DILU]*} ${.ALLSRC:M*.c}
-
.if defined(KERNBUILDDIR)
${OBJS}: opt_global.h
.endif
Index: usr.sbin/config/mkmakefile.c
===================================================================
--- usr.sbin/config/mkmakefile.c
+++ usr.sbin/config/mkmakefile.c
@@ -690,18 +690,11 @@
continue;
}
if (ftp->f_depends) {
- fprintf(f, "%s%sln: $S/%s%c %s\n",
- ftp->f_objprefix, tail(np), np, och,
- ftp->f_depends);
- fprintf(f, "\t${NORMAL_LINT}\n\n");
fprintf(f, "%s%so: $S/%s%c %s\n",
ftp->f_objprefix, tail(np), np, och,
ftp->f_depends);
}
else {
- fprintf(f, "%s%sln: $S/%s%c\n",
- ftp->f_objprefix, tail(np), np, och);
- fprintf(f, "\t${NORMAL_LINT}\n\n");
fprintf(f, "%s%so: $S/%s%c\n",
ftp->f_objprefix, tail(np), np, och);
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Nov 16, 8:36 AM (9 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41769263
Default Alt Text
D13124.1794818161.diff (7 KB)
Attached To
Mode
D13124: Remove build system support for lint.
Attached
Detach File
Event Timeline