Commit 3615816d by Aldy Hernandez Committed by Aldy Hernandez

re PR target/78213 (-fself-test fails on aarch64)

	PR target/78213
	* opts.c (finish_options): Set -fsyntax-only if running self
	tests.

From-SVN: r242748
parent 0eb078fe
2016-11-23 Aldy Hernandez <aldyh@redhat.com>
PR target/78213
* opts.c (finish_options): Set -fsyntax-only if running self
tests.
2016-11-23 Richard Biener <rguenther@suse.de>
PR middle-end/71762
......@@ -744,6 +744,14 @@ finish_options (struct gcc_options *opts, struct gcc_options *opts_set,
opts->x_flag_toplevel_reorder = 0;
}
/* -fself-test depends on the state of the compiler prior to
compiling anything. Ideally it should be run on an empty source
file. However, in case we get run with actual source, assume
-fsyntax-only which will inhibit any compiler initialization
which may confuse the self tests. */
if (opts->x_flag_self_test)
opts->x_flag_syntax_only = 1;
if (opts->x_flag_tm && opts->x_flag_non_call_exceptions)
sorry ("transactional memory is not supported with non-call exceptions");
......
/* { dg-do compile } */
/* { dg-options "-fself-test" } */
/* Verify that -fself-test does not fail on a non empty source. */
int i; void bar(); void foo()
{
while (i--)
bar();
}
/* { dg-message "fself\-test: " "-fself-test" { target *-*-* } 0 } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment