Fw: [PATCH] ipa struct reorg: Fix wrong result type of generated mallocs

Dominique Dhumieres dominiq@lps.ens.fr
Thu Jan 24 00:19:00 GMT 2008


The failures in gcc.dg/struct/* have disappeared in both 32 and 64 bit modes for the
test suite with only one regression with 

WARNING: gcc.target/i386/sse4_1-insertps-2.c compilation failed to produce executable

In file included from /opt/gcc/_gcc_clean/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c:7:
/opt/gcc/gcc4.3w/lib/gcc/i686-apple-darwin9/4.3.0/include/smmintrin.h:34:3: error: #error "SSE4.1 instruction set not enabled"
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c: In function 'sse4_1_test':
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c:14: error: expected specifier-qualifier-list before '__m128'
/opt/gcc/_gcc_clean/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c:19: error: 'union <anonymous>' has no member named 'f'
...

I suspect that this is not connected to these patches. I have even a XPASS:

XPASS: gcc.dg/struct/wo_prof_malloc_size_var.c scan-ipa-dump ipa_struct_reorg "Number of structures to transform is 1"

in both modes.

Thanks for your patience and the patches.

Dominique



More information about the Gcc-patches mailing list