This fixes -fno-tree-pta - noticed it doesn't work when trying to compile a testcase where PTA uses too much memory.
Bootstrapped & tested on x86_64-unknown-linux-gnu, applied. Richard. 2012-09-06 Richard Guenther <rguent...@suse.de> * passes.c (execute_function_todo): Call compute_may_aliases only if flag_tree_pta is set. Index: gcc/passes.c =================================================================== --- gcc/passes.c (revision 190983) +++ gcc/passes.c (working copy) @@ -1776,7 +1776,8 @@ execute_function_todo (void *data) if (flags & TODO_rebuild_alias) { execute_update_addresses_taken (); - compute_may_aliases (); + if (flag_tree_pta) + compute_may_aliases (); } else if (optimize && (flags & TODO_update_address_taken)) execute_update_addresses_taken ();