--- Comment #5 from pinskia at gcc dot gnu dot org 2006-12-26 22:10 ---
The fix for PR 18073 was not fully correct, it allowed a conversion from a
vector type to any type, even if it was not an integer.
I have a fix which gets us back to 3.4.0's behavior.
--
pinskia at gcc dot gnu
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-11-30 11:54 ---
I think there are two issues, first this code should be rejected which it was
in 3.2.3:
t.cc:38: invalid reinterpret_cast from type `vector float' to type `__v4F'
Second the VIEW_CONVERT_EXPR issue which an
--- Comment #3 from dimock at csail dot mit dot edu 2006-11-30 15:55
---
(In reply to comment #2)
... first this code should be rejected which it was in 3.2.3:
t.cc:38: invalid reinterpret_cast from type `vector float' to type `__v4F'
(0) I don't have 3.2.3 handy, but have 3.4.3
--- Comment #4 from pinskia at gmail dot com 2006-11-30 18:10 ---
Subject: Re: [4.0/4.1/4.2/4.3 Regression]
internal compiler error: in convert_move, at expr.c:362
On Thu, 2006-11-30 at 15:55 +, dimock at csail dot mit dot edu
wrote:
(2a) [portability and performance]