libgo: only rebuild package if dependent .gox has changed
authorIan Lance Taylor <ian@gcc.gnu.org>
Tue, 1 Nov 2016 13:54:21 +0000 (13:54 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Tue, 1 Nov 2016 13:54:21 +0000 (13:54 +0000)
commitf94a3edc6e4245f10e245d162737b889788f4f12
tree9acb7767e9def70288ebb2e996ed1cee01dfa9a5
parent380f39b91b2f596fd4b74b8cae49cfe44cf9bd0b
libgo: only rebuild package if dependent .gox has changed

    Use mvifdiff and stamp files to track whether a .gox file has changed.
    When package A depends on package B, and we rebuild package B, only
    rebuild package A if package B's .gox file changes.  This is safe
    because when package A imports package B it only reads package B's .gox
    file.  This means that changes that do not affect export information
    will not cause dependent packages to be recompiled.

    Reviewed-on: https://go-review.googlesource.com/32476

From-SVN: r241742
gcc/go/gofrontend/MERGE
libgo/Makefile.am
libgo/Makefile.in