aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2019-04-03 08:46:00 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2019-04-03 08:46:00 +0000
commitbb52a82affc49919ceee92cd2447c442d0c5fcf8 (patch)
tree9aedfa046c132d4e5bdc891f3aac284fdb343bb6 /gcc
parenta3379186762d6348e45bc5df34dfdea3e26bff98 (diff)
downloadgcc-bb52a82affc49919ceee92cd2447c442d0c5fcf8.zip
gcc-bb52a82affc49919ceee92cd2447c442d0c5fcf8.tar.gz
gcc-bb52a82affc49919ceee92cd2447c442d0c5fcf8.tar.bz2
re PR lto/89896 (-flto=4 is confused by presence of 'all.c' in a local directory. -flto=1 is not.)
2019-04-03 Richard Biener <rguenther@suse.de> PR lto/89896 * lto-wrapper.c (run_gcc): Avoid implicit rules making the all target phony. From-SVN: r270112
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/lto-wrapper.c4
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cb503b1..540c58a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2019-04-03 Richard Biener <rguenther@suse.de>
+
+ PR lto/89896
+ * lto-wrapper.c (run_gcc): Avoid implicit rules making
+ the all target phony.
+
2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
PR target/89902
diff --git a/gcc/lto-wrapper.c b/gcc/lto-wrapper.c
index 2cd69f2..8c84aea 100644
--- a/gcc/lto-wrapper.c
+++ b/gcc/lto-wrapper.c
@@ -1665,7 +1665,9 @@ cont:
struct pex_obj *pex;
char jobs[32];
- fprintf (mstream, "all:");
+ fprintf (mstream,
+ ".PHONY: all\n"
+ "all:");
for (i = 0; i < nr; ++i)
{
int j = ltrans_priorities[i*2 + 1];