[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #11 from ebotcazou at gcc dot gnu dot org 2006-05-04 10:22 --- David, do you plan on proceeding with your suggestion of disabling the power multilib for 4.1.1? The compiler still cannot be bootstrapped on AIX 5.1. -- ebotcazou at gcc dot gnu dot org changed: What|Removed |Added CC||ebotcazou at gcc dot gnu dot ||org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #12 from dje at gcc dot gnu dot org 2006-05-04 13:52 --- Subject: Bug 26481 Author: dje Date: Thu May 4 13:52:45 2006 New Revision: 113525 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113525 Log: PR target/26481 * config/rs6000/rs6000.md (store_multiple_power): Delete. (stmsi[345678]_power): New. Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/config/rs6000/rs6000.md -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #13 from dje at gcc dot gnu dot org 2006-05-04 13:55 --- I was waiting for feedback from the original reporter, which never was supplied. I have committed the patch on mainline to the 4.1 branch. I do not have access to an AIX 5.1 system and without more details, it is difficult for me to investigate. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #14 from ebotcazou at gcc dot gnu dot org 2006-05-04 20:06 --- I was waiting for feedback from the original reporter, which never was supplied. I have committed the patch on mainline to the 4.1 branch. I do not have access to an AIX 5.1 system and without more details, it is difficult for me to investigate. Unless I'm misktaken, there was some feedback, see comment #9. And I can confirm that I now get the very same ICE as reported there after updating the sources. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #15 from dje at gcc dot gnu dot org 2006-05-04 20:41 --- Subject: Bug 26481 Author: dje Date: Thu May 4 20:40:52 2006 New Revision: 113539 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113539 Log: PR target/26481 * config/rs6000/rs6000.md (stmsi_power): Mark clobber constraint with output modifier. Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000.md -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #16 from dje at gcc dot gnu dot org 2006-05-04 20:44 --- Subject: Bug 26481 Author: dje Date: Thu May 4 20:43:57 2006 New Revision: 113540 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113540 Log: PR target/26481 * config/rs6000/rs6000.md (stmsi_power): Mark clobber constraint with output modifier. Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/config/rs6000/rs6000.md -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #17 from ebotcazou at gcc dot gnu dot org 2006-05-04 23:12 --- That was fast! -- ebotcazou at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #10 from pinskia at gcc dot gnu dot org 2006-03-26 15:50 --- *** Bug 26874 has been marked as a duplicate of this bug. *** -- pinskia at gcc dot gnu dot org changed: What|Removed |Added CC||jacky dot yu at betasystems ||dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #9 from andreasc at neuro dot informatik dot uni-kassel dot de 2006-03-01 10:37 --- Created an attachment (id=10943) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10943action=view) new problem in mt_allocator.cc now I have an other problem. Now mt_allocator.h produces an ICE. This may be because of the --enable-threads switch I use while configure. /scratch/build/gcc-4.1.0-20060219/objdir/./gcc/xgcc -shared-libgcc -B/scratch/build/gcc-4.1.0-20060219/objdir/./gcc -nostdinc++ -L/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3/src -L/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3/src/.libs -B/opt/oss/apps/gcc-4.1.0-20060219/powerpc-ibm-aix5.1.0.0/bin/ -B/opt/oss/apps/gcc-4.1.0-20060219/powerpc-ibm-aix5.1.0.0/lib/ -isystem /opt/oss/apps/gcc-4.1.0-20060219/powerpc-ibm-aix5.1.0.0/include -isystem /opt/oss/apps/gcc-4.1.0-20060219/powerpc-ibm-aix5.1.0.0/sys-include -mcpu=power -I/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3/include/powerpc-ibm-aix5.1.0.0 -I/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3/include -I/scratch/build/gcc-4.1.0-20060219/libstdc++-v3/libsupc++ -g -O2 -mcpu=power -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c ../../../../../libstdc++-v3/src/mt_allocator.cc -DPIC -o .libs/mt_allocator.o ../../../../../libstdc++-v3/src/mt_allocator.cc:1: warning: -ffunction-sections may affect debugging on some targets /scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3/include/ext/mt_allocator.h: In member function 'void __gnu_cxx::__mt_alloc_Tp, _Poolp::_M_set_options(__gnu_cxx::__pool_base::_Tune) [with _Tp = wchar_t, _Poolp = __gnu_cxx::__common_pool_policy__gnu_cxx::__pool, false]': /scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3/include/ext/mt_allocator.h:653: error: unrecognizable insn: (insn 141 126 142 0 /scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3/include/ext/mt_allocator.h:652 (set (reg:SI 0 0) (scratch:SI)) -1 (nil) (nil)) /scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3/include/ext/mt_allocator.h:653: internal compiler error: in extract_insn, at recog.c:2084 Please submit a full bug report, with preprocessed source if appropriate. See URL:http://gcc.gnu.org/bugs.html for instructions. gmake[9]: *** [mt_allocator.lo] Error 1 gmake[9]: Leaving directory `/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3/src' gmake[8]: *** [all-recursive] Error 1 gmake[8]: Leaving directory `/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3' gmake[7]: *** [all] Error 2 gmake[7]: Leaving directory `/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/power/libstdc++-v3' gmake[6]: *** [multi-do] Error 1 gmake[6]: Leaving directory `/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/libstdc++-v3' gmake[5]: *** [all-multi] Error 2 gmake[5]: Leaving directory `/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/libstdc++-v3' gmake[4]: *** [all-recursive] Error 1 gmake[4]: Leaving directory `/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/libstdc++-v3' gmake[3]: *** [all] Error 2 gmake[3]: Leaving directory `/scratch/build/gcc-4.1.0-20060219/objdir/powerpc-ibm-aix5.1.0.0/libstdc++-v3' gmake[2]: *** [all-target-libstdc++-v3] Error 2 gmake[2]: Leaving directory `/scratch/build/gcc-4.1.0-20060219/objdir' gmake[1]: *** [all] Error 2 gmake[1]: Leaving directory `/scratch/build/gcc-4.1.0-20060219/objdir' gmake: *** [bootstrap] Error 2 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #6 from dje at gcc dot gnu dot org 2006-02-27 16:07 --- This is the same problem that has been recurring when compiling with POWER for a while. This is the first time that it has been reported to affect bootstrap. The problem is that GCC does not re-recognize the store_multiple_power pattern. The original POWER architecture no longer is supported, so not much attention is paid to POWER architecture code generation. The best solution probably is to disable the power multilib in GCC 4.1.1. -- dje at gcc dot gnu dot org changed: What|Removed |Added CC||dje at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #7 from mmitchel at gcc dot gnu dot org 2006-02-27 22:42 --- Retargeted at 4.1.1 per David's comments. -- mmitchel at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P2 Target Milestone|--- |4.1.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481
[Bug target/26481] ICE with -mcpu=power and struct passing
--- Comment #8 from dje at gcc dot gnu dot org 2006-02-28 00:45 --- Created an attachment (id=10929) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10929action=view) Expand store multiple cases Does this patch help? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26481