On Wed, 13 May 2015, Andreas Krebbel wrote:

> On 05/12/2015 01:45 PM, Tom de Vries wrote:
> > On 12-05-15 12:04, Tom de Vries wrote:
> >> Committed with comments below added.
> > 
> > Hmm, this causes an ice for s390 in gcc.dg/tree-ssa/stdarg-2.c:
> > ...
> > gimplification failed:
> > &ap <addr_expr 0x7f132f54fb20
> >      type <pointer_type 0x7f132f55f1f8
> >          type <array_type 0x7f132f53fe70 va_list type <record_type 
> > 0x7f132f46b888 __va_list_tag>
> >              sizes-gimplified BLK
> >              size <integer_cst 0x7f132f4539f0 constant 128>
> >              unit size <integer_cst 0x7f132f453a08 constant 16>
> >              align 32 symtab 0 alias set -1 canonical type 0x7f132f46b9d8 
> > domain 
> > <integer_type 0x7f132f46b930> context <translation_unit_decl 0x7f1330fa8258 
> > D.1477>
> >              pointer_to_this <pointer_type 0x7f132f55f1f8>>
> >          unsigned SI
> >          size <integer_cst 0x7f132f453690 constant 32>
> >          unit size <integer_cst 0x7f132f4536a8 constant 4>
> >          align 32 symtab 0 alias set -1 canonical type 0x7f132f55f2a0>
> > 
> >      arg 0 <var_decl 0x7f132f549630 ap type <array_type 0x7f132f53fe70 
> > va_list>
> >          addressable used BLK file stdarg-2.c line 32 col 11 size 
> > <integer_cst 
> > 0x7f132f4539f0 128> unit size <integer_cst 0x7f132f453a08 16>
> >          align 32 context <function_decl 0x7f132f5434d8 f2>>
> >      stdarg-2.c:35:15>
> > stdarg-2.c: In function ‘f2’:
> > stdarg-2.c:35:15: internal compiler error: gimplification failed
> >     res = f2_1 (ap);
> >                 ^
> > 0xad3d02 gimplify_expr(tree_node**, gimple_statement_base**, 
> > gimple_statement_base**, bool (*)(tree_node*), int)
> >     /home/vries/gcc_versions/devel/devel3/src/gcc/gimplify.c:8856
> > 0xad5762 gimplify_va_arg_internal(tree_node*, tree_node*, 
> > gimple_statement_base**, gimple_statement_base**)
> >     /home/vries/gcc_versions/devel/devel3/src/gcc/gimplify.c:9326
> > 0x10a3349 expand_ifn_va_arg_1
> >     /home/vries/gcc_versions/devel/devel3/src/gcc/tree-stdarg.c:1062
> > 0x10a3596 expand_ifn_va_arg
> >     /home/vries/gcc_versions/devel/devel3/src/gcc/tree-stdarg.c:1122
> > 0x10a36d3 execute
> >     /home/vries/gcc_versions/devel/devel3/src/gcc/tree-stdarg.c:1174
> > Please submit a full bug report,
> > with preprocessed source if appropriate.
> > Please include the complete backtrace with any bug report.
> > See <http://gcc.gnu.org/bugs.html> for instructions.
> > ...
> > 
> > Attached patch is a tentative fix. I'll bootstrap and reg-test on x86_64.
> 
> S/390 doesn't bootstrap since r223054. This patch fixes it.

The patch is ok.

Richard.

> 
> -Andreas-
> 
> 

-- 
Richard Biener <rguent...@suse.de>
SUSE LINUX GmbH, GF: Felix Imendoerffer, Jane Smithard, Dilip Upmanyu, Graham 
Norton, HRB 21284 (AG Nuernberg)

Reply via email to