[Bug target/26481] ICE with -mcpu=power and struct passing

2006-05-04 Thread ebotcazou at gcc dot gnu dot org


--- 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

2006-05-04 Thread dje at gcc dot gnu dot org


--- 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

2006-05-04 Thread dje at gcc dot gnu dot org


--- 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

2006-05-04 Thread ebotcazou at gcc dot gnu dot org


--- 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

2006-05-04 Thread dje at gcc dot gnu dot org


--- 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

2006-05-04 Thread dje at gcc dot gnu dot org


--- 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

2006-05-04 Thread ebotcazou at gcc dot gnu dot org


--- 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

2006-03-26 Thread pinskia at gcc dot gnu dot org


--- 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

2006-03-01 Thread andreasc at neuro dot informatik dot uni-kassel dot de


--- 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

2006-02-27 Thread dje at gcc dot gnu dot org


--- 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

2006-02-27 Thread mmitchel at gcc dot gnu dot org


--- 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

2006-02-27 Thread dje at gcc dot gnu dot org


--- 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