Commit 0641fa97 by Richard Guenther Committed by Richard Biener

optabs.c (init_optabs): Guard all accesses to reinit.

2010-06-01  Richard Guenther  <rguenther@suse.de>

	* optabs.c (init_optabs): Guard all accesses to reinit.
	* ipa-pure-const.c (propagate): Fix another typo.
	* opts.c (common_handle_option): Split assignment to bool.
	* c-opts.c (c_common_handle_option): Likewise.

From-SVN: r160102
parent c4e09c3f
2010-06-01 Richard Guenther <rguenther@suse.de>
* optabs.c (init_optabs): Guard all accesses to reinit.
* ipa-pure-const.c (propagate): Fix another typo.
* opts.c (common_handle_option): Split assignment to bool.
* c-opts.c (c_common_handle_option): Likewise.
2010-06-01 Arnaud Charlet <charlet@adacore.com> 2010-06-01 Arnaud Charlet <charlet@adacore.com>
Matthew Gingell <gingell@adacore.com> Matthew Gingell <gingell@adacore.com>
......
...@@ -849,7 +849,8 @@ c_common_handle_option (size_t scode, const char *arg, int value, ...@@ -849,7 +849,8 @@ c_common_handle_option (size_t scode, const char *arg, int value,
break; break;
case OPT_fpermissive: case OPT_fpermissive:
global_dc->permissive = flag_permissive = value; flag_permissive = value;
global_dc->permissive = value;
break; break;
case OPT_fpreprocessed: case OPT_fpreprocessed:
......
...@@ -1110,7 +1110,8 @@ propagate (void) ...@@ -1110,7 +1110,8 @@ propagate (void)
} }
pure_const_state = MAX (pure_const_state, MIN (edge_state, pure_const_state = MAX (pure_const_state, MIN (edge_state,
w_l->state_previously_known)); w_l->state_previously_known));
looping = MAX (looping, MIN (edge_looping, edge_state)); looping = MAX (looping, MIN (edge_looping,
w_l->looping_previously_known));
if (pure_const_state == IPA_NEITHER) if (pure_const_state == IPA_NEITHER)
break; break;
} }
......
...@@ -6173,7 +6173,9 @@ void ...@@ -6173,7 +6173,9 @@ void
init_optabs (void) init_optabs (void)
{ {
unsigned int i; unsigned int i;
#if GCC_VERSION >= 4000 && HAVE_DESIGNATED_INITIALIZERS
static bool reinit; static bool reinit;
#endif
libfunc_hash = htab_create_ggc (10, hash_libfunc, eq_libfunc, NULL); libfunc_hash = htab_create_ggc (10, hash_libfunc, eq_libfunc, NULL);
/* Start by initializing all tables to contain CODE_FOR_nothing. */ /* Start by initializing all tables to contain CODE_FOR_nothing. */
...@@ -6670,7 +6672,9 @@ init_optabs (void) ...@@ -6670,7 +6672,9 @@ init_optabs (void)
/* Allow the target to add more libcalls or rename some, etc. */ /* Allow the target to add more libcalls or rename some, etc. */
targetm.init_libfuncs (); targetm.init_libfuncs ();
#if GCC_VERSION >= 4000 && HAVE_DESIGNATED_INITIALIZERS
reinit = true; reinit = true;
#endif
} }
/* Print information about the current contents of the optabs on /* Print information about the current contents of the optabs on
......
...@@ -2182,7 +2182,8 @@ common_handle_option (size_t scode, const char *arg, int value, ...@@ -2182,7 +2182,8 @@ common_handle_option (size_t scode, const char *arg, int value,
break; break;
case OPT_pedantic_errors: case OPT_pedantic_errors:
global_dc->pedantic_errors = flag_pedantic_errors = pedantic = 1; flag_pedantic_errors = pedantic = 1;
global_dc->pedantic_errors = 1;
break; break;
case OPT_fwhopr: case OPT_fwhopr:
......
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