[Bug target/11793] [3.3.1 regression] ICE in extract_insn, at recog.c:2175
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11793
------- Additional Comments From doko at cs dot tu-berlin dot de 2003-10-14 17:56 -------
Subject: Re: [3.3.1 regression] ICE in extract_insn, at recog.c:2175
pinskia at gcc dot gnu dot org writes:
> This one is not fixed by the patch commited, that was a different bug.
> The patch for this bug is in <http://gcc.gnu.org/ml/gcc-patches/2003-06/msg02445.html>.
this is not enough:
cc -c -g -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I. -I../../src/gcc -I../../src/gcc/. -I../../src/gcc/config -I../../src/gcc/../include ../../src/gcc/calls.c -o calls.o
../../src/gcc/calls.c: In function `precompute_register_parameters':
../../src/gcc/calls.c:910: warning: implicit declaration of function `easy_vector_constant'
../../src/gcc/calls.c:911: error: syntax error before "args"
../../src/gcc/calls.c: In function `emit_library_call_value_1':
../../src/gcc/calls.c:3660: warning: function `easy_vector_constant' was previously declared within a block
../../src/gcc/calls.c:3661: error: syntax error before "addr"
../../src/gcc/calls.c:3714: warning: function `easy_vector_constant' was previously declared within a block
../../src/gcc/calls.c:3715: error: syntax error before "val"
make[4]: *** [calls.o] Error 1
Looks like part of this is needed:
2003-04-01 Aldy Hernandez <aldyh@redhat.com>
[...]
* config/rs6000/rs6000.c: Remove prototype for
easy_vector_constant.
(easy_vector_constant): Add mode parameter. Rewrite to handle
more easy constants.
(rs6000_emit_move): Pass mode to easy_vector_constant.
Call emit_easy_vector_insn for SPE V2SI vector constant moves.
(emit_easy_vector_insn): New.
(easy_vector_same): New.
(EASY_VECTOR_15): New macro.
(EASY_VECTOR_15_ADD_SELF): New macro.
(bdesc_2arg): Rename to xorv2si3.
(easy_vector_constant_add_self): New.
(input_operand): Allow vector constants.
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
Reply to: