From: ian Date: Thu, 27 Jan 2011 23:25:31 +0000 (+0000) Subject: Don't force rebuild if mksysinfo.sh does not change sysinfo.go. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d80b680eba90329e89667f46fbe0cf5f8f777b1a;p=thirdparty%2Fgcc.git Don't force rebuild if mksysinfo.sh does not change sysinfo.go. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169342 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/libgo/Makefile.am b/libgo/Makefile.am index af67803034d2..dd17fffc9ab2 100644 --- a/libgo/Makefile.am +++ b/libgo/Makefile.am @@ -2464,8 +2464,12 @@ testing/script/check: $(CHECK_DEPS) $(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 diff --git a/libgo/Makefile.in b/libgo/Makefile.in index af123adf7a96..238d0d3553bf 100644 --- a/libgo/Makefile.in +++ b/libgo/Makefile.in @@ -4863,8 +4863,12 @@ testing/script/check: $(CHECK_DEPS) $(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 diff --git a/libgo/mksysinfo.sh b/libgo/mksysinfo.sh index 20eae7904c9e..321b43245841 100755 --- a/libgo/mksysinfo.sh +++ b/libgo/mksysinfo.sh @@ -21,8 +21,6 @@ OUT=tmp-sysinfo.go set -e -rm -f sysinfo.go - rm -f sysinfo.c cat > sysinfo.c <> ${OUT} -mv -f ${OUT} sysinfo.go exit $?