A (now pretty simple) piece of code segfaults when compiled with gcc-3.4.6, but runs fine with gcc-4.1.1.
The offending line is: vtmp1.v = *(vFloat *)&inp_array_1[bn]; -please wait until upload the source file. Both gcc-3.4.6 and gcc-4.1.1 were built by myself; the same code segfaults when compiled using stock Mandrivaa gcc-3.3.6 and runs fine when compiled using stock Mandriva gcc-4.0.1, so, I guess, it doesn't really matter how I built gcc-3.4.6 and gcc-4.1.1. Anyway, gcc-3.4.6 and gcc-4.1.1 were built using my http://appsfromscratch.berlios.de/ tool, I can send the log files showing pretty standard, except for local installation dir, configuration options. When the code fails (i.e. compiled by gcc-3.4.6), the screen output is: " checkpoint 1 &inp_array_1[0]=80498e0 checkpoint 2 bn=1 &inp_array_1[1]=80498e4 checkpoint 3 Segmentation fault "; when the code runs fine (i.e. compiled by gcc-4.1.1), the screen output is: " checkpoint 1 &inp_array_1[0]=80498e0 checkpoint 2 bn=1 &inp_array_1[1]=80498e4 checkpoint 3 checkpoint 4 bn=5 &inp_array_1[5]=80498f4 checkpoint 3 checkpoint 4 bn=9 &inp_array_1[9]=8049904 checkpoint 3 checkpoint 4 inp_array_1[0]=1 inp_array_1[1]=2 inp_array_1[2]=3 inp_array_1[3]=4 inp_array_1[4]=5 inp_array_1[5]=6 inp_array_1[6]=7 inp_array_1[7]=8 inp_array_1[8]=9 inp_array_1[9]=10 inp_array_1[10]=11 inp_array_1[11]=12 inp_array_1[12]=13 inp_array_1[13]=14 inp_array_1[14]=15 inp_array_1[15]=16 inp_array_1[16]=17 inp_array_1[17]=18 inp_array_1[18]=19 inp_array_1[19]=20 inp_array_1[20]=21 inp_array_1[21]=22 inp_array_1[22]=23 inp_array_1[23]=24 inp_array_1[24]=25 inp_array_1[25]=26 inp_array_1[26]=27 inp_array_1[27]=28 inp_array_1[28]=29 inp_array_1[29]=30 inp_array_1[30]=31 inp_array_1[31]=32 ". The command line used for compilation: /AppsFromScratchWD/install/gcc-3.4.6/bin/gcc -save-temps -O2 -Wall -msse -mfpmath=sse -o sse_bug sse_bug.c . The command line used to run: ./sse_bug . -- Summary: code with SSE segfaults with gcc-3.4.6, runs fine with gcc-4.1.1 Product: gcc Version: 3.4.6 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: sergstesh at yahoo dot com GCC build triplet: Linux comp.home.net 2.6.12-27mdk-i686-up-4GB #1 Tue Sep 26 12:41 GCC host triplet: Linux comp.home.net 2.6.12-27mdk-i686-up-4GB #1 Tue Sep 26 12:41 GCC target triplet: Linux comp.home.net 2.6.12-27mdk-i686-up-4GB #1 Tue Sep 26 12:41 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29818