rm stale ptrace dependencies after r305012
This is similar to r318912, except that ptrace.[sS] was previously a file in the source tree, not a generated assembly wrapper. Check for the existence of ptrace.[sS] in the .depend file to determine if we have to clean it up. This is a bit hackish and will not be left in place indefinitely, but provides a useful example case when investigating a better solution in bmake. Reviewed by: bdrewery Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D10930
This commit is contained in:
parent
7c64ef58f3
commit
7d72918c5c
@ -710,6 +710,18 @@ _worldtmp: .PHONY
|
|||||||
# Dependencies cannot cope with certain source tree changes, particularly
|
# Dependencies cannot cope with certain source tree changes, particularly
|
||||||
# with respect to removing source files and replacing generated files.
|
# with respect to removing source files and replacing generated files.
|
||||||
# Handle these cases here in an ad-hoc fashion.
|
# Handle these cases here in an ad-hoc fashion.
|
||||||
|
# 20160829 remove stale dependencies for ptrace stub, rewritten in C
|
||||||
|
# in r305012
|
||||||
|
.for f in ptrace
|
||||||
|
.if exists(${OBJTREE}${.CURDIR}/lib/libc/.depend.${f}.o)
|
||||||
|
@if egrep -q '/${f}.[sS]' \
|
||||||
|
${OBJTREE}${.CURDIR}/lib/libc/.depend.${f}.o; then \
|
||||||
|
echo Removing stale dependencies for ${f} syscall wrappers; \
|
||||||
|
rm -f ${OBJTREE}${.CURDIR}/lib/libc/.depend.${f}.* \
|
||||||
|
${OBJTREE}${.CURDIR}/world32/${.CURDIR}/lib/libc/.depend.${f}.*; \
|
||||||
|
fi
|
||||||
|
.endif
|
||||||
|
.endfor
|
||||||
# 20170523 remove stale generated asm files for functions which are no longer
|
# 20170523 remove stale generated asm files for functions which are no longer
|
||||||
# syscalls after r302092 (pipe) and r318736 (others)
|
# syscalls after r302092 (pipe) and r318736 (others)
|
||||||
.for f in getdents lstat mknod pipe stat
|
.for f in getdents lstat mknod pipe stat
|
||||||
|
Loading…
Reference in New Issue
Block a user