[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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