On ÎÏÎÏÎ 12 ÎÏÏÎÎÎÎÏ 2005 00:07, Daniel Jacobowitz wrote:> > Konstantinos, I strongly suspect this was a bug in GCC 3.3. The > Linux kernel does not pay attention to vrsave in 32-bit mode:
right. this was a misunderstanding on my part. I talked to some guys in #mklinux where they explained this to me. It also appears that what i thought was a bug was not related to altivec at all, just a difference in the way 3.3 and 3.4 deal with the stack. gcc 3.3 didn't show this "bug" in my code, but 3.4 did. I tried checking with objdump and i saw this differentiation between gcc 3.3 and 3.4 (missing vrsave code), and I thought (after some discussions in irc) that this might be the reason that i was experiencing this behaviour. Apparently I was wrong, and I apologize, if only because I didn't ask the right people before I filed such a grave bug report ( I asked but everyone I asked agreed that this was a bug in gcc at that moment). Still, I understand that there are some thoughts to enable vrsave in the kernel. In that case, shouldn't the compiler enable it per default? As far as I'm concerned, this bug may be closed or turned to a wishlist. Konstantinos