Page MenuHomeFreeBSD

D11344.diff
No OneTemporary

D11344.diff

Index: head/Makefile.inc1
===================================================================
--- head/Makefile.inc1
+++ head/Makefile.inc1
@@ -762,14 +762,18 @@
.else
rm -rf ${WORLDTMP}/legacy/usr/include
.endif
-# Dependencies cannot cope with certain source tree changes, particularly
-# with respect to removing source files and replacing generated files.
-# 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
+
+# Our current approach to dependency tracking cannot cope with certain source
+# tree changes, particularly with respect to removing source files and
+# replacing generated files. Handle these cases here in an ad-hoc fashion.
+#
+# Syscall stubs rewritten in C
+# Date SVN Rev Syscalls
+# 20160829 r305012 ptrace
+# 20170624 r320278 fstat fstatat fstatfs getdirentries getfsstat statfs
+.for f in fstat fstatat fstatfs getdirentries getfsstat ptrace statfs
.if exists(${OBJTREE}${.CURDIR}/lib/libc/.depend.${f}.o)
- @if egrep -q '/${f}.[sS]' \
+ @if egrep -qw '${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}.* \
Index: head/UPDATING
===================================================================
--- head/UPDATING
+++ head/UPDATING
@@ -57,10 +57,7 @@
fashion. This prevents many of the common foot-shooting actions in the
upgrade as well as the limited ability to roll back the kernel across
the ino64 upgrade. Complicated use cases may not work properly, though
- enough simpler ones work to allow recovery in most situations. There is an
- issue with dependencies which may not properly rebuild everything needed
- when doing a NO_CLEAN build. Removing *stat*o in lib/libc obj tree is
- sufficient to avoid this issue.
+ enough simpler ones work to allow recovery in most situations.
20170620:
Switch back to the BSDL dtc (Device Tree Compiler). Set WITH_GPL_DTC

File Metadata

Mime Type
text/plain
Expires
Mon, Dec 23, 10:17 PM (18 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15580414
Default Alt Text
D11344.diff (2 KB)

Event Timeline