@@ -2464,8 +2464,12 @@
$(CHECK)
.PHONY: testing/script/check
-sysinfo.go: $(srcdir)/mksysinfo.sh config.h
+sysinfo.go: s-sysinfo; @true
+s-sysinfo: $(srcdir)/mksysinfo.sh config.h
CC="$(CC)" $(SHELL) $(srcdir)/mksysinfo.sh
+ $(SHELL) $(srcdir)/../move-if-change tmp-sysinfo.go sysinfo.go
+ $(STAMP) $@
+
syscalls/libsyscall.a: $(go_syscall_files) $(go_syscall_c_files) sync.gox
rm -f syscall.gox syscalls/libsyscall.a
test -d syscalls || $(MKDIR_P) syscalls
@@ -21,8 +21,6 @@
set -e
-rm -f sysinfo.go
-
rm -f sysinfo.c
cat > sysinfo.c <<EOF
#include "config.h"
@@ -388,5 +386,4 @@
-e 's/msg_flags/Flags/' \
>> ${OUT}
-mv -f ${OUT} sysinfo.go
exit $?