[Bug tree-optimization/16705] ICE in verify_flow_insensitive_alias_info

Laurent GUERBY laurent@guerby.net
Wed Jul 28 14:37:00 GMT 2004


I confirm that I get the same ICE on x86_64-linux
with a clean HEAD checkout.

Laurent

On Wed, 2004-07-28 at 07:20, Richard Kenner wrote:
>     This patches fixes this problem.  Essentially, we should always
>     consider .GLOBAL_VAR as potentially aliased.  This may have been
>     related to the Ada bootstrap problems.  Kenner, could you check?
> 
> It indeed fixed it in that file, but now a similar thing happens
> in another one:
> 
> stage1/xgcc -Bstage1/ -B/usr/local/x86_64-unknown-linux-gnu/bin/ -c -g -O2
> -gnatpg -gnata -I- -I. -Iada -I/gcc/gcc/gcc-head/gcc/ada /gcc/gcc/gcc-head/gcc/a
> da/sprint.adb -o ada/sprint.o
> /gcc/gcc/gcc-head/gcc/ada/sprint.adb: In function `Sprint.Sprint_Node_Actual':
> /gcc/gcc/gcc-head/gcc/ada/sprint.adb:615: error: Addressable variable that is an
>  alias tag but is not in any alias set.
> .GLOBAL_VAR, UID 1581, is an alias tag, is static, call clobbered, default def:
> .GLOBAL_VAR_396
> +===========================GNAT BUG DETECTED==============================+
> | 5.03h (20040725) (x86_64-unknown-linux-gnu) GCC error:                   |
> | verify_flow_insensitive_alias_info failed.
> 
> Peculiar that it would move like that.
> 



More information about the Gcc-patches mailing list