aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2010-11-03 15:00:52 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2010-11-03 15:00:52 +0000
commit2996c17fcb14e2865a8a26ce636d6afdc9a13d6c (patch)
tree6dffa304301e28351549e8f7568fefd0bb1f119c
parent3df5c6f745eafcd3e39db11c4550dff434939441 (diff)
downloadgcc-2996c17fcb14e2865a8a26ce636d6afdc9a13d6c.zip
gcc-2996c17fcb14e2865a8a26ce636d6afdc9a13d6c.tar.gz
gcc-2996c17fcb14e2865a8a26ce636d6afdc9a13d6c.tar.bz2
opts.c (finish_options): Properly check for all WHOPR flags before complaining about -flto-partition.
2010-11-03 Richard Guenther <rguenther@suse.de> * opts.c (finish_options): Properly check for all WHOPR flags before complaining about -flto-partition. From-SVN: r166250
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/opts.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 49e208e..87db9f8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2010-11-03 Richard Guenther <rguenther@suse.de>
+
+ * opts.c (finish_options): Properly check for all WHOPR
+ flags before complaining about -flto-partition.
+
2010-11-04 Alan Modra <amodra@gmail.com>
* config/rs6000/rs6000.c (rs6000_pic_labelno): Make static.
diff --git a/gcc/opts.c b/gcc/opts.c
index 1a39b62..ce2618e 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -1239,8 +1239,8 @@ finish_options (struct gcc_options *opts, struct gcc_options *opts_set)
{
if (flag_lto_partition_balanced && flag_lto_partition_1to1)
error ("Only one -flto-partitoin value can be specified");
- if (!flag_whopr)
- error ("-flto-partitoin has effect only with -fwhopr");
+ if (!flag_whopr && !flag_wpa && !flag_ltrans)
+ error ("-flto-partition has no effect without -fwhopr");
}
/* Reconcile -flto and -fwhopr. Set additional flags as appropriate and