[Bug target/21041] [4.0 Regression] ICE: output_operand: Cannot decompose address

2005-09-27 Thread mmitchel at gcc dot gnu dot org
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21041

[Bug target/21041] [4.0 Regression] ICE: output_operand: Cannot decompose address

2005-07-06 Thread mmitchel at gcc dot gnu dot org
--- Additional Comments From mmitchel at gcc dot gnu dot org 2005-07-06 17:02 --- Postponed until 4.0.2. -- What|Removed |Added Target Milestone|4.0.1

[Bug target/21041] [4.0 Regression] ICE: output_operand: Cannot decompose address

2005-06-06 Thread uweigand at gcc dot gnu dot org
--- Additional Comments From uweigand at gcc dot gnu dot org 2005-06-06 15:57 --- Here's another reduced test case, this time without uninitialized variables: // ICEs with -O2 -fPIC struct args { short int matrix[8][8]; char **current; }; int test (struct args *args, char *init, i

[Bug target/21041] [4.0 Regression] ICE: output_operand: Cannot decompose address

2005-06-03 Thread matz at suse dot de
--- Additional Comments From matz at suse dot de 2005-06-03 14:56 --- There are some maybe-uninitialized vars warnings. But if I fix them by zeroing the vars it still ICEs. I can't find other uninitialized vars. It might be, that there are uninitialized struct members, but they shoul

[Bug target/21041] [4.0 Regression] ICE: output_operand: Cannot decompose address

2005-04-16 Thread uweigand at gcc dot gnu dot org
--- Additional Comments From uweigand at gcc dot gnu dot org 2005-04-16 15:48 --- The problem originates in find_reloads_subreg_address, which decides to widen access to a memory reference. The instruction we have is: (insn 129 127 130 10 (parallel [ (set (reg:SI 106)

[Bug target/21041] [4.0 Regression] ICE: output_operand: Cannot decompose address

2005-04-15 Thread belyshev at depni dot sinp dot msu dot ru
--- Additional Comments From belyshev at depni dot sinp dot msu dot ru 2005-04-15 10:21 --- // smaller testcase, compile with -O2 -fPIC struct vs { int h, w, k, q; short int dct_recon[8]; }; void bar (struct vs* v) { char *s; short int *b; int x, y, z, r, i, j; for (i = 0;